@charset "UTF-8";
/* CSS Document */

body{background:#FFF; margin:0px; padding:10px; font-family: "Trebuchet MS", Tahoma, Verdana; font-size:10px; color:#000; }
a{ color:#000; text-decoration:none;}
a:hover{ color:#F30;}
h1{font-size:18px; margin:0px; padding:5px 0px; color:#8F2751; font-weight:normal; }
h2{font-size:18px; margin:0px; padding:3px 0px 10px 0px; color:#8F2751; font-weight:normal; }
h3{font-size:11px; margin:0px; padding:0px; color:#000; font-weight:normal; }
h4{font-size:10px; margin:0px; padding:5px 0px; color:#8F2751; font-weight:normal; }
h5{font-size:10px; margin:0px; padding:25px 0px 15px 0px; color:#C30; font-weight:normal; }
hr{margin:0px; padding:5px; border:none; border-top: #8F2751 solid 1px; clear:both; display:block;}
img{border:none;}
ul{ list-style:none; margin:10px 0px; padding:0px;}
li{list-style:none; margin:0px; padding:0px;}
/*fine style TAG*/

/*pezzi standard*/
.myfloatl{float:left;}
.myfloatr{float:right;}
.myfloatnone{float:none;}
.myClearBoth{clear:both;}
.myTxtAlignLeft{ text-align:left;}
.myTxtAlignRight{ text-align:right;}
.myTxtAlignCenter{ text-align:center;}
.tratt{border-top: #000 dashed 1px;}
.myClear{clear:both; padding:0; margin:0; height:0px; font-size:0px; }
.classezero{padding:0px; margin:0px;}
.myMore{padding:0px 0px 10px 0px; margin:0px; font-size:10px; font-style:italic; }
.boldRed{color:#F30; font-weight:bold;}
.boldBlak{ font-weight:bold;}
/*fine pezzi standard*/

/*Blocchi sito*/
.contenitore{width:800px; margin:0 auto; padding:5px; /*border:solid 1px #CCC;*/ display:block; clear:both;}
.cntContenuti{margin:0px; padding:0px; clear:both; }
/*fine Blocchi sito*/




/*HEADER*/
#header{ width:800px; clear:both; padding:10px 0px; margin:0px; }
.navigationBar{
		width:580px; height:25px; padding:0px; margin:0px; display:block; 
		font-size:11px;float:right; color:#000000;
}
/*.navigationBarBtn{height:15px;	width:76px;padding:5px; margin:0px; text-align:center; display:block;}*/
.navigationBarBtnSEL{height:15px; width:76px;padding:5px; margin:0px; text-align:center; display:block; background-color: #F30; color:#FFF}
.navigationBarBtnSEL a{color:#FFF}
.navigationBarBtn a{height:15px; width:76px;padding:5px; margin:0px; text-align:center; display:block; color: #000000; }
.navigationBarBtn a:hover{float:left; background-color: #F30; color:#FFF}
.homeBtn a{float:left; background-color: #FFCC00;}
/*.homeBtn a:hover{float:left; background-color: #F30; color:#FFF}*/
.porgettiBtn{float:left; background-color: #CCCC33;}
.studioBtn{float:left; background-color: #CCCC66;}
.contattiBtn{float:right; background-color: #CC9966;}
.menuSpacer{ width:7px; height:15px; padding:0px; margin:0px; float:left; display:block; background:#FFF;}
.fondotitolo{height:auto; width:800px; color:#CCC;	text-align:justify;	float:none; clear:both; margin:0px; padding:0px; padding-bottom:10px}
.boxHeaderImg{ 
	/*border:2px solid #000000;width:794px;padding:1px;*/
	width:200px; padding:0px; border:none;
	clear:both; height:auto; margin:10px 0px; text-align:center;
}
/* .boxHeaderImg img{ width:794px;} */
.boxHeaderImg img{ width:800px;}


/*fine HEADER*/

/*CONTENUTI*/
.contenutiGen{width:800px; margin:0px; padding:5px 0px; clear:both}
.colonnaSX{width:210px; padding:0px 5px; margin:0px; float:left;  }
.colonnaDX{width:580px; padding:0px 0px; margin:0px; float:right; }

#homeCnt{width:800px; background:no-repeat top left; padding:220px 0px 0px 0px; margin:0px; }
.colonnaSX_Home{padding:100px 5px 0px 5px;  }
.home_bloccoAccordion{ background:#FFF; padding:2px; margin:0px 0px 15px 0px; }
.home_bloccoAccordion p{padding:10px 2px 2px 2px; margin:0px; }

.studio_bloccoAccordion{ background:#FFF; padding:0px; margin:0px 0px 10px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.studio_bloccoAccordion h3{background:#F30;padding:0px; margin:0px; font-size:10px; font-weight: normal; }
.studio_bloccoAccordion h3 a{ color:#FFF;font-size:10px;padding:2px; width:796px; display:block; }
.studio_bloccoAccordion p{padding:10px 2px 2px 2px; margin:0px; }

.proj_Thumb h3 a{
	width:190px; margin:0px 8px 25px 0px; padding:60px 0px 3px 0px; border: 2px #DFDFDF solid; display:block; float:left;
	font-size:10px; font-weight:normal; color:#000; background:#DFDFDF; background-position:top; background-repeat:no-repeat;
}
.proj_Thumb h3 a:hover{
	border: 2px #F30 solid; color:#FFF; background:#F30; background-position:top; background-repeat:no-repeat;
}
.proj_ThumbLast h3 a{margin:0px 0px 25px 0px; }
.proj_evidenceTit{ width:800px; /*background:#F30;*/ padding:0px 0px; margin:0px 0px 10px 0px; color:#000; font-size:12px}
.proj_evidenceTit_par{width:580px; float:left; font-size:14px;}
.proj_evidenceTit_par div{ padding-right:10px;}
.proj_dett{ margin:0px; padding:0px 0px 10px 0px; clear:both; display:block;}
.proj_didTit{ clear:both; margin:0px; padding:0px 15px 0px 0px; font-size:10px; font-weight:bold; }
.proj_did{clear:both; margin:0px; padding:0px 15px 2px 0px; font-size:10px;}
.myBack{ float:left; width:220px; padding:0px; margin:0px; font-size:11px;}
.myBack a{height:15px;  color:#FFF;float:left; display:block; padding:5px 15px; margin:0px; background:#F30}
.myBack a:hover{ color:#000; background:#F30;}

.cntContatti{text-align:right;padding:5px; margin:0px;clear:both;}
.cntContatti h2 {font-size: 14px; color: #000;}
.cntContatti h3 {font-size: 12px; color: #F30;}
/*fine CONTENUTI*/