body{
	margin:0px 980px 0px 0px;
	padding:0;
	background:#FFFFFF url(../img/body_bg.jpg) repeat-x top;
	font-family:arial;
	font-size:11px;
	line-height:normal;
	letter-spacing:1px;
	color:#FFF;
}
.clearfix{
clear:both;
}
a{
	outline:none;
	color:#FFF;
	text-decoration:none;
}
/*stile css titoli h1, h2, h3, h4*/
h1,h2,h3,h4{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	text-transform:uppercase;
	margin:0px 0 0 0;
	padding:0;
	font-size: 12px;
}
#header h1{
	position:absolute;
	top:10px;
	left:284px;
	color:#333;
	font-size:12px;
	line-height:30px;/*xIE*/
	width: 413px;
	height: 146px;
	font-style: normal;
}
#header h1 span{
color:#cccccc;
font-size:17px;
}
h2{
height:60px;
line-height:60px;
padding-left:57px;
background:url(../img/titoli_bg.jpg) no-repeat left;
font-size:16px;
}
h2 span{
font-size:16px;
color:#d9c1a2;
}
h3{
	padding-bottom:0px;
	font-size:12px;
	margin-top: 200px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	border-bottom-width: 0px;
	border-bottom-color: #FFFFFF;
}
h7{
	padding-bottom:10px;
	font-size:10px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 30px;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	text-align: left;
	top: 10px;
}

h4{
	background-color:#393939;
	height:10px;
	line-height:8px;
	font-size:10px;
	text-align:center;
	color:#FFF;
}
/*stile css layout*/
#contenitore{
width:980px;
margin:auto;
}
#header{
	height:101px;
	position:relative;
	margin-top:0px;
	background:url(../img/barra.jpg) no-repeat center;
	color: #333;
	font-size: 12px;
}
#contenitore #header p {
	width: 680px;
	padding-left: 250px;
	font-family: "Century Gothic";
	padding-top: 10px;
	text-align: left;
}

#contenuto{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
}
#contenuto2{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#contenuto3{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#left_col{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	;
	background-image: url(../img/mask1INFINITY.png);
	text-align: left;
}
#collegamento1{
	width:206px;
	height:10px;
	float:left;
	margin-left:10px;;
}
#left_col2{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../img/htmlflash.png);
}
#left_col3{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../immagini/mask1INFINITY.png);
}
#left_col4{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../immagini/mask1INFINITY2.png);
}

#left_col{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	;
	background-image: url(../img/sitobase.png);
	text-align: left;
}
#collegamento1{
	width:206px;
	height:10px;
	float:left;
	margin-left:10px;;
}

#leftcol{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../img/mask1.png);
	text-align: left;
}
#leftcol2{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../immagini/mask1ECFOUBLE.png);
}
#leftcol3{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../immagini/MASKGLOBAL1.png);
}
#leftcol4{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../immagini/E.DOUBLE.png);
	text-align: left;
}
#leftcol5{
	width:156px;
	height:309px;
	float:left;
	margin-right:0px;
	text-align: left;
	vertical-align: super;
	padding: 0px;
	margin-top: 0px;
	width:156px;
background-color:#ffffff;
letter-spacing:0;
}

#leftcol6{
	width:156px;
	height:309px;
	float:left;
	margin-right:0px;
	text-align: left;
	vertical-align: super;
	padding: 0px;
	margin-top: 0px;
	width:156px;
	background-color:#393939;
	letter-spacing:0;
}
#menu li{
height:37px;
line-height:50px;
}
#menu li.ultimo{
border-bottom:none;
}
#right_col{
	width:156px;
	float:left;
	padding:0px;
	background-color:#393939;
	letter-spacing:0;
}
.col1, .col2{
	width:156px;
	float:left;
}
.col1{
margin-right:10px;
}

#leftcolult{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../img/mask2.png);
	text-align: left;
}
#leftcol2ult{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../img/ILLIMITATO.png);
}
#leftcol3ult{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../img/sitobasemobile.png);
}
#leftcol4ult{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../immagini/mobile10.png);
	text-align: left;
}

#footer{
	height:50px;
	line-height:50px;
	background-color:#2A2A2A;
	border-top:5px solid #333333;
	text-align:center;
	color:#CCC;
}

/* menu */
#templatemo_menu {
	clear: both;
	width: 960px;
	height: 20px;
	padding-top: 5px;
}

#templatemo_menu ul {
	text-align: left;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 100px;
	color: #FFF;
	font-size: 10px;
}

#templatemo_menu ul li{
	text-align: center;
	display: inline;
}

#templatemo_menu ul li a{
	padding: 0px 10px;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	border-right: 1px solid #4a4a4a;
}

#templatemo_menu li a:hover, #templatemo_menu li .current{
	color: #999;
	background-color: #333;
}

#templatemo_menu li .last{
	border-right: none;
}

/* end of menu */

/*recapiti  */
#recapiti{
	clear: both;
	width: 960px;
	height: 20px;
	padding-top: 20px;
}

#recapiti ul {
	text-align: left;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 100px;
	color: #999;
	font-size: 10px;
}

#recapiti ul li{
	text-align: center;
	display: inline;
}

#recapiti ul li a{
	padding: 0px 10px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #999;
	border-right: 1px solid #999999;
}

#recapiti li a:hover, #templatemo_menu li .current{
	color: #FFF;
}

#recapiti li .last{
	border-right: none;
}

/* end of recapiti*/

/*stile css menu principale*/
#menu{
	width:980px;
	position:absolute;
	clear: both;
	width: 960px;
	height: 50px;
	top:20px;
	margin:0;
	padding:0;
	list-style:none;
	text-align: left;
	font-size: 10px;
	color: #666;
	height: 29px;
	left: 2px;
	overflow: visible;
}
#menu li{
	height:20px;
	line-height:31px;
	text-align: left;
	margin: 0;
	padding: 12px 0 0 0;
	list-style: none;
	display: inline;
}
}
#menu li.ultimo{
border-bottom:none;
}
#menu a{
	display:block;
	padding-left:20px;
	font-weight:bold;
	text-transform:capitalize;
	color:#999;
	background-image: url(../img/tasto.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu a:hover{
	background-position:bottom left;
	color:#333;
	font-size: 10px;
}

/*stile css menu prodotti*/
#menu_col a{
display:block;
margin-bottom:2px;
text-align:justify;
cursor:hand; /*per IE*/
}
#menu_col a b{
display:block;
height:35px;
line-height:35px;
padding-left:20px;
background: url(../img/menu_col_bg.jpg) no-repeat top left;
}
#menu_col a span{
display:none;
}
#menu_col a:hover{/*per IE6 - specificare una proprietà qualunque con un valore di default sullo stato hover*/
background:none;
}
#menu_col a:hover b{
color:#a8a5a2;
background-position:bottom left;
}
#menu_col a:hover span{
display:block;
margin-bottom:10px;
font-size:11px;
cursor:default;
}
/*stile css immagine colonna sinistra*/
#left_col img{
	float:left;
	margin:0 0px 10px 0;
	border:none;
}
/*stile css immagine offerte*/
.col2 a img{
border:1px solid #ffffff;
padding:1px;
}
.col2 a:hover{/*per IE6 - specificare una proprietà qualunque con un valore di default sullo stato hover*/
border:none;
}
.col2 a:hover img{
border:none;
padding:2px;
}
#contenitore #header h1 {
	text-align: center;
}
#contenitore #header h1 {
	color: #666;
}
#contenitore #header h1 {
	font-size: 10px;
	text-align: left;
}
#contenitore #contenuto #left_col blockquote p strong a {
	text-align: right;
}
#contenitore #contenuto #left_col blockquote p strong a {
	text-align: center;
}
#contenuto #left_col blockquote p strong a {
	text-align: right;
}
#contenitore #slogan p {
	color: #FFF;
	padding-left: 100px;
}

