/* Microdevice 2006 */

BODY {margin:0px; padding:0px; text-align:center; background-color:#000000; background-image:url(img/bg-body-interna.gif); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif;}

.container {position:relative; width:765px; margin-left:auto; margin-right:auto;}

IMG {border:0px;}

IMG .zero {margin:0px; padding:0px; border:0px;}

.float {float:left; padding-right:15px;}
.vertical {vertical-align:middle}
.clear {clear:left;}

ACRONYM {border-bottom:1px dashed #fc6707; cursor:help;}

.hide {display:none;}

.content {font-size:11px; color:#000000; line-height:16px;}
.content a {font-size:11px; color:#fc6707; text-decoration:none;}
.content a:hover {font-size:11px; color:#000000; text-decoration:none;}
.content .in, .content .in a, .content .in a:hover {font-size:11px; color:#000000; text-decoration:none;}

.content-reserved {font-size:11px; color:#000000; line-height:16px;}
.content-reserved a {font-size:11px; color:#000000; text-decoration:none;}
.content-reserved a:hover {font-size:11px; color:#fc6707; text-decoration:none;}
.content-reserved .in, .content-reserved .in a, .content-reserved .in a:hover {font-size:11px; color:#fc6707; text-decoration:none;}

H1 {font-size:18px; font-weight:normal; color:#000000; margin-bottom:8px;}
H2 /* arancio */ {font-weight:normal; font-size:17px; color:#fc6605; margin-bottom:8px;}
H3 {font-size:15px; font-weight:bold; color:#fc6605; margin-bottom:8px;}
H4 {font-size:14px; font-weight:bold; color:#fc6605; margin-bottom:8px;}
H5 {font-size:12px; font-weight:bold; color:#000000; margin-bottom:2px;}
H6 /* arancio */ {font-size:12px; font-weight:bold; color:#fc6605; margin-bottom:8px;}
H6 a /* arancio */ { text-decoration:underline; font-size:12px; font-weight:bold; color:#fc6605; margin-bottom:8px;}
H6 a:hover /* arancio */ {text-decoration:none; font-size:12px; font-weight:bold; color:#000000; margin-bottom:8px;}

UL.lista {list-style-image:url(img/circoletto.gif); list-style-position:outside; font-size:11px;}
UL.lista LI {margin-bottom:5px; line-height:16px;}


OL LI {font-size:11px; margin-bottom:5px; line-height:16px;}


/* --- header --- */
#header {position:relative; width:765px; height:109px; background-image:url(img/bg-header.gif); background-position:bottom; background-repeat:no-repeat; text-align:left;}

#lingue {display:none;}
#area-riservata {display:none;}

#payoff {position:absolute; top:37px; left:85px; font-size:12px; font-weight:bold; color:#000000;}
#payoff a {text-decoration:none; color:#000000;}
#payoff a:hover {text-decoration:none; color:#000000;}

.foto-up {position:absolute; width:459px; left:0px; top:0px;}
.foto-up-error {position:absolute; width:725px; left:20px; top:0px;}

.spot-up {display:none;}



/* --- middle --- */
#middle {position:relative; width:765px; background-color:#FFFFFF; overflow:visible;}
.foto {width:737px; height:201px; margin-left:auto; margin-right:auto; background-image:url(img/bg-foto.jpg); background-position:bottom;}



/* --- MENU --- */
.menu {display:none;}


.sottomenu {display:none;}

.sottomenu2 {display:none;}

.sottomenu2b {display:none;}

.sottomenu2 .sottomenu3 {display:none;}


/* --- bottom --- */
#bottom {position:relative; width:737px; padding:30px 14px 10px 14px; margin-bottom:0px; border:0px; background-color:#ffffff; overflow:visible;}

.falso {width:737px; overflow:visible;}
.colonna-esterno {display:none;}
.colonna {display:none;}
#colonna-inside {display:none;}

.center-home {float:left; width:600px; text-align:left; margin:0px; padding:0px; overflow:visible;}

.box {float:left; margin-right:25px; width:130px; text-align:left;}
.box2 {float:left; width:130px; text-align:left;}

.box3 {float:left; margin-right:20px; padding-right:8px; width:130px; text-align:left; border-right:2px dotted #9c9fa9}
.box4 {float:left; width:130px; text-align:left;}

.assistenza {display:none;}

.assistenza STRONG {font-size:12px;}


.settori {border:3px dotted #babcc3; background-color:#eff0f5; padding:10px; margin-top:30px; width:420px; line-height:15px; font-size:11px; color:#5d5f68;}

.boxhotel {border:1px solid #babcc3; padding:10px 10px 10px 0px; margin-top:30px; width:420px; line-height:15px; font-size:11px; color:#5d5f68;}
.boxhotel a {color:#fc6707; text-decoration:none;}
.boxhotel a:hover {color:#000000; text-decoration:none;}

.boxhotel IMG {float:left; padding-right:15px;}


/* --- footer --- */
#footer {position:relative; width:765px; border-top:1px solid #000000; height:25px; padding-top:6px; text-align:left; margin-top:20px; margin-left:auto; margin-right:auto;}

.anagrafica {font-size:10px; color:#000000;}
.anagrafica a{font-size:10px; color:#000000; text-decoration:none;}
.anagrafica a:hover{font-size:10px; color:#fc6707; text-decoration:none;}

.accessibility {display:none;}


/* F O R M */
legend {font-size:75%; font-weight:bold; padding:0px 5px 0px 5px; color:#FB6A0D;}
label {font-size:70%;}

.boxform1 {width:150px; float:left; height:25px;}
.boxform2 {width:190px; float:left; height:25px;}
.boxform-note1 {width:80px; float:left; border-bottom:3px solid #ffffff}
.boxform-note2 {width:230px; float:left; border-bottom:3px solid #ffffff}
.boxform-note1b {width:140px; float:left; border-bottom:3px solid #ffffff}
.boxform-note2b {width:300px; float:left; border-bottom:3px solid #ffffff}

.boxform-lungo1 {width:190px; float:left; border-bottom:3px solid #ffffff}
.boxform-lungo2 {width:250px; float:left; border-bottom:3px solid #ffffff}

.boxarancio {width:100px; float:left; height:23px; background-color:#FAEED9; padding:4px 0px 0px 4px}
.boxarancio2 {width:330px; float:left; height:25px; background-color:#FAEED9; padding-top:2px;}
.boxverde {width:100px; float:left; height:23px; background-color:#EFF9D8; padding:4px 0px 0px 4px}
.boxverde2 {width:330px; float:left; height:25px; background-color:#EFF9D8; padding-top:2px;}
.boxazzurro {width:100px; float:left; height:23px; background-color:#E1EEF6; padding:4px 0px 0px 4px}
.boxazzurro2 {width:330px; float:left; height:25px; background-color:#E1EEF6; padding-top:2px;}

.arearis2 {float:left; padding-right:20px;}
.arearis2b {float:left; padding-right:20px; padding-top:12px;}

.title-form {color:#000000; font-size:70%; font-weight:bold; }

INPUT {font-size:70%; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif}

TEXTAREA {font-size:70%; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif}

SELECT {font-size:11px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif}

.settori-applicazione {width:340px; padding:5px 5px 5px 5px; border:1px dashed #7F7F7F; background-color:#F6F6F6}

.errori-form {font-size:70%; color:#000000; line-height:16px; color:#FB6A0D; }
.box-form {width:320px; border-bottom:3px solid #ffffff; text-align:right; padding-right:20px; }


/* --- AREA RISERVATA --- */
.area1 {float:left; margin-right:20px; border:2px solid #c1c2cb; padding:6px; width:188px;}
.area2 {float:left; border:2px solid #c1c2cb; padding:6px; width:188px;}


