body{ background: url(/App_Themes/EFFE-GI/images/bg.gif) repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 16px; margin: 0px; }
h1,h2,h3,h4{margin:0px;}

.clear{ clear: both; }

#wrapper { margin: 0px auto; width: 777px; background-color: #FFFFFF; border-left: 1px #DDDDDD solid; border-right: 1px #DDDDDD solid;}

#header{ background: url(/App_Themes/EFFE-GI/images/bg_top.jpg) no-repeat left top; width: 777px; height: 252px;}

#logo{padding-top: 110px; padding-left: 100px;}

/** Area Login **/
#arealogin{text-align: right;margin-right: 25px; width: 600px; float: right; margin-top: 40px; line-height:21px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
#arealogin p{ margin: 0px; }
#arealogin #plcRoot_Layout_zoneTop_logonform_pnlPasswdRetrieval {position:relative; z-index:40; right:0px; background-color:#F8F8F8; border:1px #EEEEEE solid; width:300px; padding:10px; float:right;}
#arealogin span#plcRoot_Layout_zoneTop_logonform_lblPasswdRetrieval{display:block;}

#arealogin span#plcRoot_Layout_zoneTop_logonform_lblResult{ font-weight:bold; color:#DD0000;}
#arealogin #plcRoot_Layout_zoneTop_logonform_pnlBody {overflow:hidden;}
#arealogin #plcRoot_Layout_zoneTop_logonform_pnlBody table{float:right;}
#arealogin input#plcRoot_Layout_zoneTop_logonform_txtPasswordRetrieval{display:inline;}
#arealogin input.LogonTextBox{border:1px #DD0000 solid; width:80px; height:13px; }

/** Label LoginForm **/
#arealogin label#plcRoot_Layout_zoneTop_logonform_Login1_lblPassword, #arealogin label#plcRoot_Layout_zoneTop_logonform_Login1_lblUserName{font-size:11px; color:#DD0000; margin-left:5px; margin-right:10px;}
#arealogin span#plcRoot_Layout_zoneTop_logonform_rqValue{display:none; visibility:hidden;}
/** Pulsanti Accedi/Login e Invia/Contatti **/
#arealogin input#plcRoot_Layout_zoneTop_logonform_btnPasswdRetrieval,#arealogin 
input#plcRoot_Layout_zoneTop_logonform_Login1_LoginButton{color: #fff; background: url(/App_Themes/EFFE-GI/images/bg_inputaccedi.jpg) repeat-x; border:1px #D82C2C solid; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
input.FormButton{color: #fff; background: url(/App_Themes/EFFE-GI/images/bg_inputaccedi.jpg) repeat-x; border:1px #D82C2C solid; font-size:13px; padding-left:3px; padding-right:3px;}
#arealogin p.explain{ clear:both;font-size:10px; color: #AAAAAA;}
#arealogin a{color:#DD0000; text-decoration:none;}


/** Contenuto **/
#content{ position: relative; width: 777px; min-height: 368px;}

/** Sidebar **/

#sidebar{padding-top:20px; float: left; width: 210px; padding-left:25px;}
#sidebar ul#menu{list-style-type: none; padding: 0px; margin:0px;}
#sidebar ul#menu li{padding:8px 0px 0px 0px;  font-weight: bold; font-size: 12px; text-shadow: #000000 0px 0px 0; }
#sidebar ul#menu li a:hover{ color: #D82C2C; background: url(/App_Themes/EFFE-GI/images/m_freccia_on.gif) no-repeat left center;}
#sidebar ul#menu li a{padding-left: 24px;text-decoration: none; color: #000000; background: url(/App_Themes/EFFE-GI/images/m_freccia.gif) no-repeat left center; }
#sidebar ul#menu li a.CMSListMenuLinkHighlighted{color: #D82C2C; background: url(/App_Themes/EFFE-GI/images/m_freccia_on.gif) no-repeat left center; }


#sidebar ul#menu ul{padding:0px; margin:0px; list-style-position:inside;}
#sidebar ul#menu ul li {  list-style:none; padding:1px 0px 1px 8px; margin:0px; font-size:10px;}
#sidebar ul#menu ul li a{ background:#FFFFFF; padding-left: 0px;text-decoration: none; color: #000000;  font-weight:normal;}
#sidebar ul#menu ul li a.SubCMSListMenuLinkHighlighted{color: #D82C2C; background:#FFFFFF;}
#sidebar ul#menu ul li a:hover{color: #D82C2C; background:#FFFFFF;}

#sidebar .sidebox{ margin-top: 20px; }


/** right **/
#right{text-align: justify; float: right; width: 530px;}
#right a{ color: #eb0000; text-decoration: underline; }
#right h1{ background: url(/App_Themes/EFFE-GI/images/freccia.gif) no-repeat left top; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; font-weight: normal; font-size:20px; font-style: normal; color: #D82C2C; margin-bottom: 20px;}


/** Home page con immagine **/
/*#right #home{ width:527px; height:427px; background: url(/App_Themes/EFFE-GI/images/home.jpg) no-repeat right bottom; position: absolute; bottom: -132px; z-index: 1; right: 0; } */
#right #home {
	background:#FFF url(/App_Themes/EFFE-GI/images/home.jpg) no-repeat scroll right bottom;
	bottom:-134px;
/*	height:525px;*/
	position:absolute;
	right:0px;
	width:527px;
	top: 30px;
	z-index:1;
}
#right #home .titolo { font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px;}
#right #home .titolo h1{ background:none; text-transform:uppercase; word-spacing:normal; margin:0px; padding:0px; font-size:19px; text-align:left; font-weight:bold; margin-bottom:5px;}
#right #home .titolo h2{ background:none; font-size:12px; font-style:italic; font-weight:bold; text-transform:uppercase; margin-bottom:0px;}
#right #home .titolo h2.primariga{padding-left:30px;}
#right #home .titolo h2.secondariga{padding-left:50px;}
#right #home .titolo h2.terzariga{padding-left:70px;}
#right #home .titolo h2.quartariga{padding-left:90px;}

#right #home .news { width:400px; position:absolute; top:70px; display:block; letter-spacing:normal; left:110px; text-align:right}
#right #home  .news a {color: #000; text-decoration:none;}
#right #home  .news h2{border-bottom:1px #EE0000 solid; color:#DD0000; font-style:normal; font-size:16px; font-weight:bold; text-align:right; padding-right:20px; margin-bottom:10px; margin-top:10px;}
#right #home  .news p{margin:0px; margin-left:20px; }
#right #home  .news p.newstext{color:#777777; padding-right:5px; }
#right #home  .news strong{ color:#000000;}


/** Layout pagine **/
#right .main{ border-left: 1px #bc0000 solid; padding: 20px 25px 20px 25px;}
#right .main h3{ background-color:#FAFAFA; border-bottom:1px #DDDDDD solid; font-size:13px; padding:5px 10px 5px 10px;}
#right .main h4{ font-weight:normal; font-size:11px; padding-top:-10px;}
#right .main p.box{ background-color: #FAFAFA; text-align: center; padding: 15px;}
#right .main hr{color:#CCCCCC; height:1px;}
#right .main .newsbox{border-bottom: 1px #CCCCCC solid; padding-bottom: 20px;  margin-bottom: 20px;}
#right .main .newsbox h2{margin: 0px; font-size:14px; font-weight:bold; }

#right .main .newsbox p.data{margin: 0px; color: #AAAAAA;}
#right .main .newsbox a.newslink{ background: url(/App_Themes/EFFE-GI/images/freccina.gif) no-repeat left center; padding-left: 10px; padding-bottom: 2px;}

#right  #breadcrumbs { padding-left:20px; font-size:11px;}
#right  #breadcrumbs a{background: url(/App_Themes/EFFE-GI/images/breadlink.jpg) no-repeat left center; padding-left:15px; color:#CCCCCC; text-decoration:none;}
#right  #breadcrumbs a:hover{ color:#999999;}

/** Form Contatti **/
#right .main .formbox{ margin-bottom:20px; }
#right .main .formbox h3{ background-color:#FFFFFF; text-transform:uppercase; font-size:11px; border-bottom:1px #DDDDDD solid; margin-top:5px; margin-bottom:5px; padding-left:0px;}
#right .main .formbox p{margin:0px; margin-bottom:4px;}
#right .main .formbox input{border:1px #DD0000 solid; padding:1px; margin-right:5px;}
#right .main .formbox textarea{border:1px #DD0000 solid;}
#right .main h2{background-color:#FFFFFF; text-transform:uppercase; font-size:11px; margin-top:5px; margin-bottom:5px; padding-left:0px;}
#right .main .settore h2{margin-top:10px;}
#right .main .settore .foto{float:left; margin-right:5px;}
#right .main .settore {overflow:hidden;  margin-bottom:10px; padding-bottom:10px; border-bottom:1px #bc0000 solid;}
#right .main .settore .descrizione a h2{margin-top:15px; color:#666666; text-decoration:none; font-size:1.3em;}
#right .main .settore .descrizione a:hover h2{margin-top:15px; color:#bc0000; text-decoration:none; font-size:1.3em;}
#right .main .settore .descrizione a h3{color:#666666; text-decoration:none}
#right .main  .tipologia{clear:both; border-bottom:1px #EEEEEE dotted; margin-top:5px; margin-bottom:5px; margin-left:0px; }
#right .main .settore img{border:0px;}
#right .main .tipologia a{background: url(/App_Themes/EFFE-GI/images/mini_arrow.jpg) no-repeat left top; font-size:1.1em; text-decoration:none; padding-left:12px; color:#666666; font-weight:bold;}
#right .main .linktipologia { color:#CCCCCC; font-size:10px;}
#right .main  .tipologia .descrizione{margin-left:40px; font-size:1.0em;}
#right .main .cantiere{margin-left:0px; overflow:hidden; margin-top:5px; margin-bottom:5px;}
#right .main .cantiere h3{font-size:1.2em; margin-top:10px; }
#right .main .cantiere img{float:left; margin-right:5px;}
#right .main  h4{background-color:#FAFAFA; font-size:1.1em; color:#666666; font-weight:bold;text-decoration:none; border-bottom:1px #DDDDDD solid; margin-top:10px; padding:2px;}
#right .main #plcRoot_Layout_zoneRight_pageplaceholder_partPlaceholder_Layout_zoneCenter_Cantiere_repItems_ctl00_ctl00_ListaFoto_lnkPrevious{ background: url(/App_Themes/EFFE-GI/images/mini_arrow_back.jpg) no-repeat left top;  padding-left:12px;}
#right .main #plcRoot_Layout_zoneRight_pageplaceholder_partPlaceholder_Layout_zoneCenter_Cantiere_repItems_ctl00_ctl00_ListaFoto_lnkNext{background: url(/App_Themes/EFFE-GI/images/mini_arrow.jpg) no-repeat right top;  padding-right:12px;}
#right .main .cantiere .descrizione{ margin-left:0px; margin-top:8px;}
#right .main .cantiere a{text-decoration:none;  text-decoration:none; }
#right .main .ListaFoto { padding:3px; text-align:center; background-color:#FAFAFA;}
/** Footer **/
#footer{overflow: hidden; background: url(/App_Themes/EFFE-GI/images/bg_bottom.gif) no-repeat left bottom;  }

.credits{text-align: center; position: relative; }
.credits a{ color: #666; text-decoration: none; }

#infoazienda{padding-top: 20px;float: left;line-height: 11px; font-size: 10px; margin-left: 25px; padding-bottom: 50px;}
#infoazienda a{ color: #b00000; }

/* mappa del sito */
.CMSSiteMapList {padding-left:12px; margin-left:12px;}

.CMSSiteMapListItem {text-align:left;}
.CMSSiteMapLink {}



