/*************************/
/* Formattazione dei tag */
html{height: 100%; margin:0 0 0 1px; padding:0;}
body {font-family: Arial, sans-serif; text-align:center;}
img{	border:none;}
li{font:0.85em arial; line-height: 1.6em;}
address {text-align: left; font-size: 10px; font-style:normal;}
 
/**************************/
/* Struttura della pagina */
#maincontent {width:970px!important; width:972px; margin:0 auto; padding:0; text-align: left; 
	border:1px solid rgb(185,155,194);
	background-color:#FFF; 
	/*background: url(../img/structure/callme.gif) #FFF bottom left no-repeat;*/}
#header {position:relative; margin:0; padding:0; background-color: #F3DFF4; text-align: center;}

#col_dx, #col_sx {margin-top:50px; margin-bottom:140px!important; margin-bottom:110px; padding:0; width:235px;}
#col_dx { float:right; text-align:left;}
#col_sx { position:relative; float:left; text-align:left; }

#content {margin:0 0 0 245px; padding:0; border:none; font:12px Arial, sans-serif; line-height: 16px;}

#footer {position:relative; clear:both; margin:0 0 0 245px; padding:5px; background-color: rgb(220,207,227); color:#555; }

/***********************************/
/* Elementi specifici dello header */
#header img {display:block; }
#header #lang {position:absolute; right:5px; margin-top:2px; padding:0; color:#FFF; font:11px arial;}
#header #lang img {display:inline; margin-left:5px;}

/*********************************************/
/* Elementi specifici della colonna sinistra */
.blocco_titolo {margin:0 5px; padding:5px 0; font: bold 13px Verdana; text-transform: uppercase; color:#000; text-align:left;} 
.testo_titolo { color: #336;} 
.blocco_testo {margin:0 0 1em 0;padding:5px 0; border-bottom:1px solid #C66;text-align:left; font: 1em arial;line-height: 1.6em;}
.blocco_testo li{margin:5px 0 5px 15px;	list-style: square;	color: #C00;}
.blocco_testo a{text-decoration: none;	color: Blue;}
.blocco_testo a:hover{text-decoration: underline;}

/**********************************/
/* Elementi specifici del content */
#content h1 {margin:0 0 20px 0; padding:0; height:19px; font:bold 13px Verdana; background-color: #C29CC3; color:#FFF;}
#content h1 img {float:left; margin:0; padding:0;}
#content h2 {margin:0; padding:0; font:bold 12px Verdana;}
#content p, div, li {margin-top:8px; margin-bottom:0; font:12px Arial, sans-serif; line-height: 16px; color:#333;}
#content #c1, #content #c2, #content #c3 {margin:0 0 5px 0; padding:0;}

#content ul{margin:0; padding:0 0 0 15px;}
#content li{margin:0; padding:0;}

#content caption {font: bold 14px Arial;}
#content table {margin-top:10px; /*border:1px solid #333;*/}
#content th {padding:5px; background-color:#AAA; font:bold 12px Arial;}
#content td{padding:2px 5px; border:1px solid #AAA; font:normal 11px Arial;}
#content td.note{border:none; font:normal italic 11px Arial; text-align:right;}

#content .contatti_riga {margin-bottom:10px;}
#content .contatti_etichetta {position:absolute; float:left; width:200px; height:21px; padding:1px 5px; border-top:1px solid #666; border-bottom:1px solid #AAA;border-left:1px solid #666; background-color:#EEE;}
#content input.contatti_campo {height:20px; margin-left:210px}
#content .nota {float:right; margin-right:255px;}
#content .menu_multipage {float:right; border:1px solid rgb(185,155,194); background-color: #F4EAF7; padding:5px; font:bold 14px arial;}
#content .menu_multipage a{ text-decoration: none; color:#333; }
#content .menu_multipage a:hover{ text-decoration: underline;}

#content .lavoro_etichetta {position:absolute; float:left; width:300px; height:21px; padding:1px 5px; border-top:1px solid #666; border-bottom:1px solid #AAA;border-left:1px solid #666; background-color:#EEE;}
#content input.lavoro_campo {height:20px; margin-left:310px}
#content select.lavoro_select {height:22px; margin-left:310px; width:265px;}

#content #logo_group {margin-top:15px; /*margin-top:50px;*/}
#content #logo_group .img_logo_group {float:left; margin:-15px 20px 15px 80px; /*margin:-13px 20px 50px 80px;*/}

#content .foto_row { margin:0 0 2px 0; padding:0;}
#content .foto_row img{margin:0 2px 0 0; padding: 0;}

/* Elementi delle showcase */
.box_showcase_1{float:left; margin:0 5px 0 0; padding:0; width:255px;}
.box_showcase_2{float:left; margin:0 5px 0 0; padding:0; width:125px;}
#content h2.titolo_sc_gruppo {margin:0; padding:2px 10px; color:#FFF; background-color:#C29CC3; font:bold 14px arial;}
.didascalia {width:125px; margin:0; padding:2px; color:#FFF; background-color:#C29CC3; font:11px arial;}
.didascalia_1 {margin:0; padding:2px; color:#333; font:italic 11px verdana;}
.didascalia_2 {margin:0; padding:2px; color:#333; font:italic 12px verdana;}
.prezzi_soluzioni {font-weight:bold; font-size:14px;}
/*********************************/
/* Elementi specifici del footer */
#privacy {position:absolute; margin-top:0; right:5px;}
#privacy a {font-size:10px; color:#555;}

#callme {position:absolute; margin-left:-245px!important; margin-left:-120px; margin-top:-138px;}
#callme a{display:block; position:absolute; z-index:10; margin-top:30px; left:100px; color:#555; font:bold 11px Arial; text-decoration: none;}

/*********************/
/* 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:10x 0 10px 10px;}
.img_sezione {position:absolute; bottom:90px; left:14px; z-index:-1;}
.imgtop {margin-top:-20px; margin-bottom:10px; width:785px;}

/* 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;}
.numero_verde { font-weight:bold; font-size:1.1em; color:#080;}

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

/* Navigazione globale */
#navglob {margin:0; padding:0;}
#navglob li {list-style: none; margin-bottom:10px; }
#navglob a {padding-left:5px; font:bold 12px Arial; text-decoration: none; color:#555;}
#navglob a:hover {text-decoration: underline;}
#navglob a.active {color: #939;}

/* Navigazione contestuale */
#navglob li ul.navcon{ margin:0 0 0 75px; padding:0 10px 0 0;}
#navglob li ul.navcon li{ margin:0;  padding:0; list-style: square; color: rgb(220,207,227);}
#navglob li ul.navcon a{font:normal 12px Arial; color: #555; text-decoration: none;}
#navglob li ul.navcon a.active{color: #939;}
#navglob li ul.navcon a:hover{background-color:#CCC;}

/* Navigazione pivot */
#content ul.nav_pivot{ float:left; width:440px; margin:0 0 10px 0; padding:5px 0; list-style: square; border:1px solid rgb(220,207,227); background-color: #FDF9FD; }
#content ul.nav_pivot li{float:left; width:195px!important; width:215px; margin-left:20px!important; margin:0px; padding-left:0!important; padding:0 0 0 17px; list-style: square; color:rgb(220,207,227);}
#content ul.nav_pivot a{padding:0; text-decoration: none; font:normal 12px Arial; color: #555;}
#content ul.nav_pivot a.active{color: #939;}
#content ul.nav_pivot a:hover{ background-color: #CCC;}

