@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px;
	color: #666666;
	background-image: url(struttura/bg.gif);
	background-repeat: repeat-x;
	background-color: #e0d2c6;
	margin: 0px;
}
.wrapper{
	width: 963px;
	margin: auto;
}

/* -------------------- TAG -------------------- */

.clear_both{
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}
a:hover{
	text-decoration: none;
}
h1,
h2,
h3,
h4{
	display: block;
}

h1 {
	font-size:32px;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:18px;
}
form{
	padding: 0px;
	margin: 0px;
}

p {
	line-height:20px;
}

li {
	font-size:18px;
	line-height:25px;
}

/* -------------------- MENU -------------------- */

li.menu_sx .first {
	margin-right: 3px;
	background-color: #666;
	color:#FFF;
}


ul.menu{
	width: 95%;
	height: 30px;
	display: block;
	float: right;
	border-left: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;

}
ul.menu li{
	margin: 0px;
	height:20px;
	float: left;
	text-align: center;
	list-style: none;
}
ul.menu li strong{
	display: block;
	font-size: 18px;
}
ul.menu li a{
	display: block;
	color: #666666;
	text-decoration: none;
}
ul.menu li a:hover,
ul.menu li.azienda_sel a,
ul.menu li.contatti_sel a,
ul.menu li.news_promotions_sel a,
ul.menu li.ordinare_sel a,
ul.menu li.prodotti_sel a{
	color: #888888;
}
ul.menu li a strong{
	color: #0033CC;
}
ul.menu li a:hover strong,
ul.menu li.azienda_sel a strong,
ul.menu li.contatti_sel a strong,
ul.menu li.news_promotions_sel a strong,
ul.menu li.ordinare_sel a strong,
ul.menu li.prodotti_sel a strong{
	color: #990000;
}
ul.menu li.azienda,
ul.menu li.azienda_sel{
	width: 60px;
	height: 20px;
}
ul.menu li.prodotti,
ul.menu li.prodotti_sel{
	width: 140px;
}
ul.menu li.ordinare,
ul.menu li.ordinare_sel{
	width: 120x;
}
ul.menu li.news_promotions,
ul.menu li.news_promotions_sel{
	width: 120px;
}
ul.menu li.contatti,
ul.menu li.contatti_sel{
	width: 110px;
}


/* -------------------- BOX centrale info -------------------- */

.gray {
	width:318px; color:#b4b4b4; 
	background:#444;
	float:left;
}

.gray .header {width:318px; height:28px; margin:0 0 5px 0; background:url(struttura/bg-details-header.gif) top no-repeat;}

.gray .header h4 {font-size:12px; margin:0 0 0 15px; padding:8px 0 0 20px; text-transform:uppercase; min-height:20px; height:auto; color:#cfcfcf; font-weight:bold; _height:20px;}

.gray .fondo {width:318px; height:5px; margin:0; background:url(struttura/bg-details-footer.gif) bottom no-repeat;}



/* -------------------- CONTENT -------------------- */

.content .top,
.content .bottom{
	height: 8px;
	overflow: hidden;
}
.content .top{
	background-image: url(struttura/bg_content_tx.png);
}
.content .bottom{
	background-image: url(struttura/bg_content_bx.png);
}
.content .center{
	padding: 0px 23px 5px 23px;
	background-image: url(struttura/bg_content_cx.png);
}

/* -------------------- FOOTER -------------------- */

.footer{
	width: 955px;
	margin: 4px auto 10px auto;
	border-top: 6px solid #990000;
	font-size: 14px;
	color: #000000;
	text-align: center;
}
.footer p{
	display: block;
	float: left;
	border-left: 1px solid #b3a89e;
	padding: 10px 10px 10px 15px;
	margin: 7px 0px 0px 0px;
	width: 930px;
	border-bottom: 1px solid #b3a89e;
}


/* -------------------- HOME -------------------- */

.header{
	height: 374px;
	padding-bottom: 10px;
}
.banner {
	width:auto;
	height:195px;
	background-image:url(struttura/sos-pc.jpg);
	background-repeat:no-repeat;
}
.home_sx,
.home_cx,
.home_dx{
	/*height: 376px;*/
	overflow: hidden;
	float: left;
}

.contatto_dx{
	/*height: 376px;*/
	overflow: hidden;
	float: left;
}
.home_sx{
	width: 264px;
	border-top: 7px solid #c9ca7a;
	margin: 0px 17px 0px 0px;
}
.testo_home {
	width:677px;
	height:auto;
	background-image:url(struttura/under.jpg);
	background-repeat:no-repeat;
}

.riquadro_testo_home {
	width:625px;
	height:auto;
	padding-left:25px;
	padding-top:10px;
	padding-right: 25px;
}



ul.menu_home{
	padding: 0px;
	margin: 4px 0px 0px 0px;
	display: block;
}
ul.menu_home li{
	height: 15px;
	padding: 10px 0px 0px 8px;
	margin: 0px;
	list-style: none;
	background-image: url(struttura/li.gif);
	background-repeat: no-repeat;
	background-position: 0px 18px;
	border-bottom: 1px solid #cccccc;
}
ul.menu_home li a{
	font-size: 16px;
	color: #666666;
	text-decoration: none;
}
ul.menu_home li a:hover{
	color: #333333;
}
.box_dotted{
	/*height: 147px;*/
	background-image: url(struttura/bg_dotted.gif);
	color: #040404;
	font-size: 18px;
	line-height: 25px;
	padding: 10px 5px;
}
.box_dotted span{
	font-size: 20px;
}
.box_dotted .ordina_adesso{
	margin: 8px 0px 0px 0px;
}
.home_cx{
	width: 397px;
	border-top: 7px solid #990000;
	margin: 0px 17px 0px 0px;
}
.home_grande{
	width: 677px;
	height:auto;
	border-top: 7px solid #990000;
	margin: 0px 17px 0px 0px;
	float: left;
}
.porte_grande{
	width: 920px;
	height:auto;
	border-top: 7px solid #990000;
	float: left;
}


.gallery{
	width: 917px;
	border-top: 7px solid #990000;
	margin: 0px 17px 0px 0px;
	float: left;
}
.prodotti_sx .box_heading_td,
.home_sx .box_heading_td,
.home_cx h2,
.home_dx h2{
	height: 900px;
	font-size: 21px;
	font-weight: 500;
	padding: 12px 0px 0px 0px;
}
.prodotti_sx .box_heading_td,
.home_sx .box_heading_td{
	color: #c9ca7a;
}
.home_cx h2{
	color: #990000;
}
.home_dx h2{
	color: #5c5c5c;
}
.home_grande,
.home_cx img,
.home_dx img{

}
.home_cx p{
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	padding: 10px 0px;
	margin: 0px;
}
.home_grande p{
	display: block;
	font-size: 16px;
	line-height: 25px;
	color: #666666;
	padding: 10px 0px;
	margin: 0px;
}
.home_dx{
	width: 222px;
	border-top: 7px solid #5c5c5c;
	height: 950px;
}
.home_dx .box_promozione{
	height: 390px;
	background-color: #CCCCCC;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	padding-top: 10px;
}
.box_promozione li {
	color:#666666;
	font-size: 12px;
	
}

.box_promozione ul{
	padding: 20px;
	
}

.home_dx .compra{
	margin: 8px 0px 0px 0px;
}

.meta {
	font-weight: bold;
	padding-left: 20px;
	float: left;
	background-color: #666;
}

.meta h3{
	color:#FFFFFF;
}
.meta img{
	padding:4px;
	border:1px solid#FFF;
}
.meta p{
	color:#FFFFFF;
	font-size:14px;
}

.meta h2{
	color:#FFFFFF;
}
.meta h3{
	color:#FFFFFF;
	font-size:18px;
}

.meta a {
	text-decoration:none;
	color:#FF9900;
}

.box_vip {
	color: grey;
	background-color: #e3fbfd;
	font-size:14px;
	border:1px solid#999999;
	border-radius: 5px;
	padding: 4px 2px 2px 4px;
	text-align: center;
}

.img_vip {
	max-width: 615px!important;
}

.testo_vip {
	text-align: left;
}

.inputbox {
	margin-top: 12px;
	padding-top: 6px;
}

.link_vip {
	color: rgb(45, 109, 182);
	text-decoration: none;
}