*{margin:0px auto;}

/*strong{
	font-size:11px; 
	padding:0px; 
	color:#FFFFFF;
}*/

a{ text-decoration:none; color:#999999; font-weight:bold;}
a:hover{ text-decoration:underline; color:#5B5B5B; font-weight:bold;}

.destra {
text-align:right;
}

.clear{
	clear:both;
	margin:0px;
	padding:0px;
}

body{
background:#ffffff url(../images/filetto_sfondo_verde.jpg) left top repeat-x;
color:#686969;
font-size:11px;
font-family:Verdana, Arial, Tahoma;
text-align:justify;
}

h1{
font-size:16px; font-weight:bold;
 }

#contenitore{
width:1000px;
margin:0px auto;
padding:0px;}

.header{
	width:231px;
	margin:0px;
	padding:200px 0px 5px 769px;
	float:left;
	font-family:"Times New Roman", Times, serif;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

h4{
font-size:22px;
color:#737373;
font-weight:normal;
}

.contorno{
	width:950px;
	padding:0px 25px 20px 27px;	
	margin:0px;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.corpo{ 
width:942px; 
float:left;
background:#fff;
border-right:4px solid #fff;
border-left:4px solid #fff;

}

.contenuto{
width:719px;
float:left;
}

/* text style start */

#menu{
	width:921px;
	float:left;
	padding:18px 21px 16px 0px;
	margin:0px;
	background-image: url(../images/menu_sfondo.jpg);
	background-repeat: repeat-x;
	font-weight:bold;
	color:#ffedd5;
	
}

#menu ul{
display:inline;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#menu li{
	list-style-type:none;
	display:inline;
	/*border-right:1px solid #ffffff;*/
padding:0px 12px 0px 12px;
	margin:0px 0px 0px 0px;
}

#menu li a{ text-decoration:none; color:#fff;}
#menu li a:hover{ text-decoration:underline; color:#fff;}


#piva {
	float:right;
	color: #FFFFFF;
	font: bold 9px Verdana, Arial, Tahoma;
	text-align:right;
	/*border: thin solid #00CCCC;*/
	margin-top: -10px;
	margin-right: -10px;
	#margin-top:-20px;
	#margin-right: -5px;
	_margin-top:-20px;
}
/* sub content */

#servizi{
	width:940px;
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px;
	color:#ffffff;
	text-align:justify;
	/*border: thin solid #FF0000*/;
}

#servizi_under{
	width:940px;
	height:150px;
	float:left;
	padding:100px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	text-align:justify;
	/*border: thin solid #FF0000*/;
}

.continua{
width:200px;
margin:0px 0px 0px 0px;
color:#7d7d7d;
font-weight:bold;
float:left;
padding:12px 16px 12px 10px;
background:#d5d5d5;
text-align:right;}

.aziendaliitalia_box{
	width:226px;
	float:left;
	padding:0px;
	margin:0px 9px 0px 5px;
	_margin:0px 9px 0px 2px; /*la vede solo IE6*/
	background: #083f9f;
}

.aziendaliitalia_titolo{
	width:111px;
	float:left;
	padding:102px 0px 0px 115px;
	margin:0px;
	background-image: url(../images/blu_sfondo.jpg);
	background-repeat: no-repeat;
}
.aziendaliitalia_contenuto{
	width:197px;
	float:left;
	margin:0px;
	padding:0px 15px 40px 14px;
	#padding:0px 15px 39px 14px;
	_padding:0px 15px 38px 14px;
	background-image: url(../images/blu_contenuto.jpg);
	background-repeat: no-repeat;
	background: #083f9f;

	background-position: top;
	/*border: thin solid #FF0000;*/
}
.bambini_box{
width:226px;
float:left;
padding:0px;
margin:0px 9px 0px 0px;
}
.bambini_titolo{
	width:111px;
	float:left;
	padding:102px 0px 0px 115px;
	margin:0px;
	background-image: url(../images/rosso_sfondo.jpg);
	background-color: #B10010;
	background-repeat: no-repeat;
}
.bambini_contenuto{
	width:197px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 15px 40px 14px;
	#padding:0px 15px 39px 14px;
	_padding:0px 15px 38px 14px;
	background: #B10010 url(../images/rosso_contenuto.jpg) top left;
}
.adolescenti_box{
width:226px;
float:left;
padding:0px;
margin:0px 9px 0px 0px;
background-color:#668F19;
}
.adolescenti_titolo{
	width:111px;
	float:left;
	padding:102px 0px 0px 110px;
	margin:0px;
	background-image: url(../images/verde_sfondo.jpg);
	background-repeat: no-repeat;
	}
.adolescenti_contenuto{
	width:195px;
	float:left;
	margin:0px;
	padding:0px 15px 4px 16px;
	#padding:0px 15px 0px 16px;
	background-image: url(../images/verde_contenuto.jpg);
	background-repeat: no-repeat;
	background-color:#668F19;
	background-position: top;
	}
.adultiest_box{
	width:226px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-color:#af68d2;
}
.adultiest_titolo{
	width:111px;
	float:left;
	padding:102px 0px 0px 115px;
	margin:0px;
	background-image: url(../images/viola_sfondo.jpg);
	background-repeat: no-repeat;
	}
.adultiest_contenuto{
	width:197px;
	float:left;
	margin:0px;
	padding:0px 15px 16px 14px;
	#padding:0px 15px 14px 14px;
	background-image: url(../images/viola_contenuto.jpg);
	background-repeat: no-repeat;
	background-color:#af68d2;
	background-position: top;
	}
	
	.borsa_box{
	width:226px;
	float:left;
	padding:0px;
	margin:10px 0px 0px 5px;
	_margin:10px 0px 0px 2px;
	background:#d78600;
}
.borsa_titolo{
	width:111px;
	float:left;
	padding:102px 0px 0px 115px;
	margin:0px;
	background-image: url(../images/oro_sfondo.jpg);
	background-repeat: no-repeat;
	}
.borsa_contenuto{
	width:197px;
	float:left;
	margin:0px;
	padding:0px 15px 26px 14px;
	#padding:0px 15px 29px 14px;
	_padding:0px 15px 28px 14px;
	background-image: url(../images/oro_contenuto.jpg);
	background-repeat: no-repeat;
	background:#d78600;
	background-position: top;
	}
	
		.chisiamo_box{
	width:695px;
	_width:684px;
	float:left;
	padding:0px;
	margin:10px 0px 0px 9px;
	/*_margin:10px 0px 0px 9px;
	background: #009933;*/
}

.chisiamo_contenuto{
	width:692px;
	_width:693px;
	float:left;
	margin:0px;
	padding:0px 15px 0px 2px;
	_padding:0px 1px 0px 1px;
	}
	
	
	b.rtop, b.rbottom{display: block; background: #ffffff;}
b.rtop b, b.rbottom b{display: block; height: 1px; overflow: hidden; background:#84B353;}
b.r1{margin: 0 5px;}
b.r2{margin: 0 3px;}
b.r3{margin: 0 2px;}
b.rtop b.r4, b.rbottom b.r4{margin: 0px 1px; height: 2px;}
.testo_cornice{
padding: 13px 10px 13px 10px;
_margin-right:5px;
background: #84B353; 
color:#ffffff; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:16px; 
text-align:justify;
}
/* footer */

.footer-container {
	background:url(../images/footer_bg.jpg) repeat left top;
	border-top:5px solid #000;

}

.footer{
	width:1000px;
	padding:5px 0px 0px 0px;
}

.footer_menu{
float:left;
	padding:0px;
	margin:0px 0px 0px 27px;
	color:#fff;
	font: 11px Arial, Helvetica, sans-serif;
}

.footer_menu ul { 
margin:0px;
padding:0px;
}

.footer_menu li {
display:inline;
list-style-type:none;
margin:0px;
/*border-right:1px solid #ffffff;*/
padding:0px 10px 0px 10px;
}

.footer_menu li a{
text-decoration:none;
color:#fff;}

.footer_menu li a:hover{
text-decoration:underline;
color:#fff;}

.footer_copy{
	width:250px;
	float:left;
	padding:0px;
	margin:0px 20px 0px 27px;
	color:#fff;
	text-align:right;
	font: 11px Arial, Helvetica, sans-serif;
	/*border:#990000 thin solid;*/
}

.privacy{ text-decoration:none; color:#fff;}
.privacy:hover{ text-decoration:underline; color:#fff;}


.footer_privacy{
	padding:0px;
	margin:0px 40px 0px 27px;
	color:#fff;
	text-align:right;
	font: 11px Arial, Helvetica, sans-serif;
}

.footer_poweredby{
	padding:0px;
	margin:10px 0px 0px 27px;
	color:#fff;
	text-align:center;
	font: 8px Arial, Helvetica, sans-serif;
}
.poweredby{ text-decoration:none; color:#ffffff;}
.poweredby:hover{ text-decoration:underline; color:#ffffff;}
.servizi_box{ text-decoration:none; color:#fff;}
.servizi_box:hover{ text-decoration:underline; color:#ffffff;}

ul.elenco_servizi_box{
	text-align:left;
	padding-left: 5px;
	font-size:7pt;
}
.slogan {
	font: italic bold 17px/25px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.workinprogress {
	font: 36px Arial, Helvetica, sans-serif;
	color: #79AD3E!important;
	margin: 0px 280px;
	padding: 0px;
}


/* per parte centrale e suddivisione 2 colonne */

#content_centrale {
	padding: 5px 0px 5px 0px;
	margin-left: 215px;
	margin-right: 0px;
	color:#000000;
	} 

#content_sinistra {
	float: left;
	width: 200px;
	height: 500px;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 5px 0px;
} 

#testamenu{
	background: url(../images/menu_testa.jpg) no-repeat;
	height:28px;
	text-align: left;
	text-transform:uppercase;
	padding-left:5px;
	font-weight:bold;
	font-size: 10pt;
} 
 #centromenu{
	margin:0px;
	padding:0px;
    height:350px;
	#height:400px;
    background: url(../images/menu_centro.jpg) repeat-y;
	
} 
div#centromenu ul li span {
margin-left: 2px;
}
ul li.nopuntoelenco {
list-style:none!important;
margin-left: 20px!important;
#margin-left:20px!important;
}

#centromenu ul {
	list-style: none;
	padding:0px 0px 0px 2px;
	font-size: 9pt;
	/*margin:0px 0px 0px 0px;	*/
	line-height: 20px;
	margin: 0px;
}

#centromenu li {
list-style-position:inside;
	padding:0px;
	margin: 0px;
}
#codamenu{
	background: url(../images/menu_coda.jpg) no-repeat;
	height:28px;
} 

/* Contenuti centrali */

h1.titolo {
	font: bold 16pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

h2.titolo {
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

h4.titolo {
  font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}

h6.testo {
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  line-height:15px;
  margin-bottom: 20px;
  margin-right: 10px;
  margin-left: 5px;

}

h6.titolo {
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  line-height:15px;
}
.centrato {
text-align:center;
}

.verde {
color:#339966;
}

.rosso {
color:#FF0000;
}

.azzurro {
color:#0099FF;
}

.viola {
color:#6633CC;
}
.grassetto {
font-weight:bold!important;
}
.sottolineato {
text-decoration:underline!important;
}
.interlineaespaziodopo{
line-height:20px!important;
margin-bottom:50px;
}

.interlineaespazio10px{
line-height:20px!important;
margin-bottom:10px!important;
}


.corsivo {
	font-style: italic!important;
}

.sottollineato {
text-decoration:underline;
}


.top_left {background: url(../images/box.gif) top left;padding-left:20px;}
.top_right {background: url(../images/box.gif) top right;padding:20px;padding-left:0px;padding-bottom:1px;}
.bottom_left {background: url(../images/box.gif) bottom left;padding-left:20px;}
.bottom_right {background: url(../images/box.gif) bottom right;height:20px;}



.testo_colonnasx{
float:left;
/*border:#FF0000 thin solid;*/
width: 50%;
}

.testo_colonnadx{
float:right;
/*border:#FF0000 thin solid;*/
width: 42%;
padding-right:5px;
}

#centromenu li a{
font-size:9pt;
color:#FFFFFF;
}

a.destra {
font-size:9pt;
color:#FFFFFF;
}

#prog_sco{
/*border:#FF0000 thin solid;*/
}

#adulti_est{
	height:215px;
	background: url(../images/adultiest.jpg) no-repeat center;
}

#bambini_img{
	height:215px;
	background: url(../images/bambini_img.jpg) no-repeat center;
}

#adulti_img{
	height:215px;
	background: url(../images/adulti_img.jpg) no-repeat center;
}

#borsa_img{
	height:215px;
	background: url(../images/borsa_img.jpg) no-repeat center;
}

#aziendali_img{
	height:215px;
	background: url(../images/azienda_img.jpg) no-repeat center;
}


.colonnasx{
float:left;
/*border:#FF0000 thin solid;*/
width: 92%;
}

/*.colonnadx{
float:right;
width: 0%;
padding-right:5px;
}*/

a.vocemenu {
font-size:8pt;
color:#FFFFFF;
}

a.titolisezioni{
color:#339966;
}

/* Form*/

/* form elements */
form {
	margin: 0 auto; 
	padding: 10px;
	border: 2px solid #f3a251; 
	font: normal 1em Verdana, sans-serif;
	background-color: #fff;
	width: 600px;
	text-align: left;
}
form ul {
	background: transparent;
	margin: 0;
	padding: 0;
	list-style: none;
}
form ul li {
	margin: 0;
	padding: .4em 0;
	background: #fff;
	color: #fff;
	list-style: none;
	font: normal 0.9em Verdana, sans-serif;
	border-bottom: 2px solid #dadada;
}
form ul li:hover {
	color: #333;
	background: #eee;
}
form span.help {
	/*float: right;*/
	width: 29%;
}
fieldset {
	margin: 0;
	padding: 0;
	border-top: 2px solid #dadada;
	color: #777;
}
label {
	/*display: block;*/
	font-weight:bold;
	margin: 0;
	font: normal 1.5em Verdana, sans-serif;
	color: #333;
	width: auto;
}
label.option {
	margin: .2em;
	font: normal 1.2em/1.2em Verdana, sans-serif;
	width: 60%;
}
input {
	padding: .4em;
	margin: 0;
	border: 2px solid #dadada;
	font: normal 1.5em Verdana, sans-serif;
	color: #333;
	background: #fafafa;
}
input.form-radio {
	padding: 0;
	margin: 0 .2em 0 0;
	border: none;
}
textarea {
	width: 66%;
	padding: .4em;
	font: normal 1.2em/1.2em Verdana, sans-serif;
	border: 2px solid #dadada;
	height: 10em;
	display:block;
	color:#333;
	background: #fafafa;
}
textarea.small-textarea {
	height: 3em;
}
select {
	padding: .2em 0;
	margin: 0;
	border: 2px solid #dadada;
	font: normal 1.5em Verdana, sans-serif;
	color: #333;
	background: #fafafa;
}
option {
	display: block;
	padding: .1em;
	margin: 0;
	font: normal 1em Verdana, sans-serif;
	color: #333;
	background: #fafafa;
}
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active {
	border: 2px solid #f3a251;
	background: #ffeddc;
}
input.button { 
	margin: .3em;
	padding: .25em .3em;
	border: 2px solid #f3a251;
	background: #ffeddc;
	font: normal 1.5em Verdana, sans-serif;
	cursor: pointer;
}
input.button:hover { 
	background: #f3a251;
	color: #fff;
}

/*live validation*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 2px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 2px solid #CC0000;
}
