*  {
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#868482;
	
}
a { text-decoration:none; cursor:pointer; }
a:hover { text-decoration:underline; }
ul { list-style-type:none; }
img{ margin:0;
     padding:0;
}

.main { 
	margin:0 auto;
	padding:0;
	width:1000px;
	/*min-height:600px;
	height:auto !important; 
	height:600px;*/
	
}
.header {
	color:#333;
	width:990px;
	padding:0;
	height:109px;
	margin:0;
	background-image:url(../images/sf_header.png);
	background-repeat:no-repeat;
	background-position:right;
	
}

h3{ color:#000;}

hr{ background-color:#999; border-style: solid; border-width:thin; height:1px;}
.pad10{ padding:10px; }

.loghi{margin:10px 5px;}
.loghi li{ display:inline; padding:10px;}
.loghi img{ border:0; padding:5px 0;}


.contatti{ text-align:right;}
.contatti li{ padding:10px 0 5px 0; }

/*
----------------------------------------------------------
	homepage, elenco marchi, elenco carte credito
----------------------------------------------------------
*/
.elencoMarchi 
{
	float:left;
	width:49%;
	text-align:center;
	padding:0; margin:0;
}
.elencoMarchi ul li 
{
	display:inline;
}
.elencoCarteCredito 
{	
	float:right;
	width:49%;
	padding:0;
	margin:0;
	text-align:center;

	
}
.elencoCarteCredito a{ font-size:9px; color:#666; text-decoration:underline; }


/*
-------
menù navigazione
-------
*/
.navigation 
{
	margin:0;
	padding:0;
}
/*
.navigation ul {
	margin:0 0 0 50px;
	padding:0 0 5px 0;
	border-bottom:1px solid #666;
	position:absolute;
}
.navigation ul li {
	display:inline;
	margin:10px;
}
.navigation ul li ul
{
	margin:0;
	padding:0;
	border:0;
	display:none;
}
.navigation ul li ul li 
{
	display:block;
}
*/
/*
-------

-------
*/
.submenu {
	margin:0 0 0 5px;
} 
.logo {
	float:left;
	height:109px;
	margin:0;
	padding:0;
	background-image:url(../images/logo.png);
}
.cerca {
	margin:0;
	padding:0;
	float:left;
	/*background-image:url(../images/fondocerca.png);*/
	width:735px;
	text-align:right;
}
/*
-------
riquadro con immagini borsa e fumetto nero
-------
*/
.cartImages
{
	width:50px;
	float:right;
	margin:40px 40px 0 0;
}
.prodInCart
{ 
	position: relative;
	top:-37px;
	left:37px;
	margin:0;
	padding:0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
		}
.prodInCart a { text-decoration:none;}
/*.prodInCartMin10
{
	margin-left:39px;
}
.prodInCartSup10
{
	margin-left:34px;
}*/
.body {
	margin:0;
	padding:0;
	/*overflow:auto;*/
	width:1000px;
	min-height:600px;
	height:auto !important;
	height:600px;
	
}
.central 
{
	padding:0;
	margin:0 auto;
	width:900px;
	min-height:550px;
	height:auto !important;	 
	height:550px;/**/
}

/*
--------------
inizio sezione gestione risultati ricerca
--------------
*/
.nav_risultati{
	width:900px;
	margin:0 auto;/**/
	padding:2px 0;
}
.filtro_risultati {
	width:450px;
	float:left;
	margin:0;
	background-color:#fff;
	padding:0;
}
.filtro_risultati ul { margin:5px 0 0 20px; }
.filtro_risultati ul li {
	display:inline;
	margin:0 5px 0 0;
}
.filtro_risultati a:link, .filtro_risultati a:visited {color:#999; text-decoration:none;}
.filtro_risultati a:hover, .filtro_risultati a:active { color:#000; text-decoration:none;}


.filtro_categorie 
{
    width:100%; 
	text-align:left;
	margin:10px 0 0 10px;
	/*background-color:#fff;
	float:left;
padding:7px 20px;
*/
	
}


.paginazione_risultati { 
	width:30%;
	float:right;
	margin:10px 10px 0 0;	
}
.paginazione_risultati span {
	padding:5px;
	background-color:#ccc;
}
.paginazione_risultati ul { 
	float:right; 
	margin:0 5px 0 0;
}
.paginazione_risultati ul li {
	display:inline;
}


.filtro_cat
{
    background-color:#FFF; 
    padding:5px 0 5px 20px; 
    color:#999; 
    font-size:9px; 
    height:20px;
    width:auto; 
    margin:20px 0 0 5px;
    clear:both; 
    float:left;
}
.elenco_cat 
{
    border:0; 
}


/*
-------------------
colonne base template
-------------------
*/
.leftcolumn { 
	display:inline;
	color:#333;
	margin:0;
	padding:0;
	float:left;
}
.rightcolumn { 
	float:left;
	color:#333;
	margin:0;
	padding:3px;
}
.footer { 
	/*width:905px;
	clear:both;
	color:#333;
	margin:0 0 10px 50px;
	padding:0;*/
	width:100%;
	background-color:#379dff;
	color:#fff;
	margin-top:10px;
}
.footer a
{
	color:#fff;
	text-decoration:none;
}
.footer b
{
	color:#000;
}
.inner_footer
{
	width:906px;
	margin:0 auto;
}
.inner_footer ul 
{
	list-style-type:none;
}
.inner_footer ul li 
{
	color:#fff;
	padding:3px 0;
}
/*
-----------------
*/
/*
---------------
colore bordi
---------------
*/

.border { border:1px solid #000; /**/}
.rosso { border-color:#FF0000;}
.verde {border-color:#66CC33;}
.nero {border-color:#000;}
.grigio {border-color:#ddd;}
.sf_white{ background-color:#fff;}

.black{ color:Black;}
/*
---------------
allineamenti
---------------
*/
.left { float:left; }
.right { float:right; }
.text_center { text-align:center; }
.text_right { text-align:right; }
/*
--------------
settaggi vari
--------------
*/
.clear { clear:both; background:none;height:5px; }
.spazio { margin:0; padding:0; background-color:#fff; height:5px; clear:left; width:900px;}
.min_w { width:1px; }
.max_w { width:900px; }
.left_w { width:270px; }
.right_w { width:530px; }
.inline li {display:inline;}
.disnone {display:none;}
.disblock {display:block;}
.border_bottom {border:0; border-bottom:1px solid #000;}
/*
 ------------------
	label di vario tipo
 ------------------
*/
.lblAzzurroChiaro 
{
	background-color:#85c2ff;
	color:#fff;
	padding:5px 10px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;	
}
.lblBlackGray
{
	background-color:#000;
	color:#fff;
	padding:5px 10px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;	
}

/*
 ------------------
	box_prodotto, contiene il prodotto con foto e dati
 ------------------
*/
.box_prodotto {
	width:190px;
	min-height:220px;
	height:auto !important;	/* non per IE */
	height:220px;	
	margin:10px 16px 15px 18px;
	position:relative;
	overflow:hidden;
}
.box_prodotto5 {
	width:150px;
	min-height:180px;/* valore pari a quanto presente in web.config alla chiave size_for_box5*/
	height:auto !important;	/* non per IE */
	height:180px;/*	*/
	margin:10px 17px 10px 18px;
	position:relative;
	overflow:hidden;
}
.box_titolo_prodotto {
	background-color:#3B9DFF;
	margin:0;
	padding:5px;
	/*height:24px;*/
	min-height:24px;
	height:auto;
	overflow:hidden;
	
}
.box_titolo_prodotto a 
{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:9px;
	text-decoration:none;
	line-height: normal;
}
.box_prodotto hr {
	margin:2px 0 0 0;
	color:#aaa;
}
.box_footer_sx {
	width:105px;
	margin:3px 0 0 0;
	padding:0;
	float:left;
	
}
.box_footer_dx {
	width:81px;
	margin:3px 0 0 0;
	padding:0;
	float:right;
	text-align:right;
	
}
.box_prodotto_promo 
{
    height:16px;
	padding:9px 2px 3px 2px;
	background-color:#3B9DFF;
	text-transform:uppercase;
	position: relative;
	z-index:100;
	margin:-28px 0 0 30px;
	width:44px;
	float:right;
	
}
.box_prodotto_promo span 
{
    color:#FFFFFF;
    font-size:9px;
}
.ulcolori 
{
	margin:0;
	padding:0;
}
.ulcolori li 
{
	padding:5px;
}
/*
----------------
	scheda prodotto
----------------
*/
.div_dettagli_prodotto 
{
	min-height:150px;
	height:auto !important;	/* non per IE */
	height:150px;	
	padding:0 17px;
	margin:10px 0;
	
}
.div_dettagli_prodotto span 
{
	/*color:#666;	
	font-size:11px;*/
}
.div_dettagli_prodotto ul
{
	/*display:block;*/
}
.div_dettagli_prodotto ul li
{
	border-bottom:1px solid #ddd;
	padding:0 0 3px 0;
}
.box_scheda 
{
	margin:0 0 0 3px;
	padding:0;
	text-align:left;
	width:630px;
}
.box_scheda ul li{
	/*display:inline;*/
}
.titolo {
	font-weight:bold;
	margin:0 0 0 4px;
	padding:0 0 10px 0;
	color:#000;
}
.titolo_bianco  
{
    padding:0 0 10px 0; 
    color:#fff; 
    border-bottom:1px solid #fff; 
    margin-bottom:20px;
    font-size:10px;
    font-weight:bold;
    }
.titolo_border {
	padding:5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:98%;
	color:#000;
	font-size:11px;
	float:right;
}
.domanda_info {  }	/*riferito al div contenitore*/
.domanda_info ul { }
.domanda_info ul li 
{ 
	border-bottom:0;	
}
.dillo_amico {  }	/*riferito al div contenitore*/
.dillo_amico ul { }
.dillo_amico ul li 
{ 
	border-bottom:0;
}

.prodCorrelati 
{
	/*height:300px;
	overflow:auto;*/
	/*min-height:550px;
	height:auto !important;	 
	height:550px;*/
	height:100%;
}

.tab_gray
{   border:0; 
    background-color:#E6E6E6;
}
.listColori 
{

}
/*
------------------
menù in scheda
------------------
*/
.tabs {
	padding:5px;
	margin-top:10px;
	margin-bottom:15px;
	width:100%;
}
.tabs li 
{
    padding:10px 0;
	background-color:#fff;
	/*margin:0 10px 3px 0;*/
	display:inline;
	height:auto !important;
	height: 30px;
	overflow:hidden;
}
.tabs a:link,
.tabs a:visited
{
    padding:10px;
    font-size:10px;
    text-transform:uppercase;
    color:#000;
    text-decoration:none;
    border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:bold;
    }

.tabs a:hover,
.tabs a:active
{
	color:#fff;
	font-weight:bold;
	background-color:#666;
	text-decoration:none;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
/*.tabs a, span
{
	color:#000;
}
.tabs .active a{
	color:#fff;
}
.tabs a:hover{ text-decoration:none; }
/*
----------------
tabs azzurro
----------------
*/
.tabs_azzurro li
{
	border:0;
	background-color:#3B9DFF;
	text-transform:uppercase;
}
.tabs_azzurro a, span 
{
	/*color:#fff;*/
}
/*
----------------
box voci menù
----------------
*/
.box_elenco_vocimenu 
{
	position:absolute;
	background-color:#fff;/*#3B9DFF;*/
	z-index:300;
	padding:3px;
}
.box_elenco_vocimenu ul li { padding:3px;}
 .box_elenco_vocimenu a 
 {
	color:#aaa;
 }
 .box_elenco_vocimenu a:hover 
 {
 	color:#000;
 	text-decoration:none;
 }
/*
--------------------
stili per carrello
--------------------
*/
.carrello 
{   background-color:#fff; 
    padding:10px 20px; 
	
}
.carrello span { color:#000;}
.carrello .titolo  
{
	color:#999;
	font-size:11px;
	margin:0;
	padding:0;
}
.prezzo 
{
    float:right;
    text-align:right; 
    height:auto !important;
    height:30px; 
    overflow:hidden;
    margin:10px 0; 
}
.btnprezzo
{
    padding:10px;
    font-size:11px;
    font-weight:bold;
}
/*
----------------
	carrello, seconda fase

	carrello, dati acquisto
----------------
*/
.riepilogo_col_sx 
{
	min-height:250px;
	height:auto !important;	/* non per IE */
	height:250px;	
	padding:10px;
	margin:0;
	width:30%;
}
.riepilogo_col_sx span { font-size:10px; }
.backcolor_grigio  
{
	background-color:#E6E6E6;
	border:0;
	font-size:12px;
	color:#000;
}
.w20 {width:30%;}
.campotesto 
{
	width:185px;
}
.w1 {width:1%;}
.w70 {width:68%;}
.h15 {height:15px;}
.h20 {height:25px;}

.info_clienti{ padding:20px;}
.info_clienti li{ margin:0 0 10px 0; }
.info_clienti a:link, .info_clienti a:visited{ color:#000; font-size:10px; font-weight:bold;}
.info_clienti a:hover, .info_clienti a:active{}

.bianco a{ color:White; text-decoration:underline;}
.bianco a:hover { color:White; text-decoration:none;}

.informazioni_clienti
{
    width:560px; 
    padding:10px 20px; 
    background-color:#999; 
    color:White; 
    font-size:10px;
    
}
.informazioni_clienti p{ color: White; font-size:11px;}
.sfondo_riquadri
{
	border:1px solid #eee;
	margin:0 0 10px 0;
}
