/*************************/
/* Formattazione dei tag */
html{height: 100%; margin:0 0 1px 0; padding:0;}
body {margin:0; padding:0; font-family: Verdana, Helvetica, Arial, sans-serif; text-align:center; 
		background:url(/img/structure/fondo_top.jpg) left top repeat-x;}
img{border:none;}

/**************************/
/* Struttura della pagina */
#maincontent {position:relative; width:980px; margin:0 auto; padding:0; text-align: left;}
#header {position:relative; width:980px; height:120px; margin:0 0 2px 0; padding:0; text-align:right;}
#col_sx { position:absolute; left:0px; top:120px; width:225px; text-align:center; z-index:10}
#content {margin:0 0 20px 485px; padding:10px 10px 10px 0; width:500px;}
#footer {clear:both; position:relative; margin:0; padding:0; border-top:5px solid #a40043;}

/***********************************/
/* Elementi specifici dello header */
#header #logo {position:absolute; left:40px ; top:35px;}
#header img#claim {position:absolute; left:240px ; top:35px;}

#header #lang {position:absolute; top:90px; right:10px; height:15px; margin:0; padding:0; text-align:left;}
#header #lang img.flag{padding-left:10px;}
/*
#bread {margin-left:180px!important; margin:10px 0 2px 183px; padding:0; font:11px Arial; color:#F00 }
*/
/*********************************************/
/* Elementi specifici della colonna sinistra */

/**********************************/
/* Elementi specifici del content */
#content h1 { margin:5px 0; padding:0; font:bold 18px Geneva, Helvetica, Arial, sans-serif; color:#a40043;}
#content h2 { margin:5px 0; padding:0; font:bold 14px Geneva, Helvetica, Arial, sans-serif; color:#333; /*#a40043;*/}
#content div, #content p, #content li, #content td {margin:0; padding:0; font:normal 12px Arial; line-height: 20px; color:#333;}
/*#content #c1, #content #c2, #content #c3 {margin:0 0 5px 0; padding:0;}*/
#content ul {margin:0 0 0 17px; padding:0;list-style-type: round}
#content ol {margin:0 0 0 22px; padding:0;}

#box_imgtop {margin: 2px 0 0 230px; height:260px; width:745px; /*background-color:#BD005A; #a40043;*/}
#box_imgtop img{height:260px; width:745px;}

/*********************************/
/* Elementi specifici del footer */
#footertext {position:absolute; left:280px; top:5px;  margin:0; padding:0; 
text-align:left; font:normal 9px arial; color:#333;}
#footertext a{}

/* 
#info {position:absolute; right:5px; top:10px; text-align:right; font:10px arial;} 
#footer #lang {position:absolute; bottom:30px; right:10px; height:15px; margin:0; padding:0; font:11px arial; text-align:left;}
#footer #lang img.flag{padding-left:10px;}
*/
/*********************/
/* Elementi generali */
.imgleft {float:left; margin:0 10px 10px 0;}
.imgright {float:right;	margin:0 0 10px 10px;}
.imgright1 {float:right;margin:0 0 10px 10px;}
.imgright2 {float:right;margin:10px 0 10px 10px;}
.img_sezione {position:absolute; bottom:90px; left:14px; z-index:-1;}
.imgtop { height:175px; width:750px;}
.imgcenter {display:block; margin:10px 0; text-aling:left;}
.yellow {background-color:#FF0;}
#content p.corsivo {font-style:italic;}
.link_cartina {display:block; float:right; margin: 10px; font:bold 12px arial;}

/* Callmeback*/
.CMB {border-top: 2px solid #F00;	border-bottom: 2px solid #F00;	font: 0.9em sans-serif;	text-align: left;}
.CMB hr{color:#AAA;	height:1px;}
.Ast {color:#F00;font-size: 1.2em;}
.Obb {background-color: #FEE;}
.Et {vertical-align: top;}

/*************************************************/
/*****************  Navigazioni ******************/

/* Navigazione globale */
/*
#navglob {margin:0; padding:0; text-align:center; background-color:#FFF;}
#navglob ul{ margin:0; padding:0;}
#navglob li.uno { height:20px; margin:-1px 0 0 0; padding:15px 0 0 0; list-style:none; border:none;  background:url(/img/structure/menu_baffo_1.png) #ececec left top no-repeat;}
#navglob li.due { height:20px; margin:0; padding:5px 0 0 0; list-style:none; border:none;  background-color:#a40043; background-image: none;}
#navglob li.primaVoce1 {height:14px; padding-top:5px; background-image:none;}
#navglob li.primaVoce2 {height:20px; margin-top:-1px; padding-top:15px; background:url(/img/structure/menu_baffo_2.jpg) #a40043 left top no-repeat;}
#navglob li.attivaVoce {padding-bottom:0;}
#navglob a {padding:0; padding:0; font:bold 11px "Times New Roman"; 
			text-decoration:none; text-transform: capitalize;}
#navglob a:hover {text-decoration: underline;}
#navglob .uno a{color:#a40043;}
#navglob .due a{color:#FFF;}
*/
#dhtmlgoodies_menu {margin:0; padding:0; text-align:center;}
#dhtmlgoodies_menu ul{ margin:0; padding:0;}
#dhtmlgoodies_menu li.uno { height:38px; margin:0; padding:0; list-style:none; border:none;  
background:url(/img/structure/fondo_menu_1.png) left top no-repeat;}
#dhtmlgoodies_menu li.due { height:38px; margin:0 0 0 1px; padding:0; list-style:none; border:none;
background:url(/img/structure/fondo_menu_2.png) left bottom no-repeat;}

/*
#dhtmlgoodies_menu li.primaVoce1 {height:17px; padding-top:2px;}
#dhtmlgoodies_menu li.primaVoce2 {height:20px; margin-top:-1px; padding:15px 0 0 0; background:url(/img/structure/menu_baffo_2.png) #ececec left top no-repeat;}
*/

#dhtmlgoodies_menu li.attivaVoce {padding-bottom:0;}
#dhtmlgoodies_menu a {padding:0; font:bold 12px Geneva, Helvetica, Arial, sans-serif;text-decoration:none; text-transform: capitalize;}
#dhtmlgoodies_menu a:hover {text-decoration: underline;}
#dhtmlgoodies_menu .uno a{display:block; padding: 10px 0 0 0; width:100%; color:#a40043; background-color:none;}
#dhtmlgoodies_menu .due a{display:block; padding: 13px 0 0 0; width:100%; color:#FFF; background-color:none;}

.dhtmlgoodies_subMenu{visibility:hidden; position:absolute; margin-left: 4px; width:218px; overflow:hidden; text-align:left; }
.dhtmlgoodies_subMenu ul{margin:0; padding:0;}
.dhtmlgoodies_subMenu ul li{width:218px; height:40px; list-style-type:none; margin:0;	padding:0; 
	background:url(/img/structure/fondo_sottomenu_basso1.png) left top no-repeat; background-color:none;}
.dhtmlgoodies_subMenu ul img.icopack{display:block; float:right; margin:-6px 0 0 0; padding:0 10px;}

/* Sub menu items */
.dhtmlgoodies_subMenu ul li a{display:block; width:187px; height:25px; margin:0; padding:10px 0 0 20px; font:bold 12px Geneva, Helvetica, Arial, sans-serif; text-decoration:none; color:#a40043; }
.dhtmlgoodies_subMenu ul li a:hover{color:#FFF;	background-color:#a40043;}

/* Navigazione 3 */
ul#nav3 {margin:10px 0 0 0; padding:0; text-align:center; }
ul#nav3 li {height:41px; margin:0; padding:0; list-style:none;  background:url(/img/structure/fondo_menu_3.png) left bottom no-repeat;}
ul#nav3 li.attivaVoce {}
ul#nav3 li a {display:block; width:100%;  padding:10px 0 0 0; color:#a40043; font:bold 12px Geneva, Helvetica, Arial, sans-serif; text-decoration:none; text-transform: capitalize;}
ul#nav3 li a:hover {text-decoration: underline;}

/* Navigazione di servizio header */
#navh {position:absolute; left:230px; top:102px; width:745px; margin:0; padding:0; background:url(/img/structure/fondo_menu_top.png) left top no-repeat; }
#navh li {float:left; margin:0 0 0 50px;	padding:3px 0;	list-style: none; display: inline; 	/*font:bold 11px Arial;*/}
#navh a {display:block; color:#FFF; text-decoration: none;	font:bold 11px Arial; }
#navh a:hover { text-decoration: underline; }

/* Navigazione di servizio footer */

/* Navigazione contestuale */
/*
h2.head_navcon {float:left; width:190px; margin:15px 0 0 275px; padding:0; font:bold 12px Geneva, Helvetica, Arial, sans-serif; color:#a40043;}
*/

#navcon{position:absolute; left:275px; width:180px; margin:10px 0 0 0; padding:0; color: #a40043;}
#navcon h2 {margin:15px 0 0 0; padding:0; font:bold 12px Geneva, Helvetica, Arial, sans-serif; color:#a40043;}
#navcon ul {margin:0; padding:0;}
#navcon li{margin:0; padding:3px 0; list-style: none; text-align:left;}
#navcon li.primaVoce{}
#navcon li.attivaVoce{}
#navcon a{padding:0 5px 0 0; text-decoration: none; font:bold 12px Geneva, Helvetica, Arial, sans-serif; color: #888; /*#a40043;*/}
#navcon a.active{color: #333;}
#navcon a:hover{text-decoration: underline;}


/*#navcon1{clear:left; float:left; width:180px; margin:10px 0 0 315px; padding:0; color: #a40043;}*/
#navcon1{position:absolute; left:275px; width:180px; margin:10px 0 0 0; padding:0; color: #888;;}
#navcon1 h2 {margin:15px 0 0 0; padding:0; font:bold 12px Geneva, Helvetica, Arial, sans-serif; color:#a40043;}
#navcon1 ul {margin:0 0 0 15px; padding:0;}
#navcon1 li{margin:0; padding:3px 0; text-align:left;}
#navcon1 li.primaVoce{}
#navcon1 li.attivaVoce{}
#navcon1 a{padding:0 5px 0 0; text-decoration: none; font:bold 12px Geneva, Helvetica, Arial, sans-serif; color: #888;}
#navcon1 a.active{color: #333;}
#navcon1 a:hover{text-decoration: underline;}

#navser {margin:10px 0 10px 280px;}
#navser a{padding:0 10px 0 0; color:#666; font:bold 11px Arial;}

