/* contiene sfondo con bordi grigi ai lati */
#Totale {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width:760px;
	border-top: 1px solid #ccc;
	background:transparent url(../images/bg_bordo.gif) top left;

}
/* contiene sfondo con fascia grigia */
#Inner1 {
	margin-left:1px;
	margin-right:1px;
	background:transparent url(../images/inner_bg.gif) top left repeat-x;
	/*per risolvere bug ie che cancella lo sfondo*/
	height: 1%; 
	}							
#Left {
	width: 280px;
	text-align:left;
	float:left;
	background-color:transparent;
}
/* margine dall'alto 20px */
#sxup{
	margin-top:20px;
	margin-left:10px;
}
/* margine dall'alto 20px */
#dxup{
	width:478px;
	margin-top:10px;
	background-color:transparent;
	}
#Left #Logo {
	margin: 0;
	padding: 0;
}
#Left #Logo a{
	margin: 0;
	padding: 0;
}
#Left #Logo img {
	display: block;
	border: none;
	text-align:center
}
#close_menu {
	width:260px;
	height:9px;
	background:#ccc url(../images/close_menu.gif) top left no-repeat;
	margin:0;
	padding:0;
	display:block;
	font-size: 0em;
	}

#Left #Box {
	display:block;
	margin: 0;
	padding: 0;
	float:left;
	background:#fff url(../images/bg_box.jpg) top left no-repeat;
	width:260px;
	margin-top:20px;
	min-height: 275px;
height: auto !important;
height: 275px;
}


#chiudi {
	
	height:0px;
	margin:0;
	padding:0;
	display:block;
	font-size: 0em;
	}

#Right {
	float: right;
	padding-right: 0px; /* We're using padding, not margin, margin breaks on IE */
	margin-bottom: 10px;	
	width: 470px;
}

/* Intro Box */
#Right #Introduzione {
	width: 100%;
	display:none;
}
#Right #Introduzione h1 {
	display:none;
}
#Right #Introduzione p {
	display:none;
}

#Right #Contenuto {	
	padding:0;
	clear:both;
	margin:5px;
	margin-bottom:0;
}
#movie {
float:left;
margin:0;
height:178px;
}	
#benvenuto {
	margin: 35px 18px;
	text-align:left;
	font-size:95%;
	margin-bottom:45px
	}
#benvenuto h2 {
	background-image: url(../images/h2_benvenuto.gif);
	width:356px;
	height: 19px;
	margin:0;
	padding:0;
	margin-bottom:10px
}
#benvenuto h2 span{
	display:none;
	margin:0;
	padding:0;
}
#prodotti_home {
text-align:left;
margin-top:10px
}
#prodotti_home h2 {
	background-image: url(../images/h2_prodotti_home.gif);
	background-repeat:no-repeat;
/*	background-image: url(../images/h2_societa_home.gif);*/
	width:150px;
	height: 14px;
	margin:0;
	padding:0;
	margin-bottom:10px
}
#prodotti_home h2 span{
	display:none;
	margin:0;
	padding:0;
}
#prodotti_home h3{
margin:0
}
#prodotti_home p{
font-size:95%;
line-height:125%
}
#prodotti_home img.left{
float:left;
margin-right:15px;
}
/* contenuto pagine interne*/
#Right #ContenutoInt { 
	padding:0;
	clear:both;
	margin: 0;
	margin:5px;
	margin-left:0;
	background-color:#fff;
	border:1px solid #ccc;
}

#clear{
clear:both
}
.pulisci{
clear:both;
height:20px;
}
.pulisci2{
clear:both;
height:0px;
font-size:0.0em;
}
#Footer {

	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0;
	height: 40px;
	min-height:40px !important;	
	background:#ccc url(../images/bg_foot.gif) top left;
	clear: both;
}


#Footer #LogoFs {
	float:left;
	padding-left: 10px;
	padding-top:5px;
	text-align:left

}
#Footer #LogoFs {
	clear: both;
}

#Footer a, #Footer a:visited {
	color:#fff;
	}
#Footer #LogoFs img a{
	border-width: 0px;
}
#Footer {
/* Per mac	*/
	float: none;
	
}
#Footer #Utility {
	margin-top:20px;
	float:right;
	padding-right: 8px;
	font-size:10px;
	color:#fff;
}
#Utility ul
{
	
	margin: 0;
	padding:0;
}
#Utility li
{
	list-style: none;
	margin: 0;
	display: inline;
}

#Utility li a
{
padding: 0 8px 0 8px;
border-left: 1px solid #fff;
text-decoration: none;
}
#Utility li a.noline
{
padding: 0 8px 0 8px;
border-left: 1px dotted #999;
text-decoration: none;
}
#Utility li a:link { color:#fff; }
#Utility li a:visited { color:#fff; }

#Utility li a:hover
{
color: #ccc;
}
#FootNav {
	clear: both;
	font-size:80%;
	color:#999	
}



#Calcola_Preventivo {
background-image: url(../images/preventivi.gif) top left no-repeat;
	width: 216px;
	height:95px;
	padding:0;
	margin:25px 15px;
}

.rollover2{ 
width: 216px;
	height:95px;
}
.rollover2 img { border:none;}
.rollover2 a { display:block; }
.rollover2 a:hover img { 
display:none; 
} 
.rollover2 a:hover{ 
width: 216px;
	height:95px;
background:transparent url(../images/preventivi_h.gif) top left no-repeat;

 }
#Calcola_Preventivo  h3 a span{
display:none

}
#Calcola_Preventivo  h3 a {
display:block;
	height:95px;
}

#Numeri_Verdi {
background-image: url(../images/numeri_verdi.gif);
	width: 216px;
	height:95px;
	padding:0;
	margin:25px 15px;
}
#Numeri_Verdi h3 span{
display:none
}
#Interno {
padding:18px;
text-align:left;
margin-bottom:10px}

/*titolo per pagine interne*/
#Interno  h2 span{
	display:none;
}
#Interno  h2.societa {
	background-image: url(../images/h2_societa.gif);
	width:121px;
	height: 12px;
	margin:0;
	padding:0;
}
#Interno  h2.prodotti {
	background-image: url(../images/h2_prodotti.gif);
	width:121px;
	height: 12px;
	margin:0;
	padding:0;
}
#Interno  h2.sinistri {
	background-image: url(../images/h2_sinistri.gif);
	width:121px;
	height: 12px;
	margin:0;
	padding:0;
}
#Interno  h2.assicurarsi {
	background-image: url(../images/h2_assicurarsi.gif);
	width:121px;
	height: 12px;
	margin:0;
	padding:0;
}

#Interno  h2.mappa {
	background-image: url(../images/h2_mappa.gif);
	width:121px;
	height: 12px;
	margin:0;
	padding:0;
}
#Interno  h2.credits {
	background-image: url(../images/h2_credits.gif);
	width:121px;
	height: 12px;
	margin:0;
	padding:0;
}
#Interno  h2.dati {
	background-image: url(../images/h2_dati.gif);
	width:121px;
	height: 12px;
	margin:0;
	padding:0;
}
#Interno  h2.assistenza {
	background-image: url(../images/h2_assistenza.gif);
	width:121px;
	height: 12px;
	margin:0;
	padding:0;
}
#Interno  h2.contatti {
	background-image: url(../images/h2_contatti.gif);
	width:121px;
	height: 12px;
	margin:0;
	padding:0;
}
#Interno  h2.privacy {
	background-image: url(../images/h2_privacy.gif);
	width:121px;
	height: 12px;
	margin:0;
	padding:0;
}

#Interno  h2.risarcimento {
	background-image: url(../images/h2_risarcimento.gif);
	width:130px;
	height: 12px;
	margin:0;
	padding:0;
}
/*paragrafo per pagine interne*/
#Interno p {
	font-size: 90%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	color: #333
}
#Interno p a {
	text-decoration:none;
	border-bottom:1px solid #ccc
}
#Interno p a:hover {
	text-decoration:none;
	border-bottom:1px solid #000
}
#Interno h3 {
	font-size: 90%;
	color:  #7b002b;
	border-bottom:1px solid #ccc;
}
#Interno h4 {
	font-size: 90%;
	color:  #333;
}
#Interno h5 {
	font-size: 90%;
	color:  #333;
}

#Interno h6 {
	font-size: 90%;
	color:  #333;
}

	
#Interno ul.lista li {
	list-style-image: url(../images/bullet.gif);
	margin: 0;
	padding:0;
	font-size: 90%;
	line-height:130%
}

#Interno ul.secondalista li {
	list-style-image: url(../images/bullet_secondalista.gif);
	margin: 0;
	padding:0;
	font-size: 90%;
	line-height:130%;
	margin-left: 20px;
}

#Interno ul.privacy li {
	list-style-image: url(../images/bullet_p.jpg);
	margin: 0;
	padding:0 0 0.4em 0;
	font-size: 90%;
	line-height:130%
}
#Interno table {
	table-layout: auto;
	width : 440px;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 90%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#Interno table td {
	border: 1px solid #ccc;
	border-top-width: 0;
	border-left-width: 0;
	font-weight: normal;
	text-align: center;
	padding: 5px;
	line-height: normal;	
}
#Interno table th {
	border: 1px solid #ccc;
	border-top-width: 0;
	font-weight: bold;
	text-align: center;
	line-height: normal;
	background-image:url(../images/bg_table1.gif);
	padding: 5px;
	border-left-width: 0;
}
.linea_tratteggio {
	background:#fff url(../images/linea.gif) center left no-repeat;
	width:425px;
	height: 8px;
	margin:0;
	padding:0;
}
#top_pagina {
	background:url(../images/top.gif) no-repeat top left;
	text-align:left;
	padding:0;
	padding-left: 20px;
	font-size:80%;
	color:#7B002B;
	margin:0;
	height:16px;
	float:right
	}
#stampa {
	background:url(../images/stampa.gif) no-repeat top left;
	text-align:left;
	padding:0;
	padding-left: 20px;
	font-size:80%;
	color:#7b002b;
	margin:0;
	height:16px;
	width:200px;
	float:left
	}
#breadcrumbs {
	text-align:right;
	padding:0px;
	padding-bottom:3px;
	font-size:90%;
	color:  #666;
	margin-left: 18px;
	margin-bottom: 10px;
	margin-top: 0;
	}

#breadcrumbs ul, #breadcrumbs ul li {
	display:inline;
	padding:0px !important;
	margin:0px !important;
	color: #666;
	}
#breadcrumbs ul, #breadcrumbs ul li a{
	text-decoration: none;
}

div#sitemap { padding: 1em 1.5em; font-size:11px} 
div#sitemap li { padding: 0 0 0 24px; margin: 0; font-size: 100%;
	line-height:140%} 
div#sitemap li { background: url(../images/extm.gif) no-repeat 0% 0%; list-style-type: none;} 
div#sitemap li.first { background: url(../images/exfm.gif) no-repeat 0% 0%; list-style-type: none;}
div#sitemap li.last { background: url(../images/exlm.gif) no-repeat 0% 0%;list-style-type: none; } 
div#sitemap ul { padding: 0 0 0 24px; margin: 0 0 0 -24px; list-style-type: none; } 
div#sitemap ul { background: url(../images/exim.gif) repeat-y 0% 0%; list-style-type: none;} 
div#sitemap ul.last { background-image: none; list-style-type: none;} 




/*CSS dell'esempio*/

ul.icon,ul.icon li{list-style: none;margin: 0;padding: 0;font-size: 95%;line-height: 100%;
}

ul.icon li.inc {padding: 5px 0 6px 25px;line-height: 1.4em;
    background: url(../images/inc.gif) no-repeat top left;
    margin: 0}
ul.icon li.sco {padding: 5px 0 6px 25px;line-height: 1.4em;
    background: url(../images/sco.gif) no-repeat top left;
    margin: 0}
ul.icon li.fur {padding: 5px 0 6px 25px;line-height: 1.4em;
    background: url(../images/fur.gif) no-repeat top left;
    margin: 0}
ul.icon li.att {padding: 5px 0 6px 25px;line-height: 1.4em;
    background: url(../images/att.gif) no-repeat top left;
    margin: 0}
ul.icon li.res {padding: 5px 0 6px 25px;line-height: 1.4em;
    background: url(../images/res.gif) no-repeat top left;
    margin: 0}
ul.icon li.ass {padding: 5px 0 6px 25px;line-height: 1.4em;
    background: url(../images/ass.gif) no-repeat top left;
    margin: 0}
ul.icon li.tut {padding: 5px 0 6px 25px;line-height: 1.4em;
    background: url(../images/tut.gif) no-repeat top left;
    margin: 0}
	
	p.pdf {
	padding_botttom: 5px;
	margin:0;
	color:#f60;
	border-bottom:1px solid #fff;
	}
	p.pdf a:link{
	color:#f60;
	padding-right:20px;	background:#fff url(../images/pdf.gif) top right no-repeat;
	text-decoration:none;
	border-bottom:1px solid #fff;
	}
	p.pdf a:visited{
	color:#f60;
	text-decoration:none;
	padding-right:20px;	background:#fff url(../images/pdf.gif) top right no-repeat;
	border-bottom:1px solid #fff;
	}
	p.pdf a:hover{
	color:#333;
	text-decoration:underline;
	padding-right:20px;	background:#fff url(../images/pdf.gif) top right no-repeat;
	border-bottom:1px solid #333;
	}
	p.pdf a:active{
	color:#f60;
	text-decoration:none;
	padding-right:20px;	background:#fff url(../images/pdf.gif) top right no-repeat;
		border-bottom:1px solid #fff;
	}