@charset "utf-8";
/* CSS Document */


/*###############  intro  #################*/
body#intro{
	background-image: url(../media/intro_mylemon.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.7em;
	letter-spacing:1px;
	line-height:13px;
	color:#FFF;
	margin:0px auto;
	background-color:#000;
	}


/*###############  fine intro  #################*/

ul.menu_lingue {
	margin:0px;
	padding:0;}

ul.menu_lingue li{
	list-style:none;
	padding:0 0px 0 0;
	margin:0;}

ul.menu_lingue_bottom{
	margin:0;
	padding:4px 20px 0 0;
	float:left;}

ul.menu_lingue_bottom li{
	display:inline;
	margin:0;
	padding:0;}


/*body#intro a:link,body#intro a:visited{
	color:#FFF;
	text-decoration:none;}
	
body#intro a:hover{
	background:none;
	text-decoration:underline;}*/




body#interno{
	background-image: url(../media/sfondo_interno.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.7em;
	letter-spacing:1px;
	line-height:13px;
	color:#FFF;
	margin:0px auto;
	background-color:#000;}


.nascosto{
	display:none;}

img.nascosto{
	display:none;}
	
.nascosto_print{
	display:none;}

#intro_content{
	width:990px;
	text-align: justify;
	margin:0px auto;
	padding:0 0 300px 0;}
	
#content{
	width:990px;
	text-align: justify;
	margin:0px auto;
	padding:0 0 0px 0;
}

#contenuto_interno{
	text-align:left;
	line-height: 15px;
	width:875px;
	color:#444c51;
	margin:0px auto;}

.logo_top{
	padding:20px 0 40px 0;}


a:link,a:visited{
	color:#000;}

a:hover{
	background-color:#FFF;
	color:#000;}
	

#intro_content h1{
	font-size:1.2em;
	margin:0;
	display:none;
	padding:0;}
	
h1{
	font-size:1.6em;
	text-transform:uppercase;
	font-weight:normal;
	color:#ffff00;
	margin:0 0 10px 0;
	padding:5px 0;
	border-bottom:1px dotted #FFF;}


#intro_content h2{
	font-size:1.0em;
	margin:0;
	display:none;
	padding:0;}

h2{
	font-size:1.0em;
	margin:0;
	padding:0;}
	
.testo_intro{
	padding:30px 60px 0 620px;
	}

.footer_intro{
	margin:0 0 0 0;
	text-align:center;
	color:#72a1b1;
	padding:10px;
	font-size:0.9em;}
	
.footer{
	width:970px;
	margin:80px auto;
	text-align:center;
	color:#72a1b1;
	padding:10px;
	font-size:0.9em;}
	
.fascia_top{
	text-align:center;
	color:#91cc18;
	padding:4px 4px 2px 4px;
	background-image:url(../media/sfondoFasciaTop.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:1px solid #0c3242;
	font-size:0.9em;}
	
.contente_fascia_top{
	width:990px;
	margin:0px auto;}

.nofloat{
	clear:both;}
	
.testo_fascia_top{
	float:left;
	padding:10px 0 0 30px;}

.loghi_fascia_top{
	float:right;
	padding:5px 30px 3px 0;}
	
ul.menu_top{
	margin:0 0 0 48px;
	padding:0;}

ul.menu_top li{
	margin:0 1px;
	padding:6px 3px;
	list-style:none;
	float:left;
	width:102px;
	font-weight:normal;
	text-align:center;
	font-size:1.0em;
	text-transform:uppercase;
	letter-spacing:normal;}
	
ul.menu_top li a:link,ul.menu_top li a:visited{
	color:#FFF;
	text-decoration:none;}
	
ul.menu_top li a:hover{
	background-color:#000;
	color:#FFF;}
	
ul.menu_top li.pul1{
	background-image: url(../media/pul1.gif);
	background-position:center top;
	background-repeat:no-repeat;}
	
ul.menu_top li.pul2{
	background-image: url(../media/pul2.gif);
	background-position:center top;
	background-repeat:no-repeat;}
	
ul.menu_top li.pul3{
	background-image: url(../media/pul3.gif);
	background-position:center top;
	background-repeat:no-repeat;}
	
ul.menu_top li.pul4{
	background-image: url(../media/pul4.gif);
	background-position:center top;
	background-repeat:no-repeat;}
	
ul.menu_top li.pul5{
	background-image: url(../media/pul5.gif);
	background-position:center top;
	background-repeat:no-repeat;}
	
ul.menu_top li.pul6{
	background-image: url(../media/pul6.gif);
	background-position:center top;
	background-repeat:no-repeat;}
	
ul.menu_top li.pul7{
	background-image: url(../media/pul7.gif);
	background-position:center top;
	background-repeat:no-repeat;}
	
ul.menu_top li.pul8{
	background-image: url(../media/pul8.gif);
	background-position:center top;
	background-repeat:no-repeat;}
	
/*######################## accordision #####################*/

a.ui-accordion-link{
	display:block;
	cursor:pointer;
	padding:5px;
	background-image:url(../media/sfondoAccordition.png);
	background-position:bottom right;
	background-repeat:repeat-x;
	text-transform:uppercase;}
	
a:hover.ui-accordion-link{
	background-color:#000;
	background-image:url(../media/sfondoAccorditionHover.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	color:#fff;
	}

.ui-accordion-container{
	width:400px;
	text-align:left;}

.ui-accordion{}

.accordion{
	background-image:url(../media/sfondoaccorditionContent.png);
	}
	
ul.elenco_accordion{
	padding:10px;
	margin:0;
	}

ul.elenco_accordion li{
	list-style:none;
	padding:5px 0px;
	border-bottom:1px solid #3f3f3f;}
	
.box_sx{
	text-align:left;
	float:left;
	width:360px;
	height:240px;
	padding:0px;
	border:1px solid #a3c6de;
	margin:0 20px 20px 40px;
	-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
	background-color:#FFF;}
	
.box_dx{
	text-align:left;
	float: right;
	width:360px;
	height:240px;
	padding:0px;
	border:1px solid #a3c6de;
	margin:0 40px 20px 0;
	-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
	background-color:#FFF;}
	
	
	

.box_sx h2,.box_dx h2{
	background-color:#a3c6de;
	color:#203f55;
	font-weight:bold;
	padding:5px;}
	
.box_sx ul,.box_sx ul{
	margin:0;
	padding:5px 15px;}
	
.box_dx ul,.box_dx ul{
	margin:0;
	padding:5px 15px;}
	
.box_sx ul li,.box_sx ul li{
	margin:0;
	padding:2px 0;
	list-style:none;
	border-bottom:1px solid #a3c6de;}
	
.box_dx ul li,.box_dx ul li{
	margin:0;
	padding:2px 0;
	list-style:none;
	border-bottom:1px solid #a3c6de;}
	
.cosa_facciamo_color{
	color:#00f0ff;}
	
.cosa_facciamo_color2{
	color:#135986;
	text-transform:uppercase;}
	
.mylemon{
	color:#ffff00;
	font-weight:bold;}
	
ul.lista_dx_cosa_facciamo{
	width:410px;
	float:right;}
	
ul.lista_dx_cosa_facciamo li{
	list-style:none;
	margin:0;
	padding:3px 0;}
	
ul.lista_dx_cosa_facciamo strong{}

.cosa_facciamo{
	background-image:url(../media/sfondo_cosa_facciamo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 0px 0;
	color:#fff;
	padding:0px 15px 0px 5px;}
	
.cont_bianco{
	background-color:#FFF;
	padding:10px;}
	
.cont_bianco_contatti{
	background-color:#870035;
	padding:10px;
			-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;}
	
/* #######################  stili form contatti  #######################*/

.dati_contatti{
	padding:40px 0 0 0;
	width:580px;
	margin:0px auto;}


.form_contatti{
	width:580px;
	margin:0px auto;
	color:#404040;
	letter-spacing:normal;}

fieldset {
	border:1px solid #d8f5ff;
	background-color:#fff;
	padding:8px;
	margin:0 0 10px 0px;}

.cella_form{
	width:280px;
	float:left;
	margin:0 0 15px 0;}


.cella_form_dx{
	width:280px;
	float:right;
	margin:0 0 15px 0;}
	
.sfondo_contact{
	background-image: url(../media/sfondo_contatti.jpg);
	background-position:top left;
	background-repeat:no-repeat;}


.cella_form_cap{
	width:80px;
	float:left;
	margin:0 0 15px 0px;
	padding:0 0 0 7px;}

.cella_form_prov{
	width:190px;
	float:left;
	margin:0 0 15px 0;}


label{
	font-weight:bold;
	color:#870035;}


label.obbligatorio{
}


legend{
	background-color:#8bc9e1;
	color: #fff;}

input{
border:1px solid #5ca2ba ;}


input.pulsante{
	background-color:#195569;
	color:#FFFFFF;}

textarea{
	border:1px solid #5ca2ba;}


.indirizzo_form{
	margin:0 0 10px 0;}

.dati_contrass{
	font-style:italic;
	color:#666666;}

.form_errore{
	border:3px solid #FF0000;
	color:#990000;
	background:#F8EAEA;
	padding:10px;
	margin:10px 0 10px 0;}

input.check{
	padding:2px;
	background-color:#999999;
	border:1px solid #999999;
	margin:0 0 0 10px;}

.campo_verifica{
	color:#870035;}

/* ####################### fine stili form contatti  #######################*/

.testo_bianco{
	color:#FFF;}

.cont_dx{
	width:450px;
	float:right;}

.cont_dx_nostro_lavoro{
	width:420px;
	float:right;}
	
.cont_dx_partner{
	width:420px;
	float:right;}
	
.cont_partner strong{
	color:#008aff;
	}
	
.cont_partner ul{}


.cont_partner ul li{
	padding:0 0 8px 0;}

.cont_verde{
	background-color:#72ff00;
	padding:10px;
		-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;}
	
.cont_celeste{
	background-color:#00f0ff;
	padding:10px;
		-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;}


h1.sfondo_h1_partner{
	background-image: url(../media/sfondo_h1_partner.gif) ;
	background-position:right top;
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:5px 75px 5px 0;
	text-align:right;
	color:#fff;
	text-transform:none;
	font-size:1.2em;
	font-weight:bold;}
	
	
h1.sfondo_h1_listino{
	background-image: url(../media/sfondo_h1_listino.gif) ;
	background-position:right top;
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:5px 57px 5px 0;
	text-align:right;
	color:#fff;
	text-transform:none;
	font-size:1.2em;
	font-weight:bold;}	
	
h1.sfondo_h1_listino2{
	background-image: url(../media/sfondo_h1_listino2.gif) ;
	background-position:right top;
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:5px 57px 5px 0;
	text-align:right;
	color:#fff;
	text-transform:none;
	font-size:1.2em;
	font-weight:bold;}	
	
h1.sfondo_h1_contatti{
	background-image: url(../media/sfondo_h1_contatti.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:5px 75px 5px 0;
	text-align:right;
	color:#fff;
	text-transform:none;
	font-size:1.2em;
	font-weight:bold;}



.sfondo_h1_cosa_facciamo{
	background-image: url(../media/sfondo_h1_cosaFacciamo.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:5px 50px 5px 0;
	text-align:right;
	color:#064145;
	text-transform:none;
	font-size:1.2em;
	font-weight:bold;}


h1.sfondo_h1_mission{
	background-image:url(../media/sfondo_h1_mission.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:5px 80px 5px 0;
	text-align:right;
	color:#254908;
	text-transform:none;
	font-size:1.2em;
	font-weight:bold;}


.cont_mission_en ul{
	margin:0;
	padding:10px 10px 10px 40px;}

.cont_mission_en ul li{
	margin:0;
	list-style:none;
	padding:0 0px 10px 0;}


.cont_mission ul{
	margin:0;
	padding:10px 10px 10px 40px;}

.cont_mission ul li{
	margin:0;
	list-style:none;
	padding:0 0px 13px 0;}
	
.cont_mission strong{
	color:#72ff00;}

.cont_arancio{
	background-color:#ffa800;
	padding:10px;
	-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;}
	
.cont_giallo{
	background-color:#fff600;
	padding:10px;
		-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
	}


.cont_blu{
	background-color:#0c59a1;
	padding:10px;
		-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;}
	
	
.cont_listino{
	border:10px solid #91cc18;
	background-color:#f0f5e7;
	padding:10px;
		-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;}
	
	
.cont_listino2{
	border:10px solid #fc00ff;
	background-color:#f9eff9;
	padding:10px;
		-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;}
	

.cont_giallo strong{
	color:#fff600;}
/*
h1.sfondo_h1_mission{
	background-image:url(../media/sfondo_h1_mylemon.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:5px 70px 5px 0;
	text-align:right;
	color:#FFF;
	text-transform:none;
	font-size:1.2em;
	font-weight:bold;}*/

h1.sfondo_h1_nostro_lavoro{
	background-image: url(../media/sfondo_h1_nostro_lavoro.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:5px 50px 5px 0;
	text-align:right;
	color:#3c3e00;
	text-transform:none;
	font-size:1.2em;
	font-weight:bold;}

h1.sfondo_h1_mylemon{
	background-image:url(../media/sfondo_h1_mylemon.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:5px 70px 5px 0;
	text-align:right;
	color:#FFF;
	text-transform:none;
	font-size:1.2em;
	font-weight:bold;}

.cont_mylemon{
	background-image:url(../media/sfondo_mylemon.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFF;
	}
	
.cont_dx_mylemon{
	width:430px;
	padding:0 10px 3px 10px;
	float:right;}
	
.cont_dx_partner{}
	
.cont_nostro_lavoro{
	background-image: url(../media/sfondo_nostro_lavoro.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFF;}
	
.cont_mission{
	background-image: url(../media/sfondo_mission.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFF;}
	
.cont_contatti_primo{
	background-image: url(../media/sfondo_mission.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFF;}	

.cont_partner{
	background-image: url(../media/sfondo_partner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFF;}
	
#flashcontent {
		height: 500px;
		overflow:auto;
	}
	
.arancio{
	color:#ffa800;}
	
.area_partner{
	border:1px solid #313131;
	padding:5px;
	margin:0 10px 10px 0;
	-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px}
	

.area_partner img{
	float:left;
	padding:0 10px 5px 0;}
	
table.tab_biglietto{
}

.color_contatti{
	color:#870035;}
	
.richiedi_preventivo{
	text-align:center;}
	
.login{
	width:130px;
	background-color:#ced8eb;
	padding:0px 3px 3px 3px;
	margin:0px auto;
	text-align:center;
	-moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
	
	-moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
	border:3px solid #9eb4de;}
	
	
.login a:link,.login a:visited{
	color:#020c18;
	text-decoration:none;}	

.login a:hover{
	text-decoration:underline;}
	
.area_form_login{
	margin:30px auto;
	padding:20px;
	width:300px;
	background-color:#FFF;}	
	
input.pul_login{
	background-color:#fc00ff;
	color:#fff;}
	
li.link_lavoro a:link,li.link_lavoro a:visited{
	color:#FFF;
	text-decoration:none;
	margin:0px 12px 0 0;
}
	
li.link_lavoro a:hover{
	background-color:#000;
	text-decoration:underline;}
