html{height: 100%; margin:0 0 0 1px; padding:0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

img{
	border:none;
}

p, li{
	font:0.85em arial;
	line-height: 1.6em;
}

/* Struttura della pagina */
#maincontent {
	width: 980px;
	\width: 1000px;
	w\idth: 980px;
	margin:0 auto; 
	text-align: left;
}

#header {
	height:150px;
}

#content {margin-top:15px;	margin-bottom:15px;}
#content_pro {
	margin-top:25px!important;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:190px!important;
	margin-left:190px;
	border:1px solid #FFF;
	
	/* Gestione dell'altezza minima */
	min-height: 350px; 
	height: auto !important; 
	height: 350px;
}

#footer {
	clear:both;
	position: relative;
	margin-top:10px;
	padding:0;
	text-align: center;
	width:980px;
	border-top:1px solid #666;
}


/* Elementi particolari */
#Logo {
	float:left;
	margin:5px 0;
	padding:0;
	width:350px;
}

h3#tagline {
	/*
	font:1em arial; 
	text-transform:  uppercase;
	*/
	position:absolute; 
	top:-100px; 
	font:2px arial; 
}

.img_header {
	float:right; height:130px; 
	margin:0 0 0 10px;
}
.img_header img{
	height:130px;
}

#search {
	position:absolute;
	right:0px;
	bottom:-12px!important;
	bottom:-18px;
	margin:0;
	font:12px arial;
}

#search #invia {
	color:#FFF;
	background-color: #F00;
	font-weight: bold;
	font-size: 10px;
	width:60px;
	height:25px;
}

#search #stringa {
	width:124px;
}

#copy {
	position:absolute; 
	text-align: left;	
	left:15px; 
	margin-top:5px; 
	font:12px arial;
}

#tech {
	font:10px arial;
}

#autore {
	position:absolute; right:15px; margin-top:5px; font:12px arial;
}

#indirizzo {
	text-align:center; margin-top:5px; font:12px arial;
}


a.autore {
	color:#333;
	font:italic bold 13px sans-serif;
	text-decoration: none;	
}

a.autore:hover {
	text-decoration: underline;	
}

.imgleft {
	float:left;
	margin:0 10px 10px 0;
}

.imgright {
	float:right;
	margin:0 0 10px 10px;
}

/* Elementi della homepage */
.box_news{
	float:right;
	width:190px;
	height:205px;
	border:1px solid #CEC34A;
	background: url(../img/UX/news.gif) #CEC34A center left no-repeat;
	text-align:left;
	overflow: hidden;
}

.box_focus {
	float:right;
	width:190px;
	height:205px;
	border:1px solid #AAA;
	background: url(../img/UX/focus.gif) #BDBEC6 center left no-repeat;
	text-align:left;
	overflow: hidden;
}
.corpo_box {
	position:relative; 
	margin:0 0 0 30px; 
	padding:0; 
	background-color:#FFF; 
	height:100%;
}

.corpo_box p{
	color:#444; 
	font:italic 10px sans-serif; 
	margin:0 0 5px 0; 
	padding:0 5px;
}
.titolo_box {
	font:bold 12px sans-serif; 
	margin:0; 
	padding:5px 5px 0 5px;
}

.testo_box {
	color:#444; 
	font:italic 10px sans-serif; 
	margin:0 0 5px 0; 
	padding:0 5px;
}



.img_box {
	float:right; 
	margin:5px; 
	width:50%;
}

.chiusa_box {
	clear:both; 
	border-bottom:1px solid #AAA;
}

.link_box {
	position:absolute; right:5px; bottom:5px; font:bold 12px sans-serif;
}

.riga_promo {
	clear:both;
	margin:0;
	padding:0;
	height:210px;
	width: 980px;
}

.box_promo {
	position: relative;
	float:left;
	width:180px;
	margin: 0 1% 0 0;
	border:1px solid #AAA;
}

.box_promo img{
	width:100%;
}

.testo_promo {
	position:absolute; 
	bottom:10px; 
	left:10px; 
	color:#FFF; 
	font: bold 14px tahoma;
}

.box_claim {
	position: relative;
	float:left;
	width:180px;
	margin: 0 1% 0 0;
}

/* Elementi della pagina prodotti */
.Tit_pro {
	background: url(../img/UX/sfh1.gif) #F00 top right repeat-y;
	color: #FFF;
	font-size: 1.5em;
	padding-left:0.5em;
}

.STit_scheda_pro {
	margin:0.2em 0;
	padding:0;
	font-size: 0.7em;
	color: #FFF;
}
.box_pro_ico {
	float:left;
	height:140px;
	margin:10px 10px 10px 0;
	padding:0;
 	text-align: left;
}

.box_pro_ico img{
	border:none;
	margin:0;
}

.box_pro_ico a{
	display: block;
	padding:0.2em 0;
	font-size: 0.7em;
	text-decoration: none;
	color:#333;
}

.box_pro_ico a:hover{
	text-decoration: underline;
}

.foto_pro_big {
	width:200px;
	display: block;
	margin:0 0 1em 0;
}

.col_pro_1 {
	float:left;
	width:210px;
	margin:0;
	padding:0;
	font-size: 0.8em;
}

.col_pro_2 {
	float:left;
	border-right:1px solid #F00;
	width:270px;
	margin:0 0.5em 1em 0.5em;
	padding:0 5px 0 0;
	font:0.85em Tahoma;
}

.col_pro_3 {
	float:left;
	width:200px;
	margin: 0 0 1em 0;
	padding:0;
	font:0.85em Tahoma;
}

.logo_cert{
	text-align: right;
	display: block;
	border: none;
}

.logo_marca{
	display: block;
	border: none;
}

/* 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;
}

/* Pages e altro */
h1.Titolo {
	background: url(../img/UX/sfh1.gif) #F00 top right repeat-y;
	color: #FFF;
	font-size: 20px;
	padding-left:5px;
	margin:0;
}

.Sottotitolo {
	color:#F00;
	border-bottom:1px solid #F00;
	font-size:0.9em;
}

.notizia {
	/*border:1px dotted #AAA; */
	padding:10px; 
	margin:10px 0; 
	/*background-color:#FEE;*/
}

h2.notizia_titolo {
	border-bottom:1px solid #AAA;
	margin: 0;
	padding:0;
	font:bold 1em tahoma;
}

.notizia img {
	float:right; 
	margin:20px 0 10px 10px;
}

.notizia_data {
	font:italic normal 0.85em sans-serif;
}

.focus {
	padding:10px; 
	margin:10px 0;
}

h2.focus_titolo {
	margin: 0;
	padding:0;
	font:bold 1.2em tahoma;
	border-bottom:1px solid #AAA;
}

.focus img {
	float:right; 
	margin:20px 0 10px 10px;
}

.Contatti {
	margin-bottom:1.4em;
	font-size:0.9em;
}

.Contatti .Contatti_Titolo{
	font:bold 1.2em arial;
	
}

.marca_box {
	position:relative; 
	float:left; 
	border:1px solid #AAA; 
	width:280px; 
	padding:5px; 
	margin:5px; 
	height:130px;
}

.marca_testo {
	margin-top:10px; 
	padding:5px; 
	background-color:#EEE; 
	color:#444; 
	font:0.8em arial
}

.marca_box h1{
	position:absolute;
	top:-3000px;
}
/*****************  Navigazioni ******************/

/* Navigazione globale */
#navglob {
	position:relative;
	margin:5px 0 0 0;
	padding:0;
	background: url(../img/UX/nav_fondo.gif) #bcbcbc top right no-repeat;
	height:25px;
}

#navglob ul {
	margin:0;
	padding-top:2px!important;
	padding-bottom:0!important;
	padding:4px;
}

#navglob li {
	float:left;
	margin:0;
	padding:0;
	list-style: none;
	border-right:1px solid #FFF;
}

#navglob a {
	display:block;
	margin:0;
	border-bottom:3px!important;
	border-bottom:5px solid #bcbcbc;
	color:#000;
	padding:0 8px;
	font:bold 15px Tahoma;
	text-decoration: none;
}

#navglob a:hover {
	text-decoration: underline;
}

#navglob a.current {
	border-bottom:5px solid #000;
}

/* Navigazione di servizio */
#navser {
	margin:0;
	padding:5px 0;
	background: url(../img/UX/navser_fondo.gif) #FFF top center no-repeat;
	overflow: hidden;
	height:30px;
}

#navser li {
	padding:0;
	list-style: none;
	display: inline;
}

#navser a {
	color:#000;
	text-decoration: none;
	font:normal bold 14px arial;
}

#navser a:hover {
	text-decoration: underline;
}