@charset "utf-8";
/* CSS Document */

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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline }
     
body{margin:0; 
     padding:0; 
	 background:#f5f5f5;
	 color: #000;
	 border: 0;
	 outline: 0;
   	 font: 12px Arial, Helvetica, sans-serif;
	 font-weight: 400;
	 line-height: 150%;
	 text-align:left;}
	 
h1 {
	color: #006699;
	font-family: Georgia, Serif;
	font-size: 18px;
	font-style: italic;
	line-height: 1.2em;
	margin: 0 0 1em;
	text-decoration: none; }
 
	h1 a {
		color: #006699;
		font-family: Georgia, Serif;
		font-size: 18px;
		font-style: italic;
		line-height: 1.2em;
		margin: 0 0 1em;
		text-decoration: none; }
 
		h1 a:hover { color: #000; }
 
h2 {
	color: #747472;
	font-family: Georgia, Serif;
	font-size: 14px;
	font-style: normal; }
 
h3 {
	color: #747472;
	font-family: Georgia, Serif;
	font-size: 14px;
	font-style: normal;}
 
h4 {
	color: #747472;
	font-family: Georgia, Serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.2em; }	 
	 
/* GENERAL */
p {
	line-height: 16px;
	color:#747472;
	margin: 0 0 1em }
 
strong { font-weight: 700 }
 
em { font-style: italic }
 
img { border: none }
 
blockquote p {
	border-left: 3px solid #EBEBEB;
	font-style: italic;
	padding-left: 1em }
 
ul {
	list-style-position: inside;
	list-style-type: none;
	margin: 0 0 1em }
 
ol {
	list-style-position: inside;
	list-style-type: decimal;
	margin: 0 0 1em }

.white{color:#fff;}
.green,a.green{color:#00a056!important;}
.blue{color:#17638a;}
.gray{color:#747472;}
.red{color:#de3f43!important;}

/* LINKS */
a, a:visited { color: #17638a; }
 
a:hover { color: #000; }
 
#top a {
	color: #888;
	text-decoration: none; }
 
#bottom a { text-decoration: none; }
 
#top a:hover,.postmeta a:hover { color: #FFF; }

/* header*/ 
#header{width:970px;
        height:240px;
        margin:0 auto;
		padding:0;
		border-top: #00a055 solid 3px;}
		
#headleft{float:left; padding:12px 0;}
		  
#headright{float:right; padding:16px 0;}

#searchform{border:#d6d6d6 1px solid; background:#e2e2e2; margin-top:6px;}
#searchform #s{border:none; background:#f5f5f5; margin:0; height:25px; width:125px;}
#searchform #searchsubmit{background:#e2e2e2; color:#717171; border:none; marin:0; padding:0; line-height:13px; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:10px; width:50px; height:25px; text-align:center; cursor:pointer;} 

/* Menu */ 
#menu{width:970px;
      margin:0;
	  padding:0;
	  float:left;
	  z-index:1000;}

ul#dropmenu { margin: 0; padding: 0; list-style: none; position: relative; } 
ul#dropmenu ul { width: 89px; /* Sub Menu Width */ margin: 0; list-style: none; display: none; position: absolute; top: 100%; left: 0px; z-index:1000; } 
ul#dropmenu ul ul,ul#dropmenu ul ul ul { top: 0; left: 100%; } 
ul#dropmenu li { float: left; display: inline; position: relative; } 
ul#dropmenu ul li { width: 100%; display: block; } 
/* Root Menu */ 
ul#dropmenu a { border:#ececec solid 1px; padding: 5px 0 0 13px; float: left; display: block; background: #f5f5f5; color: #666; font: normal 12px Arial, Helvetica, sans-serif; line-height:14px; text-decoration: none; height: 33px; } 
#dropmenu li.current_page_item a {
	color: #fff;
	text-decoration: none; 
	background:#de3e43;}
/* Root Menu Hover Persistence */ 
ul#dropmenu a:hover,ul#dropmenu li:hover a,ul#dropmenu li.iehover a { background: #de3e43; color: #FFF; } 
/* 2nd Menu */ ul#dropmenu li:hover li a,ul#dropmenu li.iehover li a { float: none; background: #de3e43; } 
/* 2nd Menu Hover Persistence */ 
ul#dropmenu li:hover li a:hover,ul#dropmenu li:hover li:hover a,ul#dropmenu li.iehover li a:hover,ul#dropmenu li.iehover li.iehover a { background: #999; } 
/* Hover Function - Do Not Move */ 
ul#dropmenu li:hover ul ul,ul#dropmenu li:hover ul ul ul,ul#dropmenu li.iehover ul ul,ul#dropmenu li.iehover ul ul ul { display: none; } 
ul#dropmenu li:hover ul,ul#dropmenu ul li:hover ul,ul#dropmenu ul ul li:hover ul,ul#dropmenu li.iehover ul,ul#dropmenu ul li.iehover ul,ul#dropmenu ul ul li.iehover ul { display: block; }

/* header image */
#headerimg{float:left; border-top:#de3f43 solid 3px; margin-top:9px; z-index:1;}
.headerimg { padding: 0px; margin:0;}

.picshead {  
    height:  129px;  
    width:   970px;  
    padding: 0;  
    margin:  0;
	overflow:hidden;
} 
 
.picshead img {   
    border:none;    
    width:  970px; 
    height: 129px; 
    top:  0; 
    left: 0 
} 

/* footer */
#footer{margin:0 auto;
        background: #fff;
	    border-top: #00a055 solid 3px;
	    border-bottom: #de3f43 solid 3px;
	    clear: both;
	    color: #FFF;
	    width: 970px;
	    padding: 15px 0; }
		
#bottommenu{
	margin: 0;
	padding-bottom: 15px;
	padding-left:7px;
	list-style-type: none;
	list-style-position: outside;
	position:relative;
}
	
#bottommenu li{float:left; position:relative; display:block; padding:0 6px;} 
#bottommenu li ul li{display:none}
#bottommenu a{color:#000;
              text-decoration:none;}
			  
#bottommenu a:hover{color#000;
                    text-decoration:underline;}

#footerbottom{width:950px; margin:0 auto; padding:10px; vertical-align:top; height:40px;}
#avis{ text-align:right; width:300px; float:right;}
#avis a{color:#000; text-decoration:none;}
#avis a:hover{color:#000; text-decoration:underline;}

#mosca{text-align:left; float:left; width:80px; color:#747472 !important;}
#moscaimg{float:left;}

/* content */
#contentwrap{width:970px; margin:0 auto; padding:27px 0 40px 0; position:relative; color:#747472;}

#pagemain{width:789px; float:left;}
.text {padding-right:20px; float:left;}

.post-title h2{background: #EEE url(images/sidebar-bg.png) repeat-y left 0;
               text-transform:uppercase;
			   border-bottom:#fff 1px solid;
			   padding:15px 20px; }
.post-entry{margin:20px 0;}
            

#content {
	float: left;
	width: 444px;
	padding: 0 20px 20px 20px; }
#sidebar1{width:304px; float:left; padding:0; background:url(images/sidebar1bg.gif) repeat-y; border-left:1px solid #E0E0E0; height:2100px; z-index:2;}
#sidebar2{width:160px; float:right; padding:26px 11px 26px 10px; background:url(images/sidebar2bg.gif) repeat-y; text-align:center; height:2048px; margin-bottom:40px; z-index:30;}

/* sidebar1 */
#sidebar1 h6 {
	width: 227px;
	background: #EEE url(images/sidebar-bg.png) repeat-y left 0;
	border-bottom: 1px solid #E0E0E0;
	color: #747472;
	font-family: Georgia, Serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 15px 20px 15px 58px; }

.sideitems{position:relative; z-index:2;}

.imgicon{position:absolute;
         top:10px;
		 left:20px;}
		 
.side1item,.side1item1,.side1item2{width:275px; padding:20px 15px;}
.side1item2{width:275px; padding:20px 15px; float:left;}
#sidebar1 .side1item2 h6 {width: 270px;
	background: #EEE url(images/sidebar-bg.png) repeat-y left 0;
	border-bottom: 1px solid #E0E0E0;
	color: #747472;
	font-family: Georgia, Serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 15px 20px 15px 15px; }	
	
.side1item2 { list-style:none;}
.side1item2 li{ line-height:16px; background:url(images/iconli.gif) no-repeat left;}
.side1item2 li a{font-family: Georgia, Serif; font-size:12px; color:#747472; text-decoration:none; padding-left:20px; text-transform:capitalize;}
.side1item2 li a:hover{font-family: Georgia, Serif; font-size:12px; color:#747472; text-decoration:underline; padding-left:20px; text-transform:capitalize;}

.sideitems p{color:#686868; font:Arial, Helvetica, sans-serif 12px normal; padding:20px 10px 0 20px; margin:0}
.salone{background:#ba262b; padding:14px 20px;}
#sidebar1 .salone h6{color:#fff;
                     background:none;
					 padding:0;
					 border:none;}
.salone p{color:#fff; padding:0; margin:0;}
.salone a,.salone a:hover{color:#fff;
                          text-decoration:underline;}

.pics {  
    height:  216px;  
    width:   256px;  
    padding: 0;  
    margin:  7px 0;
	overflow:hidden;
} 
 
.pics img {   
    border:  1px solid #e0e0e0;    
    width:  256px; 
    height: 206px; 
    top:  0; 
    left: 0 
} 

.salonelink{background:#f3f3f3;
            font-family: Georgia, Serif;
			font-size:16px;
			text-align:center;
			padding:5px 10px;
			width:60px;
			margin-left:95px;}
 
.salonelink a{color:#000;
              font-size:16px;
			  font-family: Georgia, Serif;
              text-decoration:none;}

.salonelink a:hover{color:#000;
                    font-size:16px;
					font-family: Georgia, Serif;
					text-decoration:underline;}
					
.socios{ background:url(images/beneficios_socios.jpg) no-repeat;
         height:149px;
		 width:305px;
		 position:relative;}
		 
.socioslink {position:absolute;
             top:100px;
			 left:20px;
			 width:115px;
			 border:1px solid #e4e4e4;
			 text-align:center;
			 padding:5px 0;
			 background:url(images/linkbg1.jpg) repeat-y;}
			 
.socioslink a{color:#00a056;
              text-decoration:none;
			  font-size:16px;
			  font-family: Georgia, Serif;}

.socioslink a:hover{color:#00a056;
                    text-decoration:underline;
					font-size:16px;
					font-family: Georgia, Serif;}
			 

/* twitter */
.twtr-hd{display:none;}
div.twtr-tweet-text p{color:#17648a; padding-left:10px;}
.twtr-timestamp{color:#686868;}
.twtr-reply{display:none;}
.twtr-ft{display:none;}

/* facebook */
.fbConnectWidgetFooter{display:none!important!important;}

/* sidebar2 */

.side2 img{border:1px solid #e0e0e0;
           height:160px;
		   width:160px;
		   margin-bottom:42px;
		   vertical-align:middle;}
		   
.diventasocio{margin-bottom:30px;
			  position:relative;
			  float:left;
			  z-index:50;
			  }
			  
.approfitta{background:url(images/approfitta.jpg) no-repeat;
            width:160px;
			height:311px;
			margin:30px 0;
			position:relative;}

.leggere{width:115px;
         height:19px;
		 padding:3px 0;
		 border:1px solid #e1e1e1;
		 background:url(images/linkbg1.gif) repeat-y;
		 text-align:center;
		 position:absolute;
		 top:265px;
		 left:20px;}

.leggere a{font-family: Georgia, Serif;
           font-size:16px;
		   color:#00a056;
		   text-decoration:none;}

.leggere a:hover{font-family:Georgia, Serif;
                 font-size:16px;
		   		 color:#00a056;
				 text-decoration:underline;}

.side2x{ text-align:left;
         margin:0;
		 border-top:1px solid #dbdbdb;
		 float:left;}
.side2x li,.side1item1 li{margin-bottom:8px; display:block; line-height:14px;}

/* index layout */

#content h6 {
	width: 444px;
	background: #EEE url(images/sidebar-bg.png) repeat-y left 0;
	border-bottom: 1px solid #E0E0E0;
	color: #747472;
	font-family: Georgia, Serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 15px 20px;
	margin: 0 0 20px -20px; }

#content img,#content a img {
	border: none;
	background: #f5f5f5 url(images/postimgbg.gif) no-repeat left 0;
	padding:5px;
	margin: 0 0 20px 0;
	display: block; }
	
#content img.size-full{ background:#e0e0e0; display:block; margin-bottom:20px; padding:5px;}

#content img.size-medium{ background:#e0e0e0; display:block; margin-bottom:20px; padding:5px;}


#content .ultimo img,#content .ultimo a img {
	border: none;
	background: #f5f5f5 url(images/postimgbg2.gif) no-repeat left 0;
	padding:5px;
	margin: 0 0 20px 0;
	display: block; }

.mainitem { position: relative; }

.postmeta {
	position: absolute;
	top: 5px;
	left: 5px;
	background: #fff;
	color: #000;
	padding: 5px 10px;
	font-family: Georgia, Serif;
	font-size: 12px;
	font-style: italic; }
 
	.postmeta a {
		font-family: Georgia, Serif;
		font-size: 12px;
		font-style: italic; }

/* chi siamo */

.detail{width:709px; margin-left:40px; padding-right:20px; float:left;}
.img10{margin:0 20px 10px 0}
.statua{margin:0 10px; float:left;}
.statuas{margin:0; height:194px;width:709px;}
.nelarticlo{border-top:#17638a 1px solid;
            padding-top:10px;
			width:350px;
			float:left;}
.nelarticlotxt{width:709px; float:left;}
.cronologia{width:709px; float:left; background:#fff; padding:20px 0; margin:20px 0;}
.anos{width:120px; border-right:#4bbc87 1px solid; text-align:center; float:left;}
.eventoshystoria{float:left; padding:0 5px 0 15px;}

/* consiglio */
.cajablanco{width:100%; background:#fff; padding:20px 0; margin:20px 0 60px 0; float:left;}
.consiglio1{width:203px; height:320px; margin-left:45px; padding:10px 0 10px 30px; float:left; border-left:1px solid #00a055;}
.consiglio2{width:304px; height:320px; margin-left:45px; padding:10px 0 10px 30px;  float:left; border-left:1px solid #00a055;}
.consiclio2in{width:152px; float:left;}

/* diventa socio */
.cajadiventasocio{width:100%; margin:60px 0 40px 0; border-top:7px solid #00a055;}
.cajadiventasocio table{width:970px; border-collapse:collapse; border-spacing:0;}
.cajadiventasocio table .logos{width:185px; border-bottom:#17638a 1px solid; text-align:center; padding:15px 0; vertical-align:middle;}
.cajadiventasocio table .ofertas{width:440px; border-bottom:#17638a 1px solid; border-left:#747472 1px solid; padding:15px 10px; vertical-align:top;}
.cajadiventasocio table .infos{width:305px; border-bottom:#17638a 1px solid; border-left:#747472 1px solid; padding:15px 10px; vertical-align:top;}
.oferta{font-size:15px; font-family:Georgia, Serif; color:#17638a; font-weight:bold;}
.pdf{background:#9e9e9d url(images/pdf.jpg) no-repeat;
     background-position: 102px 7px;
     width:138px;
	 height:40px;
	 position:absolute;
	 right:0px;
	 top:180px;
	 cursor:pointer;
}
.downloadpdf{text-align:right;
	 color:#fff;
	 font-size:13px;
	 line-height:16px;
	 padding-right:48px;
	 padding-top:4px;
	 background:none;
}

/* calendario */
.calendario{width:970px; list-style-type: none;	list-style-position: outside;}
.calendario h5 {font-size:18px; font-style:normal; color:#fff; font-weight:bold; font-family: Georgia, Serif; text-transform:uppercase; padding:7px 12px; background:#00a055; float:left;}

.calendariodata {width:157px;}
.calendarioeventi{width:264px;}
.calendarioinfo{width:477px;}

.caltable{width:970px; border-collapse:collapse; border-spacing:0; border-bottom:2px solid #747472; float:left; margin-bottom:60px;}

.caldatas{width:156px; border-bottom:#747472 1px solid; padding:15px 12px;}
.caleventi{width:263px;  border-bottom:#747472 1px solid; border-left:#747472 1px solid; border-right:#747472 1px solid; padding:15px 12px; background:#dadad9;}
.caleventi p a{ text-decoration:none; color:#747472; font-weight:normal;}
.caleventi p a:hover{ text-decoration:underline; color:#747472; font-weight:normal;}
.calinfo{width:476px; border-bottom:#747472 1px solid; padding:15px 12px;}
.calinfo p{margin-bottom:0;}
.calinfo .read-more a{color:#00a056!important;}

/* il salone */
.cajasalone{width:970px; float:left; margin-bottom:40px;}
.salonecajaimg{width:494px; float:left; margin-top:20px;}
.salonecajaimg table{width:494px; border-collapse:collapse; border-spacing:0; vertical-align:top; border:0; float:left;}
.salonecajaimg table td{height:166px;}
.salonecajatxt{float:left; width:476px; height:332px; position:relative; margin:20px 0 0 0;}
.bottonprenota1{background:url(images/prenotailsalone.jpg) no-repeat; width:127px; height:31px; position:absolute; top:291px; left:0;}
.bottonprenota2{background:url(images/prenotalatavernetta.jpg) no-repeat; width:150px; height:31px; position:absolute; top:291px; left:0;}
.salonecal{float:left; }
.salonefield{float:right; text-align:left; padding-right: 70px; }
.salonefi{margin-bottom:120px;}

/* Contatti */
#contactwrap{width:970px; position:relative; float:left; margin:0; padding:0; height:600px;}
.contactliniarojo{width:970px; height:15px; background-color:#de3f43; position:absolute; left:0; top:126px;}
.contactliniablanco{width:970px; height:14px; background-color:#fff; position:absolute; left:0; top:112px;}
.contactliniaverde{width:970px; height:15px; background-color:#00a055; position:absolute; left:0; top:97px;}
.contactedificio{background:url(images/edificio.png) no-repeat; width:256px; height:154px; position:absolute; top:47px; left:91px;}
.contacto{width:427px; height:167px; text-align:center; background:url(images/contactbg.gif) no-repeat; position:absolute; top:36px; left:407px; padding:20px 10px;}
.contacto a{color:#747472; text-decoration:none;}
.contacto a:hover{color:#747472; text-decoration:underline;}
.mapa{
	background:#f5f5f5 url(images/mapabg.gif) no-repeat;
	width:751px;
	height:276px;
	position:absolute;
	top:275px;
	left:94px;
	padding:5px;
}

/* Presidente */
.presidentehead{width:950px; padding:20px 0 0 20px;}
.presidenteform{width:970px; background: #EEE url(images/sidebar-bg.png) repeat-y left 0; height:280px; margin-top:20px; border-bottom:#00a055 7px solid; float:left; position:relative;}
.imgpresidente{width:160px; height:158px; background:url(images/presidente_l.png) no-repeat; position:absolute; top:20px; left:10px;}
.preformtitle{width:200px; height:15px; position:absolute; top:20px; left:195px;}
.prenome{width:150px; height:15px; position:absolute; left:195px; top:60px;}
.prenomeinput{width:240px; height:20px; position:absolute; left:190px; top:65px;}
.premail{widght:90px; heigh:15px; position:absolute; left:195px; top:135px;}
.premailinput{width:240px; height:20px; position:absolute; left:190px; top:140px;}
.predomanda{width:200px; height:15px; position:absolute; top:60px; left:455px;}
.predomandainput{width:500px; height:96px; position:absolute; top:64px; left:450px; overflow:hidden;}
.predomandaarea{width:500px; height:95px; position:absolute; top:85px; left:450px; overflow:hidden;}
.prebutton{width:53px; height:22px; position:absolute; top:200px; left: 897px; background:#17638a; color:#fff; border:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; padding-bottom:2px;}
.preok{width:300px; height:24px; position:absolute; top: 240px; left:650px; text-align:right;}

.preg-res{ padding: 23px 19px;}
.fecha { color: #00a055; margin-top: -10px;}
.cursiva { font-style: italic; width: 806px;}
.respuesta { background-color: #e4e4e4; padding:  25px 20px 30px 49px;}
.presidente { color: #de3f43;}
.foto { float: left; padding-right: 10px; padding-top: 30px;}
.separador_verde {  height:1px; border-top: 1px solid #00a055; width: 932px; margin-left: 19px;}
.pagiancion { margin-left: 20px;}

/* attualita */
.atprox{margin-bottom:40px;}

/* category-17 */
p.bold{font-weight:bold!important;}