/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #E9E9E9; /* url(../img/bg_body.jpg) repeat-x;*/
	color: #000;
}

img {
	border: 0px;
}

p {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

a {
	color: #DB0900;
	text-decoration: none;
}

a:hover {
	color: #CB5432;
	text-decoration: underline;
}

/* struttura */

#header {
	height: 130px;
	/* background: #8D897E/* url(../img/header_bg.jpg) right no-repeat*/; */
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #ff843e;
	color: #FFFFFF;
	overflow: hidden; 
	background: #999;
/*	margin-bottom: 5px;*/
}
#bordo-header {
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #ff843e;
}
#logo {
	float: left;
	width: 230px;
	text-align: center;
}

#menu-container {
	text-align: center;
}

#cerca {
	width: 211px;
	float: right;
	text-align: left;
	/*background: url(../img/bg_top-search-black.png) no-repeat;*/
}

/*#header_logo {
	width: 183px;
	background-image: url(../img/header_logo.jpg);
	background-repeat: no-repeat;
	background-position: 5px 15px;
	padding-top: 96px;
	padding-left: 5px;
}

#header_menu {
	padding-top: 105px;
}*/

#menu {
	position: relative;
	left: 10px;
	top: 1px;
	z-index: 99;
}

#menu a {
	display: inline-block;
	padding: 3px 5px;
	/*text-shadow: 1px 2px 1px #f08249;*/
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
	margin: 3px 4px 0px;
	border: 1px solid #999;
	border-bottom: none;
	background: #999;
	/*-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);*/
}

#menu a:hover {
	color: #FFFFFF;
	border: 1px solid /*#ef6816*//*#d24d13*/#f05a00;
	margin: 3px 4px 0px;
	border-bottom: none;
	background: #ff843e;
}

/*#header a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}*/

a.language {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}

/*#header a:hover, */a.language:hover {
	text-decoration: underline;
}

.laterale-header-sx {
}

.col-sx {
	vertical-align: top;
	/*background: #000000;*/
	padding: 5px;
	/*border-right: 1px solid #fb7035;*/
	/*text-align: left;*/
}

.col-dx {
	padding: 5px;
	vertical-align: top;
	/*border-left: 1px solid #fb7035;*/
	/*background: #000000;*/
}

.col-centro {
	text-align: center;
	/*background-color: #000000;*/
	vertical-align: top;
	margin: 5px;
	padding: 10px;
}

.sfondo-cerca-catalogo {
	background-image: url(../img/sfondo-cerca-catalogo.jpg);
	background-repeat: repeat-y;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	font-family: 10px;
	color: #ffffff;
	text-align: left;
}

.cerca-catalogo-select {
	color: #999999;
	font-size: 11px;
}

.cerca-catalogo-pulsante {
	color: #166E96;
	background-color: #000000;
	font-size: 11px;
	border: 1px solid #CCCCCC;
}

.sfondo-cerca-catalogo-fn {
	background-image: url(../img/fn-sfondo-cerca-catalogo.jpg);
	background-repeat: no-repeat;	
}

.footer {
	color: #918879;
	font-size: 11px;
}

.footer a {
	color: #555046;
	text-decoration: none;
}

.footer a:hover {
	color: #555046;
	text-decoration: underline;
}

/* formattazione generica */

.hp-select {
	font-size: 11px;
}

.msg-articoli-trovati {
	color: #467b8b;
	font-weight: bold;
	margin-bottom: 25px;
}

.testo {
	margin: 3px;
	padding: 5px;
	text-align: left;
}

.sfondo-header-pop {
	background-color: #8C8A7D;
}

.orari-grande {
	color: #fb7035;
	font-size: 20px;
	font-weight: bold;
}

/* box occasioni */

.box-occasioni-home {
	display: block;
	width: 150px;
	padding: 10px;
	margin: 0px auto 5px;
	border: 1px dashed #d9d8d8;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #f6f3f3;
}

.box-occasioni-home p {
	margin: 0px auto 5px;
	padding: 0px;
}

/* formattazione news */
.news-titolo-lista {
	font-size: 26px;	
}
.news-hp-titolo, .news-hp-titolo-altre {
	color: #fb7035;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #4c4a40;
	margin-bottom: 20px;
}

.news-hp-titolo-altre {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

.news-hp-testo {
	margin: 3px;
	padding: 5px;
	text-align: left;
}

.news-hp-testo a, .news-hp-testo a p/*, .news-hp-testo a p span*/ {
	display: block;
	color: #666666;
	text-decoration: none;
}

.news-hp-testo a:hover, .news-hp-testo a:hover p/*, .news-hp-testo a:hover p span*/ {
	color: #4DBF3A;
}

.news-hp-separatore {
	background-image: url(../img/img-prova-layout/sfondo-separatore-news.jpg);
	background-repeat: repeat-x;	
}

.news-hp-altre-tit {
	color: #166E96;
	text-align: center;
	font-weight: bold;
	background-color: #F6F3F3; 
	padding: 2px;
}

.img-div-news {
	background-color: #F6F3F3; 
	padding: 4px;
}

.news-hp-altre-tit a {
	text-decoration: none;
	color: #166E96;
}

.news-hp-altre-tit a:hover {
	text-decoration: none;
	color: #166E96;
}

.news-hp-box {
	width: 290px;
	height: 120px;
	display: block;
	float: left;
	text-align: left;
	padding: 5px;
	margin: 0px 5px 10px;
	overflow: hidden;
}

.news-lista-box {
	height: 140px;
	text-align: left;
	padding: 5px;
	margin: 0px 15px 10px;
	overflow: hidden;
}

.news-hp-box img, .news-lista-box img {
	float: left;
	margin-right: 5px;
}

.news-hp-img {
	padding: 2px;
	border: 1px solid #918879;
	background-color: #E1E1E1;
}

.readmore-hp a {
	font-size: 18px;
}

/* formattazione occasioni */

.occasioni-titolo-hp {
	color: #7C7C7C;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	background-color: #EFEFF1;
}

.occasioni-titolo-hp, .occasioni-titolo-hp a {
	color: #7C7C7C;
	background-color: #EFEFF1;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.occasioni-sotto-titolo {
	color: #eeeeee;
	font-size: 18px;
	text-align: left;
	letter-spacing: -1px;
	background-color: #166D98;
}

.occasioni-hp-sfondo, .occasioni-hp-sfondo a {
	background-color: #EFEFF1;
	color: #7C7C7C;
}

.occasioni-hp-bordo-laterale-sx {
	border-left: 1px solid #EFEFF1;
	background-color: #EFEFF1;
}

.occasioni-hp-bordo-laterale-dx {
	border-right: 1px solid #EFEFF1;
	background-color: #EFEFF1;
}

.occasioni-img {
	margin: 2px;
	padding: 2px;
	border: 1px solid #ddd;
	background-color: #F2FFF3;
}

.occasioni-hp {
	background-color: #166D98;	
}

.occasioni-tit {
	font-weight: bold;
}

.occasioni-tit img, #pannelloutente p img {
	float: left;
	margin: 0px 3px 3px 0px;
}

.occasioni-abstract {
	font-weight: normal;
	color: #333333;
	font-size: 11px;
	margin: 0px;
}

/* formattazione pannello utente */

#pannelloutente/*, #ricerca*/ {
	display: block;
	width: 179px;
	height: 248px;
	background: url(../img/pannello_utente_bg.png) no-repeat;
	margin: 10px auto;
	text-align: left;
}

#pannelloutente p {
	margin: 0px;
	padding: 15px 10px 10px 10px;
	color: #666666;
}

#pannelloutente p img {
	margin: 3px 7px 45px 0px;
}

#pannelloutente a {
	color: #666666;
	text-decoration: none;
}

#pannelloutente a:hover {
	color: #659ACF;
	text-decoration: none;
}

/*#ricerca {
	height: 220px;
	background: url(../img/ricerca_bg.png) no-repeat;
}*/

#ricerca {
	padding: 10px 15px;
	z-index: 1;
}

#ricerca p {
	color: #FFFFFF;
	/*padding: 5px 10px 5px 10px;*/
	margin: 0px auto 3px;
	padding: 0px;
	font-size: 11px;
}

#ricerca select {
	width: 160px;
	height: 19px;
	font-size: 11px;
}

#ricerca option {
	padding-right: 30px;
}

#ricerca input {
	
}

#ricerca a, .ricerca a {
	color: #FFFFFF;
}

#ricerca a:hover, .ricerca a:hover {
	text-decoration: none;
}

td.ricerca {
	background: #166D98;
	color: #FFFFFF;
}

p.ricerca {
	margin: 10px 0px 10px 10px;
	text-align: left;
}

p.ricerca select {
	font-size: 11px;
	padding-right: 20px;
}

/* formattazione catalogo risultati */

#tabella-prodotti {
	margin-bottom: 15px;
}

#tabella-prodotti td, #tabella-listini td {
	padding: 8px;
}

#tabella-prodotti tr, #tabella-listini tr {
	/*background: #000000;*/
}

#tabella-prodotti tr.alt, #tabella-listini tr.alt {
	background: #fffff;
}

.prodotti-tit-risultati {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #166D98;
}

.prodotti-tit-scheda {
	font-weight: bold;
	color: #166D98;
	text-align: left;
}

.foto-prodotto {
	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

.prezzo-evidenza {
	/*color: #F4B134;*/
	color: #7bbf00;
	font-size: 18px;
}

.prezzo-evidenza img {
	position: relative;
	top: 4px;
	z-index: 2;
}

.prezzo-evidenza em {
	/*color: #166d98;*/
	position: relative;
	top: -2px;
	color: #FFFFFF;
	font-style: normal;
	font-size: 22px;
	letter-spacing: -1px;
	padding: 1px 3px;
	background: #f4b134;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

/* paginazione */

a.navigatepage, a.navigatepage:hover, #pagina-corrente-prodotti, .msg-articoli-trovati span, .no-results span {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: /*#93a5bc*/#7b97ac;
	padding: 1px 6px;
	font-size: 15px;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	margin: 0px 2px;
}

a.navigatepage:hover, #pagina-corrente-prodotti, .msg-articoli-trovati span, .no-results span  {
	color: #FFFFFF;
	background: #f4b134;
	text-decoration: none;
}

/* carrello */

#tabella-carrello {
	margin: 15px auto;
}

/* formattazione generica */

.right {
	float: right;
}

.hide {
	visibility: hidden;
}

.cart {
	vertical-align: bottom;
	margin-right: 4px;
}

.tabelle-sfondo-bianco {
	background-color: #FFF;
}
.titolo-box {
	width: 172px;
	text-align: left;
	padding: 1px 0px 0px 12px;
	color: #166D98;
	font-size: 14px;
}
