﻿@import "reset.css";
html, body { font-family: Arial, Helvetica, sans-serif; color:#5A4F4B;  height:100%;   background: url(/img/Bg.gif) repeat}
#mainContainer {	width: 900px;	margin: 1px auto 10px;	background: #EEEEEE;}


#header {background: #020202 url(/img/header2.jpg) repeat center; 	height: 200px;width: 960px; margin: 0 auto;}


#footer {background-color:#818180; border-top:solid 1px #bfbfbf; 	width: 960px;	font-size: 12px;	color: #bfbfbf;}

a { text-decoration:none; }
a:focus { outline: 0; }
a:hover { text-decoration:underline; }



#flags {	float:right;}
#flags a img {	border-style: none;}
#header h3 {	margin: 65px 0px 0px 50px;	padding: 0px;	font-weight: normal;	color: #990000;	float: left;}

#topMenu {	background: url(/img/bg_menu.gif) repeat-x;	width: 935px;	height: 35px;	padding-left: 25px;}
#topMenu ul {	margin: 0px;	padding: 0px;	list-style: none;}
#topMenu li {	display: inline;	margin: 0px;	padding: 0px;}
#topMenu a {	display: block;	float: left;	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	padding: 10px 10px 11px;	margin: 0px;}
#topMenu a:hover, #topMenu #topMenuSelected {	background:url(/img/bg_menuhover.gif) repeat-x;color:#FFFFFF;}

.clear {	clear: both;}
.centra{ text-align:center}
.dx{ text-align:right}
#contents {	background: #EEEEEE;	float: left;	width: 938px;	padding: 10px; border: solid 1px #cccccc;}


.ProductImagesmall{ width:100%;float: left; margin:5px 10px 10px 0;  padding:3px; border-style:solid;  border-color:#CFCECE;  border-width:1px; background-color:#FFF; vertical-align:top;}
.ProductImageMiddle{width:180px;float: left; margin:5px 10px 10px 0;  padding:3px; border-style:solid;  border-color:#CFCECE;  border-width:1px; background-color:#FFF; vertical-align:top;}

/* -- Gallery -- */
.icon{max-width:100px;max-height:100px;   padding:3px; border-style:solid;  border-color:#CFCECE;  border-width:1px; background-color:#FFF; vertical-align:middle;} 
.CellGallery {text-align: center; margin:0; padding:0; vertical-align:top;}

.IcoHome{max-width:180px;max-height:180px;   padding:3px; border-style:solid;  border-color:#CFCECE;  border-width:1px; background-color:#FFF; vertical-align:middle;} 


hr{ color:#FFF; border:0px none; clear:both}
h6{ font-size:14px; line-height:normal}
/* FORM */

input { border:0; padding:3px 2px 0 2px; color:#5c5c56; background:#fafafa; }
textarea { color:#5c5c56; border:0; background:#fafafa; width:410px; height:60px; background:url(/img/bg_textareaform_xl.gif) no-repeat; padding:8px; float:left; }
div.input_form_m { width:153px; height:26px; background:url(/img/bg_inputform_m.gif) no-repeat; padding:3px; float:left; }
.input_m { background:none; }
	
label.contatti { float: left; width: 100px;  text-align: left; }	
	
.btn-leggi { width:38px; height:14px; background:url(/img/ico/btn-leggi.gif) no-repeat; cursor:pointer; outline:none; overflow:hidden; margin-top:6px; }.
.btn-leggi:hover { background-position:0 -14px; }
.btn-back { width:51px; height:14px; background:url(/img/ico/btn-back.gif) no-repeat; cursor:pointer; outline:none; overflow:hidden; margin-top:6px; }.
.btn-back:hover { background-position:0 -14px; }

.BtnOrange{ padding:0; margin-top:10px; vertical-align:top}
 .Txtsearch{ border:1px solid #5c5c56;  color:#5c5c56; padding:0; margin-top:10px; vertical-align:top; height:15px; width:184px;}





























.left {	float: left;	width: 648px;	margin-left: 10px;}
.right {	float: left;	width: 250px;	margin-left: 20px;	margin-right: 10px;}
.topMainNews {	background: url(/img/top_main_news.gif) no-repeat;	height: 4px;	width: 651px;}
.bgMainNews {	width: 616px;	background: url(/img/bg_main_news.gif) repeat-y;	padding: 20px 15px 20px 20px; line-height:24px;}
.bgMainNewsTitle {	padding: 0px 0px 0px 10px;}
.btmMainNews {	background: url(/img/btm_main_news.gif) no-repeat;	height: 4px;	width: 651px;}
.newsTop {	background: url(/img/top_right_news.jpg) no-repeat;	height: 34px;	width: 241px;	font: 14px/35px Verdana, Arial, Helvetica, sans-serif;	padding-left: 10px;	color: #666666;}
.newsBody {	background: url(/img/bg_right_news.gif) repeat-y;	padding: 10px 10px 10px 20px;	width: 221px;}
.newsBtm {	background: url(/img/btm_right_news.gif) no-repeat;	height: 4px;	width: 251px;}
.newsCol {	margin-bottom: 15px;}
.topSubNews {	height: 34px;	width: 651px;	margin: 0px;	padding: 0px;	background: url(/img/top_sub_news.jpg) no-repeat;}
.subNews {	margin-top: 15px;}
.newsBody li a:hover, .newsBody #newsSelected {	color: #990000;}
.newsBody {	font-size: 11px;}
.newsBody ul li a:hover {	text-decoration: underline;}
.bgMainNews .imgSx {	float: left;	padding-right: 10px;	}
.mainNews h3 {	font: normal 24px Verdana, Arial, Helvetica, sans-serif;	display: block;	margin: 0px;	padding: 0px;}
.mainNews ol, .mainNews ul {	font-size:12px;	list-style:none;}
.mainNews ol li {	padding: 3px;	font-size: 14px;}
.mainNews ul li {	display:block;	margin-left: 10px;	font-size: 11px;	width: 560px;	margin-top: 5px;}
.mainNews ul li ul li {	margin-bottom: 5px;}
.mainNews .textExtra {	font-size: 12px;	line-height: 20px;}
.newsBody p a {	color: #990000;	padding-left: 25px;	font-size: 11px;}
.subNews ul, .subNews ol {	list-style: none;	margin: 0px;	padding: 0px;}
.subNews ul li {	display: block;	float: left;	width: 160px;	border: 1px solid #EEEEEE;	padding: 10px;	margin: 10px;	min-height:60px;}
.titleSubNews {	height: 2em;	font-size: 11px;	font-weight: bold;}
.imgSubNews {	padding-top: 10px;	padding-bottom: 10px;}
.subNews .textExtra {	font-size: 10px;	height: 2em;	color: #666666;}
.subNews .readMore a {	display: block;	color: #3B3B3B;	text-align: right;	height: 18px;	line-height: 18px;	background: url(/img/read_more.jpg) no-repeat right top;	padding-right: 12px;}
.subNews ol li {	display: inline;	margin: 0px;	padding: 0px;}
.subNews ol li a {	font-size: 12px;	font-weight: normal;	line-height: 35px;	background: url(/img/top_right_news.jpg) no-repeat left top;	height: 35px;	display: block;	float: left;	padding-left: 20px; padding-right: 20px;	color: #666666;}
.subNews ol li a:hover, .subNews .subSelected {	text-decoration:none;	background: url(/img/bg_newsOver.jpg) no-repeat left top;	color: #000000;}
.endList {	background: url(/img/top_right_news.jpg) no-repeat right top;	font-weight: normal;	width:6px;	height: 35px;	display: block;	float: left;	color: #666666;}
.information {	padding: 10px;	margin: 0px;	border: 1px solid #CCCCCC;	background: #E4E4E4;}

.information p {	color: #666666;	font-size: 12px;	padding: 0px;	margin: 0px 0px 10px;}
#footer a {	color: #666666;	margin-left: 680px;	font-size: 10px;}
.information a {}
.red {	color: #990000;}
.information table {	font-size: 12px;	color: #666666;}
.subNews h3 {	display: block;	margin: 0px;	padding: 0px;	font-weight: normal;}
.readMore {	display: block;	margin-top: 5px;}
.newsBody .readMore a {	text-align: right;	font-size: 10px;	font-weight: normal;}
.newsTex {	padding-top: 5px;	padding-bottom: 10px;	font-size: 11px;}
.moreInfoLeft {	background: url(/img/read_more_left.jpg) no-repeat;	float: left;	height: 18px;	width: 8px;}
.moreInfoBody {	background: url(/img/read_more_bg.jpg) repeat-x;	float: left;}
.moreInfoRight {	background: url(/img/read_more_right.jpg) no-repeat;	height: 18px;	width: 11px;	float: left;}
.moreInfo {	font-size: 11px;	text-align: center;	padding-top: 2px;	padding-bottom: 2px;	background: #EEEEEE;	border: 1px solid #CCCCCC;	margin-top: 20px;}
a img {	border-style: none;}
.moreInfo a {	color: #0099FF;}
.moreInfo a:hover {}
.newsBody ol {	margin: 0px;	padding: 0px;	list-style: none;}
.newsBody ol li {	list-style: none;	padding-left: 18px;}
.newsBody ul.subMenu {	margin: 0px;	padding: 0px;	list-style: none;}
.newsBody  .subMenu ul {	list-style: none;	margin: 0px;	padding: 0px;}
.newsBody .subMenu li {	padding-left: 18px;	border-bottom: 1px solid #EEEEEE;	background: url(none);}
.newsBody a.subSubMenu {	background: url(/img/list.jpg) no-repeat;	display: block;	padding-left: 18px;	margin-left: -18px;}
.newsBody .subMenu ul {}
.newsBody li {	padding-top: 10px;	padding-bottom: 10px;	border-bottom: 1px solid #EEEEEE;}
.subSubMenuLink {}
.newsBody ol li a {	color: #0099FF;}
.newsBody .subMenu li a {	color: #333333;	font-weight: normal;	font-size: 11px;}
.newsBody .subMenu a.subSubMenuLink {	color: #666666;}
.newsBody .subMenu a:hover.subSubMenuLink, .newsBody #subSubMenuSelected, .newsBody #subSubSelected {	color: #0099FF;}
.newsBody ul {	list-style:none;	margin:0px;	padding:0px;}
.newsBody ul li {	padding-top: 10px;	padding-bottom: 10px;	border-bottom: 1px solid #EEEEEE;	margin-right: 20px;}
.newsBody ul li a {	color: #990000;	font-weight: bold;}
.newsBody .subMenu li li {	display: block;	margin: 0px;	padding: 4px 0px;}
.newsBody .subMenu ul {	margin-top: 5px;}
.mini {	font-size: 11px;	background: #F7F7F7;	padding: 5px 10px;	border: 1px solid #EEEEEE;}
.mini a {	color: #0099FF;}
.topSubNews .esclusiva {	color: #666666;	line-height: 34px;	padding-left: 10px;}
#linee {	height: 75px;	width: 200px;}
#linee img {	vertical-align: middle;}

.search form {	margin: 0px;	padding: 6px 0px 0px;	height: 29px;}
.search input {	font-size: 11px;}

#flags a {	padding-top: 14px;}
.news {	font-size: 12px;	margin: 0px;	padding-bottom: 10px;	border-bottom: 1px solid #CCCCCC;}
.bgMainNews .readMore {	font-size: 11px;}
.mainNews p {	font-size: 12px;}
.rivenditori {	float: left;	width: 300px;}
.separator {	float: left;	width: 15px;}
.rivenditori ol {	margin:0px;	padding:0px;}
.rivenditori li {	margin-bottom:10px;	width: 250px;	display: block;	font-size: 13px;}
.immExtra a {	display: block;	float: left;	height: 70px;	width: 100px;	padding: 5px;	text-align: center;}
.immExtra {	padding: 10px;	border: 1px solid #EEEEEE;}
.mainNews .subNews .textExtra {	padding-left: 0px;}
.imgResults {	vertical-align: middle;	margin-right:20px;}
.searchArt {	}
ul.searchArt  li{	margin-right:50px;	padding: 5px;	border: 1px solid #EEEEEE;}