/*colori:
per ovviare al problema dei colori li prendo dai jpg pubblicati in area bozze e non dalle maschere in psd
jpg:	div, td, p	color:#707070;
		a			color:#FF8600;
		titoli		color:#373737;
		filetti		color:#e5e0d6;
		sezione spalla		color:#6a6961

psd:	div, td, p	color:#86857f;
		a			color:#f29a00;
		titoli		color:#4a4948;
		filetti		color:#e7e5dd;
		sezione spalla		color:#7c7b74
*/


/* CSS Document */
@import url(tipografia.css);
@import url(special.css);
@import url(menu_spalla.css);
@import url(menu_top.css);
@import url(menu_top-ie6.css);


body { text-align: center; margin-top: 0px; background-image:url(../media/img/bk_body.gif); background-repeat: repeat-x; }
body.home {  }
div, td, p { color: #707070; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: left; vertical-align: top; margin: 0px; padding: 0px; }
ul, li { color: #fff; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; text-align: left; vertical-align: top; margin: 0px; padding: 0px; }
a {color: #ff9900; font-weight:bold; text-decoration: none; }
a:hover { text-decoration:underline; }
img { border:0px;}
.error { clear:both;}
.takeAll { position:relative; float:left; clear:both; }
.left { float:left;}
.right { float:right;}
.max { width:100%;}
.cap { text-transform:capitalize;}
.elenco p { color: #373737;}
.elenco595 p { color: #373737;}
.nascosto { visibility:hidden;}


/*---------------------------------------------------------contenitore di base*/
div#content { width:963px; text-align:left; vertical-align:top; margin:auto; position:relative; }

/*---------------------------------------------------------contenitore menu principale*/
div#content div#menu_top { width:963px; height:39px; position:relative; background-color:#6a6b5f; }

/*---------------------------------------------------------contenitore intestazione*/
div#content div#testa { width:963px; height:160px/*146*/; position:relative; }
div#content div#testa div#logo { width:300px; padding:72px 16px 0px 36px; float:left;}
div#content div#testa div#titolo { padding-top:74px; float:left;}
div#content div#testa div#icone { width:255px; height:67px; margin:0px 16px; padding-top:85px; float: right; text-align:right; position:relative; background-image:url(../media/img/multi_sfuma.jpg); background-position: left bottom; background-repeat:no-repeat;}
div#content div#testa div#icone div.icona { float:right; width:51px;}
/*---------------------------------------------------------etichette in rollover per icone multimedia*/
div#content div#testa div#label_photo { width:73px; height:25px; padding-top:4px; text-align:center; position:absolute; left:700px; top:61px;  background-image:url(../media/img/multi_label_photo.gif); background-repeat:no-repeat;}
div#content div#testa div#label_video { width:73px; height:25px; padding-top:4px; text-align:center; position:absolute; left:752px; top:61px;  background-image:url(../media/img/multi_label_video.gif); background-repeat:no-repeat;}
div#content div#testa div#label_audio { width:80px; height:25px; padding-top:4px; text-align:center; position:absolute; left:802px; top:61px;  background-image:url(../media/img/multi_label_audio.gif); background-repeat:no-repeat;}
div#content div#testa div#label_dvd { width:35px; height:25px; padding-top:4px; text-align:center; position:absolute; left:853px; top:61px;  background-image:url(../media/img/multi_label_dvd.gif); background-repeat:no-repeat;}
div#content div#testa div#label_cd { width:35px; height:25px; padding-top:4px; text-align:center; position:absolute; left:904px; top:61px;  background-image:url(../media/img/multi_label_cd.gif); background-repeat:no-repeat;}


/*---------------------------------------------------------contenitore contenuti*/
div#content div#contenuto { width:963px;  }

/*---------------------------------------------------------contenitore spalla con menu*/
div#content div#contenuto div#col_left { width:320px; margin: 85px 8px 40px; float:left; }
div#content div#contenuto div#col_left[id] { width:320px; margin: 85px 16px 40px; float:left; }

/*---------------------------------------------------------contenitore contenuti - testi sopra fondino*/
div#content div#contenuto div#col_right { width:595px; margin-right:8px; float:left; }
div#content div#contenuto div#col_right[id] { width:595px; margin-right:16px; float:left; }

/*---------------------------------------------------------contenitore contenuti - testi sotto fondino*/
div#content div#contenuto div#col_right85 { width:595px; margin: 85px 8px 0px 0px; float:left; }
div#content div#contenuto div#col_right85[id] { width:595px; margin: 85px 16px 0px 0px; float:left; }


/*---------------------------------------------------------contenitori principali per i testi*/
div#content div#contenuto div.zero { width:595px; border-bottom:5px solid #e5e0d6;  margin-bottom:20px; float:left; position:relative;}
div#content div#contenuto div.zero_a { width:595px; border-bottom:5px solid #e5e0d6; padding-bottom:3px;margin-bottom:40px; position:relative; float:left; }
div#content div#contenuto div.zero_b { width:595px; border-bottom:5px solid #e5e0d6; position:relative; float:left; }
div#content div#contenuto div.zero1 { width:595px; border-bottom:1px solid #e5e0d6; padding-bottom:3px; margin-bottom:20px; position:relative; clear:both; float:left;  }
div#content div#contenuto div.zero1_a /*rif 3*/ { width:595px; border-bottom:1px solid #e5e0d6; margin-bottom:40px; position:relative; float:left; }
div#content div#contenuto div.zero1_b { width:595px; border-bottom:1px solid #e5e0d6; padding-bottom:1px; margin-bottom:11px; position:relative; clear:both; float:left; }/*pg contatti, per nomi dei contatti*/
div#content div#contenuto div.zero2 { width:595px; margin-bottom:40px; position:relative; float:left; clear:both; }
div#content div#contenuto div.zero3 { width:533px; border:1px solid #e5e0d6; padding:26px 30px 24px; margin-bottom:11px; position:relative; float:left; }
div#content div#contenuto div.zero4 { width:595px; border-bottom:8px solid #e5e0d6; margin-bottom:50px; position:relative; float:left;}
div#content div#contenuto div.zero5 { width:595px; text-align:right; line-height:1px;}


/*---------------------------------------------------------link con icona*/
div#content div#contenuto div.link_ico { padding:16px 0px 0px 30px; margin-top:5px; margin-bottom:8px; border-top:1px solid #e5e0d6; height:28px;}
div#content div#contenuto div.link_ico_big { padding:20px 0px 0px 52px; margin-top:12px; margin-bottom:8px; border-top:1px solid #e5e0d6;}
div#content div#contenuto .pdf { background-image:url(../media/img/ico_pdf.gif); background-repeat: no-repeat; background-position:0px 14px;}/*link: scarica il pdf*/
div#content div#contenuto .pdf_big { background-image:url(../media/img/ico_pdf_big.gif); background-repeat: no-repeat; background-position:0px 10px;}
div#content div#contenuto .visualizza {background-image:url(../media/img/ico_visualizza.gif); background-repeat: no-repeat; background-position:0px 20px;}/*link: visualizza tutto*/

/*---------------------------------------------------------link con icona in due colonne*/
div#content div#contenuto div.due_link { width:595px; position:relative; clear:both; border-top:1px solid #e5e0d6; margin-top:7px;}
div#content div#contenuto div.due_link div.link_sx { width:189px; float:left; height:22px; padding:0px 0px 5px 30px; margin-top:14px; margin-right:30px; border-right:1px solid #e5e0d6;}
div#content div#contenuto div.due_link div.link_dx { width:313px/*334px*/; float:left; height:22px; padding:0px 0px 5px 30px; margin-top:14px;}
div#content div#contenuto div.due_link a { color:#373737;}
div#content div#contenuto div.due_link .pdf { background-image:url(../media/img/ico_pdf.gif); background-repeat: no-repeat; background-position:0px 0px;}/*link: scarica il pdf*/


/*---------------------------------------------------------contenitori secondo livello per i testi*/
div#content div#contenuto div.cento /*rif. 10*/ { width:100%; border-bottom:1px solid #e5e0d6; margin-bottom:20px; position:relative;  }
div#content div#contenuto div.cento_a /*rif. 10_a*/ { width:100%; border-bottom:1px solid #e5e0d6; margin-bottom:20px; margin-top:50px; position:relative; }

/*---------------------------------------------------------contenitore secondo livello due colonne*/
div#content div#contenuto div.due_colonne { width:595px; position:relative; clear:both; float:left;  }

/*---------------------------------------------------------per immagini - I colonna*/
div#content div#contenuto div.image2 /*rif 6c, img intera*/ { width:595px; margin-bottom:30px; /*margin-left:-2px;*/}
div#content div#contenuto div.due_colonne div.image1 /*rif 6a*/ { width:168px; float:left;}
div#content div#contenuto div.due_colonne div.image1 img.bordo { border:1px solid #e5e0d6; padding:4px; left:0px; }
div#content div#contenuto div.due_colonne div.image3 /*rif 6b*/ { width:279px; float:left; /*margin-left:-2px;*/}
div#content div#contenuto div.due_colonne div.image4 /*rif 6*/ {width:180px; float:left;}
div#content div#contenuto div.due_colonne div.image5 /*rif 6e*/ {width:216px; margin-bottom:20px; float:left; /*margin-left:-2px;*/}
div#content div#contenuto div.due_colonne div.image6 /*rif 6f*/ { width:200px; height:150px; float:left; border:1px solid #e5e0d6; margin:0px 31px 14px 0px;  text-align:center; vertical-align: middle; }
div#content div#contenuto div.due_colonne div.image7 /*rif 6g*/ {width:139px; float:left; }
div#content div#contenuto div.due_colonne div.image8 /*rif 6d*/ { width:168px; float:left; /*margin-left:-2px;*/}
div#content div#contenuto .bordo_trasp { background-color:#e4e4e4; padding:2px; }
div#content div#contenuto .bordo_moltiplica { background-image:url(../media/img/trasparente.gif); background-repeat:repeat-x; background-color:#e4e4e4; padding:2px; }

/*---------------------------------------------------------per testi - II colonna*/
/*il numero corrisponde a quello del div.image*/
div#content div#contenuto div.due_colonne div.testi1/*8*/ { width:427px; float:left; } 
div#content div#contenuto div.due_colonne div.testi3 { width:316px; float:left; }
div#content div#contenuto div.due_colonne div.testi4 { width:415px; float:left; }
div#content div#contenuto div.due_colonne div.testi5 { width:379px; float:left;}
div#content div#contenuto div.due_colonne div.testi6 { width:360px; float:left;  }
div#content div#contenuto div.due_colonne div.testi7 { width:456px; float:left; }

/*---------------------------------------------------------pagina contatti, particolare tel e fax - div interni a div.testi3*/
.cont_tel { width:296px; border-bottom:1px solid #e5e0d6; margin-top:18px; padding-bottom:6px; line-height:14px; background-image:url(../media/img/ico_tel.gif); background-repeat:no-repeat; padding-left:20px; }
.cont_fax { width:296px; border-bottom:4px solid #e5e0d6; padding:3px 0px 4px 20px; margin-bottom:14px; background-image:url(../media/img/ico_fax.gif); background-repeat:no-repeat; background-position:left 5px; }
.link { background-image:url(../media/img/freccia_nav_dx_on.gif); background-repeat:no-repeat; background-position:110px 6px;}

/*---------------------------------------------------------navigazione*/
div#content div#contenuto div.due_colonne div.left { width:379px; float:left; margin-right:8px; }
div#content div#contenuto div.due_colonne div.left[class] { width:379px; float:left; margin-right:16px; }
div#content div#contenuto div.due_colonne div.right { width:200px; float:left; text-align:right; }
div#content div#contenuto div.due_colonne div.right a { font-weight:normal;}
div#content div#contenuto div.due_colonne div.right a img { border:0px;}
div#content div#contenuto div.due_colonne div.left_nav { width:234px; float:left; margin-right:16px; margin-top:8px; }
div#content div#contenuto div.due_colonne div.left_nav[class] { width:234px; float:left; margin-right:8px; margin-top:4px; }
div#content div#contenuto div.due_colonne div.right_nav { width:345px; float:left; text-align:right; margin-top:8px; }
div#content div#contenuto div.due_colonne div.right_nav[class] { width:345px; float:left; text-align:right; margin-top:8px; }
div#content div#contenuto div.due_colonne div.left_contact { width:200px; float:left; margin-right:8px; }
div#content div#contenuto div.due_colonne div.left_contact[class]{ width:200px; float:left; margin-right:16px; }
div#content div#contenuto div.due_colonne div.right_contact { width:379px; float:left; text-align:right; }
div#content div#contenuto div.nav_intero { width:595px; padding-top:8px; position:relative; clear:both;}
div#content div#contenuto div.nav_titolo { width:595px; position:relative; clear:both; padding-bottom:5px;}

/*---------------------------------------------------------navigazione piede pg guestbook e press*/
div#content div#contenuto div.navigazione { width:595px; padding-top:10px; position:relative; float:left; clear:both;}
.bordo {border-top:4px solid #e5e0d6;}
div#content div#contenuto div.navigazione div.sx { width:100px; float:left;}
div#content div#contenuto div.navigazione div.centro { width:390px; text-align:center; float:left;}
div#content div#contenuto div.navigazione div.centro a:hover { color:#ff9900;}
div#content div#contenuto div.navigazione div.dx { width:100px; text-align:right; float:left;}
div#content div#contenuto div.navigazione a { color: #707070;}
div#content div#contenuto div.navigazione a:hover { color: #707070; text-decoration:none;}

/*--------------------------------------------------------- videogallery*/
/*div#content div#contenuto div.vid_sx { width:270px; margin-right:20px; padding-top:13px; padding-bottom:15px; float:left; position:relative;}
div#content div#contenuto div.vid_dx { width:270px;  padding-top:13px; padding-bottom:15px; float:right; position:relative;}*/

div#content div#contenuto div.vid_sx { width:270px; padding-top:12px; padding-bottom:15px; float:left; position:relative;}
div#content div#contenuto div.vid_dx { width:270px; padding-top:12px; padding-right:4px; padding-bottom:15px; float:right; position:relative;}

div#content div#contenuto div.vid_image {width:270px; /*float:left;*/}
div#content div#contenuto div.vid_due_colonne {width:270px; /*float:left;*/}
div#content div#contenuto div.vid_due_colonne_left {width:130px; float:left;}
div#content div#contenuto div.vid_due_colonne_right {text-align:right; width:130px; float:right;}





/*---------------------------------------------------------thumbnail photogallery*/
div#thumbnail { width:595px; height:73px; position:relative; clear:both; margin-top:30px;}
div#thumbnail div.freccia_sx { width:42px; padding:25px 12px 0px 0px; text-align:right; float:left; }
div#thumbnail div.freccia_dx { width:43px; padding:25px 0px 0px 8px; float:left;}
div#thumbnail div.thumb { width:490px; float:left; }
div#thumbnail div.thumb ul, li { display:inline; list-style:none;}
div#thumbnail div.thumb li a { float:left; display:block; list-style:none; width:89px; height:67px; border:3px solid #fff; margin-right:3px; }
div#thumbnail div.thumb li a:hover { border:3px solid #ff9900;}

/*---------------------------------------------------------offerta*/
div#content div#contenuto .testo { padding:20px 0px 0px 14px;}
div#content div#contenuto .nome a {color:#373737;}
div#content div#contenuto .risultati { width:595px; text-align:right; margin:5px 0px; float:left;}
div#content div#contenuto div.offerta { padding:0px 0px 7px 14px; margin-top:5px; border-bottom:1px solid #e5e0d6;  background-image:url(../media/img/freccia_nav_dx.gif); background-repeat:no-repeat; position:relative; background-position:0px 7px;}
div#content div#contenuto div.offerta_ricerca { padding:7px 0px 5px 14px; margin-top:20px; border-bottom:1px solid #e5e0d6; background-image:url(../media/img/freccia_nav_dx.gif); background-repeat:no-repeat; background-position:0px 33px; width:581px; float:left; }
div#content div#contenuto div.offerta_ricerca_2col { padding:10px 0px 5px 0px; margin-top:20px; border-bottom:1px solid #e5e0d6;  background-image:url(../media/img/freccia_nav_dx.gif); background-repeat:no-repeat; background-position:126px 36px; float:left; position:relative; clear:both;}

/*---------------------------------------------------------contenitori terzo livello due colonne*/
/*---------------------------------------------------------specifiche su due colonne*/
div#content div#contenuto div.elenco { width:316px/*misura inferiore del contenitore div.testi*/; position:relative; clear:both; float:left; }
div#content div#contenuto div.elenco595 { width:595px;/*colonna intera*/ position:relative; clear:both; float:left;}
div.left_78 { width:70px; margin-right:8px; float:left;}
div.left_86 { width:78px; margin-right:8px; float:left;}
div.left_102 { width:96px; margin-right:8px; float:left;}
div.left_150 { width:142px; margin-right:8px; float:left;}

div.right_78 { width:517px; float:left;}
div.right_86 { width:230px;float:left;}
div.right_86_big { width:505px; float:left;}
div.right_102 { width:166px; float:left; }
div.right_150 { width:445px; float:left;}

/*---------------------------------------------------------contenitore firma*/
div#content div#piede { width:963px; height:47px; position:relative; background-color:#efede6; clear:both; margin-bottom:40px; }
div#content div#piede div#left { width:465px ; margin:0px 8px; padding-top:13px; float:left; }
div#content div#piede div#left[id] { width:465px ; margin:0px 16px; padding-top:13px; float:left; }
div#content div#piede div#right { width: 450px; margin-right:8px; padding-top:13px; float:left; }
div#content div#piede div#right[id] { width: 450px; margin-right:16px; padding-top:13px; float:left; }

div.calendarietto {position: relative; float: left; clear: both; margin-left: 10px;}
div.calendarietto[id] {position: relative; float: left; clear: both; margin-left: 20px;}