/* generali */
body {
	background-color:#ffffff;
	margin:0;
}
body, div, td, th, p, input, textarea, select {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}
td, th {vertical-align:top} /* con il div ci sono problemi nell'impaginazione */
a, a:hover {
	text-decoration:none;
	color:#113388;
}
a:hover {text-decoration:underline}
img {border:0;}
form {margin:0;padding:0;} 
p {margin:0; padding:6px 0} /* aggiustamento per ie5 - problemi tra div e p */

/* aggiustamento ie per js di stampa */
div#printView {position:relative;}

/* header */
#header_top, #header_top_pop {
	margin:2px 0 2px 2px;
	background-color:#DEDFE1;
	height:22px;
	text-align:left;
}
#header_top .menu {
	width:776px;
	text-align:right;
	margin-right:196px; /* aggiustamento per explorer a 800px */
}
#header_top .menu img {
	padding:1px 0;
	margin-left: 20px;
}
html>body #header_top .menu {
	min-width:776px;
	margin-right:0px;
}
#logo {
	position:absolute;
	background-color:#ffffff;
	top:13px; /* 11 + 2 di margine body */
	left:2px;
	z-index:10;
	height:51px;
	width:192px;
	text-align:center;
	overflow:hidden;
	display:block;
}
#header_bottom, #header_bottom_pop  {
	margin:2px 0 0 2px;
	background-color:#113488 ;
	height:94px;
	background-image:url(../images/allianz/header/hd_bottom_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
html>body #header_top, html>body #header_bottom {
	min-height:22px;
	min-width:972px;
	max-width:99.8%;
}
html>body #header_bottom, html>body #header_bottom_pop  {min-height:94px;}
#header_bottom .menu {
	height:27px;
	width:590px;
	text-align:right;
	position:relative;
	left:189px;
	top:67px;
	background-image:url(../images/allianz/header/menu_pl_bg.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
	float:left;
	margin-right:190px; /* aggiustamento per explorer a 800px */
}
html>body #header_bottom .menu {
	min-width:584px;
	min-height:24px;
	margin-right:0px;
}
#header_bottom_pop {height:60px;}
html>body #header_bottom_pop{ min-height:60px;}
/* home page */
/* ingombro flash */
div#ingombro {
	margin:2px 0 0 2px;
	width:968px;
	height:240px;
}
html>body div#ingombro {
	min-width:968px;
	min-height:240px;
}
/* contenitore */
table#corpo {
	border-collapse:collapse;
	padding:0px;
	width:972px;
	margin:2px 0 0 0;
}
/* briciola di pane */
#briciola {
	position:relative;
	font-size:10px;
	color:#7d7d7d;
	height:16px;
	padding:8px 2px 4px 10px;
	width:568px;
	clear:right;
}
#welcome #briciola {float:left;} 	/* solo per la briciola di pane della welcome di sezione */
#briciola a, #briciola a:hover {
	font-size:10px;
	color:#113488;
	text-decoration:none;
}
#briciola img {float:left}

/* area lanci */
div#lanci {
	margin:0px;
	width:972px;
	height:120px;
}
html>body div#lanci {
	max-width:972px;
	min-height:120px;
}
#lanci #modulo_lancio td {
	height:120px;
	background-position:center top;
	background-repeat:repeat-x;
	width:192px;
	background-color:#ebeef7;
	background-image:url(../images/allianz/home/lancio.jpg);
}
#lanci #modulo_lancio td.rc {
	background-color:#EAE8D9;
	background-image:url(../images/allianz/home/lancio_rc.jpg);
}
#lanci #modulo_lancio td p {
	padding:0;
	height:64px;
}
#lanci #modulo_lancio td.utilita {
	background-color:#ffffff;
	background-image:none;
}
#lanci div {margin:10px 10px 3px 10px;}
#lanci #modulo_lancio td.utilita div.motor{
	margin:0px;
	background-color:#ebeef7;
	padding:10px;
	height:39px !important;
	height /**/:59px;
}
#lanci #modulo_lancio td.utilita div.risarcimento{
	margin:0px;
	background-color:#ebeef7;
	background-position:center top;
	background-repeat:repeat-x;
	background-image:url(../images/allianz/home/lancio.jpg);
	margin-bottom:2px;
	padding:10px 0px;
}
#lanci #modulo_lancio td.utilita div.motor, #lanci #modulo_lancio td.utilita div.risarcimento { 
	height:63px !important;
	height /**/:83px;
}
#lanci div.elenco  {
	padding:5px 0px 4px 10px;
	margin-top:4px;
	background-image:url(../images/allianz/dx/freccia_lancio.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	border-top:1px dashed #AFB8DA;
}
#lanci div.testo {margin:0px 10px 3px 10px;}
#modulo_lancio td.lancio div  a {display:block;}
#lanci td.rc div.titoletto {
	margin-top:6px;
	padding-top:4px;
	border-top:1px dashed #A6A594;
	color:#7B7A6A;
	font-weight:bold;
}
#lanci td.rc div.elenco {
	border-top:0px dashed #D5D4B8;
	padding:2px 0px 2px 10px;
	margin-top:2px;
	background-position:0 6px;
}

/* welcome di sezione */
#welcome {
	width:776px;
	float:left;
	margin:0 0 2px 0px;
	padding:0px;
	overflow: hidden; 
	position: relative;
}
#welcome_visual {
	width:776px;
	height:163px;
	margin:0 0 2px 0px;
	padding:0px;
	overflow: hidden; 
	position: relative;
	text-align:right;
}
#welcome #titolo_bisogno {
	margin:0 2px 0 1px;
	background-color: #EEEEEE;
	height:28px;
	padding:0px;
	float:left;
	position:relative;
	width:192px;
}
html>body #welcome #titolo_bisogno {margin-left:2px;}
#welcome #bisogni {
	width:778px;
	position:relative;
	float:left;
	margin:0;
}
table#soluzioni {
	width:774px;
	background-color:#EDEEF0;
	margin:2px 0px 2px 2px;
}
table#soluzioni td.blocco {padding:20px 10px; width:50%}
table.tassonomia td {
	background-color:#FFFFFF;
	border:1px solid #D3D7DD;
	width:160px !important;
	width /**/:180px;
	background-image:url(../images/icons/freccia_w.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
table.tassonomia td.over {
	background-color:#D2CC98;
	border:1px solid #FFFFFF;
	background-image:url(../images/icons/freccia_w2.gif);
}
table.tassonomia td.clear {
	background-color:transparent;
	border:0px solid #FFFFFF;
	background-image:none;
}
table.tassonomia td a, table.tassonomia td a:hover {
	font-weight:bold;
	display:block;
	width:160px !important;
	width /**/:180px;
	height:60px;
	height /**/:80px;
	padding:10px;
}
table.tassonomia td.over a, table.tassonomia td.over a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
html>body table.tassonomia td a, html>body table.tassonomia td a:hover {height:100%}
/* menu sinistro */
/* navigazione sx */
#left {
	clear: both;
	overflow: hidden; 
	margin: 0px; 
	width: 194px; 
	position: relative; 
	height: auto;
	float:left;
}
#left a {
	display: inline-block;
	width: 192px; 
	cursor: pointer; 
}
html>body #left a { width:auto;}
/* secondo livello */
#meta {margin:0 0 0 2px;}
#meta, #meta ul, #meta ul li {width: 192px;}
#meta ul, #meta ul li {
	padding:0px;
	list-style:none;
	margin:0px !important;				/* ie6, firefox*/
	margin /**/:0 0 0 -10px;			/* ie5 */
}
#meta ul li { margin-bottom:2px !important; margin-bottom /**/: 0px;}
#meta a, #meta a:hover {display: block;}
#meta a, #meta a:hover {
	display: block;
	padding:12px 10px;
	line-height:normal;
	color:#113388;	 
	background-color:#DADDF0;
	width: auto !important;
	width /**/: 196px;
}
#meta a.sel, #meta a.sel:hover{	
	background-color: #ffffff;
	text-decoration:none;
	color:#D2CC98;
	cursor:default;
}
#meta a:hover {	
	background-color: #D2CC98;
	text-decoration:none;
	color:#ffffff;
}
/* terzo livello */
#meta ul li ul {margin-top:-3px;}
#meta ul li ul li{margin:0px;}
#meta ul li ul li a, #meta ul li ul li a:hover{
	display: block;
	padding:0 0 0 10px;
	font-size:10px;
	color:#113388;	 
	line-height:18px;
	background-color: #ffffff;
}
#meta ul li ul li a:hover{color:#D2CC98}
/* quarto livello */  
#meta ul li ul li ul li a, #meta ul li ul li ul li a:hover{
	padding:0 0 0 16px;
}
/* titolo menu - ho bisogno di */
#left #titolo_secondoliv {
	margin:0 0 2px 2px;
	background-color: #EEEEEE;
	height:36px;
	padding:0px;
}

/* ingombro corpo centrale pagina interna */
div#ingombro_interna {
	width:580px;
	float:left;
	position:relative;
	margin-left:2px;
}
html>body div#ingombro_interna {
	min-width:580px;
	min-height:1px;
}

div#ingombro_jobs {
	width:774px;
	float:left;
	position:relative;
	margin-left:2px;
}
html>body div#ingombro_jobs {
	min-width:774px;
	min-height:1px;
}

/* spalla destra */
#right {
	margin-left:2px;
	width: 192px; 
	float:left;
	position:relative;
}
#right div.toolbar, #right div.correlati, #dx, .space, #risarcimento {
	padding:10px;
	margin-bottom:2px;
	line-height:16px;	
	width:auto;
	height:auto
}
#right div.toolbar {background-color:#edeef0;}
#right div.toolbar img {margin-right:8px;}
#right div.correlati {background-color:#daddf0;}
#right div.correlati div.elenco{
	padding:5px 0px 4px 10px;
	margin-top:4px;
	background-image:url(../images/allianz/dx/freccia_lancio.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	border-top:1px dashed #AFB8DA;

}
#right div.correlati  div.ico {padding-bottom:6px;}
#right div.correlati  div.ico img {
	float:left;
	margin-right:8px;
}
#dx {background-color:#EBEEF7;}
#dx p {padding:2px 0;} /* documentum inserisce i paragrafi */
#dx div.lancio {
	padding:4px 0px 0px 10px;
	background-image:url(../images/allianz/dx/freccia_lancio.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #AFB8DA;
}

#dx div.lancio a {
	display:block;
	padding-bottom:10px;
}
#dx div.ultimo {border-bottom:0px dashed #AFB8DA;}	/* ultimo va usata in aggiunta a una classe con bordo in cado si ultima riga */
#dx div.ultimo a {padding-bottom:0px;}
img.lancio {
	margin-bottom:2px;
}
.space {background-color:#EDEEF0; line-height:normal;}

#risarcimento {background-color:#F3F3E5; line-height:normal;}
/* footer e footer preventivatore */
#footer, #footer_bob{
	width:580px;
	margin:30px 0 20px 196px;
	padding-bottom:20px;
}
html>body #footer { margin-top:80px;}
#footer .copy, #footer_bob .copy{float:left; font-size:10px;}
#footer .servizio, #footer_bob .servizio{float:right;}
#footer, #footer a, #footer a:hover, #footer_bob, #footer_bob a, #footer_bob a:hover {
	font-size:10px;
	color:#6D83BC;
}

/* prodotto/contatti - documentum */
div#prodotto, div#contatti, div#boxRicAge, div.titolo_testo {
	background-color:#F5F6F7;
	margin-bottom:2px;
	padding:10px;
	width: 560px !important;
	width /**/: 580px;
}
div#contatti {background-color:#EDEEF0;}
table.desc_prodotto { width:100%;}
table.desc_prodotto td { padding:8px 0px;}
div#boxRicAge {background-color:#DADDF0; position:relative;}
div#boxRicAge img{
	margin-right:6px;
	float:left;
	position:relative;
}
div#boxRicAge a, div#boxRicAge a:hover{ font-weight:bold;}
div.titolo_testo {
	font-size:25px;
	color:#A89F52;
}
.contatti, textarea.privacy {
	border:1px solid #A0ABD7;
	padding-left:10px;
	margin-top:4px;
	overflow:auto;
}
input.contatti {width:130px;}
select.contatti {
	padding:0px;
	width:140px;
}

div#mappa_prodotti{background-color:#F5F6F7;}
table#mappa_prodotti table#menu{
	margin:-2px 0px 0px -2px;
	width:185px;
	background-color:#ffffff;
}
table#mappa_prodotti td.prodotti {padding:10px 10px 10px 10px;}
table#mappa_prodotti table#menu tr.accedi td{background-color:#EDEEF0;color:#A89F52;}
table#mappa_prodotti table#menu tr.titolo td {background-color:#DADDF0; padding:10px}
table#mappa_prodotti table#menu td div.lista {padding:1px 1px 5px 0px;}

table#tabella, table#tab_storia, table#tab_result {
	width:562px; 					/* in caso di utilizzo in diversi template passare a 100% */
	margin:2px -2px 0px -2px;
}
table#tabella td {padding:6px 10px;}
table#tabella tr.titolo td {background-color:#DADDF0; padding:10px}
table#tabella tr.dispari td {background-color:#EBEEF7;}
table#tabella tr.pali td {background-color:#ffffff;}
table#nopadd td {padding:0px;}
table#tabella tr.accedi {background-color:#EDEEF0;}
table#tabella td div.lista {padding:5px 5px 5px 0px;}

table#tab_result tr.titolo td {background-color:#DADDF0;}
table#tab_result tr.dispari td {background-color:#EBEEF7;padding-left:10px;}
table#tab_result tr.pali td {background-color:#ffffff;padding-left:10px;}

#mappadelsito{border-right:1px solid #C0CDDB;border-left:1px solid #C0CDDB;margin-top:0px;width:542px;text-align:center;}
table#tabella .mappa1{margin-top:10px;}
table#tabella div.mappa1 div.level1{background-color:#DADDF0; padding:10px; font-weight:bold;margin-bottom:2px;}
table#tabella div.mappa2 div.level2{background-color:#EDEEF0;padding:5px 0px 5px 10px;margin-bottom:2px;}
table#tabella .menuopen{background-color:#EDEEF0;padding:5px 0px 5px 15px;margin:-2px 0px 2px 0px;}
table#tabella .mappa3{padding-top:3px;padding-bottom:3px;padding-left:22px;}
table#tabella .level3 a {font-weight:normal;}
table#tabella .level3{font-size:9px;}
table#tabella .mappa4{padding-top:1px;padding-bottom:1px;padding-left:18px;}
table#tabella .level4 a {font-weight:normal;color:#99999B;}
table#tabella .level4{font-size:9px;}
table#tabella .mappa5{padding-top:1px;padding-bottom:1px;padding-left:18px;}
table#tabella .level5 a {font-weight:normal;color:#B6B6B6;}
table#tabella .level5{font-size:9px;}


/* pop up */
div.pop_uno, div.pop_due, div.pop_tre {
	margin-bottom:2px;
	padding:10px;
	width: 100%;
	background-color:#F5F6F7;
}
div.pop_due {background-color:#EDEEF0;}
div.pop_tre {background-color:#DADDF0;}
html>body div.pop_uno, html>body div.pop_due, html>body div.pop_tre  {max-width:97.8%;}
#tableInvia input, #tableInvia textarea {	border:1px solid #9FACD6; margin-top:4px;}
#tableInvia textarea {padding:4px;}

/* modulo prodotti */
table#modulo2 {
	margin-left:-2px;
	margin-right:-2px;
	margin-top:-2px;
	width:584px;
}
table#modulo2 td {
	background-color:#EAEEF7; 
	padding:10px;
}
table#modulo2 td.categorie{
	background-color:#F5F6F7; 
	border-right:2px solid #ffffff;
}

/* modulo prodotti */
table#modulo2Agenzie {
	margin-left:-2px;
	margin-right:-2px;
	margin-top:-2px;
	width:654px;
}
table#modulo2Agenzie td {
	background-color:#EAEEF7; 
	padding:10px;
}
table#modulo2Agenzie td.categorie{
	background-color:#F5F6F7; 
	border-right:2px solid #ffffff;
}

/* cortesia */
p.cortesia {
	padding:13px 0px;
	color:#666666;
	font-weight:bold;
}
p.cortesia span {color:#113488;}

span.titolo_testo {
font-size:25px;
color:#FFA00E;
}
