html,body {	
	margin:0px; padding:0px; height:100%;
}
body{ font:76.01% "Trebuchet MS", Tahoma, sans-serif; color:#575453; background: #fcfcfc url(../images/background.jpg) repeat-x }

img { border:0 }
p { text-align:justify }
h1, h2, h3 { margin:0.7em 0 0 0; padding:0 }
form, fieldset, ul, a, img, table, tr, td, p, label { margin:0; padding:0; border:0 }

.compile_error { background-color:#f7b9b1; }

ul.no_puntini { list-style-type:none }

ul.menu li { list-style:none; padding:2px 0 2px 0; font-weight:bold; border-bottom:1px dashed #033e93; display:block }
ul.menu li.active { text-align:center; background-color:#d4e3f5; color:#033e93;  }
ul.menu li a { color:#033e93; text-decoration:none; display:block; width:100px; padding:2px 0 2px 10px }
ul.menu li a.active { background-color:#d4e3f5; }
ul.menu li a:hover { color:#033e93; width:100px; text-decoration:none; background-color:#d4e3f5 }

table.promozione { border-collapse:collapse; table-layout:auto; width:100% }
table.promozione tr { margin-bottom:10px; }
table.promozione td.immagine { width:170px; padding:5px; }
table.promozione td.testi { vertical-align:middle; text-align:left; padding:10px; }

table.elenco_articoli { border-collapse:collapse; table-layout:fixed; margin-top:-30px }
table.elenco_articoli tr { vertical-align:top }
table.elenco_articoli td { width:180px; padding:10px; }

select, input { margin-bottom:4px; color:#575453; border:1px solid #174981 }
label { margin-bottom:4px }

.compile_error { background-color:#f7b9b1; }

h1 { font-size: 1.3em; }
h2 { font-size: 1.1em; color:#4a6cab }
h2.nome_articolo { color:#f66014; border-bottom:1px dashed #f66014 }
h2.nome_categoria { border-bottom:1px dashed #4a6cab; font-size: 1.3em; }
h3 { font-size: 1.1em; color:#4a6cab }

.rosso { color:#c90103 }
.verde { color:8ccc29; }
.arancio { color:#f66014 }
.bianco { color:#FFF }
.blu { color:#4a6cab }
.blubig { color:#4a6cab; font-size:1.3em; font-weight:bold }

a:link, a:visited{ color:#646567; text-decoration:none }
a:hover{ text-decoration:underline }
a.linkGrigio:link, a.linkGrigio:visited { color:#999 }
a.linkGrigio:hover { color:#575453; text-decoration:underline }
a.linkBianco:link, a.linkBianco:visited { color:#FFF }
a.linkBianco:hover { color:#FFF; text-decoration:underline }
a img:hover { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8 }

.clear { clear:both }
.nascosto { position:absolute; left:-9999px }

div#logo{ width:950px; margin:0 auto; padding:20px 0 0 49px }

div#header { width:950px; height:219px; margin:0 auto; margin-top:-12px; background:url(../images/header_back.png) top left no-repeat }
div#testata { float:left;  padding:21px 10px 0 30px }
div#testata-flash { width:727px; height:178px }
div#testata_interno { text-align:right; height:178px; width:727px; background:url(../images/header_calcio.jpg) top left no-repeat }
div#ricerca { float:left; text-align:right; padding:25px 33px 0 0 }

div#barra_login { width:950px; height:57px; margin:0 auto; margin-top:-22px; background:url(../images/marchi_back.png) top left no-repeat }
div#login { 
	float:left; display:inline;
	margin: 16px 0 0 35px; /* IE 6.0 */
	margin: 16px 0 0 35px!important; /* IE 7.0 */
}
html>/**/body div#login /* FireFox*/ {
	margin: 7px 0 0 35px!important;
}

div#marchi {
	float:right; display:inline; margin:10px 35px 0 0
	margin: 16px 35px 0 0; /* IE 6.0 */
	margin: 16px 35px 0 0!important; /* IE 7.0 */
}
html>/**/body div#marchi /* FireFox*/ {
	margin: 5px 35px 0 0!important;
}

div#centrale { width:950px; margin:0 auto; margin-top:-20px; }

div#pagina { float:left; width:731px; margin-top:-5px; }
div#pagina-top { width:739px; height:20px; background:url(../images/contenuti_back_top.png) top left no-repeat }
div#pagina-bottom { width:739px; height:30px; background:url(../images/contenuti_back_bottom.png) top left no-repeat }
div#contenuti { width:739px; background:url(../images/contenuti_back.png) top left repeat }

div#torna_home { height:17px; margin:-2px 17px 0 27px; padding-left:10px; background-color:#4a6cab; color:#FFF; font-size:0.9em }

div#percorso { padding:10px 0 10px 0 }

div#contenuti_sx { float:left; padding-top:50px; padding-bottom:20px; margin-left:27px; margin-right:35px; }

div#contenuti_dx { float:left; width:548px!important; width:auto; padding:10px 18px 20px 0 }

div#testi { padding-right:30px; text-align:justify }

div#articolo_immagini { margin-top:20px; width:195px; float:left }
div#articolo_testi { margin-top:10px; width:320px; float:left; text-align:left }

div#varianti { border-bottom:1px dashed #033e93; padding-top:10px; padding-bottom:10px }

div#promotions { float:right; width:233px; height:300px; margin-left:-22px  }
div#carrello { width:233px; height:85px; background:url(../images/promo_back_1.png) top left no-repeat; }
div#carrello_interno { padding:17px 20px 0 25px }
div#promo2 { width:233px; height:102px; margin-top:-21px; background:url(../images/promo_back_4.png) top left no-repeat }
div#promo_interno { padding:13px 0 0 15px }
div#promo3 { width:233px; height:102px; margin-top:-24px; background:url(../images/promo_back_4.png) top left no-repeat }
div#promo4 { width:233px; height:102px; margin-top:-24px; background:url(../images/promo_back_4.png) top left no-repeat }
div#promo5 { width:233px; height:102px; margin-top:-24px; background:url(../images/promo_back_4.png) top left no-repeat }
div#promo6 { width:233px; height:102px; margin-top:-24px; background:url(../images/promo_back_4.png) top left no-repeat }
div#promo7 { width:233px; height:102px; margin-top:-24px; background:url(../images/promo_back_4.png) top left no-repeat }
div#promo8 { width:233px; height:102px; margin-top:-24px; background:url(../images/promo_back_4.png) top left no-repeat }
div#balbonisport { width:233px; height:102px; margin-top:-24px; background:url(../images/promo_back_4.png) top left no-repeat }

div#footer { width:950px; margin:0 auto; color:#999; font-size:90%; font-weight:bold }
div#footer div { padding:0 30px 10px 30px }

div#copy { 
	width:450px; height:250px; position:absolute; z-index:10; top:50%; left:50%; margin: -300px 0 0 -47px; display:none;
	border:1px solid #999; background-color:#FFF; padding:30px; padding-top:10px; overflow:auto;
}
div#privacy { 
	width:450px; height:550px; position:absolute; z-index:10; top:50%; left:50%; margin: -600px 0 0 -47px; display:none;
	border:1px solid #999; background-color:#FFF; padding:30px; padding-top:10px; overflow:auto;
}
div#credits { 
	width:250px; height:120px; position:absolute; z-index:10; top:50%; left:50%; margin: -170px 0 0 150px; display:none;
	border:1px solid #999; background-color:#FFF; padding:30px; padding-top:10px
}
div#marchi_view { 
	width:450px; height:250px; position:absolute; z-index:10; top:300px; left:50%; margin-left:-50px; display:none;
	border:1px solid #999; background-color:#FFF; padding:10px 30px 30px 30px;
}
.elenco_marche { }
.elenco_marche ul { width: 30em; margin:1em 0 0 0; }
.elenco_marche ul li { float: left; width: 10em; list-style:none; }
.elenco_marche ul li a { display: block; width:8em; text-decoration:none; background-color:transparent; color:#033e93; font-weight: bold; padding-left:1em }
.elenco_marche ul li a:hover { color:#033e93; background-color:#d4e3f5; font-weight:bold; } 

#carrello-table { margin-left:10px; }
#carrello-interno { margin:10px;  }
td.testata { border-bottom:1px solid #8ccc29; font-weight:bold; color:#8ccc29; text-align:center; }
td.corpo { border-bottom:1px dotted #8ccc29; text-align:center; }

div#zoom_img { 
	width:550px; height:600px; position:absolute; z-index:10; top:50%; left:50%; margin: -300px 0 0 -250px; display:none;
	border:1px solid #999; background-color:#FFF; text-align:center;
}

div#menu_categorie { width:110px; position:absolute; z-index:10; padding:3px; padding-bottom:20px; display:none; border:1px solid #ebebeb; background-color:#FFF; }
	
div#menu_marche { width:110px; position:absolute; z-index:10; padding:3px; padding-bottom:20px; margin-left:5px; display:none; border:1px solid #ebebeb; background-color:#FFF; }

div#popup_exit { text-align:right; margin-bottom:20px; }

div#conferma { height:30px; text-align:right; color:#990000; padding:0 }