/* CSS Document */
html,body{margin: 0;padding:0;}
body{font-family: arial,sans-serif;font-size:11px;text-align: center; color:#999;
background-image:url(/opencms/ita/images/topMenu.gif);
background-repeat:repeat-x;}


body.bodyLight{
color:#666666;
background:url(/opencms/ita/images/imgBasic/sfTop.jpg); background-position:top; background-repeat:repeat-x;
}

h1{
  font-size: 24px;
}

div#container{ width: 905px; margin: 0 auto;
    text-align: left;
}

div#containerHp{ width: 905px; margin: 0 auto;
    text-align: left; color:#333;
}

div#containerLight{ width:949px; margin: 0 auto;
    text-align: left; color:#666;
}
	
div#header {
margin-bottom:20px;
}

div#headerHp {
margin-bottom:2px;
}
	
img {
border:0px;
}

div.caseStudy{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
border: 1px solid #A0BF65;
font-size: 11px;
}

div.caseStudy h5{
margin-top: 2px;
background-color: #A0BF65;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
color: white;
font-weight: normal;
font-size: 12px;
}




div#topServ {
height:138px;background-image:url(/opencms/ita/images/imgInclude/farfalla.jpg); background-repeat:no-repeat; background-position:bottom;
}

div#topContact {
height:138px;background-image:url(/opencms/ita/images/imgInclude/mail.jpg); background-repeat:no-repeat; background-position:bottom;
}

div#topIdentity {
height:138px;background-image:url(/opencms/ita/images/imgInclude/topIdentita.jpg); background-repeat:no-repeat; background-position:bottom;
}

div#topLight {
height:201px;background-image:url(/opencms/ita/images/imgBasic/topLight.jpg); background-repeat:no-repeat; background-position:bottom;
}

div#topContDx{
	font-family:"Lucida Grande","Lucida Sans",Arial, Helvetica, sans-serif;
	height:40px;
	margin-left:0px;
	text-align:left;
	border:0px; 
	float:right;
	}
div#topContDx {margin-right:0px; } html>body div#topContDx {margin-right:0px; }


div#topContDx ul{
	font-size:12px;
	margin:0px;
	padding:0px;
	list-style:none; 
	margin-top:3px;

	}

div#topContDx li{
	float: left;
	margin: 3px 4px 0px 80px;
	padding:0;
	display:block;
	line-height:20px;
	}

div#topContDx a{
	display: block;
	text-decoration: none;
	color: #fff;
	}
	
div#topContDx a:hover{
	text-decoration:none;
	color:#fff;
}


div#sfCorpoColor {
background-color:#F6F6FA; padding-bottom:20px;
}

div.sfCorpoImg {
background-image:url(/opencms/ita/images/imgBasic/sfondoAbaco.gif);
background-color:#F6F6FA; padding-bottom:20px;
}

div.titImgGreen {
height:37px;background-image:url(/opencms/ita/images/imgBasic/sfTitGreen.gif); background-repeat:repeat-x; margin-bottom:20px;
}

div#navigation{
float: left;
margin:0px;
margin-bottom:15px;
margin-right:20px;
padding:0px;
padding-left:10px;
width:255px;
font-size:11px;
font-weight:bold;
text-align:left;
color:#1C4E78;
}

div#contentHp{
margin-right:0px;
margin-bottom:25px;
line-height:16px;
}

div#contentHp {margin-right:0px; } html>body div#content {margin-right:0px; }  /*per differenza IE da IE6*/


div#content{
margin-right:0px;
padding-right:0px;
margin-left: 295px;
margin-bottom:25px;
line-height:16px;
min-height:400px;
color: #444444;
font-size:12px;
width: 500px;
}


div#content p{
font-size:12px;
line-height:16px;
margin-top:15px;
margin-bottom:7px;
}


/*inseriti 16_07_09 per pag LIGHT*/

div#contentLight{
border:1px solid red;
width:949px;
margin:0px;
margin-bottom: 20px;
}

div#boxCenterLight{
float:left;
width:309px;
margin-left:5px;
background-image:url(/opencms/ita/images/imgBasic/tit_specifiche.gif); background-repeat:no-repeat; background-position:top;
}

div#boxCenterLight div{
background:url(/opencms/ita/images/imgBasic/sfSpec.gif); background-repeat:repeat-y;
padding-left:20px;
padding-right:20px;
font-family:"Lucida Grande","Lucida Sans",Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}

div#boxCenterLight div.chiudiDiv{
background:url(/opencms/ita/images/imgBasic/modello/tit_specifiche_down.gif); background-repeat:no-repeat;
height:60px;
}
 
div#boxCenterLight div p {
margin:0px;
}
 
 
div#boxCenterLight div ul.Punto {
list-style-image:url(/opencms/ita/images/imgBasic/punto.gif);
padding-left:30px;
padding-right:30px;
}


div#boxLeftLight{
float:left;
margin:0px;
margin-bottom:5px;
margin-right:6px;
padding:0px;
width:309px;
text-align:left;
background-image:url(/opencms/ita/images/imgBasic/tit_cosa.gif); background-repeat:no-repeat; background-position:top;
}

div#boxLeftLight div{
background-image:url(/opencms/ita/images/imgBasic/sfCosa.gif); background-repeat:repeat-y;
padding-left:20px;
padding-right:20px;
font-family:"Lucida Grande","Lucida Sans",Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}

div#boxLeftLight div.chiudiDiv{
background:url(/opencms/ita/images/imgBasic/tit_cosa_down.gif); background-repeat:no-repeat;
height:60px;
}

div#boxLeftLight p{
margin:0px;
}



div#boxRightLight{
float: right;
margin:0px;
margin-bottom:15px;
margin-left:6px;
padding:0px;
width:309px;
text-align:left;
background-image:url(/opencms/ita/images/imgBasic/tit_ordinalo.gif); background-repeat:no-repeat; background-position:top;
}

div#boxRightLight div{
background:url(/opencms/ita/images/imgBasic/sfOrd.gif); background-repeat:repeat-y;
padding-left:20px;
padding-right:20px;
font-family:"Lucida Grande","Lucida Sans",Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}

div#boxRightLight div.chiudiDiv{
background:url(/opencms/ita/images/imgBasic/tit_ordinalo_down.gif); background-repeat:no-repeat;
height:60px;
}

div#boxRightLight div p{
margin:0;
}

div#boxRightLight div input{
margin:0px; border:1px solid #ccc; width:195px; height:14px; font-size:11px;
}

div#boxRightLight div  textarea{
margin:0px; border:1px solid #ccc; width:195px; height:70px; font-size:11px;
}

div#boxRightLight div table{
color:#333;
margin-top:10px;
margin-bottom:25px;
}

div#boxRightLight div table td{
padding-bottom:3px;
padding-top:3px;
}

/*FINE inseriti 16_07_09 per pag LIGHT*/


div#footer{
font-family:"Lucida Grande","Lucida Sans",Arial, Helvetica, sans-serif;
color: #666;
background-color:#FFFFFF;
font-size:9px;
margin-bottom:20px;
margin-top:25px;
margin-left:0px;
margin-right:0px;
padding-top:15px;
clear:both;
height:55px;
}

div#footer img {
float:right; margin-right:20px;
}

div#footer p{
margin:0px;
margin-bottom:7px;
}

div#footer span{
margin-left:5px;
}

div#footer a{
color: #666;
text-decoration:none;
}
div#footer a:hover{
color: #666;
text-decoration:underline;
}


div.dati{
	float:left;
	margin-top:10px;
	}



div.dati a{
color: #666;
text-decoration:none;
}

div.dati a:hover{
color: #666;
text-decoration:underline;
}

div.menuFooter{
	float:right;
	padding:0px;
	margin-top:10px;
	margin-right:185px;
}


a {
color:#666666;
text-decoration:underline;
}

 a:hover{
color:#666666;
text-decoration:underline;
}

ul.ulGreen li a{
color:#A0BF65;
text-decoration:none;
}

ul.ulGreen li a:hover {
text-decoration:underline;}

a.green {
color:#A0BF65;
text-decoration:none;}

a.green:hover {
color:#A0BF65;
text-decoration:underline;}


.menuButton{
float: left;
text-align: center;
font-size: 10px;
width: 160px;
height: 20px;
color: rgb(255, 255, 255);
}

.menuButton A {
color: white;
text-decoration: none;
}

.menuButton A:hover {
text-decoration: underline;
}

.menuRoot{
width: 520px;
height: 22px;
padding-top: 0px;
padding-left: 8px;
}

.bgDiv{
background-color: #FFFFFF;
position: absolute;
width: 506px;
height: 115px;
top: 118;
}


.sxImg {
	float:left;
	border:0px;
	margin-right:10px;
	margin-bottom:5px;
}


p.Strong {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin:0px;
	margin-top:3px;
	margin-bottom:5px;
	line-height:120%;
}


p.Strong A {
	text-decoration:none;
}


p.Strong A:hover{
	text-decoration:underline;
}

span.18orange {
color:#FF9900;
font-size:18px;
}

span.25pink {
color:#DC81B4;
font-size:25px;
}

.25green {
color:#006600;
font-size:25px;
}

.18pink {
color:#DC81B4!important;
font-size:18px!important;
}


TD.genSite {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

TD.genGray {
	background-color:#EAEAEA;
}

div#breadcrumb_container{
float: right;
font-size: 12px;
margin-top: 5px;
width: 430px
}

div#breadcrumb_container a{
text-decoration: none;
}

div#breadcrumb_container a:hover{
text-decoration: underline;
}

div.infos-container{
display: none;
height: 250px;
width: 550px;
background-color: #eeeeee;
padding: 0px;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

a.infos{

}
