/* CSS Document */
html,body {	margin: 0;	padding:0;	height: 100%;
}

body{	
	font: 10px/1.3em Verdana;	
	color: #333; 	
	background-image:url(../images/home_bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	xbehavior: url(csshover.htc);
	behavior: url(fileadmin/templates/csshover.htc);
}

body.homepage {	
	background: #ffffff;
	background-image:url(../images/index_bg.gif);
}

#container {
	margin: 0px auto;
	width: 760px;
}

#container_row {
	width: 760px;
	position:absolute;
	z-index:3;
}

#headhomepage {
	width: 760px;
	position:absolute;
	z-index:0;
}
#headhomepage h1{	font-size:10px; padding:0;margin:0;text-align:justify;}

/*********************************************************************************************
HOMEPAGE INDEX NUOVA 
*********************************************************************************************/
#homepage {
	padding-top:50px;
	background: #ffffff url(../images/index_bg.gif) repeat-x;
	clear:both;
}

#index_page {}
#index_page_lines {}

#index_line_image {	width:760px; height:216px; float:left; background: url(../images/index_linetop.gif) no-repeat;}
#index_line_image .box {
	float:left; width:224px; 
	background: url(../images/index_line.gif) 0 center repeat-x #ECF3F4;	
}
#index_line_image .border, #index_line_image .spacer {
	float:left; width:27px; height:216px; 
	background: url(../images/index_line.gif) 0 center repeat-x;		
}
#index_line_image .border {width:17px;}
#index_line_image .immagine {margin: 20px;}

.immagine img {border:none;display:block;}

#index_line_logo {width:760px; float:left; height:144px;background: url(../images/index_linebox.gif) 0 0 repeat-y;}
#index_line_logo .box {float:left;}
#index_line_logo .border {float:left;	width:17px; height:4px;}
#index_line_logo .spacer {float:left;	width:27px; height:4px;}
#index_line_logo .immagine {margin: 20px 20px 0 20px;}

.index_line_payoff {float:left; padding:10px; width:760px; background: url(../images/index_linebox.gif) 0 0 repeat-y;}
.index_line_payoff .text {background: #ECF3F4; padding:10px; margin-left:7px; width: 707px !important;  width: 702px; font: 20px Arial; text-align:justify;}

#index_line_box {width:760px; float:left; background: url(../images/index_linebox.gif) 0 0 repeat-y; padding-bottom: 10px;}
#index_line_box .box{float: left; width:224px;}
#index_line_box .border {float:left;	width:17px; height:10px;}
#index_line_box .spacer {float:left;	width:27px; height:10px;}

#index_line_box .tl_vc {background: url(../images/box_tl_vc.gif) 0 0 no-repeat #1AB9C9; width: auto; }
#index_line_box .tr_vc {background: url(../images/box_tr_vc.gif) 100% 0 no-repeat; height:60px; padding:5px;}
#index_line_box .bl_vc {background: url(../images/box_bl_vc.gif) 0 100% no-repeat #1AB9C9; width: auto; border-top: 1px dotted #333; }
#index_line_box .br_vc {background: url(../images/box_br_vc.gif) 100% 100% no-repeat; padding:10px;}
#index_line_box .bb_vc {background: #1AB9C9; width: auto; height: auto; }
	
#index_line_box .tl_ac {background: url(../images/box_tl_ac.gif) 0 0 no-repeat #73A7CF; width: auto; }
#index_line_box .tr_ac {background: url(../images/box_tr_ac.gif) 100% 0 no-repeat; height:60px; padding:5px;}
#index_line_box .bl_ac {background: url(../images/box_bl_ac.gif) 0 100% no-repeat #73A7CF; width: auto; border-top: 1px dotted #333; }
#index_line_box .br_ac {background: url(../images/box_br_ac.gif) 100% 100% no-repeat; padding:10px;}
#index_line_box .bb_ac {background: #73A7CF; width: auto; height: auto; }

#index_line_box .tl_oc {background: url(../images/box_tl_oc.gif) 0 0 no-repeat #FF8C11; width: auto; }
#index_line_box .tr_oc {background: url(../images/box_tr_oc.gif) 100% 0 no-repeat; height:60px; padding:5px;}
#index_line_box .bl_oc {background: url(../images/box_bl_oc.gif) 0 100% no-repeat #FF8C11; width: auto; border-top: 1px dotted #333; }
#index_line_box .br_oc {background: url(../images/box_br_oc.gif) 100% 100% no-repeat; padding:10px;}
#index_line_box .bb_oc {background: #FF8C11; width: auto; height: auto; }
	
#index_line_box .box_titolo {padding-left:10px;font-family: Arial;font-size: 26px; font-weight: bold; font-style: normal; text-align:left; line-height: 26px;}
#index_line_box .box_titolo a {color: #FFFFFF;text-decoration:none;}
#index_line_box .box_titolo a:hover {color: #333333}
#index_line_box .box_testo{text-align:left; padding:10px; font-size:10px;}
#index_line_box .box_immagine {text-align:center;}

#index_line_bottom {width: 760px; height:1px; background: #fff url(../images/index_line.gif) 0 0 repeat-x; }

.clear {clear:both;}



/*********************************************************************************************
INDEX SEZIONE ACQUA
*********************************************************************************************/

#header {
	height: 305px;
}

#headtop {
	height: 86px;
}

#breadcrumb {
	padding: 0 0 0px 20px; background-color:#ffffff;
}
div#breadcrumb  a {
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
div#breadcrumb  a:hover {color: #666666;}

#headbottom {
	height: 219px;
	position:relative;
	xbackground-color:#FFF333;	
}

div#headtop div#logo {float:left;}
div#headtop div#logo img { border:none;}

div#linkstop_menu {
	background-image: url(../images/home_icon_bg.gif);
	background-repeat: repeat-x;
	height: 86px;
	width:210px;
	position:relative;
	margin: 0 0 0 547px;
}
html>body div#linkstop_menu {margin: 0 0 0 550px;}

div#linkstop_menu1 {
	height: 18px;
	width:200px;
	line-height:18px;
	position:relative;
	padding-top:34px;
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
div#linkstop_menu1 ul {margin: 0; padding: 0;	}
div#linkstop_menu1 li {list-style: none; display:inline;}

div#linkstop_menu1  a:hover.ico_home {color: #666666;}
div#linkstop_menu1  a:hover.ico_mail {color: #666666;}
div#linkstop_menu1  a:hover.ico_mappa {color: #666666;}
div#linkstop_menu1  a.ico_home {color: #999999; background: url(../images/ico_home.gif) no-repeat; background-position:center left; padding: 0 10px 0 15px;text-decoration: none;}
div#linkstop_menu1  a.ico_mail {color: #999999;background: url(../images/ico_mail.gif) no-repeat; background-position:center left; padding: 0 10px 0 15px;text-decoration: none;}
div#linkstop_menu1  a.ico_mappa {color: #999999;background: url(../images/ico_mappa.gif) no-repeat; background-position:center left; padding: 0 10px 0 15px;text-decoration: none;}

div#headbottom div#visual {position: absolute;left:310px; float:left;diplay:none;}
div#headbottom div#visual img { border:none;}

div#nav_menu {}
div#nav_menu1 {float: left;}
div#nav_menu1 ul {margin: 0; padding: 0; width: 16.2em; }
div#nav_menu1 li {list-style: none; margin: 0px;}
div#nav_menu1 li:hover {background: #224B81;}

div#nav_menu1 li.submenu {width:100%;}
div#nav_menu1 li.submenu:hover {background-color: #88cc88; width:100%;}

/* PROBLEMA SCOLLAMENTO VOCI DI MENU LIVELLO UNO CON SOTTO MENU LATERALE*/
div#nav_menu1 ul.level1 li.activelink {margin-bottom: -2px;background-color: #88cc88;}
div#nav_menu1 ul.level1 li.submenu:hover {margin-bottom: -2px;}
html>body div#nav_menu1 ul.level1  li.submenu:hover {margin-bottom: 0px;}
html>body div#nav_menu1 ul.level1  li.activelink {margin-bottom: 0px;background-color: #88cc88; }
div#nav_menu1 ul.level1 li ul li.submenu:hover {margin-bottom: 0px;}
/* PROBLEMA SCOLLAMENTO VICI DI MENU LIVELLO UNO CON SOTTO MENU LATERALE*/

div#nav_menu1 a {color: #fffff}

/* LINK PER PRIMO LIVELLO */
div#nav_menu1 ul.level1 li a {
	display: block; 
	color: #ffffff;
	padding: 0.1em 0 0.1em 1.1em;
	text-decoration: none; 
	width: 15em;
	font-weight: bold;
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* LINK PER Secondo LIVELLO */
div#nav_menu1 ul.level2 li a {
	color: #224B81;
	padding: 0.2em 0 0.2em 1.1em;
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div#nav_menu1 ul.level2 li a:hover {
	color: #ffffff;
}
div#nav_menu1 ul.level3 li a {
	margin-left: .9em;
	background-image: url(../images/bullet3.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#nav_menu1>ul a {width: auto;}

div#nav_menu1 ul ul.level2 {background-color: #89BEC4; height: 218px; position: absolute; top: 0px; left: 14.8em; display: none;}

div#nav_menu1 ul ul.level3 {background-color: #89BEC4;}

div#nav_menu1 ul.level1 li.activelink ul.level2  {display:block;} 
div#nav_menu1 ul.level1 li.submenu:hover ul.level2 {display:block; z-indez:999;}



/* SPAZIATURA TRA VOCI DEL MENU DI PRIMO LIVELLO - CSS per spacer*/
div#nav_menu1 ul li.sp1 {margin-top:-12px;}
html>body div#nav_menu1 ul li.sp1 {margin-top:0px;}
div#nav_menu1 ul li.sp2 {margin-top:-10px;}
html>body div#nav_menu1 ul li.sp2 {margin-top:2px;}
div#nav_menu1 ul li.sp3 {margin-top:-3px;}
html>body div#nav_menu1 ul li.sp3 {margin-top:9px;}
div#nav_menu1 ul li.spacer{background-color: transparent;}
div#nav_menu1 ul li.spacer span.hidden {	display: none;}
/* PROBLEMA SCOLLAMENTO VICI DI MENU LIVELLO UNO CON SOTTO MENU LATERALE*/


#content {margin: 0; padding: 0; background-color:#ffffff;}

/**********************************
PARTE CENTRALE HOME
**********************************/
div#home_blocchi {}

div#home_sx {
float:left;
width:270px;
margin: 0px;
padding:16px 26px 2px 22px;
}
div#home_centro{
float:left;
width:214px;
margin:16px 6px 4px 0px;
background-color:#EAE8D1;
}
div#home_centro_intesta {
}
div#home_centro_content {
width:204px;
background-color:#EAE8D1;
padding: 5px;
}
div#home_dx {
float:left;
width:214px;
margin:16px 8px 4px 0px;
background-color:#D8EFDF;
}
div#home_dx_intesta {}
div#home_dx_content {
width:204px;
background-color:#D8EFDF;
padding: 5px;
}
div#home_sotto {
	width:430px;
	background-color:#FFFFFF;
	float: right;
	margin-right:5px;
	margin-top:14px;
	border: 1px solid #CCCCCC;
	
}
html>body #home_sotto {
	margin-right:8px;
}
Xdiv#home_sotto_textcontainer { margin:12px; padding:5px; background-color:#89BEC4;}
div#home_sotto_textcontainer { width:410px; height:128px;padding:9px; }

/**********************************
FOOTER
**********************************/
#footer {
	clear: both;
	background-color: #FFFFFF;
	background-image: url(../images/home_bottom_bg.gif);
	background-repeat: repeat-x;
	height: 60px;
}
div#footmenu{
	background-image: url(../images/home_bottom_iwm2.gif);
	background-repeat: no-repeat;
	height: 40px;
	width:200px;
	position:relative;
	margin:20px 10px 0 0;
	padding: 10px 0 0 540px;
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
html>body div#footmenu {margin:20px 20px 0 0;}

div#footmenu ul {margin: 0; padding: 0;	}
div#footmenu li {
	position: relative;
	list-style: none;
	line-height: 21px;
	float:right;
	text-align: center;
	z-index:99;
}
div#footmenu li.separatore {
	float:right;
	padding-left: 5px;
	padding-right: 5px;
	color:#999999; 	display: block;  text-decoration: none;
}
div#footmenu li:hover {	color:#666666;display: block;  text-decoration: none;}
div#footmenu li a {	color:#999999; 	display: block;  text-decoration: none; }
div#footmenu li.activelink a {color:#000;display: block;  text-decoration: none;}
div#footmenu li.activelink a:hover {color: #000;}
div#footmenu li a:hover {color:#666666;display: block;  text-decoration: none;}
div#footmenu>ul a:hover {color:#666666;display: block;  text-decoration: none;}		

/********************************************+
PAGINA 4COLONNE
***********************************************/
div#interna2col_top {
	float:left;
	width:730px;
	margin: 0px;
	padding:4px 15px 16px 15px;

}
div#interna2col_bottom {
	float:left;
	width:730px;
	margin: 0px;
	padding:16px 15px 4px 15px;

}

div#interna2col_sx {
	float:left;
	width:355px;
	margin: 0px;
	padding:16px 10px 4px 15px;

}
div#interna2col_dx {
	float:left;
	width:355px;
	margin: 0px;
	padding:16px 15px 4px 10px;

}

/**********************************
INTERNA
**********************************/
div#interna_sx {
float:left;
width:487px;
margin: 0px;
padding:16px 26px 2px 23px;
}

div#interna_sx_intesta {}
div#interna_dx_content {}

.separatore_sx {
	background-image: url(../images/separatore_colsx_487.gif);
	background-repeat: no-repeat;
}

div#interna_dx {
	float:left;
	width:214px;
	margin:16px 10px 4px 0px;
	background-color:#DCE3A0;
}
div#interna_dx_neutra {
	float:left;
	width:214px;
	margin:16px 10px 4px 0px;
}



/*
div#interna_dx div.csc-header, 
div#interna_dx div.csc-textpic,
div#interna_dx div.csc-textpic-imagewrap,
div#interna_dx dl.csc-textpic-image,
div#interna_dx p.bodytext,
div#interna_dx div.csc-textpic-clear {
	background-color:#DCE3A0;
}
*/

div#interna_dx_content {
width:204px;
background-color:#DCE3A0;
padding: 5px;
}
.separatore_dx {
	background-image: url(../images/separatore_coldx_214.gif);
	background-repeat: no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	background-position: center;
}



/**********************************
Stily testo
**********************************/
/* stili per tt_content					*/
div.csc-header h2 { 	padding-left:18px; margin:0px;}
p.bodytext, div.csc-header { 	padding: 5px; }
/* stili per tt_content					*/


xh1 {
	margin: 0 0 5px 0;
	padding: 20px 0px;
	font-size: 50px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8ABFC5;
	text-decoration: underline;
	font-weight: lighter;
}
.separatore_titolo{
	background-image: url(../images/separatore_titolo_487.gif);
	background-repeat: no-repeat;
	line-height:28px;
	padding-left:18px;
	background-position: center;
	}
h2 {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	line-height:normal;
	padding-left:16px;
	background-position: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #177B8A;
	text-decoration: none;
	margin-bottom:10;
	list-style-image: url(../images/bullet.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #008395;
	padding-bottom: 2px;
}

h3 {
	line-height:normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #177B8A;
	text-decoration: none;
	margin-bottom:10;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #008395;
	padding-bottom: 2px;
	}


p { padding:0px; margin:0px;}
p.testo_home_sx { margin-top:12px; padding:0px;}
a.link_home {
	font: 10px/1.3em Verdana;
	color: #000;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}

p.testo_home_sotto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #E0F2F4;
	line-height: 23px;
}

.testo_foto{
width:360px;
float:left;}
img.img_interna_dx{
width:118px;
float:right;
}

a {font-weight: bold; color: #336666; text-decoration: none}
a:hover {font-weight: bold; color: #669999; text-decoration: none}
