
body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#000;
	background-color:#9BB85E;
	background-image:url(../img/bg_pagina.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	
	}
	
#menu-dx a:link, #menu-dx a:visited {border-bottom:1px solid #85B7D2; text-decoration:none}

#pagina {
	width: 984px;
	margin:0 auto;
	text-align:left;
	margin-left:0;
	margin-right:20px;
	color:#000;
	height: auto !important;
	
	}
	
#corpo {
	width: 100%;
	margin:0 auto;
	padding:0;
	color:#000;
	height:900px; min-height:900px;
	background-image: url(../img/bg_pagina.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	
	
	
	}

#centro {float:left; width:77%;margin-top:50px; font-size:90%;
background-color:#FFFFFF;}

.bordo { width:99.8%; border-left:1px solid #86A822; border-right:1px solid #86A822; border-bottom:4px solid #86A822; padding-bottom:50px;}
#contenuto {
	width: 76%;
	float: left;
	color:#000;
	height: auto !important;
	z-index:3;
	font-size:90%;
	padding-left:2%;
	margin-top:30px;
	text-align:justify;
	padding-right:14px;
	border-right:1px dashed #9CC629;
	
	}

#contenuto p{margin-top:0px;}
#col-sx {float:left; width:47%; margin-right:5%;}
#col-dx {float:left; width:47%;}
	
/*TOP GRAFICO*/
/*#top {background-image:url(../img/top.jpg); background-position:top left; background-repeat:no-repeat; height:170px;}*/
	

	
/*MENU CONTESTUALE*/

#menu-contestuale {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase; 
	font-size:0.7em;
	padding-top:15px;
	padding-bottom:2px;
	}

/*MENU DI SINISTRA*/

#menu-sx {
	
	float: left;
	width:206px !important;
	color: #000;
	height:900px;
	min-height:900px;
	background-image:url(../img/bg_menu_sx.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}

#menu-dx {
	float: right;
	text-align:center;
	width: 18%;	
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	font-size:90%;
	padding:0 7px 0 0;
	margin:0;
	margin-top:30px;
	}
	
#menu-dx li {list-style:none; padding-bottom:5px; display:block;}

#menu-dx input{margin-top:6px;}
	
#bottom {
	width:100%;
	text-align:center;
	background-color: #4A581E;
	color:#FFFFFF;
	clear:both;
	/*margin-top:15px;*/
	}
	

.error {color:#FF0000; font-weight:bold}

.float-right {float:right;}
.tratteggio {border-bottom:1px dotted #B5D45F}

/*body {font-family: Arial, Helvetica, sans-serif; background-image: url(../img/body.jpg); background-position:top left; background-repeat:no-repeat; margin:0; padding:0;}

#corpo {
	width: 760px; 
	margin:0 auto;
	height:auto !important;
	margin-top:140px;
	background-color:#C7D7A5;
	background-image:url(../img/bg_corpo.jpg); background-position:top left; background-repeat:repeat-x;
}

#centro {float:left; width:100%; }

#contenuto {
	float: left;
	width: auto;
	height: auto !important;
	width:50%;
}


#menu-dx {
	
	float: right;
	width:22% !important;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color: #4E410D;
	background-color:#F4F1E8;
	border-left: 1px solid #E4DBA0;
	border-right: 1px solid #E4DBA0;
	border:1px solid #009966;
	
		
	
}

*/
h1 {color:#32749C; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:0;padding-bottom:6px; font-size:1.4em; margin-top:2px; border-bottom:1px solid #9CC629; /*background-image:url(../img/ninfea.jpg); background-position:bottom right;
background-repeat:no-repeat;*/}

h2 {color: #32749C; font-size:1.3em; margin:0; padding:0;margin-bottom:6px;}
h2 a:link, h2 a:visited {color: ##32749C; text-decoration:none; border-bottom:none; }
h2 a:hover, h2 a:active {color:#FFFFFF; background-color: #2C6789;}

h3 {color:#32749C; font-size:1.1em; }
h3 a:link, h3 a:visited {color:#32749C;}
h3 a:hover, h3 a:active {color:#FFFFFF; background-color: #32749C;}

.grassetto {font-weight:bold;}
.corsivo {font-style:italic;}

.centrato {text-align:center;}
.destra  {text-align:right;}


.nofloat{
    clear: both;
}
hr {height:1px;}








/*
form {margin-top:2px;}
.label{
	width:30%; 
	float:left;
	padding-left:2px; 
	padding-right:2px; 
	padding-top:2px; 
	padding-bottom:4px; 
	text-align:right;
	}
legend {font-weight:bold; color:#3B89B7; margin-bottom:5px;}
fieldset {
	margin-bottom:15px; 
	color: #4787C5; 
	border:1px solid #fff;
	background-color:#ECF3FB; 
	border-top:3px solid #4888C6;
	border-bottom:1px solid #4888C6;
}
.campi-form {
	float:left
}
.titoli-form {
	float:left; 
	padding-bottom: 10px; 
	width:20%; 
	clear:left;
}
textarea{
    width: 40%;
    height: 120;
}
.button{
    width: auto;   
}
input {
    font-style:italic; color:#999999; border:1px solid #96C027;
}

.button {background-color:#9CC629; color:#FFFFFF; border:1px solid #006600;font-weight:bold;}
*/


/* ------------------------------ inizio FORM -------------------------------------- */
/* ---- formattazione generale ---- */
form, fieldset {
   padding:0;
   margin:0;
}
form{
   margin-bottom:20px;
   border:1px solid #dfeec2;
   border-top: 6px solid #d0e8a3;
   background-color: #f8ffeb;
}
legend {display:none;}
fieldset {
  border: none;
  padding: 0 10px 14px 10px;
  background: #f8ffeb url(/img/bg-fieldset.gif) repeat-x top left;
}
.label{
  float:left;
  width:49% !important;
  width:50%;
  border-bottom:1px solid #dfeec2;
  line-height:1.6em;
  margin:10px 10px 0 0;
  clear:both;
}
input, select {
  margin: 10px 0 6px 0;
  float:left;
  width:48%;
  }
select{
  width:48.4% !important;
  width:48.9%;
}
form p {padding:6px; float:left;}


/* ---- formattazioni specifiche ---- */
.button {/* elemento da personalizzare APPLICANDO LA CLASSE */
   color:#fff;
   border: 1px solid #fff;
   font-weight:bold;
   padding: 2px 4px 4px 4px !important; 
   padding: 2px 0 2px 0;
   background: #9cc629 url(/img/form-btn.gif) repeat-x left bottom;
   width:auto !important;
   width:auto;
}
.btn-container{
   width:48%;
   text-align:left;
   padding-top:4px;
   float:right;
}
.btn-container-2 {
   width:100%;
   text-align:center;
   padding:2px 0 7px 0;
}
.etichetta-2{width:100%;}

#form-theme form {
    background-color: #f8ffeb;
}
#form-theme .etichetta, .etichetta-2, .etichetta-3, .ultima-etichetta {
  float:left;
  width:48%;
  margin:0;
  padding: 6px 0 6px 0;
  clear:both;
}
#form-theme .etichetta-3 {
  width:100%;
  text-align:left;
}
#form-theme input, #form-theme select, textarea {
  margin-bottom:6px;
  width:48%;
  float:right;
}
#form-theme input{
  width:47.5% !important;
  width:48%;
}
#form-theme .btn-radio {
  width:10% !important;
  float:left;
}
#form-theme .btn-container .button, #form-theme .btn-container-2 .button {
   float:none;
   width:auto !important;
   width:auto;
}


#form-dx form{
 padding:6px;
 margin:0;
}
#form-dx form .fields{
 width:97.5% !important;
 width:96%;
}
#form-dx .btn-container-2 .button {
   float:none;
}
/* ------------------------------ fine FORM -------------------------------------- */


.actions{
    margin:5px;
	padding:5px;
	text-align:right
}

.actions a:link, .actions a:visited {color:#485B13;}


#dolphincontainer{
	position:relative;
	height:40px;
	color:#E0E0E0;
	background:#86A822;
	width:100%;
	font-size:90%;
	}

#dolphinnav{position:relative;height:33px; background:#3B89B7 url(/wip/hyla/img/dolphin_bg.gif) repeat-x bottom left;padding:0 6px 0 6px;}

#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 6px;height:33px;}
#dolphinnav ul li a span{padding:10px 0 0 0;height:21px;float:left; padding-right:5px;}
#dolphinnav ul li a:hover{color:#fff; background-image: url(/wip/hyla/img/dolphin_bg-OVER.gif); background-repeat:repeat-x; background-position:bottom right; background:transparent url(/wip/hyla/img/dolphin_bg-OVER.gif) repeat-x bottom right;}




#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(/wip/hyla/img/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 5px 0 0;width:auto;background:#1D6893 url(/wip/hyla/img/dolphin_right-ON.gif) no-repeat top right;height:33px;}



/*PROVE MENU*/

#navcontainer{
	position:relative;
	height:60px;
	color:#E0E0E0;
	background:#86A822;
	width:100%;
	font-size:90%;}



#nav {position:relative;height:33px; background:#3B89B7 url(/wip/hyla/img/dolphin_bg.gif) repeat-x bottom left;padding:0 6px 0 6px;}

#nav .select, #nav .current {margin:0; padding:0; list-style:none; display:block;}

#nav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#nav li {display:block;float:left;margin:0 1px;}
#nav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 6px;height:33px;}
#nav ul li a span{padding:10px 0 0 0;height:21px;float:left; padding-right:5px;}
#nav ul li a:hover{color:#fff; background-image: url(/wip/hyla/img/dolphin_bg-OVER.gif); background-repeat:repeat-x; background-position:bottom right; background:transparent url(/wip/hyla/img/dolphin_bg-OVER.gif) repeat-x bottom right; padding-left:6px;}

#nav .current a, #nav .current a:visited {display:block;float:left;color:#EAF3F8;text-decoration:none;padding-left:6px;height:33px;color:#fff;background:#1D6893 url(/wip/hyla/img/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#nav ul li a.current,#nav ul li a.current:hover{color:#fff;background:#1D6893 url(/wip/hyla/img/dolphin_left-ON.gif) no-repeat top left;line-height:275%;padding-left:6px;}
#nav ul li a.current span{display:block;padding:0 5px 0 0;width:auto;background:#1D6893 url(/wip/hyla/img/dolphin_right-ON.gif) no-repeat top right;height:33px;}






* html #nav .select a, * html #nav .current a {width:1px;}

#nav .select a:hover, #nav .select li:hover a {color:#fff;background:#1D6893 url(/wip/hyla/img/dolphin_left-ON.gif) no-repeat top left;}



#nav ul li ul li .sub a:link {padding:10px 0 0 0;height:21px;float:left; padding-right:5px;}



#nav .select a:hover b, 
#nav .select li:hover a b {color:#fff; background-image: url(/wip/hyla/img/dolphin_bg-OVER.gif); background-repeat:repeat-x; background-position:bottom right; background:transparent url(/wip/hyla/img/dolphin_bg-OVER.gif) repeat-x bottom right;}

#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:11px;}

#nav .current a {background-position:0 -75px; border-color:#046;}
#nav .current a b {background-position:100% -75px; color:#ff6;}

#nav .select li a:hover .sub, 
#nav .select li:hover .sub {display:block; position:absolute; width:750px; top:32px; left:0; background:#86A822; margin-top:1px; padding:0; z-index:100; }

#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {color:#fff;}

#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {color:#ff6;}


#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}
#nav .sub_active {display:block; position:absolute; width:90%; top:21px; left:0; margin-top:1px; padding:0; z-index:10; color:#000; border-bottom:20px solid #fff;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}

#nav .sub_active a {height:25px; float:left; background:none;}
#nav .sub_active a, #nav .select a:hover .sub li a, #nav .select li:hover .sub li a {display:inline; padding:0 10px; margin:0; width:auto; color:#fff; height:25px; line-height:24px; background:none;}

/*AREA PERSONALE - MENU*/

.area-personale a:link, .area-personale a:visited {color:#000; text-decoration:none;}
.area-personale ul {/*background-color:#E4F0C4; border:1px solid #9CC629;*/}
.area-personale li {padding-top:3px;}


/*TABELLE*/
table {border:1px solid #9CC629; width:100%; text-align:center}
caption {background-color:#C33766; font-weight:bold; margin-bottom:10px; color:#FFFFFF; border-bottom:1px solid #FFFFFF;}
td {border:1px solid #CEE394;}
.sfondo-td {background-color:#E7F2CA}

/* #####################################  aggiornamento 27/11/08 ###################################*/

.schede-home{text-align:center;margin-bottom:10px;}
h1.h1-home{margin-bottom:0px;}
h1.h1-home a:link,h1.h1-home a:visited{text-decoration:none;color:#32749C;}

h2.h2-home{color:#219311;
margin-top:4px;
font-size:1.1em;
margin-bottom:20px;}
ul li{margin-bottom:6px;}
ul {margin-top:0px;}
.servizi-inclusi{
background-color:#F5F5F5;padding:4px;margin-bottom:20px;}
.servizi-inclusi h3{margin-top:4px;margin-bottom:10px;}
.separatore{border-top:1px solid #9CC629;}
.arancio{
color:#FF6600;font-weight:bold;}
a{color:#669900;font-weight:bold;}

#contenuto ul {
  list-style-type:none;
  line-height:1.8em;
  margin-left:14px;
  }
#contenuto ul li{
  background: url(../img/puntoelenco.gif) no-repeat left 8px;
  padding-left:14px;
  padding-right:5px;
  }
  .allunga-pagina{height:200px;}
  
  
/* -------------------------------- inizio menù DESTRA -------------------------------- */
#menu-dx .menu-destra ul {
	list-style-type:none; 
	margin:0;
	padding:0;
	}
#menu-dx .menu-destra li {
	list-style-type:none;
	border-bottom:1px solid #fff;
	margin:0;
	padding:0;
	text-align:left;
	}
#menu-dx .menu-destra li a, #menu-dx .menu-destra li a:visited{
	text-decoration:none; 
	border-bottom:none;
	width:auto;
	color:#fff;
	display:block;
	margin-bottom:0;
	padding: 3px 4px 4px 19px;
	background: #64a302 url(../img/puntoelenco-menu-dx.gif) no-repeat 8px 8px;
	}
#menu-dx .menu-destra li a:hover {
	color:#fff;
	background-color: #3a8f01;
	}
/* -------------------------------- fine menù DESTRA -------------------------------- */


/* -------------------------------- inizio box COSTI -------------------------------- */

.costi {
	padding:10px;
	padding-right:185px;
	height:auto !important;
	height:181px;
	min-height:181px;
	}
.costi ul{
    margin:0;
	}
.costi-bottom {
    width:575px;
	height:30px;
	border-top: 1px solid #fff;
	background: url(../img/costi_bottom.gif) no-repeat left top;
	}
#costi-home{background: #f1f1f0 url(../img/costi_home.gif) no-repeat 402px 10px;}
#costi-home-plus{background: #f1f1f0 url(../img/costi_home_plus.gif) no-repeat 402px 10px;}
#costi-business{background: #f1f1f0 url(../img/costi_business.gif) no-repeat 402px 10px;}
#costi-business-plus{background: #f1f1f0 url(../img/costi_business_plus.gif) no-repeat 402px 10px;}
#costi-company{background: #f1f1f0 url(../img/costi_company.gif) no-repeat 402px 10px;}
	
/* -------------------------------- fine box COSTI -------------------------------- */


