@charset "UTF-8";
/* CSS Document */

body { 
	background-color:#fff;
	margin:0px auto; 
	background-repeat:repeat-x;
}


#container { 
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:50%;
	margin-left: -421px;
	width:843px;
}



#head{
	width:843px;
	height:279px;
	background:url("../images/head.jpg");
	margin:0;
}

#head2{
	width:843px;
	height:279px;
	background:url("../images/head2.jpg");
	margin:0;
}

#logo{
	padding-left:20px;
	padding-top:50px;
}

#testo-head{
	padding-top:30px;
	color:#ffffff;
	font-family:Trebuchet MS, Arial, Helvetica;
	padding-left:250px;
	float:left;

}

.titolo-head{
	font-size:22px;
	color:#ffffff;
}

.sottotitolo-head{
	padding-left:30px;
	font-size:14px;
	color:#ffffff;
}


#testo-head p{
	color:#ffffff;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	padding-left:30px;
}
#testo-head-dx{
	color:#000000;
	text-align:center;
	padding-left:160px;
	padding-top:80px;
	margin:0;
	float:left;
}


.testo-head-dx2{
	color:#000000;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	margin:0;
}


.testo-head-dx2 b{
	color:#000000;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:20px;
}


.testo-head-dx3{
	color:#000000;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	line-height:12px;
	text-align:center;
	margin:0;
}

.testo-head-dx3 b{
	color:#000000;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
}

.testo-head-dx3 p{
	color:#000000;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:10px;
}




#menu{
	width:843px;
	height:27px;
	background:url("../images/sfondo-menu.jpg");
	background-repeat:no-repeat;
	margin:0;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px; 
	text-align:center;
	line-height:26px;
	color:#313c25;
}

#menu a:link{
	color:#313c25;
	text-decoration:none;
}

#menu a:visited{
	color:#313c25;
	text-decoration:none;
}

#menu a:hover{
	color:#313c25;
	text-decoration:underline;
}



#contenuto{
	width:843px;
}


#testo{
	width:621px;
	float:left;
}

#testo h1{
	width:500px;
	height:30px;
	padding-left:30px;
	margin-left:60px;
	margin-top:25px;
	background:url("../images/sfondo-h1.jpg");
	background-repeat:no-repeat;
	color:#397e2e;
	font-family:Trebuchet MS, Arial, Helvetica;
	line-height:32px;
	font-size:20px;
}

#testo p{
	width:530px;
	margin-left:70px;
	margin-top:10px;
	line-height:16px;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
}


#testo b{
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#397e2e;
}



#video{
	width:332px;
	height:241px;
	padding-left:10px;
	float:left;
}

#contenitore-testo-video{
	width:621px;
	height:241px;
	margin-top:20px;
}


#contenitore-testo-home{
	width:270px;
	float:left;
}

#contenitore-testo-home p{
	width:200px;
}



#fascia-dx{
	width:200px;
	float:left;
}


#foto-fascia-dx{
	width:200px;
	height:289px;
	text-align:center;
	background:url("../images/foto-fascia-dx.jpg");
	margin:0;
}

#foto-fascia-dx p{
	font-size:14px;
	text-align:center;
	font-family:Trebuchet MS, Arial, Helvetica;
	color:#fff;
}
#foto-fascia-dx b{
	font-size:18px;
	text-align:center;
	font-family:Trebuchet MS, Arial, Helvetica;
	color:#fff;
}
.testo-foto-fascia-dx{
	font-size:11px;
	margin:0;
	text-align:center;
	font-family:Trebuchet MS, Arial, Helvetica;
	color:#fff;
}


.maggiori-info{
	margin-left:70px;
}







#footer-home{
	width:843px;
	height:184px;
	background:url("../images/footer-home.jpg");
	background-repeat:no-repeat;
}


#footer-home-sx{
	width:217px;
	padding-top:23px;
	padding-left:60px;
	float:left;
	margin:0;
}

#footer-home-title{
	width:180px;
	text-align:center;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	color:#fff;
	margin:0;
}

#footer-home-title a:link{
	color:#fff;
}

#footer-home-title a:visited{
	color:#fff;
}

#footer-home-title a:hover{
	color:#fff;
}

#footer-home-testo{
	width:180px;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	color:#000;
	padding-right:20px;
	margin-top:5px;
	text-align:right;
	margin:0;
}

#footer-home-foto{
	margin:0;
}



#footer-home-centro{
	text-align:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding-left:140px;
	margin-top:50px;
	float:left;
}
#footer-home-centro a:link{
	color:#fff;
}

#footer-home-centro a:visited{
	color:#fff;
}

#footer-home-centro a:hover{
	color:#fff;
}



#footer-home-dx{
	text-align:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	color:#000;
	width:200px;
	margin-left:50px;
	margin-top:75px;
	float:left;
}


#footer2{
	width:843px;
	height:25px;
	text-align:right;
	font-size:11px;
	color:#404040;
	font-family:Trebuchet MS, Arial, Helvetica;
}


/*----------------------------------------FORM-pic----------------------------------------*/

#titoletto-form-pic{
	position:absolute;
	margin-top:-15px;
	width:200px;
	text-align:center;
	font-size:11px;
	z-index:100;
	color:#fff;
}





#form_info_line{
	background:#50842f;
	width:200px;
	font-size:11px;
	font-family:Trebuchet MS, Arial, Helvetica;
	color:#fff;
}

.casella{
	text-align:center;
	color:#404040;
	width:200px;
}


.nome{
	width:150px;
	text-align:center;
	margin-left:20px;
	line-height:18px;
	color:#fff;
}


#contenitore-privacy{
	padding-left:35px;
}



#privacy{
	float:left;
	color:#ffffff;
	text-align:left;
	font-size:10px;
}
#privacy a:link{
	color:#ffffff;
}

#privacy a:visited{
	color:#ffffff;
}

#privacy a:hover{
	color:#ffffff;
}




#accetto{
	width:30px;
	float:left;
}


#tastino{
	width:200px;
	text-align:center;
}



/*-------------------------------------------SPONSORIZZAZIONI------------------------------------------------*/



#foto-big{
	width:530px;
	margin-left:70px;
	margin-top:10px;
}

#foto-big h2{
	font-size:14px;
	color:#397E2E;
	font-family:Trebuchet MS, Arial, Helvetica;
}


#contenuto-sponsorizzazioni{
	width:530px;
	height:100px;
	margin-left:70px;
}

.contenuto-sponsorizzazioni-sx{
	width:150px;
	height:100px;
	float:left;
}

.contenuto-sponsorizzazioni-dx{
	width:360px;
	height:100px;
	font-size:11px;
	font-family:Trebuchet MS, Arial, Helvetica;
	padding-left:20px;
	float:left;
}

.contenuto-sponsorizzazioni-dx h2{
	font-size:12px;
	color:#397E2E;
	font-family:Trebuchet MS, Arial, Helvetica;
}



/*------------------------------------------MEDICI------------------------------------------------*/
.contenuto-medici{
	width:500px;
	margin-left:70px;
}

.contenuto-medici-sx{
	width:120px;
	height:100px;
	float:left;
}

.contenuto-medici-dx{
	width:360px;
	height:100px;
	font-size:11px;
	font-family:Trebuchet MS, Arial, Helvetica;
	float:left;
}

.contenuto-medici-dx h2{
	font-size:12px;
	color:#397E2E;
	text-align:left;
	font-family:Trebuchet MS, Arial, Helvetica;
}

#tabella-medici{
	width:500px;
}


.casellina-medici{
	width:70px;
	height:80px;
	float:left;
}

.nome-casellina-medici{
	width:70px;
	height:30px;
	text-align:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	color:#404040;
	font-size:10px;
	text-align:center;
}

.foto-casellina-medici{
	width:70px;
	height:50px;
	text-align:center;
}

/*------------------------------------------LAVORA CON NOI------------------------------------------------*/

#contenuto-lavora{
	width:450px;
	float:left;
}

#contenuto-lavora h2{
	padding-left:30px;
	margin-left:60px;
	color:#000;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
}



#contenuto-lavora p{
	width:370px;
	margin-left:90px;
	margin-top:10px;
	line-height:16px;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
}


#contenuto-lavora-dx{
	width:150px;
	padding-left:10px;
	float:left;
}

.foto-contatti{
	width:500px;
	height:30px;
	margin-left:90px;
	color:#397e2e;
}


.foto-contatti2{
	width:500px;
	height:30px;
	color:#397e2e;
}

/*------------------------------------------FORM------------------------------------------------*/

#contenuto-contatti{
	width:500px;
	float:left;
}

#contenuto-contatti h2{
	padding-left:30px;
	margin-left:60px;
	color:#000;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
}

#form{
	margin-left:150px;
	width:350px;
	font-size:12px;
}


.casellina{
	width:350px;
	height:30px;
}


.nome-casella{
	font-size:12px;
	width:160px;
	height:20px;
	padding-top:5px;
	font-family:Trebuchet MS, Arial, Helvetica;
	color:#404040;
	float:left;
}

.nome-casella b{
	font-size:12px;
	font-family:Trebuchet MS, Arial, Helvetica;
	color:#397e2e;
}

.testo-casella{
	width:130px;
	float:left;
}

#casellina-big1{
	width:295px;
	height:65px;
}

#casellina-big2{
	text-align:left;
	width:295px;
}

#casellina-big2 a:link{
	color:#404040;
	text-decoration:underline;
}

#casellina-big2 a:visited{
	color:#404040;
	text-decoration:underline;
}
#casellina-big2 a:hover{
	color:#404040;
	text-decoration:underline;
}


#casellina-big3{
	width:295px;
	height:50px;
}


#torna-home{
	text-align:right;
	width:500px;
	margin-left:70px;
	font-size:12px;
}



#footer{
	width:843px;
	height:20px;
	padding-top:5px;
	text-align:center;
	font-size:12px;
	color:#fff;
	font-family:Trebuchet MS, Arial, Helvetica;
	background:#50842f;
}

#footer a:link{
	color:#fff;
	text-decoration:none;
}

#footer a:visited{
	color:#fff;
	text-decoration:none;
}

#footer a:hover{
	color:#fff;
	text-decoration:underline;
}



/*----------------------------------------INFORMAZIONI------------------------------------------------*/


#contenitore-informazioni{
	width:750px;
}

#contenitore-informazioni-titolo{
	height:30px;
	padding-left:30px;
	margin-left:60px;
	background:url("../images/sfondo-h1.jpg");
	background-repeat:no-repeat;
	color:#397e2e;
	font-family:Trebuchet MS, Arial, Helvetica;
	line-height:32px;
	font-size:20px;
}

#contenitore-informazioni p{
	color:#404040;
	font-family:Trebuchet MS, Arial, Helvetica;
	text-align:justify;
	font-size:12px;
	margin-left:90px;
}

#tasto-form2{
	width:842px;
	height:50px;
	text-align:center;
}


/*----------------------------------------FORM 2------------------------------------------------*/

#form2{
	margin-left:90px;
}




.formfin1{
	font-size:12px;
	color:#404040;
	width:220px;
	text-align:left;
	margin-top:5px;
	float:left;
}


.formfin2{
	float:left;
	width:300px;
	font-size:12px;
}
.formfin2{
	font-size:12px;
}

.formCont input, select{
	background-color:#fff;
	border:1px solid #cccccc;
	width:145px;
}


input, textarea, select {
	background: #fff;
	border: solid 1px #cccccc;
	margin: 4px 5px 0 5px;
	padding: 2px;
	vertical-align: baseline;
}

/*
CustomSelect
*/

.customSelect{
	border: 1px solid #888;
	margin: 4px 5px 0 5px;
	padding: 2px 16px 2px 2px;
	position: relative;
}

.customSelectOptions {
	background: #FFF;
	border: 1px solid #888;
	padding: 2px;
}

.customSelectOption {
	background: #FFF;
	color: #55F;
	padding: 1px;
}

.customSelectOption:hover {
	background: #55F;
	color: #FFF;
}

.customSelectOptionIcon {
	margin-right: 5px;
}

/*
PNG TRASPARENTI X IE6
*/

.pngFix { _behavior: url("root/scripts/iepngfix.htc"); }

/*
FORM CONTATTI
*/

.response { display: none; }

.ajaxLoading-container { background: #000; }
.ajaxLoading-message { color: #888; text-align: center; }
.ajaxLoading-image { margin-right: 5px; vertical-align: middle }

.LV_valid { display: none; }
.LV_invalid { color: #ff7800; padding-right:5px;}
.LV_validation_message { font-weight: bold;}
.LV_valid_field { border-color: #4d7d1b; }
.LV_invalid_field { border-color: #fff; }






/*--------------------------INFO--------------------------*/


#contenuto-info{
	width:843px;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	border:1px solid #397e2e;
	text-align:center;
}


.titolo-info{
	width:250px;
	height:50px;
	padding-left:30px;
	background:url("../images/sfondo-h1.jpg");
	background-repeat:no-repeat;
	color:#397e2e;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:24px;
}

.paragrafo-info{
	color:#404040;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
}

.paragrafo-info a:link{
	color:#404040;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
}
.paragrafo-info a:visited{
	color:#404040;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
}
.paragrafo-info a:hover{
	color:#404040;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
}


#blocco-nome{
	width:500px;
	height:35px;
	padding-top:10px;
	background:#397e2e;
	color:#ffffff;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:18px;
	margin:0 auto;
}



#paragrafo-info2{
	width:500px;
	margin:0 auto;
	line-height:14px;
	color:#404040;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	text-align:justify;
}

#paragrafo-info2 b{
	color:#397e2e;
}

.scarica-info{
	font-size:14px;
	color:#404040;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
}


.titolo-scarica{
	font-size:20px;
	color:#397e2e;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
}


/*form appuntamento telefonico--------------------------*/



#appuntamento-telefonico{
	width:600px;
	margin:0 auto;
}

#appuntamento-telefonico h1{
	color:#397e2e;
	text-align:center;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	font-size:16px;
}

#appuntamento-telefonico h2{
	color:#397e2e;
	text-align:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	font-size:14px;
}

#appuntamento-telefonico h3{
	color:#397e2e;
	text-align:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	font-size:12px;
}


#appuntamento-telefonico p{
	color:#404040;
	text-align:justify;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
}



.formsx{
	width:250px;
	height:30px;
	text-align:right;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:12px;
	float:left;
}

.formdx{
	width:350px;
	height:30px;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
}


#response_ok{
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	font-weight:bold;
	color:#397e2e;
}

#response_ko{
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	font-weight:bold;
	color:red;
}









