/*
Foglio di stile
Autore modifica: Sergio Lago - s.lago@easysoft.it (Easy Soft S.r.l.)
Ver: 0.3.0 - Data: 2010/02/09
*/

* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.clear {
	clear:both;
}

#contenitore {
	width:1030px;
	margin:auto;
}

#testa {
	height:140px;
	margin-bottom:20px;
}

#fascia {
	width:980px;
	height:140px;
	background:url(../images/testa.jpg) no-repeat;
	margin:auto;
}

#menulingue {
	float:left;
	margin-left:890px;
	margin-top:-40px;
}

#marchio {
	float:left;
	margin-left:200px;
	margin-top:10px;
}

#searchbarsub {
	width:230px;
	float:left;
	margin-left:0px;
	margin-top:-14px;
	height:0px;
}

#searchbarsub #keyword {
	width:190px;
	float:left;
	height:13px;
	margin-right:5px;
	font-size:14px;
	padding:2px;
}

#searchbarsub form {
	padding:3px;
}

#searchbarlinksub {
	list-style:none;
	text-align:right;
	padding-left:0px;
}

#searchbarlinksub a,#searchbarlink a:visited,#searchbarlink a:active {
	display:block;
	text-decoration:none;
	font-size:10px;
	color:red;
	float:left;
	height:10px;
	padding:2px;
}

#searchbarlinksub a:hover {
	display:block;
	text-decoration:none;
	font-size:10px;
	color:red;
	float:left;
	height:10px;
	padding:2px;
}

#searchbarlinksub .active a,#searchbarlink .active a:visited,#searchbarlink .active a:active {
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#999;
	float:left;
	height:10px;
	padding:2px;
}

#topmenu {
	list-style:none;
	text-align:center;
	padding-top:24px;
	padding-left:170px;
}

#topmenu a,#topmenu a:visited,#topmenu a:active {
	display:block;
	text-decoration:none;
	font-size:14px;
	color:#000;
	float:left;
	height:20px;
	padding:5px;
}

#topmenu a:hover {
	display:block;
	text-decoration:none;
	font-size:14px;
	color:#666;
	float:left;
	height:20px;
	padding:5px;
}

#topmenu .active a,#topmenu .active a:visited,#topmenu .active a:active {
	display:block;
	text-decoration:none;
	font-size:14px;
	color:#999;
	float:left;
	height:20px;
	padding:5px;
}

#login {
	padding-top:0px;
	padding-left:925px;
}

#login a,#login a:visited,#login a:active {
	display:block;
	text-decoration:none;
	font-size:10px;
	float:left;
	height:10px;
	padding:5px;
}

#login a:hover {
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#666;
	float:left;
	height:10px;
	padding:5px;
}

#login .active a,#login .active a:visited,#login .active a:active {
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#999;
	float:left;
	height:10px;
	padding:5px;
}

#firstpane {
	float:left;
	width:230px;
	margin-left:18px;
}

#secondpane {
	float:left;
	width:150px;
	margin-left:18px;
}

#sotto {
	float:left;
	width:230px;
	height:150px;
}

.menu_head {
	cursor:pointer;
	position:relative;
	background:#e2e1e1;
	background-image:url(../images/left.png);
	background-repeat:no-repeat;
	background-position:right center;
	border-bottom:solid 1px #b1b1b1;
	padding:5px 10px;
}

.menu_body {
	display:none;
	border-bottom:solid 1px #b1b1b1;
}

.menu_body a,.menu_body a:visited,.menu_body a:active {
	display:block;
	color:#818181;
	text-decoration:none;
	border-bottom:solid 1px #fff;
	padding:3px 3px 3px 25px;
}

.menu_body a {
	background:#eaeaea;
	text-decoration:none;
}

.menu_body a:hover {
	color:#818181;
	background:#e3e3e3;
}

#centrale {
	float:left;
	width:500px;
	color:#666;
	line-height:17px;
	margin:0 15px 15px 10px;
	padding:3px 0;
	padding-left:25px;
}

#centralePromozioni {
	float:left;
	width:450px;
	color:#666;
	line-height:17px;
	margin:0 15px 15px 10px;
	padding:3px 0;
}

h1,h2,h3,h4,h5 {
	color:#ef1b25;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
}

#centrale p,left p,right p {
	font-size:11px;
	margin:10px 30px 0 22px;
}

#centrale img {
	clear:both;
	padding:0 10px 0 22px;
}

#centrale h2 {
	font-size:17px;
	padding:0 10px 10px 22px;
}

#centrale h3 {
	font-size:15px;
}

#destra {
	float:left;
	width:250px;
	color:#666;
	line-height:18px;
	margin:5px 5px 5px 0;
	padding:3px 3px 3px 0;
}

#destra h2 {
	font-size:17px;
	padding:0 10px 10px 0;
}

#destra h3 {
	font-size:15px;
}

#destra img {
	float:left;
	padding:0 10px 35px 0;
}

.codice {
	color:#999;
	font-size:10px;
	margin-bottom:2px;
}

.titolo {
	color:#C00;
	font-size:12px;
	font-weight:700;
	margin-bottom:4px;
}

.testo {
	color:#666;
	font-size:10px;
	line-height:12px;
}

.prezzo {
	color:#000;
	font-size:12px;
	font-weight:700;
}

#divisore {
	border-top-color:#ef1b25;
	border-top-style:solid;
	border-top-width:1px;
}

#piede {
	width:988px;
	border-top-color:#999;
	border-top-style:solid;
	border-top-width:1px;
}

#piede p,left p,right p {
	font-size:10px;
	color:#666;
}

#topmenu li,#login li {
	display:inline;
}

#centrale h1,#destra h1 {
	font-size:24px;
}

#centrale h4,#destra h4 {
	font-size:14px;
}

#centrale h5,#destra h5 {
	font-size:12px;
}