body{
	margin:0px 0px 0px 0px;
	padding:0;
	font-family:arial;
	font-size:11px;
	line-height:normal;
	letter-spacing:1px;
	color:#2A2A2A;
	background-color: #393939;
	background-image: url(../img/body_bg_p.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.clearfix{
clear:both;
}
a{
	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:33px;
	left:330px;
	color:#333;
	font-size:12px;
	line-height:30px;/*xIE*/
	width: 367px;
	height: 146px;
}
#header h1 span{
	color:#393939;
	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: 30px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 20px;
	border-bottom-width: 0px;
	border-bottom-color: #FFFFFF;
	color: #850C15;
	text-align: left;
}
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:20px;
	line-height:20px;
	font-size:10px;
	text-align:center;
	color:#FFF;
	width: 161px;
}
/*stile css layout*/
#contenitore{
	width:980px;
	margin:auto;
	color: #CCC;
	
}
#header{
	height:101px;
	position:relative;
	margin-top:0px;
	background:url(../img/barra.jpg) no-repeat center;
}
#contenuto{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
}
#contenuto2{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

/* 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: 13px;
}

#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*/

#left_col{
	width:817px;
	height:501px;
	float:left;
	margin-right:0px;
	background-image: url(../img/fondomobile.jpg);
	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(../img/mask1.png);
}
#left_col4{
	width:206px;
	height:309px;
	float:left;
	margin-right:0px;
	background-image: url(../img/mask2.png);
}

#left_col{
	width:819px;
	height:500px;
	float:left;
	margin-right:0px;
	text-align: left;
	font-size: 12px;
}
.pacchetto {
	padding-right: 10px;
	border-left-width: medium;
	border: 10px;
}

#collegamento1{
	width:206px;
	height:10px;
	float:left;
	margin-left:10px;
}

#leftcol{
	width:204px;
	height:308px;
	float:left;
	background-image: url(../immagini/PLUS.png);
	background-repeat: no-repeat;
	text-align: left;
}
#leftcol2{
	width:204px;
	height:308px;
	float:left;
	margin-right:0px;
	background-image: url(../img/htmlflash.png);
}
#leftcol3{
	width:205px;
	height:308px;
	float:left;
	margin-right:0px;
	background-image: url(../img/mask1.png);
}
#leftcol4{
	width:204px;
	height:308px;
	float:left;
	margin-right:0px;
	background-image: url(../img/sitobase.png);
	color: #333;
}
#menu li{
	height:37px;
	line-height:50px;
	color: #333;
}
#menu li.ultimo{
border-bottom:none;
}
#right_col{
	width:160px;
	float:left;
	background-color:#FFF;
	letter-spacing:0;
	text-align: center;
	padding: 0px;
	height: 500px;
	page-break-before: auto;
}
.col1, .col2{
	width:156px;
	float:left;
}
.col1{
margin-right:10px;
}
#footer{
	height:50px;
	line-height:50px;
	background-color:#2A2A2A;
	border-top:5px solid #333333;
	text-align:center;
	color:#CCC;
}
/*stile css menu principale*/
#menu{
	width:180px;
	position:absolute;
	right:19px;
	top:9px;
	margin:0;
	padding:0;
	list-style:none;
	text-align: left;
}
#menu li{
	height:37px;
	line-height:40px;
}
#menu li.ultimo{
border-bottom:none;
}
#menu a{
	display:block;
	padding-left:20px;
	font-weight:bold;
	text-transform:uppercase;
	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;
}

/*stile css menu prodotti*/
#menu_col a{
display:block;
margin-bottom:2px;
border-bottom:1px dotted #333333;
text-align:justify;
 /*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:10px 10px 10px 0;
	color: #FFF;

}
/*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;
}
#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;
}
.budget {
	color: #4B9797;
}
#contenitore #contenuto #left_col p .budget {
	font-style: italic;
}
#contenitore .clearfix #contenuto2 #leftcol ul {
	color: #333;
	margin-top: 10px;
	text-align: left;
}
#contenitore .clearfix #contenuto2 #leftcol2 ul {
	color: #333;
}
#contenitore .clearfix #contenuto2 #leftcol3 ul {
	color: #333;
}
#contenitore .clearfix #contenuto2 #leftcol4 ul li {
	color: #333333;
}
sottocaratteristiche {
	text-align: left;
	height: auto;
	width: 800px;
	list-style-type: square;
	color: #3B7676;
}

.seiltuobudget {
	color: #4D9999;
	font-style: normal;
}
.caratteristiche {
	font-weight: bold;
}
#contenitore #contenuto #left_col .caratteristiche {
	color: #900;
	font-size: 12px;
}
sottoc {
	color: #3A7373;
}
#contenitore #contenuto #left_col ul2 {
	color: #366B6B;
}
#contenitore #contenuto #left_col ul {
	color: #333;
}
.s {
	color: #820C14;
	font-style: normal;
}
#contenitore #contenuto #left_col p .budget .seiltuobudget {
	color: #333;
}
#contenitore #contenuto #left_col p .budget .seiltuobudget {
	color: #9A101B;
}
#contenitore #right_col p a {
	color: #CCC;
	font-size: 9px;
	text-decoration: underline;
}
.email1 {
	font-size: 10px;
}

