html{font: normal 12px/16px Arial, "Verdana", sans-serif;}
body {margin:0; padding:0; font: normal 12px/16px Arial, "Verdana", sans-serif; background: #ffffff url(../images/bkg.gif) left top repeat-x;}

b{font-size: 110%;}
h2{ color: #fff;
    padding: 0;
    margin-top: 10px;
    font: bold 14px/16px Arial, "Verdana", sans-serif;
}


div.hr {
    height: 15px;
    background: #fff url(..images/hr.gif) no-repeat scroll center;
}
hr { margin:10px; width:90%;   border: 1px solid #eeeeee;}

.title {font: bold italic 15px "Trebuchet MS", "Verdana", sans-serif; color: #3b7ad9;}
.mail {text-decoration:none; font-weight:bold; color:#339933}
.mail:Hover {color:#3264C7}

#fullheight{height:100%}
#cornice {background: transparent url(../images/cornice.gif) repeat-y top center; width:881px; margin:0 auto;}
#maincontainer{
width: 850px; /*Width of main container*/
background: #ffffff; 
margin: 0 auto; /*Center container on page*/
height:100%;
}

#topsection{ height: 160px; /*Height of top section*/ }

#topsection h1{ margin: 0; padding-top: 15px; }

#footer{
clear: left;
width: 840px;
background: #0c4bad;
color: #FFF;
text-align: center;
height:40px;
margin: 0 auto; /*Center container on page*/
}

#footer p{ color: #FFFF80; padding: 5px 0 0 5px }

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.shiftcontainer{
position: relative;
left: 7px; /*Number should match -left shadow depth below*/
top: 7px; /*Number should match -top shadow depth below*/
border: 0px;
height: 280px;
margin-top: 10px;
}

.shadowcontainer{
margin-left: 10px;
width: 300px; /* container width*/
background: transparent url(../images/bigshadow.gif) no-repeat bottom right;
float: left;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: #d2deff;
height: 240px;
padding: 8px;
position: relative;
left: -7px; /*shadow depth*/
top: -7px; /*shadow depth*/
}

.shadowcontainer .content{
background-color: white;
margin-top:8px;
padding:4px;
height: 200px;
}
.shadowcontainer .content span{
padding: 5px;
}

/* TOP MENU*/
div#menuor2 {
width: 100%; /* per avere un menu che si estende per tutta la lunghezza del div*/
float: left; /* per ottenere una barra orizzontale partendo da una lista */
margin: 0; 
padding: 0;
background:#1b68de;
}

div#menuor2 ul {  /*per eliminare il selettore in tutte le liste e le sottoliste*/
margin: 0;
padding: 0;
list-style-type: none;
}

div#menuor2 li { /*definisce il modo di apparire delle voci principali del menu*/
width:101px;  /*larghezza di ogni voce del menu, porre uguale alla larghezza del pulsante*/
height:37px; /*altezza di ogni voce del menu, porre uguale all'altezza del pulsante*/
float:left; /* affianca orizzontalmente le voci, non modificabile */
margin: 0;  /* azzera i margini, non modificabile */
padding: 0;
border-bottom: 2px solid #1b68de;
border-top: 2px solid #1b68de;
border-left: 1px solid #4f8cec;
border-right: 1px solid #0a49ab;
background: transparent url(../images/bluebg.gif) top right repeat-x;
}

div#menuor2 a { /* definisce gli stili per i link */
display: block;
padding-top: 0px;/*altezza a cui posizionare il testo del link, porre uguale alla metà dell'altezza dell'immagine*/
color:white; /*colore del testo dei link sia del menu che del sottomenu*/
text-decoration: none; 
font: bold 14px/37px "Trebuchet MS", "Verdana", sans-serif;
border-bottom: 2px solid #1b68de;
}
div#menuor2 a:hover { /* definisce gli stili per i link al passaggio del mouse */
background-color: #339933;
color: #ffffff;
text-decoration: none;
border-bottom: 2px solid #fff200;
}
div#menuor2 li ul {display: none}

div#menuor2 li:hover ul {  /* regola che definisce il modo di presentarsi dei sottomenu al passaggio del mouse */
display: block;  /* fa apparire il sottomenu al passaggio del mouse */
position: relative;
z-index:1;     /* fa apparire il sottomenu in primo piano, non cambiare impostazione */
width:100px;    /* larghezza del sottomenu, impostabile a piacere */
padding-left: 0px; 
padding-top: 2px;  
margin-top: 0px;  /*posizione in verticale del sottomenu rispetto alla barra del menu, impostare in base all'altezza dell'immagine del menu, per evitare che si sovrapponga*/
margin-bottom:0px; /*posizione del sottomenu rispetto alla voce di menu corrispondente, non modificare*/
margin-left:0px;  /*posizione del sottomenu rispetto alla voce di menu corrispondente, non modificare*/
margin-right:0px; /*posizione del sottomenu rispetto alla voce di menu corrispondente, non modificare*/
/* imposta il bordo del sottomenu, impostabile a piacere, facoltativo */
background: #3264C7; /* colore dello sfondo del sottomenu, impostabile a piacere */
text-align: left;
}
div#menuor2 li li {     /* regole che definiscono i box che contengono le voci del sottomenu */
border: none; 
width: 100px; /*larghezza del box contenitore della voce del sottomenu, impostabile uguale alla larghezza del sottomenu*/
height:25px; /*altezza del box contenitore varia la distanza tra una voce e l'altra, impostabile a piacere*/
background: #3264C7; /*inserisce uno sfondo immagine che riempie il sottomenu, se è impostato su none toglie l'immagine di sfondo per evitare che si replichi l'immagine del pulsante del menu principale*/
} 
div#menuor2 li li a {
padding-left: 8px; /*posiziona la voce di del sottomenu spostandola verso destra, impostabile senza esagerare */
padding-top: 2px; /*non modificare*/
padding-right: 2px;/*non modificare*/
padding-bottom: 2px;/*non modificare*/
font: bold 12px "Trebuchet MS", "Verdana", sans-serif; 
background: #3264C7;
}
div#menuor2 li li:hover a { /*effetto rollover sul link del sottomenu al passaggio del mouse*/
background-color:#339933 ; /*cambia il colore dello sfondo del link*/
color: white; /*cambia il colore del testo del link*/
 }


/* SUBMENU */
#submenu {margin:0 5px 0 5px;}
#submenu table {margin-top:0px; font: normal 12px Arial, "Verdana", sans-serif; float: left;}
#submenu table a {color:#B34127; text-decoration:none; font: bold 12px Arial, "Verdana", sans-serif;}
#submenu table td {padding-top:9px; padding-bottom:9px; height: 60px;}
#submenu table tbody, #submenu table tr {width:200px}
#submenu table tr h3 img {width:48px; height:48px}
#submenu table img {margin-right:3px; margin-left:5px; width:48px; height:48px}
#submenu .fondo_submenu {
	width:200px; height:6px; line-height:6px;
	float:left
}
#submenu .fondo_submenu_sx {float:left}
#submenu .fondo_submenu_dx {float:right}
#submenu .fondo_submenu_sx, .fondo_submenu_dx {width:5px; height:6px}
#submenu table {float:left; width:210px;}
#submenu_alto {height:26px; width:210px;}
#submenu #submenu_alto {background:url('../img/img_css/sfondo_test_submenu.gif') 26px 0 repeat-x}
#submenu, #submenu h3 {font-size: 11px}
#submenu {border-collapse:collapse}
#submenu table {
	margin:0 0 20px 0; 
	 border-spacing:0;
}
#submenu table td {
	margin:0; border:0; border-bottom:1px solid #FFCFA4;
	 border-collapse:collapse;
	color:#403E32; border-spacing:0;
}
#submenu table {background:#FFF}
#submenu tr:hover, #submenu tr.over { background:#fff url(../images/bgk-submenu.jpg) top left repeat-x; border-spacing:0}
#submenu td:hover, #submenu tr.over { background:#fff url(../images/bgk-submenu.jpg) top left repeat-x; border-spacing:0}
#submenu_alto {height:20px; width:210px;}
#submenu #submenu_alto {background:url('../images/tab-fondo.gif') top left repeat-x;}
#submenu_basso {height:20px; width:210px;}
#submenu #submenu_basso {background:url('../images/tab-fondo.gif') left no-repeat;}

.titoloB {
	font-family: "Trebuchet MS", "Verdana", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #0066FF;
}

.pers {
	font-family: "Trebuchet MS", "Verdana", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.azzurroS {text-decoration:none; font-weight:bold; color:#0066FF}
.arancione {text-decoration:none; font-weight:bold; color:#FF6600 }

#rivista table {
	margin:0; border-left: 1px solid #fff200;
	border: 1px solid #fff200; border-spacing:0;
align:center;
}
#rivista table td {
	margin:0; border:0; border-bottom:1px solid #FFCFA4;
	border-top:1px solid #fff200; border-collapse:collapse;
	color:#403E32; border-spacing:0; border-right: 1px solid #fff200;border-left: 1px solid #fff200; border-spacing:3;
}
#rivista table td img {margin:0 10px 5px 10px}
.red {
	font-size: 16px;
	font-weight: bold;
	color: #b20000;
}

#rivista tr:hover, #rivista tr.over {background-color:#fffcc7; border-spacing:0}
#rivista td:hover, #rivista tr.over {background-color:#fffcc7; border-spacing:0}

#rivista table a {color:#b20000; text-decoration:none; font: bold 16px Arial, "Verdana", sans-serif;}

#news a {color:#1b68de; text-decoration:none; font: bold 12px Arial, "Verdana", sans-serif;}
#news a:Hover {color:#b20000; text-decoration:none;}