/*   reset.css   * Resets default browser CSS.
-------------------------------------------------------------- */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td ,hr{  margin: 0;  padding: 0;  border: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit;  vertical-align: baseline;}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,.notice, .success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/*
-------------------------------------------------------------- */
a:active, a:focus { outline:none;} 
a{color:#9B3603; text-decoration:none;}
a:hover{ color:#E45F1F; text-decoration:underline; }
p{padding:5px 0; letter-spacing:normal; word-spacing:normal; line-height:normal; }
img.bordofoto{background-color:#F4F1EC; border:1px solid #CBBCA0; padding:7px; margin:0 15px 0px 0;}
.detail ul{margin:0 0 10px 15px;}
.detail ul li{padding-left:10px;}
.motto { position:absolute; top:10px; left:250px;}
.motto h5 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#E45F1F; font-weight:normal;}
.slider { position:absolute; font-size:12px; top:33px; left:250px;}

.a_capo { clear:both;}

html,body{ /*font-family: Geneva, Arial, Helvetica, sans-serif; */ font-family:'Trebuchet MS',Arial,Verdana,Tahoma; font-size: 14px; color:#4D4024; text-align:justify; background-color:#CDCD9C; background:url(../img/bk_page.jpg) repeat-x;}

hr { display:block; margin: 10px 0; color:#000000; border:1px solid #CBBCA0;}

#header{ width:100%; height:370px; overflow:hidden; position:relative;}

#content{ width:100%; padding:50px 0 0 0;}
#footer{ background: url(../img/bk_footer.jpg) repeat-x; width:100%;height:250px;}
.boxContent{width:980px; height:100%; margin:0 auto; position:relative;}

#logo{ width:240px; overflow:hidden; height:162px; position:absolute; top:0px; left:0px; }
#logo a{ color:#FFF; }
#logo span { display:block; text-indent:-300px; overflow:hidden; background: url(../img/logo-borgosolidale.jpg) no-repeat; position:absolute; top:0px; left:238px; width:240px; height:162px;}

#menuMain{position:absolute; top:117px !important; left:240px;}
#menuMain ul{ list-style:none; float:left;}
#menuMain ul li{ float:left;}
#menuMain ul li a{ float:left; display:inline; color:#fff; font-size:12px; font-weight:500; margin:0; padding:0; line-height: 33px; height:35px; padding:0 8px; border-right:1px solid #fff; font-family: Verdana, Arial, Helvetica, sans-serif}
#menuMain ul li a:hover, #menuMain ul li a.active{ background-color:#952E10; text-decoration:none; color:#fff}

/*
#menuSubHeader{position:absolute; top:0px; right:0;}
#menuSubHeader ul{ list-style:none; float:left;}
#menuSubHeader ul li{ float:left;}
#menuSubHeader ul li a{ float:left; display:inline; color:#FFF; font-size:21px; border-bottom:3px solid #996; margin:0 0 0 20px; line-height: 25px;}
#menuSubHeader ul li a:hover, #menuSubHeader ul li a.active{ border-bottom:3px solid #DDB; text-decoration:none;}

#Scroller{ position:absolute; width:670px; height:90px; top:100px; left:238px; overflow:hidden; color:#FFF; }
#Scroller .detail{width:650px; height:70px;}
#Scroller .detail .titolo{ background: url(../img/bt-verde.gif) no-repeat; padding:0 0 0 15px ; width:150px; text-align:center;}
#Scroller .detail .titolo span{ display:block; line-height:20px; background: url(../img/bt-verde.gif) no-repeat right; line-height:20px; padding:0 15px 0 0;  }
#Scroller .detail .testo{ padding: 0 10px; font-size:16px; color:#DDB;}

#Scroller.ajax .detail{ position:absolute; top:0; left:0;}
#Scroller.ajax .detail .titolo{ cursor:pointer; position:absolute; bottom:-20px; left:0;}
#Scroller.ajax .detail .active{ color:#DDB; }
*/
#content .boxContent:after{content:'\00a0'; display:block; clear:both;}
#Sx{ width:611px; float:left; display:inline; overflow:hidden;}
#Dx{ width:226px; float:left; display:inline; overflow:hidden;}
#Dx2{ width:140px; float:right; display:inline; overflow:hidden; text-align:right;}
/*
#Sx .detail, #Sx .staticTxt{width:605px; background-color:#FFF; border:1px solid #D1C4AB; padding:2px; margin-bottom:43px;}
#Sx .detail h3, #Sx .staticTxt h3{font-weight:bold; font-size:14px; margin-bottom:8px;}
#pag-18 #Sx .staticTxt{margin-bottom:0; border-bottom:none;}
#Sx .detail .box, #Sx .staticTxt .text1{ padding:20px;  background: url(../img/bk-sfumatura-box.jpg) no-repeat top left;}
#Sx .detail img{ padding:7px; border:1px solid #CBBCA0; background-color:#F4F1EC;}

#Sx .detail .titolo, #Sx .staticTxt .text1 h1{ color:#2d9593; border-bottom:1px solid #CCC; padding-bottom:5px; margin-bottom:10px; font-size:20px;}
*/
#Sx .text1 h1{ padding-bottom:5px; margin-bottom:5px; font-size:22px; font-weight:normal; color:#E45F1F; font-family:Georgia, "Times New Roman", Times, serif;}

#Sx .text1 h2{ font-size:17px; border-bottom:1px solid #CBBCA0; padding:15px 0 3px 0; color:#726638; margin-bottom:10px; font-weight: 300; text-transform: uppercase; }

#Sx .text1 ul{ margin-left:20px;}
#Sx .text1 ul li{ padding-bottom:5px;}
#Sx .text1 ol{ margin-left:20px;}
#Sx .text1 ol li{ padding-bottom:5px;}

#Sx .text1 p{ line-height:1.4em;}

/*
#Sx .detail .desc{ margin-bottom:20px;}
#Sx .detail .relatore, #Sx .detail .titoloLibro, #Sx .detail .data, #Sx .detail .location, #Sx .detail .prezzo{ width:515px; border-bottom:1px solid #D1C4AB;height:53px; margin: 0; background: url(../img/ico-relatore.gif) no-repeat scroll 2px 8px; padding-left: 50px; position:relative;}
#Sx .withImg .relatore, #Sx .withImg .titoloLibro, #Sx .withImg .data, #Sx .withImg .location,  #Sx .withImg .prezzo{width:205px; float:right;}
#Sx .withImg .img{ float:left;}
#Sx .detail .relatore span, #Sx .detail .titoloLibro span, #Sx .detail .data span, #Sx .detail .location span, #Sx .detail .prezzo span{ display:block; position:relative; top:10px;}
#Sx .detail span.dato{ color:#2d9593;}
#Sx .detail .titoloLibro{background-image: url(../img/ico-titolo.gif);}
#Sx .detail .data{background-image: url(../img/ico-data.gif);}
#Sx .detail .location{background-image: url(../img/ico-locations.gif);}
#Sx .detail .prezzo{background-image: url(../img/icona-prezzo.gif);}
#Sx .detail .hrefLocation, #Sx .detail .hrefRelatore{ background: url(../img/bt-location.gif) no-repeat; display:block; width:60px; height:16px; position:absolute; right:0; top:11px; overflow:hidden; text-indent:200px; }
#Sx .detail .hrefRelatore{ background-image: url(../img/bt-scheda.gif);}
#Sx .detail .hrefLocation:hover{ background-image: url(../img/bt-location-over.gif); }
#Sx .detail .hrefRelatore:hover{ background-image: url(../img/bt-scheda-over.gif); }
#Sx .detail .hrefScheda{ background: url(../img/bt-rosso-grande.gif) no-repeat; display:block; width:168px; height:33px; line-height:33px; color:#FFF; overflow:hidden; text-align:center; margin:10px 0 0 400px; }
#Sx .detail .hrefScheda:hover{ background-image: url(../img/bt-rosso-grande-over.gif); }
#Sx .detail .abstract{clear:both; padding-top:10px;}
#Sx .detail .programma, #Sx .detail .temaVacanza{margin:15px 0; clear:both;}
#Sx .detail .programma h2,#Sx .detail .temaVacanza h2{ font-size:20px; border-bottom:1px solid #D1C4AB; padding:5px 0; margin-bottom:5px; color:#77774F;}


#Dx .boxSpalla {width:366px; background: url(../img/bkg-box-dx.jpg) repeat-y; margin-bottom:15px;}
#Dx .boxSpalla .box { background: url(../img/bkg-box-dx-piede.jpg) no-repeat bottom; overflow:hidden; position:relative; padding-bottom:26px; }
*/
.contentSpalla{ margin-left:13px; width:312px; overflow:hidden; padding:15px 14px; position:relative;border-left:1px solid #FFFFFF;}
/*
#Dx .contentSpalla h3{color:#97352B; font-size:20px; margin-bottom:15px; }

#random{ border-bottom: 1px solid #D1C4AB; margin-left:27px; width:312px; overflow:hidden; padding:15px 0; position:relative;}
#pag-12 .first .contentSpalla, #pag-16 .first .contentSpalla, #pag-17 .first .contentSpalla, #pag-18 .first .contentSpalla{ margin:0; padding:0; width:auto; background:none;}
#random .randomBox{width:8000px; }
#random .randomBox .item{float:left;width:312px; margin-right:14px; position:relative; }
#random .randomBox .titolo{ text-align:right; line-height:20px; font-size:13px; color:#68726B; background-color:#DDB; margin:8px 0; padding:0 5px;}
#random .randomBox .desc{ margin-bottom:15px;}

.listSpalla{ list-style:none;}
.listSpalla li{ border-bottom:1px solid #d1c4ab; padding: 5px 0; margin-bottom:5px; list-style:none;}
.listSpalla li a{ display:block; width:100%; background: url(../img/bullet.gif) no-repeat left center;  padding-left:25px;}
.listSpalla .active span, .listSpalla li a:hover{background: url(../img/bullet-over.gif) no-repeat left center;  padding-left:25px;}

*/
.sponsor{margin-left:0px; width:960px; margin-bottom:10px; clear:right;}
.sponsor .item{ width: 130px; height:130px; float:left; display:inline; margin:0 6px 0 0; overflow:hidden; border:1px solid #C2AD38;}
.sponsor .last{margin-right: 0;}

/*
.location .intro{padding: 5px 0;}
.location .gallery{ width:565px; overflow:hidden; margin-bottom:10px;}
.location .gallery .BigImg{ width:565px; height:386px; overflow:hidden; position:relative;}
.location .gallery .bigAjax{position:absolute; top:0; left:0; }
.location .gallery .linkImg{ float:left; display:inline; margin:10px 10px 0 0; }
.location .gallery .last{ margin-right:0; }
#Sx .location .gallery .linkImg .thumbs{padding:4px;}

.docenti .testo{margin-top: 15px;}

#Sx .schedaVacanza .detail{ border-bottom:none; margin-bottom:0;}
*/
#footer .boxContent{ position:relative;}
#footer .boxContent .testo{ position:absolute; top:150px; font-family:'Trebuchet MS',Arial,Verdana,Tahoma; }
#footer #menuFooter{ position:absolute; right:0px; top:150px;}

#footer #menuFooter ul{list-style:none; text-align:right; border-right:1px solid #FFF;} 
#footer #menuFooter ul li{ width:80px; padding:2px 10px 0px 2px; font-family:'Trebuchet MS',Arial,Verdana,Tahoma;} 
#footer #menuFooter ul li a{color:#A55B4D; font-size:11px;} 
#footer #menuFooter ul li a:hover{color:#4D4024; } 
/*

.formInfo, .formPrenotazione{ width:569px; background-color:#FFF; border:1px solid #D1C4AB; border-top:0; padding:2px; margin-bottom:43px; overflow:hidden; padding:20px;}
form.prenotazione{padding-top:0;}
form.prenotazione .acconsento{width:250px;}
form.info label, form.info input, form.prenotazione label, form.prenotazione input{ float:left; width:100px; margin:0 10px 10px 0;}
form.info input, form.prenotazione input{width:155px; background: url(../img/ombra-campi-input.jpg) no-repeat left top;}
form.info #Acconsento, form.prenotazione #Acconsento{width:14px; background:none;}
form.info .submit, form.prenotazione .submit,.prenota{ float:right; display:inline; background: url(../img/bt-rosso-grande.gif) no-repeat; padding:0; border:0; width:168px; height:33px; color:#FFF; line-height:33px;}
.prenota{clear:both; text-align:center; margin-top:10px;}
.prenota:hover{background-image:url(../img/bt-rosso-grande-over.gif); color:#FFF;}
form.info textarea, form.prenotazione textarea{ width: 435px; height:120px; margin:0 0 10px 0; background: url(../img/ombra-campi-input.jpg) no-repeat left top;}
form.info fieldset, form.prenotazione fieldset{border-top:1px solid #CCCCCC;}
form.info legend span, form.prenotazione legend span{ display:block; color:#2D9593; font-size:20px; padding-right:10px;}
form.prenotazione legend span{ color:#68726B;}
form.info .aCapo, form.prenotazione .aCapo{ clear:both;}

form#iscr #email{width:260px;}
*/

#galleryContent .BigImg{ width:600px; height:410px; border:1px solid #E45F1F; padding:4px; background-color:#fff; margin-bottom:15px; margin-top:10px; overflow:hidden; position:relative;}
#galleryContent .BigImg img{width:600px; height:410px; position:absolute; top:4px; left:4px; }
#galleryContent .AntImg .linkImg{ display:inline; float:left; border:1px solid #E45F1F; padding:4px; background-color:#F1E694; margin:0 5px 0 0; }
#galleryContent .AntImg .linkImg img{ width:70px; height:70px;}
#galleryContent .BigImg .descrizione{ position:absolute; right:10px; bottom:10px; background-color:#fff; color:#666666; padding:8px; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; width:550px; z-index:120;}
#galleryContent .AntImg .linkImg .descrizione{ display:none;}
#galleryContent .ajaxload{ position:absolute; top:50%; left:50%; margin-top:-8px; margin-left:-8px; width:16px; height:16px; background:url(../img/ajax-loader.gif) no-repeat;z-index:100; display:none; }

#menuSpalla{ }
#menuSpalla ul { list-style:none; width:195px;}
#menuSpalla ul li{ list-style:none; margin-bottom:3px;}
#menuSpalla ul li a{display:block; border-bottom:1px dotted #6A5633; color:#6A5633; width:190px; }
#menuSpalla ul li a span{display:block; text-align:left; font-size:15px; padding-left:3px;font-weight:normal}
#menuSpalla ul li a:hover{text-decoration:none; color:#E45F1F; background-color:#DDCA6C; border-bottom:1px solid #E45F1F;}
#menuSpalla ul li a:hover span{}
#menuSpalla ul li a.active{color:#952E10;border-bottom:1px solid #fff; background-color:#fff; font-weight:bold;}
#menuSpalla ul li a.active span{}


#gmap{ width:600px; height:410px; border:1px solid #E45F1F; background-color:#F1E694; margin-top:10px;}


.formInfo{ width:609px; overflow:hidden; margin-top:20px; }
form.info fieldset{ padding:10px 0;}
form.info .legend{ border-bottom:1px solid #4D4024; margin-bottom:10px; line-height:22px; color:#952E10; font-weight:bold;}
form.info label, form.info input, form.info textarea{ float:left; display:inline; width:135px; margin:0 10px 10px 0; color:#4D4024;}
form.info input, form.info textarea{ border:1px solid #4D4024;}
form.info textarea{ width:475px;}
form.info textarea#Normativa{ height:50px;}
form.info label{ line-height:22px;}
form.info label#AcconsentoPost{ width:auto; font-size:12px;}
form.info .aCapo{ clear:both;}
form.info .hidden{ display:none;}
form.info #Acconsento{ border:none; width:15px; margin-top:5px;}
form.info button{ padding:0; border:none; background:none; margin-right:10px; float:right; font-weight:bold; background-color:#E45F1F; color:#FFF; padding:5px;}

/*.bordofoto{border:1px solid #E45F1F; padding:2px; background-color:#FFF; margin:0px 20px 10px 0; }*/

#Sx .list .item {float:left; display:inline; padding-bottom:20px; margin-bottom:20px; width:100%; border-bottom:1px solid #CBBCA0; clear:both;}
#Sx .staff .item {width:50%; clear:none;}
#Sx .list .linkImg{ float:left; display:inline; padding-right:19px; border-right:1px solid #CBBCA0; margin-right:10px;}
#Sx .list .linkImg a{ border:1px solid #FFF; display:block;}
#Sx .list .linkImg img{ border:1px solid #CBBCA0;}
#Sx .list .titolo{ color:#E45F1F; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; font-size:22px; font-weight:normal}
#Sx .list .gallery{ border:1px solid #CBBCA0; padding:4px; background-color:#F4F1EC; margin-bottom:15px;  }
#Sx .list .indietro a{clear:both; float:right; display:inline; margin:10px; background: url(../img/bt-spalla.gif) no-repeat scroll 0 0; padding-left:10px; height:20px; color:#FFFFFF;}
#Sx .list .indietro a span{ height:20px; display:block; background: url(../img/bt-spalla.gif) no-repeat scroll -99px 0; padding-right:10px; line-height:20px;}
#Sx .list .indietro a:hover{background: url(../img/bt-spalla.gif) no-repeat left bottom; text-decoration:none; color:#FFFFFF}
#Sx .list .indietro a:hover span{background: url(../img/bt-spalla.gif) no-repeat right bottom;}

#Sx .list #galleryContent .AntImg .linkImg{ display:inline; float:left; border:1px solid #E45F1F; padding:4px; background-color:#F1E694; margin:0 5px 0 0; }
#Sx .list #galleryContent .AntImg .linkImg img{ width:70px; height:70px;}


#Dx .newsSpallaLista{ padding:0 5px 0 0; }
#Dx .newsSpallaLista .listSpalla{ list-style:none; width:195px;}
#Dx .newsSpallaLista .listSpalla li{ list-style:none;}
#Dx .newsSpallaLista .listSpalla li .titolo{ display:block;width:190px;  border-bottom:1px dotted #6A5633; margin:2px auto 2px; padding-bottom:3px; text-decoration:none; color:#6A5633;font-weight:500; font-size:13px; padding-left:2px; text-align:left;}
#Dx .newsSpallaLista .listSpalla li .titolo:hover{ color:#E45F1F; background-color:#DDCA6C; border-bottom:1px solid #E45F1F; }
#Dx .newsSpallaLista .listSpalla li.active .titolo{ color:#952E10;border-bottom:1px solid #fff; background-color:#fff; font-weight:600; }


.progetti {
width:970px;height:163px; position:absolute;
top:180px; left:10px;
}

a.progetto {
background-image:url(../img/box_progetto.gif); background-repeat:no-repeat; background-position:top left;
width:302px; height:163px; display:block;color:#726638; float:left; margin-right:20px;
}

a.progetto:hover{
background-image:url(../img/box_progetto_over.gif); text-decoration:none; 
}


.progetto h5 {padding:30px 0 0 15px;margin:0; clear:both;float:left; width:160px;
color: #675632;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}


.progetto p {
padding:0;margin:8px 0 0 15px;
width:130px;
font-size:13px;float:left; text-align:left;
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.progetto img {
padding-left:0;margin:0;
float:left;
}

a.sostieni {
background-image:url(../img/sostieni-con-donazioni-borgosolidale.jpg); background-repeat:no-repeat; background-position:top left;
width:80px;height:83px; position:absolute; right:0px; top:86px;
}

a.sostieni p {
text-indent:-9999px;
}

#Sx .detail .boxDoc { margin-top:20px; padding-top:10px; border-top:1px dotted #333333}
#Sx .detail .doc{ clear:both; } 
#Sx .detail .doc a{ float:left; display:block; height:50px; width:50px; background: url(../img/ico-pdf2.gif) no-repeat; margin-right:10px; }
#Sx .detail .doc a:hover{ background-image:url(../img/ico-pdf-hover.gif);  }
#Sx .detail .doc a span{display:none; }
#Sx .detail .doc .descrizione{ font-size:14px;}
#Sx .detail .text2{ clear:both;}

.acapo { clear:both;}

#Sx .boxDoc { margin-top:20px; padding-top:10px; border-top:1px dotted #333333}
#Sx .doc{ clear:both; } 
#Sx .doc a{ float:left; display:block; height:50px; width:50px; background: url(../img/ico-pdf2.gif) no-repeat; margin-right:10px; }
#Sx .doc a:hover{ background-image:url(../img/ico-pdf-hover.gif);  }
#Sx .doc a span{display:none; }
#Sx .doc .descrizione{ font-size:14px;}

