@charset "utf-8";
/* CSS Document */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}


 

html{ font:100%/150% Verdana, Geneva, sans-serif;  background:url(i/wrapbg.jpg) repeat center top fixed #fff; color:#1a171b; }

body{  position:relative; }

h1,h2,h3,h4,h5,h6 {}


a{ text-decoration:none;color:#004c93; }
a:hover{color:#f1cb22;}

img{}

strong,b{ font-weight:bold;}
em,i{ font-style:italic;}

input[type=text], input[type=password], input[type=file] {}
input[type=text], input[type=password], input[type=file], textarea, select { border:1px solid #b1b3b4; background:url(i/inputbg.jpg) no-repeat right top;}

/* STRUCTURE ******************************************/

#wrap { width:978px; margin:0 auto;position:relative; z-index:1; }
#main { width:875px; margin:0 11px 0 92px; background:#fff; position:relative;}
.ie7 #main {position:relative; z-index:10; }

#header { position:relative;  }
.ie7 #header { z-index:1000;}
#header a { }
#header a:hover {}


#logo { position:absolute; left:-45px; top:-15px; z-index:10000;}


.headclaim {    margin-left: 140px; }
.headclaim img { vertical-align:middle;}
.headinfo {   height: 65px; }

.rightclaim{
float:right; font-size:13px; letter-spacing:0px;
margin-right: 10px; text-align:right;
margin-top: 15px;  line-height:20px;

}
.ie7 .rightclaim { position:absolute;}

.headinfo .contatti {    
	/* background:url(i/top-contatti.png) no-repeat 2px 3px; 
	color:#ceb353;  
	display: block;
	text-align: left;
	border-bottom: 1px solid #ceb353; padding:0 5px 0 30px; min-height:24px; */
	
		color:#ceb353;  
	display: block;
	
	border-bottom: 1px solid #ceb353; padding:0 5px 0;
}
.headinfo .area-pers {    
	 display: block;
	text-align: left;
color:#ceb353;   padding:0 5px;
	}
	
.headinfo .contatti:hover {  }



#nav { background:url(i/menubg.png) repeat-x left top; padding:7px 5px 4px 140px; height:38px; font-size:14px; line-height:18px;}
#nav >li { float:left;  padding:10px 0 10px; margin-top:0px; position:relative;   }
#nav > li a { color:#fff;  border-right:1px solid #fff; padding:0 12px 3px; }
.ie7 #nav > li a { padding-left:10px; padding-right:10px;}
#nav > li a:hover { color:#fff;}



#nav > li ul  { display:none; position:absolute; z-index:10000; top:30px; left:0; background:url(i/subnavbg.png) no-repeat left top; padding-top:16px; min-width:120px; width:150%; font-size:12px;  color:#004c93;}
#nav >li ul li { background:#dbebf9;  padding: 5px 10px ; }
#nav >li ul li a { color:#004c93; padding:0; border:none; display:block;}
/* #nav >li ul li a:before { content:'-'; padding-right:5px;} */

#nav >li ul li:hover { background:#6785B7 ;}
#nav >li ul li:hover a { color:#F1CB22;  }
#nav > li ul li ul { display:none;}
#nav >li:hover { background:#89c2df; }
#nav > li:hover ul { display:block;}


#nav > li.multidistretto-italy ul {width:160%;}
.ie7 #nav  li.link-utili {width:80px;}

#footerwrap {background:url(i/footerbg.png) no-repeat center 15px #004c93; min-height:170px; position:relative; z-index:1;

box-shadow:-2px -2px 10px #ccc; -webkit-box-shadow:-2px -2px 10px #ccc; -moz-box-shadow:-2px -2px 10px #ccc;
}
#footer {  color:#fff; width:978px; margin:0 auto; font-size:11px; line-height: 26px ; padding-top: 35px;}
#footer a { color:#fff;}
#footer a:hover { color:#ffd830;}


#footer .address { color:#fff; font-weight:bold; margin-left: 95px;  width: 170px;  }

#footer .address ul {}
#footer .address ul li {}
#footer .address ul li.foottitle {}

#footer .address  address {}
#footer .address a {color:#fff;}
#footer .address a:hover { color:#b2c9df;}



#footer .footerlinks {width: 150px; color:#fff; margin-left:20px;}
#footer .footerlinks li {}

#footer .footerlinks li a {}
#footer .footerlinks li a:before { content:'-'; padding-right:3px;}
#footer .footerlinks li a:hover {}

#footer .footerlinks.socialfooter { margin-left:40px; margin-top:30px;}
#footer .footerlinks.socialfooter li a:before { content:''; padding-right:0;}

#footer .footerlinks .credits {         border-left: 1px solid #FFFFFF;
    font-weight: normal;
    line-height: 30px;
    margin-top: 10px;
    padding-left: 20px;}
#footer .footerlinks .credits a { color:#fff;}
#footer .footerlinks .credits a:hover { color:#f60;}
#footer .footerlinks .credits img { position:relative; top:7px;}

/*.distretto108a { position:absolute; top:140px; left:-45px; background:url(i/distretto108a.png) no-repeat left top; width:134px; height:51px; font-size:15px; font-weight:bold; color:#004c93; text-align:center; z-index:10001;}
.distretto108a a { color:#004c93;}
.distretto108a a:hover { color:#fff;}
*/
.distretto108a { position:absolute; top:140px; left:-52px;  font-weight:bold; color:#004c93; text-align:center; z-index:10001; }
.distretto108a a { color:#004c93 ; display:block; background:url(i/distretto108a.png) no-repeat left top; width:134px; height:51px; font-size:0.9em; position:fixed; text-shadow:1px 1px 0 #fff;}
.distretto108a a:hover { color:#fff;

text-shadow:1px 1px 0 #004c93;
}



.rimgshift { position:absolute; z-index:0; top:0; right: 11px; display: none;}
.index .rimgshift {display:block;}
ul.rimgslide  { width:50%; height:100%; position:fixed; }
ul.rimgslide  li {}
ul.rimgslide li img {}


#main{  position:relative; }


#main #article { border-right:1px dashed #989899; float:left; width:628px; font-size:12px;  padding:0 25px 30px; min-height:345px;}
 
.index #main #article { border-right:1px dashed #989899; float:left; width:678px; font-size:12px;  padding:0 0 30px;}
.ie7 #main #article,
.ie8 #main #article,
.ie9 #main #article {margin-top:20px;}

#main #aside { float:left; width:195px; min-height:1px;}
.ie7 #main #aside,
.ie8 #main #aside,
.ie9 #main #aside {margin-top:20px;}



#main #aside ul {  margin: 0 0 20px;}
#main #aside ul li { border-bottom:1px solid #72a8cf; background:url(i/bullet.png) no-repeat left 12px ; line-height:16px; padding:5px 2px 2px 15px; font-size:11px;    margin-bottom: 5px;}
#main #aside ul li a { color:#004c93;}
#main #aside ul li a:hover {color:#627cb0;}


#main #aside h3 { font-size:12px; line-height:15px;  color:#004c93;  font-weight:bold;     margin-top: 5px;

}
#main #aside h3 a {color:#004c93;}
#main #aside h3 a:hover {  color:#627cb0;}


#main #aside h2 { font-size:15px; line-height:18px; color:#004c93;  font-weight:bold;     margin-top: 0; 

text-shadow:1px 1px 0 #fff;
}
#main #aside h2 a {color:#004c93;}
#main #aside h2 a:hover {  color:#627cb0;}

#main #aside .rbox { color:#004c93 !important; font-size:12px !important;  margin:0 5px;}

#main #aside .rbox ul li {background:url(i/by.jpg) no-repeat left 13px  ; padding-left:20px;border-bottom:none;}

#main #aside  .rbox ul li.allev { background:url(i/bb.jpg) no-repeat left 7px; font-size:11px;   margin-top: 10px; }

#main #aside .rbox.serviceman {}
#main #aside .rbox.circonews {}

#main #aside .rbox.circonews ul li .news-section{ font-size:11px;}
#main #aside .rbox.circonews ul li .news-section h3 { font-size:12px;}

#main #aside .rbox.circonews ul li .news-section span {}
#main #aside .rbox.circonews ul li .news-section span.evdate {display:none;}







#main #aside .rbox.caleneve {}



#main #aside .newsletterlink,
#main #aside .linklink {}
#main #aside .newsletterlink a,
#main #aside .linklink a {
}
#main #aside .newsletterlink a:hover,
#main #aside .linklink a:hover {}


#main #aside .rbox.newsletterlink ul li.allev,
#main #aside .rbox.linklink ul li.allev {margin-top:0;} 


#main #aside .linklink {margin-bottom:25px;}

.rsublink {margin:0px auto 10px;}
.rsublink a {}
.rsublink a img { margin-left:10px;}

.rsublink.lsosan {}





.index h1 {font-size:16px; font-weight:bold; color:#004c93; padding-left:45px; padding-top:12px; padding-bottom:4px; background:url(i/hlogo.png) no-repeat left top; min-height:20px; line-height:20px; border-bottom:1px solid #004c93; margin-bottom:10px; }


#article h1 { font-size:18px; font-weight:bold; color:#004c93;  margin-bottom:10px; }

#article h2 {    color: #627CB0;
    font-style: italic;
    font-weight: bold;  font-size: 14px;

}
.index #article h2 {    font-style:normal;
    font-weight: normal;

}
#article h3 {     color: #004C93;
    font-weight: bold;}
#article h4 { }
#article h5 {}
#article h6 { }

#article p {  margin:0 0 15px;}
#article ul { margin:0 0 15px;}
#article ul li { margin-bottom:5px; background:url(i/bullet.png) no-repeat left 8px; padding-left:15px;}
#article ul li ul { margin-left:15px;}
#article ul li ul li { margin-bottom:0;  padding-left: 13px;}

#article hr { clear: both; border-color:#ccc; line-break-after: always;}


#aside h3 {}
#aside h3 a {}
#aside h3 a:hover {}


#aside .sub-nav { }
#aside .sub-nav li { }
#aside .sub-nav li a {}
#aside .sub-nav li a:hover {}

#aside .sub-nav li ul {}
#aside .sub-nav li ul li {}
#aside .sub-nav li ul li a { }

#aside .sub-nav li.imhere ul { }





.circonews h2 {background:url(i/finclub.png) no-repeat left top; height:34px; width:195px; position:relative; left:-5px; padding-left: 15px; z-index:11; 
    padding-top: 4px;} 










.newsbox {
	
	
	
}
.newsbox h2 {background:url(i/servman.png) no-repeat left top; height:57px; width:195px; position:relative; left:-5px; padding-left: 15px; z-index:11; 
    padding-top: 4px;}
.newsbox ul { }
.newsbox ul li { }
.newsbox ul li p {}
.newsbox ul li p.evdate, .circonews p.newsdate { font-weight:bold; }
.newsbox  ul li a { }
.newsbox ul li a:hover { }
.newsbox ul li.link2allnews {}

.newsbox .evdate {font-size:11px;}




.aboutus {}
.aboutus  h3 {}
.aboutus div { }
.aboutus div p {  }




.boxlist {}

.boxlist li { }

.boxlist li a{}
.boxlist li a:hover {}

.boxlist li h3 {}
.boxlist li h3 a {}
.boxlist li .sbimg {}
.boxlist li .sbimg img {}
.boxlist li .sbimg a:hover img {}


.boxlist li .sbvideo { }


.boxlist li .sbdesc {   }



/*INDEX*/




.bxslider_wrap,.bx-wrapper { width:640px; margin:10px auto 0;  position: relative; z-index: 1; }
.bxslider_container, .bxslider_wrap .bx-window {width:640px !important }

#article ul#slideofferte {margin-left: 25px;  height: 285px; overflow:hidden; margin-top: 5px; color:#58585a; font-size:11px;line-height:18px;}
.ie7 #article ul#slideofferte,
.ie8 #article ul#slideofferte { line-height:17px;}
#article ul#slideofferte li { float:left; width:640px; padding-left:0; background:none;}

#article ul#slideofferte .bximglink { width:404px; height:277px;  display:block; position:relative; background:url(i/bxframe.png) no-repeat left top;}
#article ul#slideofferte .bximglink img { max-width:390px; max-height:263px; margin: 7px 0 0 7px; }


#article ul#slideofferte .slidecont {    margin: 0 0 0 15px;     overflow: hidden;     width: 220px; }
#article ul#slideofferte .slidecont h2 {  padding:0;

}
#article ul#slideofferte .slidecont h2 a{}
#article ul#slideofferte .slidecont h2 a strong { }

#article ul#slideofferte .slidecont p {   margin-top:5px;  }


#article ul#slideofferte h2 a:hover {/*color:#eb621e;*/}
#article ul#slideofferte h2 a:hover strong {color:#ddd;}


.slidercontainer {height:326px;}

#article .bxeve-wrap { margin-left:25px;}
#article .bxeve-wrap #slideofferte { margin-left:0; margin-bottom: 0;}
#article .pagerctrl {    margin-right: 20px;
    position: relative;
    text-align: right; float:right;
    top: -20px;}
#article .pagerctrl a {    
	margin:0 3px; color:#729ac6; font-size:1px;
	background:#729ac6; border:1px solid #617ab0; 
    display: block;
    float: left;
    height: 8px;
    overflow: hidden;
    text-indent: -9999px;
    width: 8px;
	
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
	color-stop(0,    #617ab0),
    color-stop(1, #729ac6)
);
background-image: -moz-linear-gradient(
    center bottom,
	#617ab0 0%,
    #729ac6 100%
);

border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
box-shadow:1px 1px 2px #ccc; -moz-box-shadow:1px 1px 2px #ccc; -webkit-box-shadow:1px 1px 2px #ccc;
	
}

#article .pagerctrl .pager-active {
background:#ffd830; border-color:#d5af07 ;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
	color-stop(0,    #d5af07),
    color-stop(1, #ffd830)
);
background-image: -moz-linear-gradient(
    center bottom,
	#d5af07 0%,
    #ffd830 100%
);	
}

#article .pagerctrl a:hover {
background:#eee; border-color:#ccc ;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
	color-stop(0,    #ddd),
    color-stop(1, #fff)
);
background-image: -moz-linear-gradient(
    center bottom,
	#ddd 0%,
    #fff 100%
);		
}



/**/ 

.dreibox { font-size:12px;}
.dreibox .tbox { float:left;     margin-left: 25px;     margin-right: 25px;    width: 176px;}
.dreibox img { max-height:155px; max-width:170px; border:3px solid #004c93;  }
.dreibox a {}
.dreibox a:hover {}
.dreibox h2 { color:#004c93; font-size:14px; margin-bottom:5px; }
.dreibox h2 a {}
.dreibox h2 a:hover {}

.dreibox .tb-imglink { display:block;}
.dreibox .tb-imglink:hover {}

.dreibox .tb-more { color:#1a171b; }
.dreibox .tb-more:after { content:'>>'; color:#004c93; padding-left:3px; font-weight:bold; font-size:0.9em;}
.dreibox .tb-more:hover {color:#004c93;}

.dreibox .tbox.tb-eins {}
.dreibox .tbox.tb-zwei {}
.dreibox .tbbox.tb-drei{}



/**/
.index-content {   
margin:30px  20px 30px  25px; 
}
.index-content p {}


.index-content.sup {}
.index-content.mid {}
.index-content.low {}


.bussola {  font-size:11px; color:#1A171B; margin: 0 0 25px  110px; }
.bussola span { padding:0 3px; color:#627CB0; font-weight:bold; }
.bussola a {color:#004C93; font-weight:bold;}
.bussola a:hover {color:#627CB0;}


#content {     }

#content.leftcol {  }
#content.sbg {  }




#content p {   }
#content p+h2, #content ul+h2 { margin-top:20px;}





/* SITE STYLE *****************************************/





.gmap { margin:10px auto;}
.gmap iframe {    background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; padding: 10px; box-shadow:4px 4px 5px #ccc; -webkit-box-shadow:4px 4px 5px #ccc; -moz-box-shadow:4px 4px 5px #ccc; }
.gmaplink {}
.gmaplink:hover {}




/* FORM PREVENTIVO ******************************************/
.info{
	}
	
#box_preventivo{ background:#eceded; border:1px solid #c6c7c8; margin-top:5px; padding: 15px 10px; font-size:12px; }

#leadform {}
.prev_form  {color:#636465;  }
.prev_form ul { margin-top:10px;}
.prev_form li{
list-style:none;
margin:0; height:45px;
clear: both; border:none !important;

}
.ie7 .prev_form li { }
.prev_form p{
	color:#636465;
	font-size:12px; 
}
.prev_form li.textarea { height:130px;}
.ie7 .prev_form li.textarea {}


.prev_form label{
    font-size: 12px;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.prev_form input[type=text], textarea{
    color: #636465;
    display: block;
    font-size: 14px;
    width: 235px;
}
.prev_form input[type=text] {}
.prev_form textarea {max-width: 235px; height:100px;}

.prev_form input[type=checkbox] {   
	 margin-right: 10px;
    position: relative;
    top: 2px;
}
.ie7 .prev_form input[type=checkbox] { position:static; }



.prev_form input[type="submit"], .prev_form input[type="button"]{
	width: 118px;
	height: 30px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	background: url(i/invio_prev.png) no-repeat;
	float:right; text-align:left;
}

.prev_form input[type="submit"]:hover, .prev_form input[type="button"]:hover{
	background: url(i/invio_prev_hover.png) no-repeat;
}

#titolo_prev{
		width:219px;
		height:27px; text-indent:-9999px; overflow:hidden;
		background: url(i/rich_prev.png) no-repeat;
}
#box_preventivo{
	display:none;
}
#leadform .message  { 
	display:none;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 5px; color:#eb621e;
	border-bottom: 1px solid #EB621E !important;
    border-top: 1px solid #EB621E !important;
    color: #555555;
	
}




.raie { font-size:14px;}

.raie table {}
.raie table td{ vertical-align:top;  }

.raie table img {width: 170px; }
.raie table h3 {font-size: 18px;
    text-align: center;}
.raie table p {font-size:11px;   line-height: 14px;     padding:0 5px 0 15px;}
.raie table a { height:45px; width:130px; display:block; margin:0 auto; background-image:url(i/browserbutt.png); background-repeat:no-repeat; background-position:center top; color:#edf1ff; font-size:18px; font-weight:bold; line-height:40px;  letter-spacing: 2px;}
.raie table a:hover { background-position:center bottom; color:#fff;}



/* contact form*/

.dati_utente{display:none;}
.contact-form { padding:10px; background:#EFF4D9; border:1px solid #C9DC82; margin:0 25px 0 0;

-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
 -webkit-box-shadow:0px 2px 5px #ccc; -moz-box-shadow:0px 2px 5px #ccc; box-shadow:0px 2px 5px #ccc;
 }

.contact-form .dynatext {margin:10px 0px 15px; border-bottom:1px solid #C9DC82 ;}

.contact-form form {    padding-bottom: 10px;}
.ie7 .contact-form form { overflow:auto;}

.contact-form label {  overflow:auto; margin: 15px 10px; display:block;  font-size:15px; font-weight:bold; color:#0f3711; display:block;  }
.ie7 .contact-form label { position:relative; overflow:visible; min-height:35px;}

.contact-form input[type=text],
.contact-form input[type=password],
.contact-form select,
.contact-form textarea { padding:4px; width:55%; margin-left:1%; float:right;  color:#444; font-weight:normal;

  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}


.ie7 .contact-form input[type=text],
.ie7 .contact-form input[type=password],
.ie7 .contact-form select,
.ie7 .contact-form textarea { position:absolute; top:0px; right:0px;} 



.contact-form input[type=text] {}
.contact-form input[type=password]{}
.contact-form textarea {}
.contact-form select { width:57%;}
.contact-form select option { background:#fff;}


input.action { 	}

.ie7 input.action { margin-right:10px;}
	
input.action:hover { }

a.action {  }
	
a.action:hover { }



.contact-form input[type=checkbox] {}
.contact-form .reg_obbligatorio { color:#c00; padding:5px ; margin:15px 0 10px !important;   border-top: 1px solid #C9DC82;}
.contact-form .actionloader {    float: right;     margin-right: 15px;    margin-top: 10px;}

.contact-form .privacy {}






#formlogin {      width: 50%;}
#formlogin  ul {}
#formlogin ul li { background:none; padding-left:0;}
.ie7 #formlogin ul li {position:relative; }

#formlogin input[type=text],
#formlogin input[type=password]{ float:none;}

.ie7 #formlogin input[type=text],
.ie7 #formlogin input[type=password]{ position:static;}

#formlogin a {margin-left:5px;}

#formlogin input[type=text] { width: 92%;}
#formlogin input[type=password]{ width: 92%; }

.ie7 #formlogin input[type=password]{ width: 92%; }
.ie8 #formlogin input[type=password]{ width: 92%; }

.ie7 #formlogin .action{position:absolute; height: 27px; line-height: 17px; }


/* dati utente */
.dati_utente { display:none; }

.areautente  {}
.areautente .pulsers { padding: 10px 0;  }

.areautente .pulsers .invia_ordine {}
.areautente .pulsers .mod_dati {}
.areautente .pulsers .logout { }

.areautente.publicusr {}
.areautente.publicusr .pulsers {}
.areautent.publicusre .pulsers a {}

.areautente.opusr {}
.areautente.opusr .pulsers {}
.areautente.opusr .pulsers a { }



/*invia ordine simplified */

.contact-form.order-form {}

.contact-form.order-form .dynatext { }



/* EVENTI */


/*pagina eventi*/


#article ul.eventlist { border-top:1px solid #B7B8BA; margin:20px 0; padding:15px 0 0 ; color:#333;}
#article ul.eventlist li.ev-line { padding-left:0; background:none; margin-bottom: 15px; padding-bottom: 20px; border-bottom:1px solid #ccc;

}

#article ul.eventlist li.ev-line p { margin:5px 0 0 0;}

#article ul.eventlist li.ev-line h2 { }


#article ul.eventlist li.ev-line .ev-date,
#article ul.eventlist li.ev-line .ev-place {   font-style:italic; margin:0; }

#article ul.eventlist li.ev-line .ev-date { margin-left:0;}

#article ul.eventlist li.ev-line .ev-date span { padding:0 5px 0 0;}
#article ul.eventlist li.ev-line .ev-date .ev-day { }
#article ul.eventlist li.ev-line .ev-date .ev-month {}
#article ul.eventlist li.ev-line .ev-date .ev-year {}

#article ul.eventlist li.ev-line .ev-place {}



#article ul.eventlist li.ev-line .claim {}


#article ul.eventlist li.ev-line .ev-img {  margin-top:10px; display:block; text-align: center;}
#article ul.eventlist li.ev-line .ev-img img {max-width: 625px;     background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE; 
    -webkit-box-shadow: 4px 4px 5px #CCCCCC; -moz-box-shadow: 4px 4px 5px #CCCCCC; box-shadow: 4px 4px 5px #CCCCCC;

	}
#article ul.eventlist li.ev-line a.ev-img:hover {}
#article ul.eventlist li.ev-line a.ev-img:hover img {    background: none repeat scroll 0 0 #98BF0E;
    border-color: #3EA02A;
}



.events-filter {}

.events-filter .ev-filter-label {display:block; font-weight:bold;}
.events-filter .ev-filter { margin-bottom:10px; }
.events-filter .ev-filter label {padding: 0 3px 0 8px;  border-left: 1px solid #627CB0; }
.events-filter .ev-filter select {margin-right:5px; border-radius:2px;}

.events-filter input {}

.events-filter input.ev-filter-submit {       background: url(i/inbg.jpg) repeat-x scroll 0 0 #EEEEEE;
    border: 1px solid #627CB0;
    border-radius: 2px 2px 2px 2px;
    color: #004C93;
    cursor: pointer;
    font-weight: bold;
    height: 21px;
    padding: 0 3px ;
    position: relative;
    top: 1px; 
    
    
    
}
.events-filter input.ev-filter-submit:hover {color:#627CB0; }



.events-filter .ev-filter.filter-club {display:block;}
.events-filter .ev-filter.filter-club label { border:none; padding-left:2px;    padding-right: 18px;}
.events-filter .ev-filter.filter-club select {}
.events-filter .ev-filter.filter-ambito {}
.events-filter .ev-filter.filter-ambito label { border:none; padding-left:2px;}
.events-filter .ev-filter.filter-ambito select {}
.events-filter .ev-filter.filter-tipologia {}
.events-filter .ev-filter.filter-tipologia label {}
.events-filter .ev-filter.filter-tipologia select {}
.events-filter .ev-filter.filter-anno {}
.events-filter .ev-filter.filter-anno label {}
.events-filter .ev-filter.filter-anno select {}


/*singolo evento */

#article .single-eve {}

#article .single-eve { padding-left:0; background:none; margin-bottom: 25px; margin-top: 25px;   color:#333;

}

#article .single-eve  p { margin:5px 0 0 0;}

#article .single-eve  p.ev-date,
#article .single-eve  p.ev-place,
#article .single-eve  p.ev-claim,
#article .single-eve  p.ev-ambito,
#article .single-eve  p.ev-tipologia,
#article .single-eve  p.ev-club,
#article .single-eve  p.ev-desc { font-size:11px; color: #333; font-style:italic;}


#article .single-eve  p.ev-date {}
#article .single-eve  p.ev-place {}
#article .single-eve  p.ev-claim {}
#article .single-eve  p.ev-desc {}


#article .single-eve  h1 { }


#article .single-eve  .ev-date,
#article .single-eve  .ev-place {   font-size:11px; color: #333; font-style:italic; margin:0; }

#article .single-eve  .ev-date { margin-left:0;}

#article .single-eve  .ev-date span { padding:0 5px 0 0;}
#article .single-eve  .ev-date .ev-day {}
#article .single-eve  .ev-date .ev-month {}
#article .single-eve  .ev-date .ev-year {}

#article .single-eve  .ev-place {}



#article .single-eve  .claim { margin-top:10px;}


#article .single-eve  .ev-img {  margin:10px; display:block; text-align:center;}
#article .single-eve  .ev-img img {max-width: 625px;     background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;    
    -webkit-box-shadow: 4px 4px 5px #CCCCCC; -moz-box-shadow: 4px 4px 5px #CCCCCC; box-shadow: 4px 4px 5px #CCCCCC;

	}
#article .single-eve  a.ev-img:hover {}
#article .single-eve  a.ev-img:hover img {    background: none repeat scroll 0 0 #98BF0E;
    border-color: #3EA02A;  
}


/* news */

.newsmarchio { margin: 20px 0; border-top: 1px solid #B7B8BA; color:#333;
    padding: 15px 0 0;}
.newsmarchio dt { color:#333;    font-size: 11px; font-style:italic; 
    line-height: 14px;  margin-top: 5px;}
.newsmarchio .day {}
.newsmarchio .month {}
.newsmarchio .year {}
.newsmarchio dd {  overflow: auto;   border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 20px;}
.newsmarchio h2{ }
.newsmarchio .body {margin-bottom:5px !important; }
.newsmarchio .readnews {   float: right;     margin-right: 5px; font-size:11px;}

.filter-news {clear:both; height:20px;}
.filter-news span { }
.filter-news span a {margin:0 27px  0 0; display:inline; padding:0 5px;}
.filter-news span a:hover {border-bottom:2px solid #627CB0;  color: #627CB0;}

.filter-news span.news-filter-selected {}
.filter-news span.news-filter-selected a {border-bottom:2px solid #FED000; font-weight:bold;}
.filter-news span.news-filter-selected a:hover { color:#004C93;   }


.pagenews {}
.pagenews .data { font-size:11px; color: #333; font-style:italic;}

/* stili per singole pagine */

.cat-organigramma #article  ul { }
.cat-organigramma #article ul li {background: none; padding-left: 0; clear:both;}
.cat-organigramma #article  ul li img { float:left; clear:left;
padding:5px; background:#fff; border:1px solid #bbb;

border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
box-shadow:2px 2px 3px #ccc; -moz-box-shadow:2px 2px 3px #ccc; -webkit-box-shadow:2px 2px 3px #ccc; 

}
.cat-organigramma #article ul li ul { padding-bottom: 20px; float:left; clear:right;  width: 460px;}
.cat-organigramma #article ul li ul li { clear:none;}


.cat-distretto-multiplo-108-italy {}
.cat-distretto-multiplo-108-italy #article  ul { }
.cat-distretto-multiplo-108-italy #article ul li {background: none; padding-left: 0; clear:both;}
.cat-distretto-multiplo-108-italy #article  ul li img { float:left; clear:left;
padding:5px; background:#fff; border:1px solid #bbb;

border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
box-shadow:2px 2px 3px #ccc; -moz-box-shadow:2px 2px 3px #ccc; -webkit-box-shadow:2px 2px 3px #ccc; 

}
.cat-distretto-multiplo-108-italy #article ul li ul { padding-bottom: 20px; float:left; clear:right;  width: 520px;}
.cat-distretto-multiplo-108-italy #article ul li ul li { clear:none;}







.paginatore { font-size:11px; font-weight:bold; float:right;}


.paginatore .numberpagina a,
.paginatore .numberpagina input {
	 display:block; width:18px; 

	 color:#fff;
	background:#729ac6; border:1px solid #617ab0; background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
	color-stop(0,    #617ab0),
    color-stop(1, #729ac6)
);
background-image: -moz-linear-gradient(
    center bottom,
	#617ab0 0%,
    #729ac6 100%
);

border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
box-shadow:1px 1px 2px #ccc; -moz-box-shadow:1px 1px 2px #ccc; -webkit-box-shadow:1px 1px 2px #ccc;
}

.paginatore .numberpagina { float:left; margin:0 3px;}
.paginatore .numberpagina a {	     height: 16px;
    line-height: 16px;
    text-align: center; width:16px;} 
.paginatore .numberpagina.selpage {}
.paginatore .numberpagina.selpage a,
.paginatore .numberpagina.selpage input {background:#ffd830; border-color:#d5af07 ;     color: #004C93;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
	color-stop(0,    #d5af07),
    color-stop(1, #ffd830)
);
background-image: -moz-linear-gradient(
    center bottom,
	#d5af07 0%,
    #ffd830 100%
);	
}
.paginatore .numberpagina.selpage a:hover {
}

.paginatore .numberpagina a:hover,
.paginatore .numberpagina input:hover {background:#eee; border-color:#ccc ; cursor:pointer;    color: #004C93;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
	color-stop(0,    #ddd),
    color-stop(1, #fff)
);
background-image: -moz-linear-gradient(
    center bottom,
	#ddd 0%,
    #fff 100%
);	}


.paginatore.paginatore-news {}
.paginatore.paginatore-news .numberpagina {}
.paginatore.paginatore-news .numberpagina a {}
.paginatore.paginatore-news .numberpagina a:hover {}

.paginatore.paginatore-news .numberpagina.selpage {}
.paginatore.paginatore-news .numberpagina.selpage a {}
.paginatore.paginatore-news .numberpagina.selpage a:hover {}




.paginatore.paginatore-eventi {}
.paginatore.paginatore-eventi .numberpagina {}
.paginatore.paginatore-eventi .numberpagina form {}
.paginatore.paginatore-eventi .numberpagina input {}
.paginatore.paginatore-eventi .numberpagina input:hover {}

.paginatore.paginatore-eventi .numberpagina.selpage {}
.paginatore.paginatore-eventi .numberpagina.selpage form {}
.paginatore.paginatore-eventi .numberpagina.selpage input {}
.paginatore.paginatore-eventi .numberpagina.selpage input:hover {}



/*
#article .pagerctrl a {    
	margin:0 3px; color:#729ac6; font-size:1px;
	background:#729ac6; border:1px solid #617ab0; 
    display: block;
    float: left;
    height: 8px;
    overflow: hidden;
    text-indent: -9999px;
    width: 8px;
	

}

#article .pagerctrl a:hover {
	
}


 */

















/* tabella dei club */

.listaclub {width: 634px;}
.listaclub table { margin:0px 0 60px; font-size: 15px;}
.listaclub table tr {}
.listaclub table tr td { width:255px;  padding: 15px 5px 6px; border-bottom:1px solid #bbb; }
.listaclub table tr td.firsto { width:42px;}
.listaclub table tr td.firsto img {padding:5px; background:#fff; border:thin solid #ddd;

border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
box-shadow:2px 2px 3px #ddd; -moz-box-shadow:2px 2px 3px #ddd; -webkit-box-shadow:2px 2px 3px #ddd; }





.sitemapcl {}
.sitemapcl > li {margin-top: 18px;  padding-left: 13px !important; font-size:15px;}
.sitemapcl a {}
.sitemapcl a:hover {}
.sitemapcl li > ul {      margin: 0 0 0 0 !important;}
.sitemapcl li ul li {font-size: 12px !important;     width:100%; float:none;  line-height: 17px;     margin: 0;     background: none !important;}
.sitemapcl li ul li a {}
.sitemapcl li ul li a:hover{}





/* MISC **********************************************/

.clr      {clear:both; height:1px; font-size:1px; line-height:1px; }
.fleft    { float:left;}
.fright   {float:right;}
.bnone    {border:none !important;}
.bgnone   {background:none !important;}

#fancybox-wrap { z-index:11010 !important; }

.autofancy {}
.autofancy img { background: #fff; padding:5px; border:1px solid #bbb;
border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
box-shadow:2px 2px 3px #ccc; -moz-box-shadow:2px 2px 3px #ccc; -webkit-box-shadow:2px 2px 3px #ccc; 
}

.betterweb {display:none; position:fixed; left:0; bottom:0; font-size:10px; line-height:13px; height:13px; background:#eee; color:#333;  border:1px solid #666; border-left:none; border-bottom:none; float:left; padding:2px 10px; z-index:99;  }
.ie6 .betterweb, .ie7 .betterweb, .ie8 .betterweb { display:block;}
.betterweb a { color:#06C !important;}
.betterweb a:hover { color:#F60 !important;}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-datepicker, .ui-timepicker-div {z-index: 222;}




/******************************************* area privata ******************************************/




.pulsers a{
font: 18px/24px "Courier New", Courier, monospace;
float: left;
letter-spacing: -1px;
font-weight: bold;
padding: 3px 5px;
margin-right: 10px;
color: white;
background: #004C93;
border: 1px solid #F1F6E1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor: pointer;

-webkit-box-shadow: 3px 3px 5px #ccc;
-moz-box-shadow: 3px 3px 5px #ccc;
box-shadow: 3px 3px 5px #ccc;


}

.pulsers a:hover{
	 -webkit-box-shadow:3px 3px 5px #555 inset; -moz-box-shadow:3px -3px 5px #555 inset; box-shadow:3px 3px 5px #555 inset;
}
/* service form*/

.service-form li, .service{
background:none!important; 
width: 100%;
float:left;
margin: 10px 4% 5px 0;
min-height: 30px;
padding: 1px 0 !important;

}

.service{
	width: 95%;
	border-bottom: 1px solid;
border-color:	#627CB0;
}

.service:first-child{
	border:none;
}
.service_box, .service-msg { padding:10px; background:#EFF4D9; border:1px solid #C9DC82; margin:0 25px 20px 0;
.service-form select{width: 144px;}

-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
 -webkit-box-shadow:0px 2px 5px #ccc; -moz-box-shadow:0px 2px 5px #ccc; box-shadow:0px 2px 5px #ccc;
 }

.red-alert{
	color: red;
	display: block;
}

.green-alert{
	color: green;
	display: block;
}
.service-form .dynatext {margin:10px 0px 15px; border-bottom:1px solid #C9DC82 ;}

.service-form .group-checks{display: block;
float: left; width: 79%;}





.service-form .group-checks .circ-lbl { display:block; font-weight:bold; cursor:pointer;padding-bottom:2px;  margin-right: 10px; border-bottom:1px solid #C9DC82; padding-left:5px;}
.service-form .group-checks .circ-div { display:none; padding-bottom:10px; padding-top:10px; border-bottom:1px solid #C9DC82;  margin-right: 10px;


}
.ie7 .service-form .group-checks .circ-div {overflow:auto;}

.service-form .group-checks .circ-div label {    border-left: 1px solid #C9DC82;
    padding-bottom: 2px;
    padding-top: 2px;

}
.ie7 .service-form .group-checks .circ-div label { padding-top: 0 ; padding-bottom:0;}

.service-form .group-checks .circ-div label:hover {background:#C9DC82 ;}

.service-form .group-checks input {
float: left;
position: relative;
top: 4px;
margin-right: 2%;
}


.service-form .group-checks .circ-div label input {top:1px; margin-bottom: 13px;}
.ie7 .service-form .group-checks .circ-div label input {top:-3px; }

.service-form .group-checks .circ-lbl:hover { background:#C9DC82;}





.service-form .group-checks label {
  cursor: pointer;
    font-size: 0.8em;
    margin-right: 0;
    padding-left: 1%;
    padding-right: 1%;
    text-align: left;
    width: 31%;
}

.service-form form {    padding-bottom: 10px;}




.ie7 .service-form form { overflow:auto;}

.service-form label {  
	font-size: 0.9em;
margin-right: 2%;
width: 15%;
float: left;
display: block;
text-align: right; 
line-height: 12px; }

.service-form label .mssg { font-size:9px; color:#444; }

.ie7 .service-form label { position:relative; overflow:visible; min-height:35px;}

.service-form input[type=text],
.service-form input[type=password],
.service-form select,
.service-form textarea {
	padding:4px; width:75%; 
	display: block; 
	margin-left:1%; float:left;  
	color:#444; 
	font-weight:normal;

  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}


.ie7 .service-form input[type=text],
.ie7 .service-form input[type=password],
.ie7 .service-form select,
.ie7 .service-form textarea {} 



.service-form input[type=text] {}
.service-form input[type=password]{}
.service-form textarea {}
.service-form select { width:57%;}
.service-form select option { background:#fff;}


input.action { 	float: right;
letter-spacing: -1px;
font-weight: bold;
padding: 3px 5px;
margin-right: 10px;
color: white;
background: #004C93;
border: 1px solid #F1F6E1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor: pointer;

-webkit-box-shadow: 3px 3px 5px #ccc;
-moz-box-shadow: 3px 3px 5px #ccc;
box-shadow: 3px 3px 5px #ccc;
}

input.action:hover{
	 -webkit-box-shadow:3px 3px 5px #555 inset; -moz-box-shadow:3px -3px 5px #555 inset; box-shadow:3px 3px 5px #555 inset;
}


.ie7 input.action { margin-right:0;}
	
input.action:hover { }

a.action {  }
	
a.action:hover { }

.service-form input[type=checkbox] {}
.service-form .reg_obbligatorio { color:#c00; padding:5px ; margin:15px 0 10px !important;   border-top: 1px solid #C9DC82;}
.service-form .actionloader {    float: right;     margin-right: 15px;    margin-top: 10px;}

.service-form .privacy {}

#filtro_anno h3{display:inline;}

.service_info{
	width: 70%;
display: block;
float: left;
font-weight: bold;
}
.service_op{float:right;}
.service_op a{
	padding: 2px 5px 3px;
margin: 5px 1px;
}

.fck{}
.fck label{
	padding-bottom: 11px;
	width: auto;
}

#url{
	width: 50%;
}

.cerca-img-service, #antimg{
	padding: 0 10px;
}

.service_date{
	
}

.clubs{

}

.circ{
	display: block;
}

#ara{
	
}
/****** EVENTI ****************/

.ev-img-list img{
	max-width: 50px;
}



.cat-newsletter .contact-form {display:none; }

.areautente ul li{
padding-left: 20px;}

