@charset "utf-8";
/* CSS Document */


 *,* {
	 margin:0;
	 padding:0}
	 
body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #fff;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #40779f;
	font-size:1em
}
img  {
     border:none;
}
#container h1 {
	font-size: 20px;}
#container { 
	position: relative; /* l'aggiunta di position: relative consente di posizionare due barre laterali relative al contenitore */
	width: 980px;  /* per 1024 */
	background: #FFFFFF;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
/*	font-size:85%*/
} 

#header { 
	height: 120px; /* se si cambia l'ordine di origine delle colonne, può essere utile utilizzare un'altezza per l'intestazione in modo da poter assegnare alle colonne un valore superiore prevedibile */
	background: #fff;
	background:#fff url(../images/bg_h.jpg) top left no-repeat;
} 
#header h1 {
	display:none
}
#header #logo {
	float:left;
	
	padding:0px
}
#header #logo a img {
	border:none;
	margin: 0px;
	padding: 0px;
}


.clear {
	clear:both;
	font-size:0em}

 #sidebar1 {
	float:left;
	width: 180px;
	background: #fff; 
}
#sidebar1 h2.sinistro  {	
background: transparent  url(../images/box1.jpg) top left no-repeat;	
height: 78px;
}
#sidebar1 h2.sinistro  span{	
display:none}
#sidebar2 {
	float:right;
	margin:0;
	width: 180px; /* il colore di sfondo verrà visualizzato per tutta la lunghezza del contenuto all'interno della colonna, ma non oltre */

}
#sidebar2 h2.centro  {	
background: transparent url(../images/box2.jpg) top left no-repeat;	
height: 78px;
}
#sidebar2 h2.centro  span{	
display:none}

#mainContent {
	float:left;
	width:600px; /*da 390*/
	margin-left:10px

}

#mainContent h2.numero  {	
background: transparent url(../images/verde.jpg) top left no-repeat;	
height: 78px;
}
#mainContent h2.numero  span{	
display:none}

/*banner polizza */
#box_numero_verde {
position:relative;
z-index:10;
width:600px;
height:78px;
} 
#box_numero_verde a{
display:block;
width:600px;
height:78px;
background:transparent url(../images/verde.jpg) 0 0 no-repeat;
text-decoration:none;
} 
#box_numero_verde a:hover, #box_numero_verde a:focus, #box_numero_verde a:active{
background:transparent url(../images/verde_up.jpg) 0 0 no-repeat;
width:600px;
height:78px;
}
#box_numero_verde a span{
position:relative;
z-index:-1;

}


#banner {
	margin-top:10px;
	text-align:center}
#line { 
	margin-top:10px;
	height:1px;
	background:#fff url(../images/line.gif) top left repeat-x;
}
#footer {
	text-align:center;

	margin-top:5px
} 

/* =navigation */

.navigation {
	float:left;
	width:610px;
	margin-top:40px;
/*	padding-left: 10px;*/
	padding-left:5px;
}

.navigation ul{list-style-type:none}
.navigation li {float:left; margin-right:5px;}
.navigation li#last {margin-right:0;}
.navigation a {display:block; height:20px;	text-indent:-999em;	overflow:hidden;}
.navigation a.home {background:url(../images/home.gif) no-repeat; width:79px;}
.navigation a.auto {background:url(../images/auto.gif) no-repeat; width:124px;}
.navigation a.num {background:url(../images/num.gif) no-repeat; width:96px;}
.navigation a.come {background:url(../images/come.gif) no-repeat; width:102px;}
.navigation a.perche {background:url(../images/perche.gif) no-repeat; width:115px;}
.navigation a.contatti {background:url(../images/contatti.gif) no-repeat;width:60px;}
.navigation a:hover, .navigation li.current a {background-position:0 -20px;}

#footer #logo_gruppo  {float:left; width:58px;
height:24px;padding-left:5px; padding-bottom:10px}
#footer #logo_iso  {float:right; width:50px;
height:48px;padding-left:5px; margin-bottom:10px;}
	

#footer #logo_gruppo a img {
	border:none
}

.bottom {
   width: 180px;
   color: #069;
   background-color:#f0efef;
   background-image: url(../images/bottom_grigio.gif);
   background-repeat: no-repeat;
   background-position: bottom left;
   margin-top:10px;
}

.contenuto {
   background-image: url(../images/top_grigio.gif);
   background-repeat: no-repeat;
   padding:10px 5px;
 
}

div.navigation2 {
	float: left;
	background-color:#f0efef;
	} 
div.navigation2 ul {
	list-style-type: none;
	list-style:none;
	font-size:10px
	} 
div.navigation2 li{
	margin-top: 3px;
	list-style:none;}  

div.navigation2 a{ 
position: relative; 
display: block; 
width: 170px; 
height: 56px; 
} 

div.navigation2 a span{
	position: absolute;
	width:170px;
	height: 56px;
	border:0px;
	cursor: pointer; /*per IE*/
	/*left: 10px;*/

}  

/*questa parte di codice indica al codice html come posizionare l'immagine di background che andrà a costituire la nostra voce di menu */ 
/*ad esempio nel caso a:hover, l'immagine verrà fatta traslare verso sinistra di 160px, nel caso current di 320px */ 

div.navigation2 a:hover{color: #369 /*per IE*/} 
div.navigation2 a:hover span{background-position: -170px 0}  
div.navigation2 a.sel span{background-position: -170px 0}  


/* qui definiamo le immagini di background dovranno avere  le voci del menu */ 
li#menu_1 span{background-image: url(../images/01.gif);} 
li#menu_2 span{background-image: url(../images/02.gif)} 
li#menu_3 span{background-image: url(../images/09.gif)} 
li#menu_4 span{background-image: url(../images/10.gif)} 
li#menu_5 span{background-image: url(../images/titolo_ricerca.gif)}  
li#menu_6 span{background-image: url(../images/06.gif)} 
li#menu_7 span{background-image: url(../images/07.gif)} 
li#menu_8 span{background-image: url(../images/08.gif)} 


/*banner polizza */
#box3 {
margin:0;
padding:0;
position:relative;
z-index:10;
width:180px;
height:115px;
margin-top:10px;
} 
#box3 a{
display:block;
width:180px;
height:115px;
background:transparent url(../images/box3.jpg) 0 0 no-repeat;
text-decoration:none;
} 
#box3 a:hover, #box3 a:focus, #box3 a:active{
background:transparent url(../images/box3_up.jpg) 0 0 no-repeat;
width:180px;
height:115px;
}
#box3 a span{
position:relative;
z-index:-1;

}


#submenu {
	width:480px}
	
	
	
/*banner area riservata centri */
#box_ar_cr {
position:relative;
width:88px;
height:57px;
margin-top:10px;
float:left
} 
#box_ar_cr a{
display:block;
width:88px;
height:57px;
background:transparent url(../images/box_ar_cr.gif) 0 0 no-repeat;
text-decoration:none;
} 
#box_ar_cr a:hover,#box_ar_cr a:focus, #box_ar_cr a:active{
background:transparent url(../images/box_ar_cr_up.gif) 0 0 no-repeat;
width:88px;
height:57px;
}
#box_ar_cr a span{
position:relative;
z-index:-1;
font-size:0.8em
}
/*banner area riservata fornitori */
#box_ar_f {
position:relative;
width:88px;
height:57px;
margin-top:10px;
float:left;
margin-left:4px
} 
#box_ar_f a{
display:block;
width:88px;
height:57px;
background:transparent url(../images/box_ar_f.gif) 0 0 no-repeat;
text-decoration:none;
} 
#box_ar_f a:hover,#box_ar_f a:focus, #box_ar_f a:active{
background:transparent url(../images/box_ar_f_up.gif) 0 0 no-repeat;
width:88px;
height:57px;
}
#box_ar_f a span{
position:relative;
z-index:-1;
font-size:0.8em
}
/*banner clicca fornitori */
#box_clicca {
position:relative;
width:180px;
height:55px;
margin-top:3px;
float:left
} 
#box_clicca a{
display:block;
width:180px;
height:55px;
background:transparent url(../images/box_clicca.gif) 0 0 no-repeat;
text-decoration:none;
} 
#box_clicca a:hover,#box_clicca a:focus, #box_clicca a:active{
background:transparent url(../images/box_clicca_up.gif) 0 0 no-repeat;
width:180px;
height:55px;
}
#box_clicca a span{
position:relative;
z-index:-1;
font-size:0.8em
}
#Utility {
	
	
	
	padding-right: 8px;
	font-size:10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none
}
#Utility a {

	text-decoration:none
}

#Utility li
{
	list-style: none;
	margin: 0;
	display: inline;

}
#Utility li a
{
padding: 0 10px 0 8px;
border-left: 1px solid #ccc;
text-decoration: none;
}
#Utility li a.noline
{
padding: 0 8px 0 8px;
border-left: 1px solid #fff;
text-decoration: none;
}
#Utility li a:link { color:#999; }
#Utility li a:visited { color:#999; }

#Utility li a:hover
{
color: #666;
}

#central_content {
	margin-top:10px;
	padding-bottom:10px;
	font-size:80%;
	line-height:150%;
	}
#central_content p{
	padding-top:10px;
	padding-bottom:10px;
	 
	}
		
#central_content strong {
	color:  #075086;
	font-weight:bold;
}
#central_content strong a {
	color:  #075086;
	font-weight:bold;
	text-decoration:underline;
}

#central_content a {
     display:inline;
     color:#075086;
     text-decoration:underline;
	 font-weight:bold;
} 

#central_content a:hover {
    color:#A2A2A2;
} 
#central_content ul li {
	padding:5px;
	margin: 0;
	list-style-image: url(../images/bullet3.gif);
	/*	line-height: 130%;*/
	margin-left:25px;
	font-size:100%;
	line-height: 1.6em;
}
#central_content li strong {
	color:  #075086;
	font-weight:bold;
}	

	
/* Accordion
----------------------------------*/

#central_content .basic  {
	width: 600px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:100%;
	 margin-top:8px
	}
#central_content .basic div {
	background-color: #fff;
}

#central_content .basic p {
	border: none;
		}
#container		#central_content .basic img {
			margin:auto;
			text-align:center
		}
#central_content .basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	padding-left:25px;
	margin-top: 0;
	text-decoration: none;
	color: #075086;
	background:transparent url(../images/bg_accord.jpg) 0 0 no-repeat;
		border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	
}
#central_content .basic a.no_bg{
	cursor:auto;
	display:inline;
	padding:0;
	text-decoration: underline;
	color: #075086;
	background:none;
	border-top: none;
	border-bottom: none;
}
#central_content .basic a:hover {
	background-color: white;
	background:transparent url(../images/bg_accord_up.jpg) 0 0 no-repeat;
}
#central_content .basic a.no_bg:hover {
	background-color: white;
	background:none;
}
#central_content .basic a.selected {
	color: black;
	background-color: #80cfe2;
	background:transparent url(../images/bg_accord_up.jpg) 0 0 no-repeat;
}

#central_content  .basic div ul li {
	padding:4px;
	margin: 5px 0;
	list-style-image: url(../images/bullet4.gif);
	margin-left:25px;
	font-size:100%;
	line-height: 1.1em;
}



#central_content  .basic div  li {
	
	margin: 0;
}



/*per pdf*/
p.pdf {
	background:#fff url(../images/pdf.gif) center left no-repeat;
	padding:0;
	padding-left: 20px;
	padding_botttom: 10px;
	margin:0;
	margin-bottom:20px;
	font-size:90%
}
p.nuovaRicerca {
	background:#fff url(../images/lente.gif) center left no-repeat;
	padding:0;
	padding-left: 25px;
	padding_botttom: 10px;
	margin:0;
	margin-bottom:20px;
	font-size:90%
}
#central_content p.nuovaRicerca a:link,#central_content p.nuovaRicerca a:visited ,#central_content p.nuovaRicerca a:active {
	text-decoration:none;
	color: #069
}
#central_content p.pdf a:link,#central_content p.pdf a:visited ,#central_content p.pdf a:active {
	text-decoration:none;
	color: #069
}
#central_content p.pdf a:hover,#central_content p.nuovaRicerca a:hover {

	color: #999
}
#italia {
	width:735px;
	float:left;
	padding:0;
	margin:0;
	text-align:left;
	
}

#italia table.bordo {

	float:left;

	text-align:left;

}
#italia_mappa {
	width:75%;
	float:left;
	vertical-align:top;
	margin-right:10px;
	padding:0;
	margin:0;
	text-align:left;
}	
#italia_testo {
	width:330px;
	float:right;
 margin-right:10px;
	padding:0;
	margin:0;
}			
#italia_testo p {
    text-align:left;
    margin-top:30px;
    margin-right:3px;
    margin-left:20px;
    padding-right:0;
}	


/*definisce la tabella*/
/* Tabelle start */
table.bordo {
padding-top:15px;
width:99%;
border: solid #E2E2E2 1px;	
color: #000;
background: #F0f3f4;
margin-bottom:10px;
background-color: #F1F3F5;
text-align:left;
margin-top:20px;
font-size: 90%;
}


table.bordo th {
border: 0px solid white;
border-top-width: 0px;
font-weight:bold;
color:#1FA1D3;
font-family: Verdana, Tahoma,Helvetica, sans-serif;

text-align:left;
line-height: normal;
background: url(../images/bg_th.gif);
padding: 3px;
border-left-width: 0px;
}
table.bordo tr {



}

table.bordo td {
border: 0px solid white;
border-top-width: 0px;
font-weight:bold;
COLOR: #003988;
font-family: Verdana, Tahoma,Helvetica, sans-serif;
text-align:left;
line-height: normal;
padding: 3px;
border-left-width: 0px;


}

table.bordo td.label {
 text-align:right;
 

}

table.bordo td select{
width:200px;
font-size:95%;	
color:#333;
text-align:left;
}
 table.bordo td label{
width:200px;

font-size:95%;	
text-align:right;

}

table.bordo a {
text-decoration:none;
}

table.bordo {
	padding-top:5px;
	width:99%;
	border: solid #E2E2E2 1px;
	color: #000;
	margin:auto;
	margin-bottom:10px;
	background-color: #ECECEC;
	text-align:left;
}

table.scheda {
	sortable-onload-3; 
	rowstyle-alt; 
	no-arrow;
	clear: both;
	width: 99%;
	margin: 10px auto;
  border-collapse:collapse;
    /*  border:1px solid #D7DCE2;*/
    margin-top:0px;
	font-size:80%;
	text-align:center;

}
table.scheda th {
    border-collapse:collapse;
    border-left:1px solid #D7DCE2;
    border-right:1px solid #D7DCE2;
  	background-image: url(../images/notch_th.gif);
    background-position: top left;
    background-repeat: no-repeat;
    background-color:#c9d0da;
    padding: 4px;
	padding-top:8px;
    color:#666;
	font-weight:bold;

}
table.scheda th.motivo {
    border-collapse:collapse;
	background-image: url(../images/notch.gif);
    background-position: top left;
    background-repeat: no-repeat;
	border-top:none;
}
table.scheda th.bold {
    border-collapse:collapse;
    color:#666;
	font-weight:bold;
}
table.scheda th.ordina {
    border-collapse:collapse;
    color:#689000;
	font-weight:bold;
}
table.scheda td {
    border-collapse:collapse;
    border:1px solid #D7DCE2;
    margin-left:20px;
    padding: 2px;
}
table.scheda td.color {
    border-collapse:collapse;
    border:1px solid #D7DCE2;
    margin-left:20px;
    padding: 4px;
	background-color:#F1F3F5
}

table.scheda td a:link img{
 
    border:none;
}





input.btn {
	color:#fff;


	  font: bold 100% arial,helvetica,sans-serif; 
	text-align:center;
	background:transparent url(../images/pulsante_cerca.gif) top left no-repeat;
	width:106px;
	height:24px;
	border:none;
	  
	} 

#marcaCap, #marcaProv, #com, #cap {
  min-height:20px; 	
  height: auto !important;
  height:20px;
  
}


#swf_ricerca {
padding-top:0;
width:99%;
border: solid #E2E2E2 1px;	
color: #000;
background: #F0f3f4;
margin-bottom:0;
background-color: #F1F3F5;
text-align:left;
margin-top:15px;
font-size: 90%;
text-align:center
}

/**/	
.line {
	border-top:1px solid #ccc; margin-top:10px; clear:right; margin-bottom:10px}
#stampa {
	background:url(../images/print.gif) no-repeat center left;
	float:right;
	text-align:right;
	font-size:80%;
	color:#666;
	margin: 0;
	height:15px;
	}
#stampa a{
	text-decoration: none;
	color:#666;
	padding-left: 18px;
	
	}
#stampa a:hover{
	text-decoration: none;
	color:#137eb6;
	}
/*- Menu Tabs F--------------------------- */

    #tabsF {
      float:left;
      width:99%;
      background:#fff;
	font-size:12px;
      line-height:normal;
	  /*border-bottom:1px solid #999;*/
	  margin-left:1px;
	
      }
    #tabsF ul {
	  margin:0;
	  padding:0 10px 0 0;
	  list-style:none;
	 
      }
 #central_content   #tabsF li {
      display:inline;
      margin:0;
      padding:0;
		        }
    #tabsF a {
      float:left;
      background:url(../images/tableftF.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 2px;
      text-decoration:none;
      }
    #tabsF a span {
      float:left;
      display:block;
      background:url(../images/tabrightF.gif) no-repeat right top;
  padding:5px 10px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#fff;
      }
    #tabsF a:hover,     #tabsF a:visited {
      background-position:0% -42px;
	   color:#fff;
      }
    #tabsF a:hover span {
      background-position:100% -42px;
      }
	 #tabsF a span.active_tab {
      background-position:100% -42px;
	  color:#fff;
      }
      
.cont_tab {

text-align:left;
float:left;
margin:0;
width:99%;

}
.errore {
	 background:#ececec url(../images/error.jpg) center left no-repeat;
	 padding-left:35px;
	 padding-top:5px;
	 color:#d53838;
	 height:30px;
	 width:180px;
	 font-size:95%
	}

#box_sinistro {
   background:transparent url(../images/box1.jpg) 0 0 no-repeat;
   position:relative;
   z-index:50;
   width:180px;
   height:78px;
} 
#box_sinistro a{
   display:block;
   width:180px;
   height:78px;
   background:transparent url(../images/box1.jpg) 0 0 no-repeat;
   text-decoration:none;
} 

#box_sinistro a span{
   position:relative;
   z-index:-1;

}

#box_rally {
position:relative;
width:180px;
height:50px;
margin-top:9px;
float:left
} 
#box_rally a{
display:block;
width:180px;
height:50px;
background:transparent url(../images/box_rally.jpg) 0 0 no-repeat;
text-decoration:none;
} 
#box_rally a:hover,#box_rally a:focus, #box_rally a:active{
background:transparent url(../images/box_rally_up.jpg) 0 0 no-repeat;
width:180px;
height:50px;
}
#box_rally a span{
position:relative;
z-index:-1;
font-size:0.8em
}

#central_content_sinistro {
margin-top:10px;
padding-bottom:10px;
font-size:80%;
line-height:150%;
}

#central_content_sinistro ul li {
padding:5px;
margin: 0;
/*margin-left:25px;*/
font-size:90%;
line-height: 1.6em;
}

#central_content_sinistro li a {
margin-left:7px;
color: #0467AA;
font-weight:bold;
text-decoration:none;
}

#central_content_sinistro li a:hover {
color: #333;
text-decoration:underline;
}

#central_content_sinistro ul li.fondiaria {
list-style-image: url(../images/bullet_fondiaria.gif);
margin-left:36px;
margin-bottom:26px;
}

#central_content_sinistro ul li.sai {
list-style-image: url(../images/bullet_sai.gif);
margin-left:36px;
margin-bottom:26px;
}

#central_content_sinistro ul li.milano {
list-style-image: url(../images/bullet_milano.gif);
margin-left:36px;
margin-bottom:26px;
}

#central_content_sinistro ul li.italia {
list-style-image: url(../images/bullet_italia.gif);
margin-left:36px;
margin-bottom:26px;
}

#central_content_sinistro ul li.laprevidente {
list-style-image: url(../images/bullet_laprevidente.gif);
margin-left:36px;
margin-bottom:26px;
}

#central_content_sinistro ul li.sasa {
list-style-image: url(../images/bullet_sasa.gif);
margin-left:36px;
margin-bottom:26px;
}

#central_content_sinistro ul li.nuovamaa {
list-style-image: url(../images/bullet_nuovamaa.gif);
margin-left:36px;
margin-bottom:26px;
}
#top_pagina {
border-top:1px solid #ccc;
width:54px;
font-size:80%;
}
#top_pagina a{
text-decoration: none;
color:#666;
}
#top_pagina a:hover{
text-decoration: none;
color:#006699;
}
#central_content ul.sponsor li {
	padding:5px;
	margin: 0;
	list-style-image: url(../images/bullet3.gif);
	/*	line-height: 130%;*/
	margin-left:25px;
	font-size:90%;
	line-height: 1.6em;
}
#central_content  ul.sponsor li strong {
	color:#09C;
	font-weight:bold;
}
#central_content ul.sponsor li a:link, #central_content ul.sponsor li a:visited, #central_content ul.sponsor li a:active {
	text-decoration:none;
	color:#09C;
	}
#central_content ul.sponsor li a:hover {
	text-decoration:underline;
	color:#999;
	}
