@charset="ISO-8859-1";
/* CONTENITORI */
/* ======================= */
html, body {
background-image:none;
height: 100%;
margin: 0;
}

body {
text-align: center;
padding: 0;
margin: 0; 

}

#colonna_sx{
width:100%;
}

#Logo{
	width: 100%;
	height:120px;
	margin-top:0;
	margin-bottom:0;
	float: left;
	overflow:hidden;
}

#ricerca {
    width: 100%;
    padding-right: 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #b4b4b4;
    float: left;
    overflow: hidden;
    margin-bottom: 20px;
	text-align:center;
}

#ricerca .frm_campo {
padding:2%;
width:60%;
float:left;
}



#carrello, #login, #registrazione, #newsletter, #calendario {
    width: 49%;
    margin-right: 1%;
    float: left;
    overflow: hidden;
    background-color: black;
    margin-bottom: 20px;
}

#testo_login, #testo_registrazione, #testo_newsletter, #testo_calendario{
width:auto;
display:none;

}

#testo_carrello {
    float: left;
    width: 48%;
    padding: 1%;
}

#Lnk_carrello a:link, #Lnk_carrello a:active, #Lnk_carrello a:visited, #Lnk_login a:link, #Lnk_login a:active, #Lnk_login a:visited, #Lnk_registrazione a:link, #Lnk_registrazione a:active, #Lnk_registrazione a:visited, #Lnk_newsletter a:link, #Lnk_newsletter a:active, #Lnk_newsletter a:visited{
height:35px;
    padding-top: 1px;
}


#corpo {
	width: 100%;

}


#menu_principale{
	background-color:#cccccc;
	position:absolute;
	display:none;
	z-index:5000;
    top: 50px;
    left: 0;
}

#menu_lato{
    margin-left: 15px;
    margin-bottom: 20px;
    position: absolute;
    z-index: 5000;
    top: 50px;
    right: 0;
	display:none;
	background-color:black;
}

#menu_pagina {
    background-color: #cccccc;
    float: right;
    margin-bottom: 0;
}

#menumobiletop{
	display: block;
    float: left;
    width: 98%;
    padding: 10px 1% 10px 1%;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 12px;

}

.frm_invio2{
       -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 32%;
    margin-left: 2%;
    /* margin: 0; */
    padding: 0;
    float: left;
	background-color:black;

}
#titolo_carrello, #titolo_login, #titolo_registrazione{
display:none;
}

#titolo_carrello_mobile, #titolo_login_mobile, #titolo_registrazione_mobile{
display:block;
}

#titolo_carrello_mobile {
font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    height: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 14%;
    background-color: #CDB540;
    background-image: url(../grafica/cart.gif);
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 2px;
    width: 35%;
	float:left;
}
#titolo_login_mobile {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	height:24px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
	background-color: #CDB540;
	background-image:url(../grafica/login.gif);
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:2px;
}

#titolo_registrazione_mobile {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CDB540;
	color:#000000;
	height:24px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
	background-image:url(../grafica/registrazione.gif);
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:2px;
}


#colonna_centrale{
width:99%;
overflow:hidden;
padding:0;
}

#box_neutro {
    width: 100%;
    margin: 0;
	margin-bottom:10px;

}

#box_topbtm, #finestra_bottom{
display:none;
}

#box_titolo_esteso{
width:96%;
padding:2%;
}
#box_mid {
 width: 96%;
padding:2%;
    margin: 0;
	background-size:100%;
		-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
#box img, #box_2 img, #box_1 img, #box_neutro img, #box_correlati img, #box_evidenza img, #box_offerte img {
    margin-right: 10px;
    margin-bottom: 5px;
    border: 0px;
	max-width:100%;
}

#colonna_centrale_chiudi{
background-color:#F07123;
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
background-image:none;
}

#carrello{
width:100%;
margin:0;

}

#colonna_dx{
width:100%;
}

#box_offerte {
    width: 98%;
    float: left;
    overflow: hidden;
    background-color: #333333;
    margin: 1%;
}

#titolo_offerte{
background-color: #CDB540;
}







#contenitore_testa{
text-align: center;
background-image:url(../img/fondotesta_mobile.jpg);
padding: 0;
margin: 0;  
background-size: auto 100%;
width: 100%;
float: left;

}
#testa {
position:relative;
text-align: left;
width: 100%;
margin: 0 auto;
clear: left;
overflow:hidden; 
height:auto;
}

.estendi{
min-width:99%;	
}







#contenitore {
position:relative;
text-align: left;
min-height:1000px;
width: 98%;
padding:1%;
margin: 0 auto;
clear: left;
overflow:hidden; 
}


#Tls_cnt{
margin-bottom:10px;
}


#colonnacentrale{
float:left;
width:661px;
min-height:300px;

}

#colonnasx{
float:left;
overflow:hidden;
background-color:#002900;
padding-top:1px;
padding-bottom:1px;
width:269px;
color:#FFFFFF;
margin-right:10px;
}

#colonnasx a:link, #colonnasx a:visited, #colonnasx a:hover{
float:left;
overflow:hidden;
text-align:left;
text-decoration:none;
color:#FFFFFF;
width:259px;
height:26px;
padding-left:10px;
padding-top:8px;
}

#colonnasx a:hover{
float:left;
color:#000000;
overflow:hidden;
}

#colonnasx .paginaqui a:link,#colonnasx .paginaqui a:visited, #colonnasx .paginaqui a:active {
width:269px;
height:26px;
color:#000000;
float:left;
overflow:hidden;
}

#box_rpimg {
    width: 50%;
    padding: 0;
    margin: 0;
}

#box {
    width: 46%;
    margin: 0;
    padding: 2%;
    background-size: 100% 100%;
}

#box_tasto {
    background-size: 100% 100%;
}

div#SL_vota {
    width: 100%;
}

table {
    float: left;
    width: 100%;
}

#box_link1 a:link, #box_link1 a:active, #box_link1 a:visited, #box_link2 a:link, #box_link2 a:active, #box_link2 a:visited {
    margin: 10px 1% 0px 1%;
    width: 94%;
    padding: 0;
    padding: 2%;
}

#box_alt, #box_ok{
	margin:0;
	padding:0;
	width:96%;
	padding:1%;
	margin:1%;
}

table.tbl_bg {
    padding: 0;
    background-color: transparent;
}

.tbl_bg td {
    max-width: 100%;
    float: left;
}

