/*************************/
/* Formattazione dei tag */
html{height: 100%; margin:0 0 0 1px; padding:0;}
body {font: 80% Tahoma, Arial; text-align:center; margin:0; padding:0;}
img{border:none;}
a { text-decoration:none; color:#666; font-weight:bold;}
dl {margin:10px;}
dt {}
dd {}

/**************************/
/* Struttura della pagina */
#maincontent {width:990px; margin:0 auto; padding:0; text-align: left; background-color:#FFF;}
#header {position:relative; height:150px; background:url(../img/banda_alta.gif) top left repeat-x}
#content {float:left; margin:0; padding:0; background:url(../img/fondo_content.gif) top left repeat-y;}
#col_sx {float:left; width:210px; margin:0; padding:0;  text-align:left}
#col_dx {float:left; width:210px; margin:0; padding:0; text-align:center;}
#col_center {float:left; width:562px; margin:0 3px; padding:0; background-color:#FFF; font:12px Tahoma, Arial; }
#footer {clear:left; height:22px; margin:0; padding:0 10px; color:#FFF; background-color: #0066FF; text-align:center}
#other {clear:both; width:990px; margin:0 auto; padding: 0 5px;}
#mpstat {left:0; position:absolute; top:0; visibility:hidden}

/***********************************/
/* Elementi specifici dello header */
#header img#fondo {display:block; position:absolute; left:0; top:20px; height:103px; width:990px;}
#header img#logo {display:block; position:absolute; top:40px; margin-left:10px; padding:0;}
#header h2#claim {position:absolute; top:-50px;}

/***********************************/
/* Elementi specifici di col_dx */
#content #col_dx .testo {margin:0 5px; padding:0; line-height: 12px; font:10px Arial; text-align:left}
#content #col_dx .testocentrato {margin:5px; padding:0; line-height: 12px; font:10px Arial; text-align:center}

#content #col_dx .box_20 {margin:2px; padding:2px; border:1px dotted #AAA; text-align:center}

#col_dx h2, #col_sx h2 {margin:3px 0; padding:3px 5px; font:bold 12px Arial, Helvetica, sans-serif; text-align:left;}
h2.grey {color:#444; background-color:#999}
h2.green {color:#444; background-color: #b0dd82; text-transform:uppercase}
h2.blu {color:#FFF; background-color: #0068e3}

ul#elenco_corsi{text-align:left; margin:0; padding:0;  list-style-position: outside}
ul#elenco_corsi li{margin:0 0 0 20px; padding:0; list-style-image:url(../img/arrow.gif); }
/***********************************/
/* Elementi specifici di col_sx */
#col_sx .top, #col_dx .top {margin:2px 0; padding:0; height:20px; background-color:#7cb5ea}
#col_sx ul {margin: 0; padding:0; text-align:left}
#col_sx #formazione a {color:#FFF; font:bold 10px Geneva, Arial}
#col_sx #certificazioni a {color:#111; font:bold 10px Geneva, Arial;}
#col_sx ul#certificazioni li {margin:2px 0; padding:0 2px; list-style-type:none; height:27px; background-image: url(../img/voce_menu_green.gif)}
#col_sx ul#formazione li {margin:2px 0; padding:0 2px; list-style-type:none; height:27px; background-image: url(../img/voce_menu_blu.gif)}

#content #col_sx .box_20 {margin:2px; padding:2px; border:1px dotted #AAA; text-align:center}

/**********************************/
/* Elementi specifici del content */
#col_center h1 {margin:10px; padding:0; font:bold 18px Tahoma, Arial; color:#428de8;}
#col_center h1 img {float:left; margin:0; padding:0;}
#col_center h2 {margin:10px; padding:0; font:bold 12px Tahoma, Arial; color:#000;}
#col_center h3 {margin:10px; padding:0; font:bold 11px Tahoma, Arial; color:#000;}
#col_center p, div {font:11px Tahoma, Arial; line-height: 20px; color:#333;}
#col_center p {margin:10px;}
#col_center ul, #col_center ol{margin:0 10px; padding:0;}
#col_center li{margin-left:0; padding:0 0 10px 0; list-style:url(../img/bullet.gif); list-style-position:inside; font:11px Tahoma, Arial;}

#col_center .top {margin:2px 0; padding:0; height:20px; background-color:#777}
.titolo_blocco {margin:5px 10px; padding:5px; font:bold 18px Tahoma, Arial; color:#091159; background-color:#eff4fa}
.blocco {margin:5px 10px; padding:5px; border:1px solid #a7d1dd;}
.blocco_evidenzia{margin:10px; padding:5px; border:1px solid #AAA; background-color:#FFC}

/*
#cartina {float:right; margin:10px 0 20px 20px}
#zone img{margin-bottom:-5px;}
*/
#col_center .testo_red{ color:#900;}
#col_center .col{float:left; width:400px;}

#contatti form{margin:10px; padding:0;}
#contatti label{position:absolute; float:left; font-weight:bold}
#contatti input, #contatti textarea{margin-left:80px;}

#scheda_corso{margin: 10px}
#scheda_corso p{margin:0 0 10px 100px}
#scheda_corso .etichetta_caratteristica_corso{clear:left; float:left; font-weight:bold}
#scheda_corso a#scheda_allegato{display:block; text-align:right;}
/*********************************/
/* Elementi specifici del footer */
#footer a { color:#666;}
#footer #menuService {margin:0 200px; height:22px;border-left:3px solid #FFF; border-right:3px solid #FFF;  background-color:#b1dc82}
#footer #menuService a{padding:0 3px; font-size:10px; color:#555; text-decoration:none}

#footer #legals {float:right; color:#FFF; font-weight:bold}
#footer #legals a {padding:0 5px; font-size:10px; color:#FFF; text-decoration:none}

/*********************************/
/* Elementi specifici di other */
#copy {font-size:10px; color:#555; text-align:left}
#autore {float:right;}
#autore a {font-size:10px; color:#555; text-decoration:none}

/*************************************************/
/*****************  Navigazioni ******************/
#menuNavigazione{position:absolute; bottom:0; left:0; width:990px; height:27px; margin:0; padding:0; text-align: center; font:bold 11px arial; background:url(../img/banda_nav.gif) bottom left repeat-x;}
#menuNavigazione ul{margin:0; padding:0;}
#menuNavigazione li{float:left; margin:0; padding:5px 10px; border-right:2px solid #CCC; list-style:none;}
#menuNavigazione li.primaVoce{margin-left:250px; border-left:2px solid #CCC;}
#menuNavigazione a{text-transform:uppercase;}
#menuNavigazione .voceCorrente a{}
#menuNavigazione a:link,
#menuNavigazione a:visited{color:#333;}
#menuNavigazione a:hover,
#menuNavigazione a:focus,
#menuNavigazione a:active{color:#333;}
#menuNavigazione .voceCorrente a:link,
#menuNavigazione .voceCorrente a:visited,
#menuNavigazione .voceCorrente a:hover,
#menuNavigazione .voceCorrente a:focus,
#menuNavigazione .voceCorrente a:active{color:#000;}

.clear { clear:both; }
