*{
	/* Universal CSS reset */
	margin:0;
	padding:0;
}
html,body{margin: 0;padding:0;height:100%}
body{height:100%;font-family: verdana,arial,sans-serif;background-color: #0d3555;font-size: 12px;text-align: center;line-height:18px; color:#2f5f8e;margin-top:0px;}
div#contenuto{margin: 0 auto;text-align: left;width: 1100px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
div#esterno{margin: 0 auto;text-align: left;width: 1100px;height:18px;background: url(images/sfondo_up.gif) no-repeat top;background-color: #fff;
}
div#layout{float:left;text-align: left;background: url(images/sfondo_centrale.gif) repeat-y;width: 1100px;}
div#layout-rel{position:relative;}
div#header{position:relative; width:1100px;z-index:3}
div#logo{float:left; margin-left:10px;margin-top:5px; height:184px;width: 232px;}
div#nuvole{position:absolute; top:0px; left:247px;height:56px;width: 361px;z-index:1}
div#sole{position:absolute; top:15px; left:800px;height:65px;width: 66px;z-index:1}
div#aereo{position:absolute; top:67px; left:450px;height:74px;width: 619px;}
div#boxdestro{float:right;left:70px;height:280px;width: 230px;background: url(images/sfondo_destro.gif) no-repeat top;}
div#sfondodestro{margin:10px 0px 0px 10px;}
div#sfondonewsl{margin:40px 0px 20px 10px;}
.tratteggio{width:550px;float:left;border:1px dashed #D2D1D1;margin-bottom:20px;}
.tratteggio1{width:220px;float:left;border:1px dashed #D2D1D1;margin-bottom:20px;}

div.clear {
 clear: both;
 }

#barra-titolo1{float:right;margin-top:20px;margin-bottom:20px;font-size:13px;width: 430px;padding-left:5px;}

div#sfondomenu_interno{position:absolute; top:230px; left:25px;height:339px;width: 178px;background: url(images/sfondo_menu_interno.gif) no-repeat top;z-index:2;}
div#boxmenu{margin: 20px 10px 2px 10px;text-align:center;}
div#sfondomenu-or{position:absolute; top:160px; text-align:center;left:260px;height:30px;width: 790px;background: #0c416a no-repeat top;   font-family: comic sans ms, arial; font-size: 14px;z-index:3;}
/* modificare nro 2° margine per distanziare le voci dal margine sx  */
ul#menu_a_2livelli{
float: left;
margin: 0px 5px;
text-align:left;
padding: 0px;
list-style:none;

}
ul#menu_a_2livelli li ul li{
list-style:none;
margin:0;
padding:0;
}
ul#menu_a_2livelli li{
float:left;
margin: 2px;
padding: 0px;
color:#ffffff;
}
/*modificare nro 2° padding per distanziare le voci */
ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
display: block;
padding: 0px 10px;
color: #ffffff;
text-decoration: none;
}
ul#menu_a_2livelli a:hover,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active{
background-color: #f8076d;
color: #FFFFFF;
text-decoration: none;
height:24px;

}
ul#menu_a_2livelli li ul{
display: none;
}
ul#menu_a_2livelli li:hover ul{
display: block;
position: absolute;
/*z-index:1;*/
width:165px;
top:26px;
padding: 2px 0px 5px 0px;
margin: 0px 0px 0px 0px;
border:0px solid #dcdcdc;
background-color: #0c416a;
/*background-image:url(/images/sfondo-box.png);*/
border-top:0;
font-size:12px;
font-weight:bold;
}
ul#menu_a_2livelli li li {
border-bottom:0px solid #dcdcdc;
width: 165px;
height:24px;
}

.boxtestofeste
{

width:650px;
    height: auto !important;  /* per i browser moderni */
    height: 360px;      /* per IE5.x e IE6 */
    min-height: 360px;  /* per i browser moderni */
}
div#boxtesto
{
	float:left;
margin: 20px 30px 20px 20px;width:550px;
    height: auto !important;  /* per i browser moderni */
    height:430px;      /* per IE5.x e IE6 */
    min-height: 430px;  /* per i browser moderni */
}
div.boxdestro
{
	float:right;
	width:230px;
    height: auto !important;  /* per i browser moderni */
    height:430px;      /* per IE5.x e IE6 */
    min-height: 430px;  /* per i browser moderni */
	border-left:1px dashed #cccccc;
	padding:8px;
}
div#boxsinistro
{
margin: 20px 30px 20px 20px;width:550px;
    height: auto !important;  /* per i browser moderni */
    height:430px;      /* per IE5.x e IE6 */
    min-height: 430px;  /* per i browser moderni */
}

div#boxfoto
{
margin: 20px 30px 20px 60px;width:650px;
}
div#boxacc
{
	position:absolute; top:220px; right:50px;width:40px;border:1px solid; border-color:#f93d6d;background-color:#a7d3f6;padding: 5px 5px 5px 5px;color:#0d3555;text-decoration:none;font-size:12px;margin:0 auto;display:
}
div#boxacc a
{
color:#0d3555; text-decoration:none
}
div#boxacc a:hover
{
color:white;
}
div#boxiscrizione
{
	margin: 20px 30px 20px 60px;width:550px;border:1px solid; border-color:#f93d6d;background-color:#FFFF99;padding: 5px 5px 5px 5px;
}
div#finto{height:400px;}

div#sfondoblu{float:left;text-align: left;background: url(images/sfondo_centrale.gif) repeat-y;width: 1100px;height:100%;
   }
div#sfondotesto{position:relative;width: 880px;margin-left:203px;z-index:2;}
div#sfondotesto_up{float:right; margin-top:2px; height:14px;width: 880px;background: url(images/sfondo_testo_up.gif) no-repeat top;}
div#sfondotesto_int{float:right;  width: 880px;background: url(images/sfondo_testo_int.gif) repeat-y top;}
/* FOOTER */	 
div#sfondofooter{float:left; margin-left:0px;height:92px;width: 1100px;}
div#dopofooter{float:left;width: 1100px;color:#A1C8E5;font-size:10px;}
div#dopofooter a{color:#A1C8E5;font-size:10px;text-decoration:none;}
div#dopofooterdx{position:absolute; top:535px; right:0px;width: 181px;height:17px;}

/* TESTO */	 

.testomenufs
{
font-size:14px;COLOR: #f93d6d; margin:0px 0px 0px 0px; text-decoration:none;TEXT-ALIGN:left;font-family: Comic sans Ms,Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; line-height:50px;font-weight:bold;
}
a.testomenufs:hover
{
font-size:14px;COLOR: #E26574; margin:0px 0px 0px 0px;TEXT-ALIGN:left;font-family:  Comic sans Ms,Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; line-height:50px;font-weight:bold;
}
.testomenufs1
{
font-size:14px;COLOR: #f93d6d; margin:0px 0px 0px 0px; text-decoration:none;TEXT-ALIGN:left;font-family: Comic sans Ms,Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; line-height:28px;font-weight:bold;
}
a.testomenufs1:hover
{
font-size:14px;COLOR: #E26574; margin:0px 0px 0px 0px;TEXT-ALIGN:left;font-family:  Comic sans Ms,Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; line-height:28px;font-weight:bold;
}
.testomenuve
{
font-size:14px;COLOR: #b7dffe; margin:0px 0px 0px 0px;   text-decoration:underline; TEXT-ALIGN:left;font-family:  Comic sans Ms,Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; line-height:50px;font-weight:bold;
}
.testomenuaz
{
    color: #FFFFFF;
    font-family: Comic Sans ms,Trebuchet ms,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 50px;
    margin: 0;
    text-align: left;
    text-decoration: none;
}
a.testomenuaz:hover
{
font-size:14px;COLOR: #b7dffe; margin:0px 0px 0px 0px; text-decoration:none;  TEXT-ALIGN:left;font-family: Comic sans Ms, Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; line-height:50px;font-weight:bold;
}
.testomenuoro
{
font-size:14px;COLOR: #d0b451; margin:0px 0px 0px 0px;  TEXT-ALIGN:left;font-family: Comic sans Ms, Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; line-height:35px;font-weight:bold;
}
.testomenuara
{
font-size:14px;COLOR: #E0A415; margin:0px 0px 0px 0px; text-decoration:none; TEXT-ALIGN:left;font-family: Comic sans Ms, Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; line-height:50px;font-weight:bold;
}
a.testomenuara:hover
{
font-size:14px;COLOR: #E0A415; margin:0px 0px 0px 0px;  TEXT-ALIGN:left;font-family: Comic sans Ms, Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; line-height:50px;font-weight:bold;
}
.testomenured
{
font-size:14px;COLOR: #fc4056; margin:0px 0px 0px 0px;  TEXT-ALIGN:left;font-family: Comic sans Ms, Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; line-height:50px;font-weight:bold;
}
.testonews
{
font-family: verdana,arial,sans-serif;font-size: 10px;line-height:16px; color:#2f5f8e;
}
.titolonews
{
font-family: verdana,arial,sans-serif;font-size: 10px;line-height:16px; color:#F77A76;
}
.titolonewsletter
{
font-family: verdana,arial,sans-serif;font-size: 10px;line-height:14px; color:#F77A76;
}
.seguenews
{
font-family: verdana,arial,sans-serif;font-size: 10px;line-height:16px; color:#83B60F;
}

.testofs
{
font-size:1.2em;COLOR: #f93d6d; margin:0px 0px 0px 0px;font-family:Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
}
.testonorm
{
font-size:12px;COLOR: #2F5F8E; margin:0px 0px 0px 0px;font-family:Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
}
.testonorm a
{
font-size:12px;COLOR: #0d3555; margin:0px 0px 0px 0px;font-family:Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
}
.titolo1
{
    COLOR: #2f5f8e;
    FONT-FAMILY: Trebuchet ms,Verdana !important;
    FONT-SIZE: 18px;
	line-height:18px
}
.abstract
{
    COLOR: #2f5f8e;
    FONT-FAMILY: Trebuchet ms,Verdana !important;
    FONT-Style: italic;
    FONT-SIZE: 14px;
	line-height:18px
}

img
{
border:0;
}
p
{
text-align:justify;
}

.testo
{
color:#2F5F8E;
font-size:12px;
line-height:20px;font-family:  Verdana, Arial, Helvetica, sans-serif;
}
.testoh2
{
background: inherit;
font-size:16px;COLOR: #3283c2;  TEXT-ALIGN:left;
font-family: comic sans ms,Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
}
h1 {
background: inherit;
font-size:16px;COLOR: #3283c2;  TEXT-ALIGN:left;
font-family:  Verdana, Arial, Helvetica, sans-serif; margin: 0px 30px 20px 30px;
}

h2
{
background: inherit;
font-size:16px;COLOR: #3283c2;  TEXT-ALIGN:left;
font-family: comic sans ms,Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; margin: 0px 30px 20px 30px;
}
h3
{
background: inherit;
font-size:14px;COLOR: #3283c2;  TEXT-ALIGN:right;
font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; margin: 0px 30px 0px 0px;
}
h4
{
background: inherit;
font-size:14px;COLOR: #83b60f;  TEXT-ALIGN:right;
font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; margin: 0px 30px 20px 0px;
}
h5
{
background: inherit;
font-size:14px;COLOR: #0B4A7D;  TEXT-ALIGN:right;
font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; margin: 0px 4px 20px 0px;
}
h6
{
background: inherit;
font-size:14px;COLOR: #EF1984;  TEXT-ALIGN:right;
font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif; margin: 0px 30px 20px 0px;
}
span.evidenzia{background-color:yellow;}


/* FORM */	 

form#formm{width:200px;
     color:#5B6879;font-family: Verdana, Arial, Helvetica, sans-serif; 
}
div.in{margin: 0 0 0 0;}









div#{
	clear:both;
	background: url(/images/sfondo_down.gif) bottom;
	width:100%;
	height:100px;
}

