/*   
Theme Name: AlbinoCasarin
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;	padding: 0;	border: 0;	font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{	display: block;}
body {line-height: 1;}
ol, ul {list-style: none; padding: 0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
/*--------------------- reset */
body, div, a, span, table, td, tr, input, textarea, p{font-family: Arial, Helvetica, sans-serif; color:#545C3F; line-height: 22px;}
body{background: #FCF4E0 url('images/bodyBg.jpg') repeat-x fixed;}
p{padding: 0; margin: 0; font-size: 16px;}
a{text-decoration: none;}
h2, h3, h1{margin: 4px 6px 20px;}
h1 {color: #828983;font-family: "Rosarivo",Times New Roman;font-size: 25px;font-weight: normal;line-height: 28px;}
#page-wrap{width: 900px; margin: 0 auto;}
#header{height: 125px; position: relative; border-bottom: 1px solid #BDC5A9; margin: 20px 0;}
#footer{text-align: center; padding: 10px; font-size: 12px; margin-top: 15px; border-top: 1px solid #BDC5A9;}
#credits{float: right; padding: 4px 0; font-size: 10px;}
#credits a{font-size: 10px; color: #3D4235;}
#mainMenu{text-align: right; margin-top: 22px;}
#mainMenu li{display: inline-block; margin-left: 12px;}
#mainMenu li a{text-transform: uppercase; font-family: "Rosarivo", Times; padding-bottom: 5px; font-size: 15px;}
#mainMenu li a:hover{color: #BDC5A9;}
#mainMenu li ul{display: none; padding: 2px 16px 8px 8px; background: #FCF4E0; margin-top: 4px; border: 1px solid #828983; border-top-color: #BDC5A9}
#mainMenu li:hover ul{display: block; position: absolute; z-index:10;}
#mainMenu li ul li{display: block; margin-left: 0px; margin-top: 0;}
#mainMenu li ul li a{font-size: 12px; padding-bottom: 0px;}

.current-menu-item a, .current-menu-parent a{color: #828983; border-bottom: 2px solid #828983;}
.current-menu-parent li a{color: #545C3F; border-bottom: none; }
.current-menu-parent li.current-menu-item a{color: #828983; border-bottom: 2px solid #828983;}

#lang_sel_list{position: absolute; right: 10px; top: 10px;}
#lang_sel_list ul{margin:0;}
#lang_sel_list li{display: inline-block; margin-left: 5px;}
#lang_sel_list li a{background-color: rgba(0, 0, 0, 0);}

#sidebar{float: left; width: 180px;}
#sidebar ul{padding-left: 0;}
#sidebar li{padding: 5px 0;}
#content-with-sidebar{margin-left: 10px; width: 630px; float: left;}
#pageContent{overflow: hidden; width: 100%;}
.entry{margin-left: 6px; margin-bottom: 15px;}

.slider-wrapper{margin-top:15px; width: 900px; overflow: hidden; height: 400px; margin-bottom: 30px; position:relative;}
#slider{margin:0px auto; width: 900px;}
.nivoSlider a {border:0; display:block;}
.nivo-directionNav a {height:50px; width:50px;	position:absolute; top:45%;	z-index:9;cursor:pointer;font-size:0px;}
.nivo-controlNav {left:15px; bottom:10px; height:11px; width:100px; padding: 11px 0 !important;position:absolute;z-index:10;}
.nivo-controlNav a {margin-right: 5px; background: url('images/galNavBg.png'); 
    height:16px; width: 16px; cursor:pointer; display:block; 
    font-size:0px; float:left; box-shadow: 1px 1px 1px 0px #ddd;}
.nivo-controlNav a.active{background: url('images/galNavBgActive.png');}
.nivo-caption{background: url('images/caption-bg.png') !important; text-align: right; font-size: 30px; 
    font-family: "Rosarivo",Times New Roman; opacity: 1 !important; width: auto !important;
    left: auto !important; bottom: 16px  !important; right: 16px  !important; 
    display: inline-block !important; line-height: 120% !important;}
.home h1{margin: 0;}
#home_row2{padding: 0 20px;}
#home_row2_1{float:left; width: 400px; margin-left: 10px;}
#home_row2_1 p{margin-top: 0; line-height: 28px;}
#home_row2_2{margin-left:465px;}
#home_row3{margin-top: 30px;}
.homeRow3col{float: left; margin-right: 7px;}
.homeRow3col:hover img{opacity:0.9; filter:alpha(opacity=90);}

#pageGallery{margin-top: 25px; padding: 2px 0; width: 735px;}
#pageGallery .thumb span{display: block; font-size: 12px;}
#pageGallery .thumb{float: left; width: 162px; text-align: center; height: 200px; margin-right: 21px;}
#pageGallery .thumb img{border: 6px solid #fff;}
#pageGallery .thumb:hover img, .postThumbContainer a:hover img{border: 6px solid #bdc5a9;}

.post{border-bottom: 1px solid #ddd; padding: 2px;}
.postThumbContainer{float: left; margin-right: 20px;}


#FSContact1 label {display: block; font-size: 18px; margin-top: 15px; width: 180px;}
#FSContact1 input {color: #000000;display: block; height: 25px !important; margin-left: 160px !important; margin-top: -20px !important; width: 300px !important;}
#FSContact1 textarea {color: #000000; margin-left: 160px !important; margin-top: -20px !important; width: 300px !important;}

#lightbox-container-image {padding: 2px !important;}
#lightbox-container-image-data-box {padding: 0 2px !important;}
#jquery-overlay {position: fixed !important;}

#sidebar h2{font-size: 21px; margin-left: 0;}
#sidebar .post-title{font-size: 12px;}
#sidebar .cat-post-item{float: left;}
#sidebar .cat-post-item .post-title{display: none;}
#sidebar .cat-post-item img{margin-right: 4px;}
#sidebar .cat-post-item a:hover img{opacity: 0.6;}
.single-sidebar #sidebar{width: 230px;}
#sidebar .button{padding: 8px 15px; color:#fff; background: #535B3F; border-radius: 7px; margin-top: 10px;
	display: inline-block;}
#sidebar .button:hover{opacity: 0.7;}

#sidebar .textwidget{margin-top: 20px; font-size: 14px;}

.single-post{margin-left: 20px;}
.single-post .post{overflow: inherit;}

.widget_qtranslate li a{opacity:0.5; filter:alpha(opacity=50);}
.widget_qtranslate li.active a, .widget_qtranslate li a:hover{opacity:1; filter:alpha(opacity=100);}

.pageHeadImage{border: 6px solid #fff; margin-bottom: 25px; }

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea{background: #FFFBF2; border: 1px solid #CCCCCC;
    border-radius: 3px; padding: 7px; margin-bottom: 5px; width: 300px;}

.page-template-pageContatti-php .pageHeadImage{display: none;}
.contact-page-left{float: left; width: 400px;}
.contact-page-right{margin-left: 423px;}
.contact-page-left h3{margin-left: 0;}
.contact-page-left .address{margin-bottom: 30px;}
.contact-page-right img{border: 6px solid #FFFFFF;}
.wpcf7-submit{background: #aaa; border: none; border-radius: 2px; color: #FFFFFF; padding: 7px 142px;}

.clear{clear: both;}

.pannelli-thumb{float: left; width: 330px;}
.pannelli-info{margin-left: 10px; float: left; width: 550px;}


.category-mostre .post{margin-bottom: 30px; padding-bottom: 30px;}


/* MOSTRE */
.blog .post{margin-bottom: 30px; padding-bottom: 30px;}
.blog .post h2, .blog .post h2 a{ color: #828983; font-family: "Rosarivo",Times New Roman; 
    font-size: 28px; font-weight: normal; margin-bottom: 30px;}

.mostra-thumb{float: left; width: 300px;}
.mostra-content{margin-left: 240px;}

/* PANNELLI DECORATIVI */

#pannelli-list{margin: 40px 0 30px;}
#pannelli-list .pannello{ float: left; width: 180px; height: 230px; text-align: center;}
#pannelli-list .pannello h2{font-size: 16px; font-family: }
#pannelli-list .pannello img{border: 4px solid #fff;}
#pannelli-list .pannello:hover img{border: 4px solid #bdc5a9;}

.back_to_list_container{height: 30px; margin-bottom: 20px;}
.back_to_list_container a{font-size: 15px; text-decoration: underline;}

.nav-single{ height: 40px;}
.nav-next{float: right;}
