html, body {height: 100%;}
body {margin: 0 0 0 0;}
p, h1, h2, h3, h4, h5, div, form {margin: 0 0 0 0; padding: 0 0 0 0;} 

/* Generiche */

body { font-family: Arial, Helvetica, sans-serif; font-size:100%; color: #002f79; background-color:#f2f5fa; background-image: url(img/img-sfondo-new.jpg); background-repeat: no-repeat; background-position: top center;}

.clear {clear: both; }

/* Principali */

.contenitore { width: 61em; margin: 0 auto 0 auto; position: relative; height: 100%;}

.principale {width:750px; margin: 0 auto 0 auto;}

/* ------------------------HOME PAGE-----------------------------*/

div#logo-home{ background-image:url(img/logo-home.gif); background-repeat:no-repeat; background-position:center top; height:110px; margin:40px auto 30px auto; }

div#lingue-home{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold; width:315px; margin:0 auto 90px auto;}

div.ita{ float:left; width:150px; background-color:#87B7DE; text-align:right; padding: 4px 5px 0 0; color:#FFFFFF;}
div.ita a{ color:#FFFFFF; text-decoration:none;}
div.ita a:hover{ color:#002f79; text-decoration:none;}

div.eng{ float:right; width:150px; background-color:#B9D5EC; padding: 4px 0 0 5px; color:#FFFFFF;}
div.eng a{ color:#FFFFFF; text-decoration:none;}
div.eng a:hover{ color:#002f79; text-decoration:none;}

div.slogan-su{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:95%; font-weight:bold; text-align: center; margin:0 auto 3px auto;}
div.slogan{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:70%; font-weight:bold; text-align: center; margin:0 auto 120px auto;}

.parentesi {color: #a5c9e7;font-size: 42px;}

/* ---------------------PAGINA 4 VOCI DI MENU'-------------------------*/
div#logo-pag{background-image: url(img/logo-pag.gif);  background-repeat:no-repeat; background-position:center top; height:100px; margin:10px auto 4px auto; }
div#logo-pag img{border:0px; margin-left:110px; }
div#logo-pag img a{border:0px; }
div#logo-pag img a:hover{border:0px; }

div#sf-azzurro { width:750px; height:380px; background-image:url(img/sf-azzurro.jpg); background-repeat:no-repeat; margin:0 auto 0 auto;}
div#sf-menu-sotto {width:750px; height:23px; background-image: url(img/sf-sfum-menu.jpg); background-repeat:no-repeat; margin:0 auto 0 auto;}

div.sf-menu {float:left; width:168px;  background-image: url(img/sf-4-menu.jpg); background-repeat: no-repeat; margin:0 8px 0 9px;}
div.sf-menu img{margin:20px auto 0 6px; border:0px; }
div.sf-menu img a{ border:0px;}
div.sf-menu img a:hover{ border:0px;}

div.freccina{ height:10px; background-image:url(img/freccina.gif); background-repeat:no-repeat; background-position:center;}
div.titolino{ text-align:center; font-size:10px; margin-top:3px;}
div.titolo{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; text-align:center; font-size:20px; margin-top:55px; color:#8aabc7;}
div.titolo a{ color:#8aabc7; text-decoration:none;}
div.titolo a:hover{ color:#8aabc7; text-decoration:none;}

/* menu sotto: voci e lingue */
div.scelte-sotto{ width:65%; float:left; margin-left:20px; }
div.scelte-sotto ul{margin: 0px; padding: 0px;}

div.scelte-sotto li{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; font-size: 11px; font-weight: normal; color: #002f79; text-align:center; padding:3px 15px 0px 15px; list-style-type:none; background-image: url(img/freccina-menu1.gif); background-repeat: no-repeat; background-position: center left;display: block;}
div.scelte-sotto li a{  font-weight: normal; text-decoration: none; color: #002f79;}
div.scelte-sotto li a:hover{ font-weight: normal; text-decoration: none; color: #ffffff;}


div#lingue-sotto{ width:10%; float:right; margin-right:15px; }
div.lingue-sotto ul{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline; list-style-type:none;}
div.lingue-sotto li{ width:22px;float:left; font-size: 11px; font-weight: bold; color: #002f79; text-decoration: none; text-align:center; padding:0 3px 0 3px ; border:#FFFFFF 1px solid; margin:2px;}
div.lingue-sotto li a{  font-weight: bold; text-decoration: none; color: #002f79;}
div.lingue-sotto li a:hover{ font-weight: bold; text-decoration: none; color: #ffffff;}


/* -----------------dettaglio PAGINA uguale x tutte le scelte-------------------*/

div#sf-azzurro-pag { width:750px; height:405px; background-image:url(img/sf-azzurro.jpg); background-repeat:no-repeat; background-color:#c7ddf0; margin:0 auto 0 auto;}

div#sf-menu-sopra { float:left; width:168px; background-image: url(img/sf-tit.gif); background-repeat:no-repeat; background-position:bottom; 

margin:0 5px 0 12px; 

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-align:center; font-size:20px; color:#8aabc7; padding:30px 0 5px 0; display:inline; position:relative;}
div#sf-menu-sopra a{ color:#8aabc7; text-decoration:none;}
div#sf-menu-sopra a:hover{ color:#8aabc7; text-decoration:none;}

div#sf-menu-sopra-ok { float:left; width:168px; background-image: url(img/sf-tit-ok.gif); background-repeat:no-repeat; background-position:bottom; 

margin:0 5px 0 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

text-align:center; font-size:20px;color:#ffffff; padding:30px 0 5px 0; position:relative;}

div#sf-menu-sopra-ok-ident { float:left; width:168px; background-image: url(img/sf-tit-ok.gif); background-repeat:no-repeat; background-position:bottom; 

margin:0 5px 0 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

text-align:center; font-size:20px;color:#ffffff; padding:30px 0 5px 0; position:relative;}


div#parte-sx {float:left; width:47%; margin:30px 6px auto 10px; text-align:justify; font-size:10px; color:#222C78; line-height:18px;}


div#parte-dx-new { float:right; width:47%; margin:30px 10px auto 6px;}


/*--x la mappa di destra--*/
div#parte-dx { float:right; width:47%; margin:30px 10px auto 6px; text-align:justify; font-size:10px; color:#222C78; line-height:18px;}
div#parte-dx img{margin:0; border:0px; padding-top:60px }
div#parte-dx img a{border:0px;}
div#parte-dx img a:hover{border:0px;}

#fotografie{width: 750px; height: 135px; overflow: auto; margin: 0 auto; overflow-x:hidden; overflow-y:hidden;}

/*div#fotografie {width: 99%; height: 130px; border: 1px solid #000000; margin: 0 auto 0 auto; clip: 0 750 0 130; overflow: auto; overflow-x:hidden; overflow-y:hidden;}*/
div.main-content {width: 2000px; height: 130px; margin: 0;}


/*--identità--*/
div#parte-sx-identita {float:left; width:47%; margin:30px 6px 0 10px;}
div#parte-dx-identita {float:left; width:47%; margin:30px 0 0 6px;}


div#foto{ width:100%; margin-top:20px;}
div#foto ul{display:inline; list-style-type:none;  }
div#foto li{  float:left; padding:0 0 0 2px ; margin-left:2px; }

/*--stili & materiali--*/
div#foto-1 ul{display:inline; list-style-type:none; }
div#foto-1 li{ width:160px; float:left; padding:0 0 0 20px ; margin:15px 1px 1px 1px;}

div#didascalia{width:100%; float:left; font-size:12px; font-weight:bold;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
div#didascalia ul{display:inline; list-style-type:none; }
div#didascalia li{ width:160px; float:left; text-align:center; padding:2px 10px 0px 10px ; margin:3px;}

/*--realizzazioni--*/
div#parte-sx-realizz {float:left; width:72%; margin:30px auto auto 13px; text-align:justify; font-size:10px; color:#222C78;}

div#parte-dx-realizz {float:left; height:180px; width:22%; margin:30px 0 0 15px; background-image: url(img/sf-menu-realizz1.gif); background-repeat:no-repeat;}

div#parte-dx-realizz div#menu {width: 98%; margin: 0 auto 0 auto; }
div#parte-dx-realizz div#menu ul{list-style-type: none; display: block; width: 100%; padding: 0; margin: 0;}
div#parte-dx-realizz div#menu li{text-align: center; font-size:16px; color: #002f79; line-height: 25px;}
div#parte-dx-realizz div#menu li a {color:#ffffff; text-decoration: none;}
div#parte-dx-realizz div#menu li a:hover {color:#2D5F94; text-decoration: none; }

.tit-realizz {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#222C78; line-height:40px;}

/*--contatti--*/
div#sf-azzurro-cont { width:750px; height:580px; background-image:url(img/sf-azzurro.jpg); background-repeat:no-repeat; background-color:#c7ddf0; margin:0 auto 0 auto;}

.tit-contatti {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#222C78; line-height:30px;}

form{width:100%;padding:5px 0;margin:1px}
fieldset{float:left;width:95%; margin: 1em 0;padding: 0;border: none;}
form b{color:#F00}
form p{margin:0.5em 10px}
fieldset div{float:left;width:100%;padding: 3px 0 3px; }
label{float:left;width:120px;display: inline;margin-left: 10px;line-height:23px}
input#invia{margin-left:110px; margin-top:0;}
input#autorizzo{margin-left:20px;}

/* ------------------------CODA-----------------------------*/
div#coda {width:98%; margin: 10px auto 10px auto; height: 35px;font-size: 65%;font-weight: normal; text-decoration: none; text-align:center; padding-top:15px;}
div#coda a{color: #002f79; text-decoration: none;}
div#coda a:hover{color: #002f79; text-decoration: none;}


