/* CSS Document */

/*PAGE LAYOUT*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



#logo{float:left; background-image:url(facta_logo3.jpg); width:94px; height:129px; background-repeat: no-repeat;}
#logopopup{float:left; background-image:url(facta_logo_pop_up.jpg); width:75px; height:103px; background-repeat: no-repeat; }
#logoservizi{float:right; background-image:url(facta_logo3.jpg); width:200px; height:200px; background-repeat: no-repeat;}
#topheader{float:right; width:700px; height:97px; background-color:#09459D; position:relative;}
#topheaderpopup{float:right; width:425px; height:97px; background-color:#09459D; position:relative;}
#topheaderpromo{float:right; width:425px; height:97px; position:relative;}
#toplinks{position:absolute; right:10px; top:10px;}
#mailpopup{float:right;  width: 200px; height: 15px; margin-top: 75px;
	margin-right: 5px;}
#flashtext{
	float:right;
	margin-bottom: 10px;
	margin-top: 10px;
}
#menu{float:right; width:700px; height:32px; background-image:url(bg_menu.gif); background-repeat:repeat-x;}
#submenu{float:right; width:706px; height:32px; background-image:url(bg_submenu.gif); background-position:top; background-repeat:repeat-x;}
#contenttext{
	float:right;
	background-color: #F7F7F7;
	width: 600px;
}
#content_centro{float:left;background-color: White;width: 800px; margin-top:10px}
#content_home{float:left;background-color: White;width: 780px; margin-top:20px; margin-right: 10px;}
#leftpanel{float:left; width:168px;}
#footer{float:left; width:800px; background-color: #09459D; margin-top: 15px;  padding-top: 10px;  padding-bottom: 10px;  }
#footerpopup{float:right; width:500px; background-color: #09459D; margin-top: 5px;}
#centralpanel{float:left; width:480px;}
#promopanel{float:left; width:500px; margin-top: 15px; margin-bottom: 15px;}
#servizipanel{float:left; width:400px; margin: 15px;}
#contattipanel{float:left; width:400px; margin-top: 30px;}
#rightpanel{float:right; width: 300px; margin-top: 15px; margin-left: 30px; margin-bottom: 15px;}
#contattirightpanel{float: right; width: 330px; margin-top: 30px;  border-left: 1px solid #DCDCDC;}
#preventivipanel{
	width: 600px;
	margin-top: 30px;
	border: thin solid #F0F0F0;
	padding-top: 10px;
}

/*WHITE PANEL*/
.whitepanel{
	background-color: white;
	padding-right:10px;
	border-bottom: 1px solid Silver;
	border-right: 1px solid Silver;
	width: 100%;
	float: left;
}
/*GRAY PANEL*/
.graypanel{
	border:solid 1px #666666;
	background-color:#F7F7F7;
	padding:10px;
	
}
/*LIGHTBLUE PANEL*/
.lightbluepanel{
	border:solid 1px #666666;
	background-color: #DDF4F5;
	
}

/*ORANGE PANEL*/
.orangepanel{
	border: 1px solid #FF8C00;
	background-color:#F7F7F7;
	padding:10px;
	
}
/*CENTRAL GRAY PANEL*/
.centralgraypanel{
	border:solid 1px #666666; background-color:#F7F7F7;
	
	padding-top: 20px;
	margin-left: 10px;
}
/*CENTRAL POP UP PANEL*/
.popuppanel{
	border:solid 1px #666666; background-color:#F7F7F7;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	
}

/*TEXT STYLES*/
.bodytext {
	font: 0.7em Tahoma, sans-serif;
	color: white;
}
.bodytext a{
	color: white;
	text-decoration:none;
	color: #FFFFFF;
}
.bodytext a:hover{
	text-decoration:underline;
}
.promotext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	color: #00008B;
}
.promotext a{
	text-decoration:none;
	color: #00008B;
}
.promotext a:hover{
	text-decoration:underline;
}
.titletext {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#CC0000;
	padding-left: 30px;
}
.whitetitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
}
.smalltitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
}

.smallwhitetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallwhitetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}
.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
}
.smallgraytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
	
}
.smallgraytext a:hover{
	text-decoration:underline;
}
.graytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#999999;
   margin: 10px;
	
}
.graytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.graytext a:hover{
	text-decoration:underline;
}
.blutext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #4682B4;
	text-align: left;
	padding-left: 10px;
}
.blutext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4682B4;
	text-decoration: none;
}
.blutext a:hover{
	text-decoration: underline;
	color: #EC8200;
}
.smallredtext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
}
.smallredtext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
.smallredtext a:hover{
	text-decoration:underline;
}
.orangetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FF8C00;
}
.orangetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FF8C00;
	text-decoration:none;
}
.orangetext a:hover{
	text-decoration:underline;
	color: #CC0000;
}
.hometext {
	padding-top: 10px;
	padding-bottom: 10px;
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4682B4;
	border-top: 1px solid Silver;
	border-bottom: 1px solid Silver;
	width: 250px;
}
.hometext a{
	font: 0.7em Tahoma, sans-serif;
	display: block;
	font-size: 12px;
	font-weight:bold;
	color:#4682B4;
	text-decoration:none;
}
.hometext a:hover{
	text-decoration: underline;
	color: #EC8200;
	width: 250px;
	background-color: ThreedLightShadow;
}
.smallorangetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	color: #EC8200;
	background: Silver;
}
.smallorangetext a{
   font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #FF8C00;
}
.smallorangetext a:hover{
	text-decoration:underline;
	color: #D77700;
}
.orangetitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FF8C00;
}
.link_servizi		  {  font-family: verdana; font-size: 10px; color: #006699;}
.link_servizi a    {  font-family: verdana; font-size: 10px; color: #075DB2;}
.link_servizi a:hover   {  font-family: verdana; font-size: 10px; color: #075DB2; text-decoration: underline;}
