body {
background-color:#FFFFFF;
background-image:url(../img/sito/bg_site.jpg);
background-position:top left;
background-repeat:repeat-x;
margin:0 40px 0 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

table {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

h2{
color:#F0820B;
font-size:16px;
font-weight:bold;
margin:5px 0 5px 0;
}

h3{
color:#dddddd;
font-size:14px;
font-weight:bold;
margin:5px 0 5px 0;
}

h4{
color:#666666;
font-size:14px;
font-weight:100;
margin:5px 0 5px 0;
}

h5{
color:#F0820B;
font-size:14px;
font-weight:bold;
margin:3px 0 2px 0;
}

a {
text-decoration:none;
color:#0DA5F7;
}

a:hover {
text-decoration:underline;
}

form {
margin:0;
padding:0;
}

.line-through {
text-decoration:line-through;
}

#menu_navigazione {
margin:0 0 0 24px;
height:35px;
}

#menu_navigazione a{
color:#FFFFFF;
line-height:33px;
margin:0 15px 0 0;
font-size:16px;
}

#menu_navigazione a:hover{
text-decoration:none;
color:#FDC41D;
}

#menu_navigazione a.genere:hover{
text-decoration:none;
color:#F0820B;
}

#menu_navigazione a.tipo:hover{
text-decoration:none;
color:#67B6EB;
}

#menu_navigazione a.off {
}
#menu_navigazione a.off:hover {
}
#menu_navigazione a.on {
color:#F0820B;
}
#menu_navigazione a.on:hover {
color:#FFFFFF;
}

#menu_shopping a{
font-size:12px;
border-right:1px solid #0DA5F7;
padding:0 4px 0 4px;
margin:0 0 0 0;
}

.headImg{
margin:0 0 7px 0;
}

table.grid_table {
background-color:#999999;
border:5px solid #999999;
width:100%;
}

table.grid_table td{
background-color:#ffffff;
padding:4px;
}

table.grid_table th{
background-color:#FDC41D;
padding:4px;
}

.box_evidenza {
margin:0 0 20px 0;
padding:10px;
border:6px solid #FDC41D;
background-color:#FFFFFF;
}

.arioso {
line-height:30px;
}

.big {
font-size:14px;
}

.box_normale {
margin:30px 0 30px 0;
padding:10px;
border:6px solid #666666;
background-color:#c2c2c2;
}

.box_normale h2{
margin:0 0 10px 0;
font-size:16px;
color:#0DA5F7;
}

.box_normale h3{
margin:0 0 10px 0;
font-size:14px;
color:#F0820B;
}

#box_left {
margin:10px 0 0 5px;
border:2px solid #cccccc;
background-color:#C2C2C2;
width:170px;
}

#loginForm{
margin:0 0 0 5px;
}

#loginForm input.button{
background-color:#999999;
border:2px solid #cccccc;
color:#FFFFFF;
font-size:16px;
font-weight:100;
height:56px;
width:56px;
}

#loginForm input.textField{
border:2px solid #999999;
background-color:#ffffff;
color:#999999;
font-size:14px;
}

#formSearch{
margin:5px 0 5px 5px;
}

#formSearch input.textField{
border:2px solid #999999;
background-color:#ffffff;
color:#999999;
font-size:14px;
width:100px;
}

#formSearch input.button{
background-color:#999999;
border:2px solid #cccccc;
color:#FFFFFF;
font-size:14px;
}

#formSearch select{
background-color:#999999;
border:2px solid #cccccc;
color:#FFFFFF;
font-size:14px;
width:159px;
margin:0 0 5px 0;
}

#over_txt {
position:absolute;
right:0px;
top:0px;
color:#FFFFFF;
width:230px;
text-align:justify;
padding:50px 40px 0 0;
font-size:11px;
}

#over_address {
position:absolute;
right:200px;
top:100px;
color:#FFFFFF;
width:300px;
text-align:center;
font-size:16px;
}

/*  -------------------------------  Menu  --------------------------------  */

ul.menu_vert {
width:170px;
list-style:none; /* elimino i punti elenco */
margin:0;
padding:0; /* elimino i rientri delle liste */
}

ul.menu_vert li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
}

ul.menu_vert li { 
display:inline; /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
} 

ul.menu_vert li a:link, ul.menu_vert li a:visited {
background:#eee url(../img/sito/bg_menu.png) 100% 0 repeat-x;
background:#c2c2c2;
color: #666666;
} /* colori per il link */

ul.menu_vert li a:hover, ul.menu_vert li a:active {
background:#eee url(../img/sito/bg_menu.png) 100% 0 repeat-x;
} /* colori per l'effetto roll-over */


#menu_title {
margin:8px 0 0 0;
height:28px;
}

#menu_title a{
color:#FFFFFF;
padding:4px 30px 4px 30px;
line-height:30px;
letter-spacing:3px;
font-size:16px;
}

div.calcio#menu_title {
border-bottom:6px solid #BDC925;
}
#menu_title a.calcio{
background-color:#BDC925;
}

div.basket#menu_title {
border-bottom:6px solid #F0820B;
}
#menu_title a.basket{
background-color:#F0820B;
}

div.running#menu_title {
border-bottom:6px solid #E64088;
}
#menu_title a.running{
background-color:#E64088;
}

div.fashion#menu_title {
border-bottom:6px solid #996699;
}
#menu_title a.fashion{
background-color:#996699;
}

div.altro#menu_title {
border-bottom:6px solid #67B6EB;
}
#menu_title a.altro{
background-color:#67B6EB;
}

div.varie1#menu_title {
border-top:6px solid #006699;
margin-top:5px;
}

div.varie2#menu_title {
border-top:6px solid #006699;
margin-top:5px;
}

div.varie3#menu_title {
border-top:6px solid #006699;
margin-top:5px;
}

#menu_title a.varie1{
background-color:#009999;
display:block;
width:175px;
float:left;
height:14px;
line-height:14px;
margin-right:6px;
}

#menu_title a.varie2{
background-color:#0099CC;
display:block;
width:60px;
height:14px;
line-height:14px;
float:left;
margin-right:3px;
}

#menu_title a.varie3{
background-color:#006699;
display:block;
width:80px;
height:14px;
line-height:14px;
float:left;
margin-right:3px;
}

/*------------------------------------------------------------------------*/

#foot {
font-size:10px;
padding:10px 0 0 0;
margin:0 0 10px 0;
}

#detArt {
position:relative;
margin:20px 0 0 0;
}

#detArt h1{
color:#999;
font-size:18px;
font-weight:bold;
margin:6px 0 15px 0;
}

.prevArt {
position:relative;
width:190px;
margin:5px 0 25px 0;
float:left;
height:180px;
background-color:#C2C2C2;
}

a.shopBuy {
position:absolute;
left:0;
bottom:0;
}

span.shopBuy {
position:absolute;
left:0;
bottom:20px;
}

#bk_content {
margin:20px 0 0 22px;
}

#vetrina {
width:540px;
height:140px;
position:relative;
left:10px;
background-color:#fff;
border:#ccc 1px solid;
float:left; 
overflow:auto;
}

#vetrina_scroll {
background-color:#fff;
float:left;
}

.vetrina_item {
position:relative;
width:100px;
height:100px;
border:#ccc 1px solid;
float:left; 
margin:5px 0 5px 5px;
padding:5px;
font-size:10px;
}

a.img_gallery {
margin:0px 10px 10px 0px;
float:left;
display:block;
width:70px;
height:70px;
color:#333333;
border:1px solid #ccc;
background-color:#ddd;
text-decoration:none;
padding:0px;
white-space:normal;
}

.editTab td{
border-bottom:6px solid #F0820B;
}

.editTab th{
background-color:#F0820B;
padding:5px;
color:#FFFFFF;
font-weight:bold;
}

/*fine schede back office*/

a.menubutton_off {
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
background-color:#ddd;
padding:5px;
margin-bottom:-1px;
margin-right:5px;
display:block;
width:auto;
float:left;
}

a.menubutton_off:hover {
background-color:#999;
color:#fff;
text-decoration:none;
}

a.menubutton_on {
color:#666;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
background-color:#fff;
padding:5px;
margin-bottom:-1px;
margin-right:5px;
display:block;
width:auto;
float:left;
}

a.menubutton_on:hover {
color:#333;
text-decoration:none;
}

.buttonCloseW input{
position:absolute;
right:10px;
top:10px;
background-color:#F0820B;
border:0;
color:#FFFFFF;
font-size:16px;
height:60px;
width:60px;
}

.attenzione {
color:red;
background-color:#FFFF00;
padding:2px;
}

.spot {
color:#000;
background-color:#A9DAAA;
padding:2px;
}

.evidenza {
color:#FF6600;
}

.hoverImg {
position:absolute;
top:5px;
left:5px;
}

.sectionTitle {
border-bottom:6px solid #FDC41D;
line-height:12px;
font-size:20px;
margin-bottom:0;
}

.offersTitle {
border-bottom:6px solid #67B6EB;
line-height:12px;
font-size:20px;
margin-bottom:0;
}

.recordNav {
background-color:#FDC41D;
margin:10px 0 0 0;
color:#666666;
}

.recordNav a{
color:#666666;
}

div.noImg {
width:140px;
height:140px;
border:1px solid #ccc;
margin:0 0 0 0;
float:left;
}
span.noImg {
position:relative;
top:55px;
}

div.noImgBig {
width:300px;
height:300px;
border:1px solid #ccc;
float:left;
margin:0 10px 10px 0;
}
span.noImgBig {
position:relative;
top:150px;
}
.chiaro {
	color: #FFFFFF;
}

