html, body{ 
	background:#F2F2F2; 
	font-family:Arial, Helvetica, sans-serif;
	background:#666;
}
.main{ 
	width:1110px; 
	margin:0 auto; 
	overflow:auto;
	background:#fff url(../imgs/piramide2.png) center top no-repeat;
	border-radius:10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius:10px;  

}
.loghi{ 
	height:81px; 
	margin:10px;
}
.logosx{ 
	width:40%; 
	float:left; 
	text-align:left;
}
.logodx{ 
	width:40%; 
	float:right; 
	text-align:right;
}
.content{
	background:#fff;  
	border-radius:10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius:10px;  /*
	-moz-box-shadow: 3px 3px 3px #ccc; 
	-webkit-box-shadow: 3px 3px 3px #ccc; 
	box-shadow: 3px 3px 3px #ccc; */
	margin:5px;
	padding-bottom:1px;
}
.menu{ 
	background:#ccc url(../imgs/sfmenu.png) top no-repeat;  
	border-radius:10px 10px 0px 0px; 
	-moz-border-radius: 10px 10px 0px 0px; 
	-webkit-border-radius:10px 10px 0px 0px; 
	height: 60px;
}
.menusx{
	float:left;
	height:60px;
}
.menudx{
	float:right;
	height:60px;
	width:200px;
}
.menusx  ul{ 
	padding:0px;
	width:750px;
	margin:0px;
}
.menusx li{ 
	display:inline-block; 
	text-transform:uppercase;
	color:#333; 
	background: url(../imgs/sf.png) right top no-repeat; 
	height:60px; margin:0px; 
	margin-left:-4px;
}
.menusx li.first{
	margin-left: 0px;
}
.menusx li a{ 
	color:#404449; 
	display:inline-block; 
	padding:22px 10px; 
	text-decoration:none; 
	font-size:14px;
}
.menusx li:hover{
	background:#ececec url(../imgs/sf.png) right top no-repeat;
}
.gallery{ 
	width:1000px; 
	height:388px; 
	background:url(../imgs/home.jpg) top left no-repeat;
}
.menusx li.first{
	border-radius:10px 0px 0px 0px; 
	-moz-border-radius: 10px 0px 0px 0px; 
	-webkit-border-radius:10px 0px 0px 0px;
	padding-left:10px;

}
.menusx li.first:hover{
	border-radius:10px 0px 0px 0px; 
	-moz-border-radius: 10px 0px 0px 0px; 
	-webkit-border-radius:10px 0px 0px 0px;
	padding-left:10px;

}
.btn{
	background:url(../imgs/btn.png) top left no-repeat;
	height:27px;
	border-radius:10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius:10px;
	color:#fff;
	text-transform:uppercase;
	float:right;
	font-size:14px;
	text-decoration:none;
	padding:0px 10px 0px 30px;
	line-height:2;
	border:3px solid #ececec;
}

.menudx a.btn{
		margin-top:13px;
		margin-right:10px;
}
h1{ 
	font-size:30px; 
	color:#E2007A; 
	font-weight:normal; 
}
h2{
	font-size;:24px;
	color:#333;
	font-weight:normal;
}
p{
	font-size:12px;
	color:#333;
}

.news{
	background:#ccc;
	margin:10px;
	border-radius:0px 0px 10px 10px; 
	-moz-border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius:0px 0px 10px 10px;
	padding:10px;
}
.news div{
	height:150px;
	width:292px;
	background:url(../imgs/bgNews.png) top left repeat-x;
	border-radius:10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius:10px;
	padding:10px;
}
.newssx{
	float:left;
}	
.newsdx{
	float:right;
}
.newscx{
	margin:0 auto;
}
h3{
	font-size:16px;
	font-weight:bold;
	color:#E2007A;
}
.desc{
	padding:10px;
}

.news a.btn{
	float:left;
}
.news div:hover{
	background: #ececec;
}
.footer{
	text-align:center;
}

a{ 
	color:#E2007A; 
	text-decoration:underline;
}
.footer a{
	color:#F49FCD;
}
.footer p{
	color:#ececec;
}
#coolMenu,
#coolMenu ul {
	list-style: none;
}
#coolMenu ul {
	position: absolute;
	display: none;
	z-index: 999;
	margin-top:0px;
	border-radius:0px 0px 10px 10px; 
	-moz-border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius: 0px 0px 10px 10px;
	background:#e0dfdf;
	width:380px;
	/*padding:15px;*/
}

#coolMenu ul.noJS1 {
	position: absolute;
	display: none;
	z-index: 999;
	margin-top:0px;
	border-radius:0px 0px 10px 10px; 
	-moz-border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius: 0px 0px 10px 10px;
	background:#e0dfdf;
	width:190px;
	/*padding:15px;*/
}

#coolMenu .liright > ul
{
    width:220px;
    }    

#coolMenu ul li {
	display:block;
	background:none;
	text-transform:capitalize;
	font-size:13px;
	margin-left:10px;
	height:184px;
	
}

#coolMenu ul li a {
	width:auto;
}

#coolMenu .lidiv ul li a{ padding:0px;}
#coolMenu .lidiv ul li{ height: 30px; padding:5px; padding-left:40px; border-bottom:1px solid #ccc; width:150px;}



#coolMenu li:hover ul.noJS {
	display: block; 
}

#coolMenu ul .lidiv li:hover a {
	color:#E2007A;
	text-decoration:underline;
}	

.lidiv{

}
.lileft{
	float:left;
	width:170px;
}
.liright{
	float:right;
	width:170px;
}
.lione{
	float:left;
	width:85px;
}
#coolMenu .lidiv ul li.lastli{ border-bottom:none;}
#coolMenu .lidiv ul{ padding-top:20px; margin-top:0px;}
#coolMenu .lidiv .lileft ul{ background: #e0dfdf url(../imgs/freccia.png) top left no-repeat;}

#coolMenu .lidiv ul li.Finanziamenti{ background:url(../imgs/1362523193_money_gold.png) center left no-repeat;}
#coolMenu .lidiv ul li.Sanitarie { background:url(../imgs/1362523507_kcmdrkonqi.png) center left no-repeat;}
#coolMenu .lidiv ul li.Rcauto{ background:url(../imgs/1362523594_Car_by_Artdesigner.lv.png) center left no-repeat;}
#coolMenu .lidiv ul li.FurtoIncendio{ background:url(../imgs/1362523687_fire.png) center left no-repeat;}
#coolMenu .lidiv ul li.RcProfessionale{ background:url(../imgs/1362523776_invoice.png) center left no-repeat;}
#coolMenu .lidiv ul li.PolizzeVita{ background:url(../imgs/1362523902_user1.png) center left no-repeat;}
#coolMenu .lidiv ul li.Infortuni{ background:url(../imgs/1362524242_user_warning.png) center left no-repeat;}
#coolMenu .lidiv ul li.Fideussioni{ background:url(../imgs/1362524365_stock_new-meeting.png) center left no-repeat;}

#coolMenu .lidiv ul li.Glossario{ background:url(../imgs/1363718197_accessories-dictionary.png) center left no-repeat;}
#coolMenu .lidiv ul li.Documenti{ background:url(../imgs/1363716635_pdf.png) center left no-repeat;}

#coolMenu .lidiv ul li.Sinistro{ background:url(../imgs/1363717165_billard-gl.png) center left no-repeat;}
#coolMenu .lidiv ul li.Reclami{ background:url(../imgs/1363718294_FAQ.png) center left no-repeat;}
#coolMenu .lidiv ul li.Rinnovi{ background:url(../imgs/1363717448_interact.png) center left no-repeat;}
#coolMenu .lidiv ul li.Disdetta{ background:url(../imgs/1363717538_txt2.png) center left no-repeat;}
#coolMenu .lidiv ul li.LinkUtili{ background:url(../imgs/1363717827_link.png) center left no-repeat;}

#coolMenu .lidiv ul li.PreventivoRcAuto{ background:url(../imgs/1363720492_CabrioletRed.png) center left no-repeat;}
#coolMenu .lidiv ul li.PreventivoFurto{ background:url(../imgs/1363721883_parking_locked.png) center left no-repeat;}
#coolMenu .lidiv ul li.PreventivoFinanziamenti{ background:url(../imgs/1362523193_money_gold.png) center left no-repeat;}

#coolMenu .lidiv ul li.Riferimenti{ background:url(../imgs/1363723068_preferences-contact-list.png) center left no-repeat;}
#coolMenu .lidiv ul li.LavoraConNoi{ background:url(../imgs/1363722991_people-y.png) center left no-repeat;}

#coolMenu .lidiv ul li.MetLife{ background:url(../imgs/1363719975_running_process.png) center left no-repeat; cursor:pointer;}
#coolMenu .lidiv ul li.BHItalia{ background:url(../imgs/1363719975_running_process.png) center left no-repeat; cursor:pointer;}
#coolMenu .lidiv ul li.Compass{ background:url(../imgs/1363719975_running_process.png) center left no-repeat; cursor:pointer;}
#coolMenu .lidiv ul li.DUAL{ background:url(../imgs/1363719975_running_process.png) center left no-repeat; cursor:pointer;}
#coolMenu .lidiv ul li.Nobis{ background:url(../imgs/1363719975_running_process.png) center left no-repeat; cursor:pointer;}


#imgcontent{ width: 450px; height:400px; }

#desccontent{ float:right; height:400px; overflow:auto;}

#desccontent2{ float:left; width:400px; overflow:auto;}

#desccontent ul {padding:5px;}
#desccontent ul li{ font-size:12px; color:#333; font-weight:bold; padding:1px;}
#desccontent ol li{ font-size:12px; color:#333; font-weight:normal;}

#desccontent1 ul {padding-left:15px;}
#desccontent1 ul li{ font-size:12px; color:#333; font-weight:bold; padding:1px;}
#desccontent1 ol li{ font-size:12px; color:#333; font-weight:normal;}

#listahome li { font-weight:bold; }



table{font-size:12px; color:#333;}
table tr {vertical-align:top;}
table tr td{vertical-align:top; border-bottom:1px #ccc solid; padding-top:5px;padding-bottom:5px;}
.CellCaption{font-size:16px; font-weight:bold; color:#E2007A;}
.CellCaption1{font-size:14px; font-weight:bold; color:#E2007A;}
.CellCaption2{font-size:14px; font-weight:bold; color:#333333;}
.privacy{font-size:10px;}

/*css per le news*/ 
/*
.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}

.modalDialog:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 400px;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}

.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #E2007A; }
/*fine css per le news*/


.fieldcontatti {  height:340px;   }
.fieldcontatti li {list-style:none outside none; display:block;  float:left; width:450px; height:80px; font-size:14px; font-weight:bold;}

ul.fieldcontatti input{ width:410px; color:#333333; font-weight:bold; border-radius:4px 4px 4px 4px;
  border:1px solid #949596; height:29px; padding:0 8px; margin-top:8px;
}
ul.fieldcontatti select{ width:430px; color:#333333; font-weight:bold; border-radius:4px 4px 4px 4px; 
              border:1px solid #949596; height:33px; padding:0 8px; margin-top:8px;}

ul.fieldcontatti textarea{ width:865px; color:#333333; font-weight:bold; border-radius:4px 4px 4px 4px; 
                    border:1px solid #949596; height:150px; padding:0 8px; margin-top:8px;}

                    
.fieldpreventivo {  height:340px;   }
.fieldpreventivo li {list-style:none outside none; display:block;  float:left; width:450px; height:60px; font-size:14px; font-weight:bold;}

ul.fieldpreventivo input{ width:410px; color:#333333; font-weight:bold; border-radius:4px 4px 4px 4px;
  border:1px solid #949596; height:29px; padding:0 8px; margin-top:8px;
}

ul.fieldpreventivo input[type="radio"] { width:20px; color:#333333; font-weight:bold; border-radius:4px 4px 4px 4px;
  border:1px solid #949596; margin:0px;
}

ul.fieldpreventivo select{ width:430px; color:#333333; font-weight:bold; border-radius:4px 4px 4px 4px; 
              border:1px solid #949596; height:33px; padding:0 8px; margin-top:8px;}

ul.fieldpreventivo textarea{ width:865px; color:#333333; font-weight:bold; border-radius:4px 4px 4px 4px; 
                    border:1px solid #949596; height:100px; padding:0 8px; margin-top:8px;}

#privacy{ width:865px; color:#333333; font-weight:bold; border-radius:4px 4px 4px 4px; 
                    border:1px solid #949596; height:40px; padding:0 8px; margin-top:8px;  overflow:auto;  text-align:justify; font-size:10px;background-color:#cccccc;}

              
ul.contatti label{ margin-right:5px;}
ul.contatti { background:#efefef; border-radius: 5px; padding:10px;}
input.btn{ cursor:pointer;}



.TextFieldObblig{border:1px solid red; background-color:#FFB9B9; color: #333333; font-weight:bold; }

#errore{ color:red; font-weight:bold; font-size:12px;}
.errore{ color:red; font-weight:bold; font-size:14px;}

