/* GENERALE */
html { background: #000000 url(images/bg_main.png) repeat-x; }
body { background: #000000 url(images/bg_main.png) repeat-x; font-family: Arial, Lucida Sans Unicode, arial, sans-serif; font-size: 14px; color: #ffffff; }
body, div, ul, li, select, option, h1, h2, h3, h4, h5, h6, p, input { margin: 0; padding: 0; }
ul { list-style-type: none; }
img { border: none; border-style: none; }
a, a:link, a:visited { text-decoration: none; }

#site { position: relative; width: 950px; margin: 0px auto; }

/* HEADER */
#header { position: relative; height: 150px; width: 950px; margin: 0px; padding: 0px; float: left; }
#header span { display: none; }
#header h1 { display: block; position: absolute; top: 21px; left: 20px; width: 185px; height: 88px; background-image:url(images/logo.png); }
#header h1 a { display: block; width: 185px; height: 88px; cursor: pointer; }


/* MENU SERVIZIO */
#menu_servizio { width: 350px; margin: 0px 0px 0px 0px; padding: 0px; float: right; }
#menu_servizio span { display: none;}

	.btn_societa a { width: 78px; height: 31px; margin: 10px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_societa.png) no-repeat; position: relative; }
	.btn_societa a:hover { background-position: bottom; }
	
	.btn_sedi_top a { width: 78px; height: 31px; margin: 10px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_sedi_top.png) no-repeat; position: relative; }
	.btn_sedi_top a:hover { background-position: bottom; }
	
	.btn_contatti a { width: 78px; height: 31px; margin: 10px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_contatti.png) no-repeat; position: relative; }
	.btn_contatti a:hover { background-position: bottom; }
	
	.btn_newsletter a { width: 90px; height: 31px; margin: 10px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_newsletter.png) no-repeat; position: relative; }
	.btn_newsletter a:hover { background-position: bottom; }
	
	
/* FLAG */
	.btn_it a { width: 27px; height: 20px; margin: 25px 3px 0px 0px; padding: 0px; float: right; background: url(images/btn_ita.png) no-repeat; position: relative; }
	.btn_it a:hover { background-position: bottom; }
	
	.btn_uk a { width: 27px; height: 20px; margin: 25px 3px 0px 0px; padding: 0px; float: right; background: url(images/btn_uk.png) no-repeat; position: relative; }
	.btn_uk a:hover { background-position: bottom; }
	
	.btn_ch a { width: 27px; height: 20px; margin: 25px 3px 0px 0px; padding: 0px; float: right; background: url(images/btn_ch.png) no-repeat; position: relative; }
	.btn_ch a:hover { background-position: bottom; }
	
	.btn_ru a { width: 27px; height: 20px; margin: 25px 3px 0px 0px; padding: 0px; float: right; background: url(images/btn_ru.png) no-repeat; position: relative; }
	.btn_ru a:hover { background-position: bottom; }
	
	.btn_fr a { width: 27px; height: 20px; margin: 25px 3px 0px 0px; padding: 0px; float: right; background: url(images/btn_fr.png) no-repeat; position: relative; }
	.btn_fr a:hover { background-position: bottom; }
	
	.btn_es a { width: 27px; height: 20px; margin: 25px 3px 0px 0px; padding: 0px; float: right; background: url(images/btn_es.png) no-repeat; position: relative; }
	.btn_es a:hover { background-position: bottom; }
	


/* MENU OPERATIVO */
#menu_operativo { width: 950px; margin: 0px 0px 0px 0px; padding: 0px; float: left; }
#menu_operativo span { display: none;}


	.btn_servizi a { width: 196px; height: 66px; margin: 0px 55px 0px 0px; padding: 0px; float: left; background: url(images/btn_servizi.png) no-repeat; position: relative; }
	.btn_servizi a:hover { background-position: bottom; }
	
	.btn_preventivo a { width: 196px; height: 66px; margin: 0px 55px 0px 0px; padding: 0px; float: left; background: url(images/btn_preventivo.png) no-repeat; position: relative; }
	.btn_preventivo a:hover { background-position: bottom; }
	
	.btn_domande a { width: 196px; height: 66px; margin: 0px 56px 0px 0px; padding: 0px; float: left; background: url(images/btn_domande.png) no-repeat; position: relative; }
	.btn_domande a:hover { background-position: bottom; }
	
	.btn_documenti a { width: 196px;; height: 66px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(images/btn_documenti.png) no-repeat; position: relative; }
	.btn_documenti a:hover { background-position: bottom; }


/* PAGE */
#page { width: 950px; margin: 0px; padding: 0px; float: left; }
#page span { display: none; }
#page p { margin: 0px; padding: 0px; float: left; position: relative; }
#page b { color: #5f5f76; }

	#page h2 { float: left; }
	#page h2 span { display: none; }
	#page h3 { margin: 10px 0px 10px 0px; padding: 0px; float: left; color: #2e3192; font-size: 20px; }
	#page h4 { margin: 10px 0px 10px 0px; padding: 0px; float: left; color: #181a5e; font-size: 16px; }
	#page a { color: #c4c5f7; font-weight: bold; }
	#page a:hover { color: #c9b585; font-weight: bold; }
	
/* DATI */
#dati a { color: #c4c5f7; font-weight: bold; }
#dati a:hover { color: #c9b585; font-weight: bold; }

/* CONSULENZA */
#consulenza a { color: #c4c5f7; font-weight: bold; }
#consulenza a:hover { color: #c9b585; font-weight: bold; }

	#page ul { width: 90%; float:left; text-align:left; position:relative; padding-left: 20px; list-style-type:none; }
	#page li { width: 90%; float:left; text-align:left; position:relative; color:#c4c5f7; font-size: 13px; background: url(images/point.png) no-repeat; padding-left:30px; padding-bottom: 2px; margin-top: 10px; }


/* MENU SEZIONI */
.menu_sezioni { width: 252px; margin: 0px 0px 0px 0px; padding: 0px; float: left; }
.menu_sezioni span { display: none; }

	/* BTN SERVIZI */
	.btn_flash { width: 252px; height: 54px; margin: 0px 0px 2px 0px; padding: 0px; float: left; position: relative; }
	.btn_flash a { display: none; }

/* SEDE */
#content_sede { float: left; width: 100%; margin-top:40px; position: relative; }
#content_sede p { font-size: 13px; width: 45%; }
#content_sede a { color:#FF0000; text-decoration:none; }
#content_sede a:hover, a:visited { color:#333333; text-decoration:none; }
#content_sede b { color:#444444; }
.sede { float: left; width: 470px; }


/* GALLERIA */
#galleria_sezione { float: left; width: 94%; padding-bottom: 30px; margin-top: 10px; position: relative; left: 45px; }
#galleria_sezione img { margin-right: 38px; margin-top: 38px; }
#galleria_sezione a { color:#FF0000; text-decoration:none; }
#galleria_sezione a:hover, a:visited { color:#333333; text-decoration:none; }


	
	
/* CONTENUTO */
#contenuto { width: 673px; margin: 0px; padding: 0px; float: left; }
#contenuto span { display: none; }

/* CONTENUTO SEZIONE */
#contenuto_sezione { width: 620px; margin: 22px 0px 0px 0px; padding: 0px 0px 22px 0px; float: right; }
#contenuto_sezione span { display: none; }

/* CONTENUTO SERVIZI */
.contenuto_servizi { width: 620px; margin: 22px 0px 0px 0px; padding: 0px 0px 22px 0px; float: right; }
.contenuto_servizi span { display: none; }

.galleria { width: 620px; margin: 22px 0px 0px 0px; padding: 0px 0px 22px 0px; float: right; }
	.galleria img { margin: 0px 0px 0px 0px; float: left; position: relative; padding: 0px; border: 0px; display: block; left: 8px; top: 8px; }
	.galleria a { margin: 0px 0px 0px 31px; float: left; position: relative; width: 166px; height: 166px; background-color: #1d1d1d; }
	.galleria a:hover { float: left; position: relative; width: 166px; height: 166px; background-color: #e2cb96; }

/* SCARICA FILE */
.btn_scarica a { width: 200px; height: 43px; margin: 2px 0px 0px 0px; padding: 0px; float: left; background: url(images/btn_scarica.png) no-repeat; position: relative; left: 22px; }
.btn_scarica a:hover { background-position: bottom; }


/* DOMANDE */
a.faq { color: #c4c5f7; cursor: pointer; font-size: 13px; font-style: normal; font-weight: bolder; text-align: left; text-decoration: none; }
a.faq:hover { color: #353896; cursor: pointer; font-size: 13px; font-style: normal; font-weight: bolder; text-align: left; text-decoration: none; }

.hl_faq { color: #c4c5f7; font-size: 19px; font-weight: bold; text-align: left; padding-left: 22px; float: left; margin: 66px 0px 22px 0px; }
.p_faq { font-size: 12px; float: left; margin: 0px; width: 93%; position: relative; left: 22px; }

.torna { background: url(images/img_torna.jpg) no-repeat scroll right top; color:#FFFFFF; display:inline-block; font-size:11px; font-weight:bold; height:20px; line-height:20px; padding: 0px 17px 0px 8px; text-decoration: none; margin-top: 22px; }
a.torna { color: #FFFFFF; }
a.torna:hover { color: #c4c5f7; }


/* DOCUMENTI */
#contenuto_sezione .documenti ul { width: 99%; float:left; text-align:left; position:relative; list-style-type:none; }
#contenuto_sezione .documenti li { width: 99%; float:left; text-align:left; position:relative; color:#ffffff; font-size: 13px; }

#contenuto_sezione .documenti_link { background: #141414 url(images/download.png) no-repeat; height: 28px;  }
#contenuto_sezione .documenti_testo { background: #0c0c0c; padding-top: 10px; padding-bottom: 10px; margin-top: 3px; margin-bottom: 20px; }

#contenuto_sezione .documenti a { color: #e2cb96; text-decoration: none; font-weight: bold; float:left; margin-top: 7px; position: relative; left: 7px; }
#contenuto_sezione .documenti a:hover { color:#ffffff; text-decoration: none; font-weight: bold; float:left; margin-top: 7px; position: relative; left: 7px; }



/* BANNER SEDI */
.banner { width: 196px; height: 248px; margin: 22px 0px 0px 0px; padding: 0px; float: right; background: url(images/bg_sedi.png); }
	.btn_sedi a { width: 196px; height: 66px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(images/btn_sedi.png) no-repeat; position: relative; }
	.btn_sedi a:hover { background-position: bottom; }

.sedi_box { width: 184px; height: 170px; margin: 5px 0px 0px 0px; padding: 0px; float: left; border: #666666 solid 1px; position: relative; left: 5px; }

	.btn_sedi_02 a { width: 200px; height: 43px; margin: 40px 0px 40px 0px; padding: 0px; float: right; background: url(images/btn_sedi_02.jpg) no-repeat; position: relative; right: 40px; }
	.btn_sedi_02 a:hover { background-position: bottom; }





/* FOOTER */
#footer { width: 100%;  margin: 0px; padding: 0px; float: left; position: relative; background: url(images/bg_footer.png); }
#footer  span { display: none; }
	.btn_mit a { width: 94px; height: 17px; margin: 0px 0px 0px 0px; padding: 0px; float: right; background: url(images/btn_mitdesign.png) no-repeat; position: relative; right: 22px; top: 2px; }
	.btn_mit a:hover { background-position: bottom; }
	
	.btn_privacy a { width: 222px; height: 17px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: url(images/btn_privacy.png) no-repeat; display: block; position: relative; top: 2px; left: 7px; }
	.btn_privacy a:hover { width: 222px; height: 17px; margin: 0px 0px 0px 0px; padding: 0px; float: left; display: block; position: relative; top: 2px; background-position: bottom; left: 0px; }

#footer_top { width: 100%; height: 20px; float: left; position: relative; background-color: #181818; border-bottom: #000000 solid 1px; }
#footer_box { text-align: center }


/* FORM */	

form { margin: 0px; padding: 0px; float: left; width: 100%; padding-bottom: 20px; }
fieldset { width: 240px; float:left; padding:0px 5px 5px 0px; margin: 0px 0px 10px 0px; border: none; }
label { margin: 0px 0px 4px 0px; padding:0px; float:left; }
input { width: 100%; height: 18px; margin:0px; padding:3px 2px 1px 2px; float:left; font-family:Trebuchet MS, Arial, sanf-serif; color:#3b4952; background-color: #bfbdf5; border: 0px; }
textarea { width: 100%; height: 189px; padding: 3px 2px 1px 2px;  overflow: auto; float: left; font-family: Trebuchet MS, Arial, sanf-serif; font-size: 12px; color:#3b4952; background-color: #bfbdf5; border: 0px; }
button { width:200px; height:43px; cursor: pointer; background: url(images/btn_invia.png) no-repeat; margin:0px; padding:0px; border:none; float:left; position:relative; }
button span { display:none; }

.error_box { font-size:11px; color:#6A6A60; font-weight:bold; margin-top:5px; float: left; width: 95%; }

/* VISITA LA STRUTTURA */
	.btn_visita a { width: 163px; height: 35px; margin: 15px 0px 0px 0px; padding: 0px; float: left; background: url(images/btn_visita.png) no-repeat; position: relative; }
	.btn_visita a:hover { background-position: bottom; }







