/* CSS BY EPIDEMIA LAB WEB & GRAPHICS WWW.EPIDEMIALAB.IT - tutti i diritti riservati! */
/* style - www.m-cstore.it */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #5f5e5a;
	background: url(../img/bg_top.gif) #fcf9f0 top repeat-x;
	padding: 0;
	margin: 0;
	font-size: 13px;
}

form {margin: 0; padding: 0;}

h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin: 0 0 2px 0; color:#0054a6;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif bold; font-size: 14px; margin: 0 0 8px 5px; color:#0054a6; }

a:link,a:active {
	color: #8c8a85;
	text-decoration:none;
}
a:visited {
	color: #8c8a85;
	text-decoration:none;
}

a:hover {
	color: #ED1C24;
	text-decoration:none;
}

img {border: 0px;}

#contmain {
	width: 835px;
	position: relative;
	text-align: center;
	margin: auto;


}

#menu_top{
	height: 40px;
	width: 835px;
	float: left;
	text-align: left;
	padding: 4px 0 0 0;
	color: #FFFFFF;
	font-weight: bold;
	}

#menu_top a {color: #FFFFFF; font-weight: bold;}
#menu_top a:hover {color: #ffc207; font-weight: bold;}

#menu_top img {
	vertical-align: text-top;
	margin: 0 2px 0 0;
	}

.giallo {color: #ffc207; }

.giallo a {color: #ffc207; }

#menu_item{
	height: 30px;
	text-align: left;
	position: absolute;
	right: 0;
	top: 0;
	padding: 4px 0 3px 0;
	color: #FFFFFF;
	font-weight:normal;
	}
	
#menu_item a:link, #menu_item a:visited, #menu_item a:active {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: normal;
}

#menu_item a:hover {
	color: #ffc207;
	text-decoration:none;
	font-weight: normal;

}

#menu_item ul {	margin: 0; display: block;}
#menu_item li{
	margin: 0;
	list-style-type:none;
	float: left;
	margin: 0 5px;
}
	
#head {
	width: 835px;
	height: 100px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0px 0 0 0;
	background: url(../img/backgroundheader.gif)  top repeat-x;
}

#head_logo {
	width: 580px;
	height: 50px;
	text-align: left;
	float: left;
	margin: 0px;
}

input.cerca_head {
	width: 200px;
	height: 15px;
	margin: 20px 20px 0 0;
	font-size: 12px;
	color: #747474;
	text-indent: 2px;
	border: 1px #CCCCCC solid;
	}

#head_cerca {
	width: 250px;
	height: 50px;
	text-align: left;
	float: left;
	margin: 0;
}

#head_cerca img { vertical-align: bottom}

#step {
	margin: 0;
	width: 835px;
	height:187px;
	border-top: 0px solid #fff;
	float: left;
	text-align: center;
	padding: 0px 0 0px 0;
	background-color:#fff;
}
#sfondob {
	margin: 0;
	width: 835px;
	border-top: 0px solid #fff;
	float: left;
	text-align: center;
	padding: 0px 0 0px 0;
	background-color:#fff;
}
	
#barra{
	margin: 0;
	padding: 0 0 0 28px;
	width: 807px; /*-28*/
	height: 58px;
	float: left;
	text-align: left;
	/*background: url(../img/barra_centro.png)*/;
}
.barra_uno
{
	padding: 20px 0 0 3px;
		font-size: 10px;
}
.barra_tre
{
	margin: 0;
	padding: 0 0 0 35px;
		font-size: 10px;
}
.barra_uno, .barra_due, .barra_tre, .barra_btn {
	height: 58px;
	text-align: left;
	float: left;

}


.barra_uno a {
	width: 174px;
	height: 52px;
	display: block;
	background: url(../img/btn_all_Cat_.gif) no-repeat top left;
	color:#464646;
	font-weight: bold;
	}

.barra_uno a:hover {
	background-position: top right;
font-weight: bold;
	}


.barra_due {
	width: 260px;
	padding: 0 0 0 35px;
}

.barra_btn {
 	width: 45px;
	padding: 0 0 0 15px;
}

input.cercatutto, select.cercatuttoS  {
	font-size: 12px;
	color: #747474;
	text-indent: 2px;
	border: 1px #CCCCCC solid;
}

.bottone {
	padding: 15px 0 0 15px;
	width: 42px;
	height: 26px;
	}

.bottone a {

	width: 42px;
	height: 26px;
	display: block;
	background: url(../img/btn_cerca.gif) no-repeat bottom left;
	}

.bottone a:hover {
	background-position: top right;
	}

input.cercatutto {
	width: 213px;
	height: 15px;
	margin: 18px 0 0 0;
	}

select.cercatuttoS {
	width: 213px;
	height: 20px;
	margin: 19px 0 0 0;
	}

.cont_box {
	margin: 0px 0 0 0;
	padding: 0;
	width: 835px;
	text-align: left;
	float: left;
		background-color:#fff;
}


div.box_img img{
	height: 205px; /*187*/
/*margin: 4px 0;*/
			background-color:#ffffff;
}

div.box_img {
	width: 200px;
	height: 205px;
	float: left;
	padding: 4px 4px 0px 0px;
	text-align: left;
	background: #FFFFFF;
	/*border-left: 1px solid #ffebac;
	border-right: 1px solid #ffebac;*/
	text-align: center;

}

div.box_center {
	width: 130px;
	float: left;
	padding: 0px;
	text-align: left;
		font-size: 10px;
	color: #000000;
			margin: 10px 28px 0 30px;

	
	    /*background: url(../img/shadow.png) no-repeat bottom center}*/
}
div.box_centerTop{
	width: 130px;
	height: 22px;
	float: left;
	text-align: center;
	background: url(../img/top_box.png) no-repeat center top;
	padding: 0px 0 0 0px;
	color: #646464;
	line-height: 2em;
font-weight: bold;	
}
div.box_centerBot{
	width: 130px;
	height: 22px;
	float: left;
	text-align: center;
	background: url(../img/bot_box.png) no-repeat center top;
	padding: 0px 0 0 0px;
	color: #0558a8;


}
/*SCONTO*/
div.sconto {
	position: absolute;
	height: 50px;
	width: 50px;
	background: #FF0000;
	z-index: 10;
	float:left;
	color: #FFFFFF;
	left: 0;
	top: 376px;
}

div.sconto_due {
	position: absolute;
	height: 50px;
	width: 50px;
	background: #FF0000;
	z-index: 10;
	float:left;
	color: #FFFFFF;
	top: 376px;
	left: 284px;
}

div.sconto_tre {
	position: absolute;
	height: 50px;
	width: 50px;
	background: #FF0000;
	z-index: 10;
	float:left;
	color: #FFFFFF;
	top: 376px;
	left:569px;
}
/*SCONTO*/
font-weight: bold;	
color;#fff;
}

.box_center_euro { width: 200px; float: left}

/*BOTTONE VAI*/
.bottoneGO {
	width: 42px;
	height: 42px;
	float: right;
	}

.bottoneGO a {
	width: 42px;
	height: 42px;
	display: block;
	background: url(../img/btn_vedi.png) no-repeat top left;
	}

.bottoneGO a:hover {
	background-position: top right;
	}
/*FINE*/

.line { 
	width: 835px;
	float: left;
	margin: 0px 0;
	text-align: left;
	height:15px;
	border-bottom: 1px solid #fff;
		background-color:#fff;

}
.line2 { 
	width: 835px;
	float: left;
	margin: 4px 0;
	text-align: left;
	border-bottom: 1px solid #fff;
		background-color:#fff;

}
.line3 { 
	width: 835px;
	float: left;
	margin: 4px 0;
	text-align: left;
	border-bottom: 1px solid #000;
		background-color:#000;

}
.line4 { 
	width: 835px;
	height:5px;
	float: left;
	margin: 0px 0;
	text-align: left;
	border-bottom: 1px solid #000;
		background-color:#000;

}

.altro {
	width: 835px;
	float: left;
	margin: 0px 0;
	text-align: left;
		background-color:#000;

}


/*proposte*/
div.cont_proposte, div.cont_proposteBis {
	width: 131px;/* + 3px bordo*/
	float: left;
	padding: 0;
	text-align: left;
	margin: 4px 1px 4px 5px;
}

div.img_proposte {
	width: 125px;
	height: 89px;
	padding: 0;
	text-align: center;
	background: #FFFFFF;
}

div.img_proposte a {
	display: block;
	width: 125px;/*131*/
	height: 89px;
	padding: 0;
	border: 1px solid #fff;
	text-align: center;
	background: #FFFFFF;
}

div.img_proposte a:hover{
	width: 125px;
	height: 89px;
	border: 1px solid #fff;
	   
}

div.img_proposte img {
	border: 0;
	height: 89px;
	}

div.txt_proposte {
	width: 131px;
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	color: #706f6b;
	padding-left: 1px;
		padding-bottom: 3px;
	text-transform:uppercase

}
div.txt_proposte a:link, div.txt_proposte a:visited, div.txt_proposte a:active {
	color: #fff;
	text-decoration:none;
}

div.txt_proposte a:hover {
	color: #fff;
	text-decoration:none;
}

.euro {	padding-left: 3px; color: #fff; 	text-align: center;}
.euro_big {color: #0054a6; font-size: 15px;	font-weight: bold;}

/*BOX RICERCA*/
div.cont_ricerca, div.cont_ricercaBis {
	width: 126px;/* + 3px bordo*/
	float: left;
	padding: 0;
	text-align: left;
	margin: 0 28px 0 0;
}

div.cont_ricercaBis {margin:0;}

div.img_ricerca {
	width: 130px;
	padding: 0;
	text-align: center;
	background: #FFFFFF;
}

div.img_ricerca a {
	display: block;
	width: 128px;

	border-left: 1px solid #C5A052;
	border-right: 1px solid #C5A052;
	padding: 0;
	text-align: center;
	background: #FFFFFF;
	color: #727272;
}

div.img_ricerca a:hover {
width: 128px;

	border-left: 1px solid #C5A052;
	border-right: 1px solid #C5A052;
	background: #FFFFFF;
	color: #727272;
}

div.img_ricerca img {
	border: 0;

	}

div.txt_ricerca {
	width: 126px;
	text-align: left;
	font-size: 10px;
	padding-top: 10px;
	color: #727272;
		font-weight: bold;
}
/*FINE BOX RICERCA*/

#footer {
	color: #616161;
	margin: 5px 0 0 0; 
	font-size: 10px;
	width: 835px;
	float:left;
	left: 0;
	}
	
#footer .grigiolino { color: #999999 }

/*RIGA*/
div.riga {
	width: 628px;
	float: left;
	padding: 0 0 0px 36px;
	text-align: left;
	}


.line_nav { 
	width: 835px;
	height: 27px;
	float: left;
	padding: 0px 10px 0px 10px;
	margin: 0px 0 0 0;
	text-align: left;
	border-bottom: 0px solid #fff;
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffff;
	background: url(../img/sfondoposizione.gif) no-repeat bottom left;
}

.line_nav a:link {color:#ffffff;}
.line_nav a:hover {color:#ffffff; text-decoration: underline;}
.line_nav img { vertical-align: bottom;}

div.boxgenerico {
	width: 600px;
	float: left;
	padding: 20px 0;
	margin: 0;
	text-align: left;
	background-color:#fff;
		/*	background: url(../img/backgroundheader3.gif) no-repeat bottom left;*/	
	}
div.boxgenerico2 {
	width: 835px;
	float: left;
	padding: 20px 0;
	margin: 0;
	text-align: left;
	background-color:#fff;
		/*	background: url(../img/backgroundheader3.gif) no-repeat bottom left;*/	
	}
/* menu laterale */



.btn_compra {
	background: url(../img/btn_compra.png) no-repeat;
	width: 92px;
	height: 27px;
	margin: 10px 0 0 3px;
	border: none;
	cursor: pointer;
	}


div.center_menu {
	width:175px;
	 /*width: 143px;180*/
	text-align: left;
	font-size: 10px;
	/*margin: 0px 10px 0px 9px;*/
	padding: 0px 10px 0px;
	background: url(../img/bg_menu.png) repeat-y top center;
	/*	padding: 10px 15px 0px;*/
	
}

div.center_menu ul {
	margin: 0px 10px 0px 10px;
	padding: 0;
	color: #7a7974;

}

div.center_menu ul a:link, div.center_menu ul a:active,  div.center_menu ul a:active {color: #7a7974}
div.center_menu ul a:hover {color: #e3af14}

div.center_menu li {
	/*list-style-image: url(../img/point.png);*/
	line-height: 18px;
	background: url(../img/point.png) no-repeat 0 7px;
/*	text-indent: 10px;*/
	list-style-type: none;
	padding: 0 0 0 8px;
	margin: 0;
	font-size: 10px;
		font-weight: bold;
}
#menu_sx {
	width: 200px;
height:555px;
	text-align: left;
	float: left;
	margin:0;
	padding:0;
	position: relative;
		background-color:#FFED00;
}
div.contmenu {
	width: 200px;

	text-align: left;
	float: left;
	margin-left:0;
	padding: 20px 0 0px 0;
	position: relative;
	background: #FFED00;

}

div.topmenu {
	width: 175px;/*180*/
	height: 23px;/*30*/
	background: url(../img/top_menu.png) no-repeat top center;
	color: #fff;
		font-weight: bold;
	padding: 7px 15px 0 5px;
}

div.botmenu{
	width: 175px;
	height: 23px;
	background: url(../img/bot_menu.png) no-repeat top center;
	padding: 7px 15px 0 5px;
}

/* dettaglio - 654px cont generico */

div.dettaglioTesto {
	width: 350px; /* 440px */
	float: left;
	text-align: left;
	position: relative;
	padding: 0 5px 0 20px;
}
div.dettaglioTesto2 {
	width: 550px; /* 440px */
	float: left;
	text-align: left;
	position: relative;
	padding: 0 5px 0 20px;
}
div.dettaglioTesto3 {
	width: 800px; /* 440px */
	float: left;
	text-align: left;
	position: relative;
	padding: 0 5px 0 20px;
		font-size: 10px;
}
form {
	font-family: Verdana, Arial, Sans-Serif;
	padding: 2px;
	height: expression('1%'); /* IE Pick-a-boo bug fix */
	font-family: "arial", Trebuchet, Arial, sans-serif;
	font-size: 12px;
		background: white;
}
textarea {
	padding: 0;
	vertical-align: top;
	margin: 4px 0 1px 0;
	border: 2px solid #62B7FF;
}
input {
	background: url('../img/field_bg.gif') bottom repeat-x;
	border: 2px solid #62B7FF;
	height: 18px;
	margin: 2px 0;
}
input[type=submit]
{
	width: 125px;
	height: 35px;
	background: url('../img/field_bg.gif') bottom repeat-x;
	border: 2px solid #62B7FF;
}
input[type=reset]
{
	width: 125px;
	height: 35px;
	background: url('../img/field_bg.gif') bottom repeat-x;
	border: 2px solid #62B7FF;
}
input[type=button]
{
	width: 125px;
	height: 35px;
	background: url('../img/field_bg.gif') bottom repeat-x;
	border: 2px solid #62B7FF;
}
input[type=text], input[type=password] {
	width: 100px;
	height: 22px;
	background: url('../img/field_bg.gif') bottom repeat-x;
	border: 2px solid #62B7FF;
}
select {
	padding: 0;
	margin: 2px 0 1px 0;
	background-color: white;
}
.dettaglio_titolo {
	font-size: 14px;
	font-weight: bold;
	color: #0054a6;
}

div.dettaglioIMG {
	width: 200px; /* 214px */
	float: left;
	text-align: left;
	position: relative;
	padding: 0 0 0 14px;
}

div.dettaglioIMG img, a div.dettaglioIMG img:link {
	width: 180px;
	border: 3px solid #0054a6;
}

div.dettaglioIMG a img:hover {
	width: 180px;
	border: 3px solid #5597cb;
}

div.dettaglioIMG2 img, a div.dettaglioIMG img:link {
	width: 60px;
	border: 3px solid #0054a6;
}

div.dettaglioIMG2 a img:hover {
	width:  60px;
	border: 3px solid #5597cb;
}

div.divisore {
	width: 99%;
	height: 5px;
	text-align: left;
	margin: 5px 0;
	float: left;
	border-bottom: #cccac2 1px dotted;
}

div.dettaglioTesto input.bottoneDettaglio {
	background: url(../img/btn_aggiungi.gif) no-repeat center;
	width: 166px;
	height: 39px;
	border: none;
	cursor: pointer;
	padding: 5px 0 0 0;
}
div.boxCampi {
	width: 99%;
	text-align: left;
	padding: 10px 0;
	float: left;
}
select.dettagli {
	width: 150px;
	height: 20px;
	border: 1px solid #2471b6;
}
div.ContTXTSelect {
	width: 90px;
	float: left;
	color:#96958d;
}
div.boxCampiGift {
	width: 99%;
	text-align: left;
	padding: 10px 0;
	height: 120px;
	float: left;
}
div.ContTXTSelectGift {
	width: 160px;
	height: 120px;
	float: left;
	color:#96958d;
	text-align:center;
}
div.ContSelect {
	height: 20px;
	margin: 0;
}
div.back {
	width: 99%; /* - 5px pad*/
	font-size: 10px;
	padding: 50px 0 0 0;
	color: #96958d;
	vertical-align: top;
}

div.back a:link, div.back a:active, div.back a:active {color: #7a7974}
div.back a:hover {color: #e3af14}

/* acquista*/
.cont_generic {
	text-align: left;
}

input.acquista {
	width: 30px;
	height: 18px;
	border: 2px solid #0054a6;
}
div.ContTXTSelectAcquista, div.ContTXTSelectAcquistaQ, div.ContTXTSelectAcquistaPrezzo {
/*	height: 25px;*/
	float: left;
	color:#000;
	padding: 0 15px 0 0;
}
div.ContTXTSelectAcquistaDettagli {
	font-size:9px;
}
div.ContTXTSelectAcquista {
	width: 300px;
}
div.ContSelectAcquista {
	height: 20px;
	width: 40px;
	margin: 0;
	float: left;
}
div.ContTXTSelectAcquistaQ {
	width: 60px;
	color:#96958d;
	padding: 0 5px 0 0;
}
div.ContTXTSelectAcquistaPrezzo {
	width: 120px;
	color:#000;
	padding: 0;
	font-weight: bold;
}
input.btnAggiorna, input.btnProsegui, input.btnForm {
	height: 39px;
	border: none;
	cursor: pointer;
	padding: 5px 0 0 0;
}
input.btnAggiorna {
	background: url(../img/btn_aggiorna.png) no-repeat center;
	width: 166px;
}
input.btnProsegui {
	background: url(../img/btn_prosegui.png) no-repeat center;
	width: 166px;
}
input.btnForm {
	background: url(../img/btn_completa.png) no-repeat center;
	width: 167px;
	margin: 0 0 0 30px;
}

/*FORM*/
div.ContTXTform {
	width: 120px;
	float: left;
	color:#2f79ae;
	padding: 0 20px 0 30px;
}
input.form {
	width: 180px;
	height: 18px;
	border: 2px solid #2f79ae;
	color: #666666;
}
div.ContSelectForm {
	height: 20px;
	width: 200px;
	margin: 0;
	float: left;
}
checkbox.formCB {
	border: 2px solid #2f79ae;
}


/*colonne*/

div.box_unico {
	width: 835px;
	float: left;
	padding: 20px 0;
	margin: 0;
	text-align: left;
	}
	
div.colonna {
	width: 268px; /*278*/
	float: left;
	padding: 0 5px;
	margin: 0;
	text-align: left;	
}

.title_colonna, .title_colonna a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 8px 5px;
	color:#0054a6;
	}
	
.title_colonna a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 8px 5px;
	color:#4e92c9;
	}


div.riga_colonna {
	width: 835px;
	float: left;
	padding: 0 0 25px 0;
	margin: 0;
	text-align: left;	
}


div.colonna ul {
	width:250px;
	margin: 3px 0 0 5px;
	padding: 0;
	color: #7a7974;
	}
	
div.colonna ul a:link, div.colonna ul a:active,  div.colonna ul a:active {color: #7a7974}
div.colonna ul a:hover {color: #e3af14}

div.colonna li {
	line-height: 18px;
	background: url(../img/point.png) no-repeat 0 7px;
	text-indent: 10px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 12px
}

