/*
Theme Name: Cladeau
Theme URI: http://wordpress.org
Author: Orange 021
Author URI: http://www.orange021.com/
Description: Tema personalizzato per cladeau.it
Version: 1.0
*/

@font-face {
    font-family: 'Avenir';
    src: url('assets/fonts/avenirltstd-roman-webfont.eot');
    src: url('assets/fonts/avenirltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/avenirltstd-roman-webfont.woff') format('woff'),
         url('assets/fonts/avenirltstd-roman-webfont.ttf') format('truetype'),
         url('assets/fonts/avenirltstd-roman-webfont.svg#AvenirLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family:"Avenir";
  src: url('assets/fonts/avenirltstd-heavy-webfont.ttf') format("truetype");
  font-weight:bold;
  font-style: normal;
}
@font-face {
  font-family:"Avenir";
  src: url('assets/fonts/avenirltstd-oblique-webfont.ttf') format("truetype");
  font-style:italic;
  font-weight: normal;
}

body{
	background: url(/wp-content/themes/cladeau/images/bg_pattern.jpg) #191919 repeat!important
}

#header,#logo{
	background:#191919;
	height:80px
}
#logo a{
	background:url(images/cladeau-logo.png) no-repeat;
	margin-top:12px;
	z-index:10;
	display:block;
	width:117px;
	height:55px;
	text-indent:-9999px!important
}
#logo h1{
	line-height:0;
	margin:0
}


/* Links */

a.arrowright{
	padding:0 20px 0 0;
	background:url(/wp-content/themes/cladeau/images/arrow-right.png) no-repeat right 5px
}
a.arrowright:hover{
	color:#5a979d;
	opacity:0.8
}
a.backlink{
	padding:0 0 0 20px;
	background:url(/wp-content/themes/cladeau/images/arrow-left.png) no-repeat left 7px;
	float:right;
	margin-top:-41px
}
a.backlink:hover{
	color:#5a979d;
	opacity:0.8
}
a.btn,.user-submit{
	background:#5a979d url(/wp-content/themes/cladeau/images/arrow-btn.png) no-repeat 177px center;
	border:none;
	border-radius:2px 2px;
	color:#fff;
	text-shadow:#191919 0 1px 1px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	height:30px;
	width:178px;
	display:block;
	line-height:2.5em
}
a.btn:hover,.user-submit:hover{
	color:#fff;
	opacity:0.8
}
.red{
	background:#cd3333 url(/wp-content/themes/cladeau/images/arrow-btn.png) no-repeat 177px center;
}


/* Menu Principale */

.menu-menu-principale-container ul {
	list-style-type:none;
	text-transform:uppercase;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px
}
.menu-menu-principale-container li{
	font-family:"Avenir", sans-serif;
	float:left;
	font-size:1.2em;
	margin-right:2.4em
}
.menu-menu-principale-container a, .menu-menu-principale-container a:link, .menu-menu-principale-container a:visited, .menu-menu-principale-container a:active {
	display:block;
	padding:2.2em 0.25em 1.6em 0.25em;
	margin: 0px 0;
	color:#fff;
	text-decoration:none;
	border-top:#191919 solid 5px
}
.menu-menu-principale-container a:hover {
	color:#CCC!important;
	/*border-top:#CCC solid 5px*/
}
.menu-menu-principale-container .current_page_item a, .menu-menu-principale-container .current_page_item a:visited, .menu-menu-principale-container .current_page_parent a, .menu-menu-principale-container .current-page-ancestor a{
	color:#CCC!important;
	border-top:#CCC solid 5px
}
.menu-menu-principale-container ul li a, .menu-menu-principale-container ul li a:visited {
	color:#fff
}
.menu-menu-principale-container .page_item .current_page_item a, .menu-menu-principale-container .page_item .current_page_item a:visited, .menu-menu-principale-container .page_item .current_page_parent a:visited, .menu-menu-principale-container .page_item .current_ancestor a:visited {
	color:#CCC!important;
	border-top:#CCC solid 5px
}
.menucontatti{
	margin-right:1.2em!important
}
.menuspecial,.menuprivate{
	height:60px;
	margin-right:0!important
}
.menuspecial{
	background:#5a979d;
	opacity: .3 /* temp */
}
.menuspecial a{
	padding-left:1.2em!important;
	padding-right:1.2em!important;
	border-top:5px solid #5a979d!important
}
.menuprivate a{
	padding-left:0!important;
	margin-left:1.2em!important;
	padding-right:1.4em!important;
	background:url(/wp-content/themes/cladeau/images/icon-area-riservata.png) no-repeat 130px 37px
}


/* Search */

#search{
	float:right;
	position:relative;
	top:30px
}
#searchlabel{
	text-indent:-9999px!important;
	display:block;
	float:left
}
#s{
	-webkit-transition-duration: 0.50s;
	-moz-transition-duration: 0.50s;
	-ms-transition-duration: 0.50s;
	border:none;
	background:transparent;
	font: 1em/normal Arial, Helvetica, sans-serif;
	padding: 5px 19px 5px 4px;
	width: 125px;
	color:#666;
	margin-top:4px!important;
	margin-bottom:0!important;
	border:1px solid #666
}
#s:focus {
	-webkit-transition-duration: 0.50s;
	-moz-transition-duration: 0.50s;
	-ms-transition-duration: 0.50s;
	border:1px solid #FFF;
	color:#fff
}
#searchsubmit{
	vertical-align:middle;
	width:13px;
	height:13px;
	margin-bottom:2px;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:11px;
	right:4px
}
fieldset{
padding:0!important;
margin:0!important;
border:none!important
}


/* Home Page */

#sliderhome{
	height:500px
}
#slideshow{
	height:500px;  
    width:100%;  
    padding:0;  
    margin:0;
    box-shadow: 0 0 10px #000000
}
#slideshow ul {
	padding:0;
	margin:0;
	list-style-type:none
}
#slideshow li{
    width:100%; 
    height:500px; 
    top:0; 
    left:0 
}
#slideshow h2{
	color:#fff;
	text-shadow:#000 0 2px 2px;
	text-transform:none;
	position:absolute;
	bottom:0;
	margin-left:40px;
	line-height:1em;
	padding-bottom:38px
}
#slideshow h2{
	font-size:3em
}
#slideshow h2 a{
	text-decoration:none;
	color:#fff;
	font-weight:normal
}
.slideshowlink{
	height:500px;
	width:100%;
	display:block;
	margin:0;
	padding:0;
	position:relative;
	top:0px
}
#slideshow h2 p{
	margin-bottom:1.1em
}
#nav{
	position:relative;
	z-index:15;
	bottom:44px;
	left:40px
}
#nav a {
-webkit-transition:none;
background-image:url(/wp-content/themes/cladeau/images/nav-round.png);
display:block;
float:left;
height:0px;
overflow:hidden;
padding-top:14px;
width:14px;
margin:0 6px 0 0
}
#nav a.activeSlide {
-webkit-transition:none;
background-position: 0px -14px;
}
#subheader{
	background:#e9e9ea
}
#boxleft,#boxcenter,#boxright{
	width:297px;
}
#boxleft,#boxcenter{
	margin-right:29px!important
}
#boxcenter ul{
	list-style:none;
	padding:5px 0 0 0;
	margin:0;
	width: 300px!important
}
#boxcenter ul li{
	float:left;
	margin-right:4px
}
#boxes h2{
	font-size:1.2em;
	color:#666;
	border-bottom:1px solid #666
}
#boxes h3{
	margin:0
}
#boxes h3 a{
	text-decoration:none;
	font-weight:normal;
	color:#fff!important
}
.data{
	color:#999;
	font-weight:bold
}


/* Breadcrumbs */

#breadcrumbs{
	padding:10px 0 0 0;
	margin-bottom:10px!important;
	color: #000
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active{
	text-decoration:none;
}
#breadcrumbs a{
	float:left;
	font-weight:normal!important
}
.separator{
	background:url(/wp-content/themes/cladeau/images/breadcrumbs-separator.png) no-repeat scroll center left;
	float:left;
	margin:0 5px;
	text-indent:-9999px;
	width:10px
}
#breadcrumbs .current {
	color: #000
}

/* Pages */

#subheader h1{
	font-size:2.6em!important;
	color:#191919!important
}
#main h2{
	text-transform:none!important;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0.3em
}
#content{
	width:990px!important
}

#content p{font-size: 14px}


/* Prodotti */

#listaprodotti img,#listanews img{
	padding:2px;
	border:1px solid #000
}
#listaprodotti a:focus img,#listaprodotti a:hover img,#listanews a:focus img,#listanews a:hover img{
	border:1px solid #ccc;
	opacity:0.9
}
#listaprodotti ul{
	margin:0;
	padding:0
}
#listaprodotti li{
	list-style:none;
	float:left;
	width:460px;
	height: 415px;
	margin-right:30px;
	margin-bottom:10px
}
#listaprodotti ul li h2{
	background:url(/wp-content/themes/cladeau/images/prodotti-bg.png);
	font-size:1.2em;
	height:45px;
	width:438px;
	line-height:4.5;
	margin-top:-61px;
	position:relative;
	margin-left:11px
}
#listaprodotti ul li h2 a{
	height:45px;
	width:430px;
	color:#fff;
	display:block;
	padding-left:8px;
	text-decoration:none;
	font-weight:normal
}
#listaprodotti p{
	padding:0 11px;
	margin-top:2em
}
#listaprodotti .arrowright{
	margin-left:11px
}

/* Personalizzati */

#singleslideshow,#collezione ul,#listanews ul,#news ul,#sidebar ul,#menu-menu-footer{
	margin:0!important;
	padding:0!important;
	list-style:none!important
}
#personalizzati #nav,#singlecollezione #nav,#chisiamo #nav{
	bottom:0;
	left:0;
	margin-top:-30px;
	margin-left:10px
}

/* Collezione */

#collezione{
	width:980px
}
#collezione li{
	margin:0 30px 30px 0;
	width:215px;
	float:left
}
#collezione a,#collezione a .covercaption{
	-webkit-transition-duration: 0.50s;
	-moz-transition-duration: 0.50s;
	-ms-transition-duration: 0.50s;
	color:#5A979D;
	text-decoration:none
}
#collezione a:hover,#collezione a:focus{
	-webkit-transition-duration: 0.50s;
	-moz-transition-duration: 0.50s;
	-ms-transition-duration: 0.50s;
	border:1px solid #ccc;
	background:#333;
	opacity:0.7
}
.covercaption{
	border:1px solid #333;
	background:#191919;
	padding-top:7px;
	text-align:center;
	width:213px;
	min-height:250px;
	display:block
}
.covercaptiontitle{
	font-size:1.2em;
	height:38px;
	display:block;
	font-family:"Avenir", sans-serif;
	font-weight:normal;
	color:white;
	text-align:left!important;
	text-transform:uppercase;
	margin:0.25em 0.7em 0.5em
}
.covercaption .new{
	float:right;
	margin-right:7px;
	margin-top:-25px;
	position:relative;
	color:#c33
}
#singlecollezione{
	width:980px!important;
	height:400px
}
#singlecollezione .span-15{
	margin-right:30px
}
#singlecollezione .span-9{
	width:330px
}
#singlecollezione .span-9 h4{
	text-transform:none;
	font-weight:bold;
	margin-bottom:0.75em
}
#singlecollezione h2{
	font-size:1.2em;
	margin-bottom:0.3em
}
.logged-in #maininfo {
	height:249px !important;
	min-height: 249px !important;
    overflow-y: scroll;
    margin-bottom: 15px;
    padding-bottom: 5px
}
#maininfo{
	min-height:252px;
	overflow: hidden;
}
#maininfo p{
	font-size:1.1em
}
#requestinfo a.btn{
	background:#5a979d url(/wp-content/themes/cladeau/images/arrow-btn.png) no-repeat 295px center;
	height:38px;
	width:298px;
	font-size:1.2em
}
#sharetxt{
	float:left;
	margin-top:2px;
	margin-right:10px;
	text-transform:uppercase
}
#seealso h3{
	font-size:1.2em
}
.addthis_toolbox{
	margin-bottom:10px
}
#singlecollezione .notes {
	float: left;
	text-align: left
}

/* News */

#listanews ul li{
	min-height:215px
}
#listanews h2,#news h2{
	font-size:2.6em;
	margin-bottom:0;
	line-height:1em
}
#listanews h2 a,#news h2 a{
	font-weight:normal;
	text-decoration:none;
	color:#fff!important
}
#listanews span,#listanews h2,#listanews p{
	margin-left:10px
}
#listanews .arrowright{
	margin-left:10px
}
#news h2{
	margin:0.2em 0
}
.widget_archive a{
	text-decoration:none
}


/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/
.wp-pagenavi{
    clear:both
	}
.wp-pagenavi .pages{
	border:none
	}
.wp-pagenavi a,
.wp-pagenavi span{
    text-decoration:none;
    border:1px solid #666;
    padding:3px 5px;
    margin:2px
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current{
    border-color:#ccc
}
.wp-pagenavi span.current{
    font-weight: bold
}

/* Chi Siamo */

#chisiamo #sidebar{
	border:1px dashed #fff;
	width:168px;
	height:278px;
	padding:10px
}
#chisiamo #sidebar li{
	height:75px;
	margin-bottom:10px
}
#subheadabout{
	margin:0!important;
	height:187px;
	display:table
}
#subheadabout img{
	margin-right:15px
}
#subheadabout h2{
	display:table-cell;
	vertical-align:middle;
	text-transform:none;
	line-height:1.2em;
	font-size:1.8em
}
.brand-list li {
    background-color:#464646;
    border-radius: 3px 3px 3px 3px;
    color:#999;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 0 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px #000;
    text-transform: uppercase;
    line-height: 22px;
    font-size: 11px;
    font-weight: 500;
    cursor: default
}
.brand-list li:hover {
	background-color: #b6b6b6;
	color: #5b5b5b;
	text-shadow: 0 1px 1px #ccc;
}

/* Contatti */

#contatti #sidebar h4,.page-template-page-area-riservata-php #sidebar h4{
	text-transform:none!important;
	font-weight:normal;
	margin-left:0;
	margin-bottom: 1.2em;
	font-size:1.4em
}
.contactforms{
	float:left;
	list-style:none;
	margin:0;
	width:100%;
	padding-left:0
}
.contactforms li{
	clear:both;
	float:left;
	position:relative;
	width:100%;
	margin-top:10px
}
.contactforms label{
	cursor:pointer;
	font-size:1.1em
}
.contactforms input,
.contactforms textarea{
	font:inherit;
	width:100%
}
.contactforms input[type="text"],
.contactforms input[type="password"],
.contactforms input.text,
.contactforms input.title,
.contactforms textarea,
.contactforms select{
	-webkit-transition-duration: 0.50s;
	-moz-transition-duration: 0.50s;
	-ms-transition-duration: 0.50s;
	margin: 0.5em 0
}
.contactforms input[type="text"],
.contactforms input[type="password"],
.contactforms input.text,
.contactforms input.title,
.contactforms textarea{
	background-color:#e9e9ea;
	border:1px solid #ccc;
	padding:5px
}
.contactforms input:focus,
.contactforms textarea:focus{
	-webkit-transition-duration: 0.50s;
	-moz-transition-duration: 0.50s;
	-ms-transition-duration: 0.50s;
	border:1px solid #5A979D;
	background:#fff
}
.wpcf7-response-output{
	margin:0!important;
	padding:0!important;
	color:#398F14;
	font-weight:bold;
	border:none!important
}
.error,
.alert{
	background:#FBE3E4;
	color:#8A1F11;
	border-color:#FBC2C4
}
.error,
.alert,
.notice,
.success,
.info{
	padding:0.8em;
	margin-bottom:1em;
	border:2px solid #DDD
}
.wpcf7-captcha-captcha-998{
	margin-left:20px;
	margin-top:5px
}
#form-prodotti-collezione{
	background:none!important;
	width: 370px
}
#form-prodotti-collezione #your-message{
	height:100px
}
#form-prodotti-collezione h2{
	margin-bottom:0.25em;
	color:#191919
}
#form-prodotti-collezione label, #form-prodotti-collezione small {
	color:#191919
}
.single-regali #fancy_title,.page-template-page-prodotto-special-php #fancy_title,.page-template-page-personalizzati-php #fancy_title{
	visibility:hidden;
	display:none!important
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	line-height: 40px;
	float: left;
}
div.wpcf7-mail-sent-ok {
	color: #398F14;
}
div.wpcf7-validation-errors {
	color: red;
}
#privacy, #rememberme, #informative{
	width:20px
}
.reg-info{
	font-size:0.9em!important
}
.wpcf7-captcha-captcha-area{
	padding-top:5px
}
.privacyacceptance label{
	font-weight:normal!important
}
#ar1{
	margin-top:-12px
}
#ar2{
	margin-top:-31px
}
.user-submit{
	text-align:left;
	font-weight:bold!important;
	line-height:1.8em!important
}

#informative input[type="checkbox"] { width: 20px }
#informative .wpcf7-list-item-label { 
	cursor:pointer;
	font-size:1.1em
}
#informative span.wpcf7-list-item {margin-left: 0}

/* Cladeau Special */

#subnavigation{
	min-height:209px;
	border-top:1px solid #666
}
	#subnavigation a{
		border-bottom: 1px solid #666;
		background:url(/wp-content/themes/cladeau/images/sub-menu-arrow.png) no-repeat 177px 14px
	}
	#subnavigation ul.children a{
		background:url(/wp-content/themes/cladeau/images/sub-menu-arrow.png) no-repeat 177px 14px!important
	}
	#subnavigation a,#subnavigation a:link,#subnavigation a:visited,#subnavigation a:active{
		display:block;
		padding:7px 0 7px 10px;
		text-decoration:none
	}
	#subnavigation a:hover{
		padding:7px 0 7px 15px;
		color:#fff!important;
		background:#333 url(/wp-content/themes/cladeau/images/sub-menu-arrow.png) no-repeat 177px 14px
	}
	#subnavigation ul.children a:hover{
		background:url(/wp-content/themes/cladeau/images/sub-menu-arrow.png) no-repeat 177px 14px!important
	}
#subnavigation .current_page_item a, #subnavigation .current_page_item a:visited{
	padding:7px 0 7px 15px;
	color:#fff;
	background:#333 url(/wp-content/themes/cladeau/images/sub-menu-arrow.png) no-repeat 177px 14px!important
}
#subnavigation .page_item ul li a, #subnavigation .page_item ul li a:visited{
	padding:7px 0;
	color: #c33;
	background:url(/wp-content/themes/cladeau/images/sub-menu-arrow.png) no-repeat 177px 14px!important
}
#subnavigation .page_item .current_page_item a, #subnavigation .page_item .current_page_item a:visited{
	padding:7px 0 7px 15px;
	color:#fff!important;
	background:#333 url(/wp-content/themes/cladeau/images/sub-menu-arrow.png) no-repeat 177px 14px!important
}	
		#subnavigation ul.children{
			margin-left:10px
		}


/* Sidebar */

#text-2 {
	background:url(/wp-content/themes/cladeau/images/pers-sidebar-bg.png) no-repeat;
	width:190px;
	height:226px;
	color:#fff;
	font-family:"Avenir";
	font-size:1.7em;
	padding:18px 10px 0 10px!important;
	line-height:23px
}
#text-2 p{font-size:1.0em}
#sidebar h4{
	text-transform:none!important;
	font-weight:bold;
	margin-left:0;
	margin-bottom:0.5em
}

/* Gallery */

.gallery-icon img{
	padding:2px;
	background:#eeeceb;
	border:1px solid #ccc;
	float:left;
	margin:0 25px 25px 0
}

.gallery-icon a:hover img{
	border:1px solid #191919;
	opacity:0.9
}

/* Fancybox */

#fancy_div{
	background:#fff!important
}


/* Footer */

#subheader hr{
	background:#ccc;
	color:#ccc
}
#footer a,#breadcrumbs a{
	color:#999;
	font-weight:bold;
	text-decoration:none;
	opacity:1
}
#footer a{
	color:#fff!important
}
#footer a:hover,#footer a:active,#breadcrumbs a:hover,#breadcrumbs a:active{
	opacity:0.8;
	color:#999
}
#facebookicon{
	display:block;
	height:18px;
	width:18px;
	background: url(/wp-content/themes/cladeau/images/facebook-icon.png) no-repeat;
	text-indent:-9999px;
	float:right
}
#seguici{
	margin-left:70px
}
.alignleft{
	float:left
}
div#topcontrol {
	left: 1010px !important;
	bottom: 120px !important;
}
a#scroll-top {
	background: url(/wp-content/themes/cladeau/images/arrow-top.png) no-repeat;
	display: block;
    float: left;
    height: 0;
    width: 45px;
    overflow: hidden;
    padding-top: 45px;
}
#copyrighttext{
	float:left;
	color:#666
}
#copyrighttext a{
	margin:0 4px 0 4px
}
#menu-menu-footer li{
	float:left;
	margin-left:8px;
	margin-right:4px
}
#menu-menu-footer a{
	border-bottom:1px dashed #666;
	color:#666!important
}

/* Table */

table, th, td {
    vertical-align: text-top !important;
}
tbody tr:nth-child(2n) td, tbody tr.even td {
    background: none !important;
    border-left: 1px solid #ced7d8;
    border-top: 1px solid #ced7d8;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-left-radius:10px
}
table ul{
	margin: 0;
	padding: 2px 0 0 20px;
	list-style-image: url(/wp-content/themes/cladeau/images/line-h-list.gif);
}
table ul li { 
	line-height: 20px;
	padding-bottom: 5px;
	color: #666;
	font-size: 11px;
	font-weight: 500
}

/* Top bar */

.page-template-page-area-riservata-php .textwidget{
	color:#999
}
#topbar{
	height:30px;
	background-color:#333
}
#topbar span{
	line-height:2.5em
}
#topbar a{
	text-decoration:none
}
#toplogout{
	float:right;
	background: url(images/close_x.gif) no-repeat right center;
	padding-right: 20px
}

/* Area Riservata > Panel */
#panel > p { margin-bottom: 0 !important}
.sidebox h3 {
	text-transform: none;
	margin-top: 5px
}
.userinfo ul li{
	font-size: 14px
}

/* Gecko fixes */

.gecko #subheader{
    margin-bottom:1.5em;
    box-shadow: 0 2px 10px #000000
}
.gecko #subheader h1{
    margin-bottom:0
}
.gecko .backlink{
    margin-top:-27px
}
.gecko .user-submit{
	padding-bottom:3px!important
}
