/*STILI GENERALI*/
body					{margin:0px}
body, div				{font-family:Arial, Helvetica, sans-serif}
input[type="submit"]{ cursor:pointer}
#main 					{width:912px; text-align:left}
.top					{width:912px; height:69px; margin:0px; padding:0px}
.logo					{float:left; width:255px; height:69px}
.menu					{width:580px; height:69px; background-image:url(../images/fondo_menu.jpg); background-repeat:no-repeat; float:left}
img						{border:none}
#voci_menu 				{margin:46px 0 0 0;list-style-type:none; padding:0px; text-align:center}
#voci_menu li 			{ font-size:15px; color:black; text-decoration:none; float:left; height:20px}
#voci_menu li a			{color:white; text-decoration:none}
#voci_menu li.sel 		{font-weight:bold; /*background-image:url(../images/pallino.gif); background-repeat:no-repeat;*/}
h1						{ font-size:15px; color:white; text-align:left; padding:0px 0 0 20px; margin:0px; font-weight:normal}
.nome_prod				{font-size:20px; color:#157fe1; padding:0 0 7px 0}
a						{text-decoration:none;}
form { margin:0; padding:0}
.contenitore_dx			{width:799px; padding:0px; float:right; margin:0; z-index:2}
.top_pagine_interne		{width: 799px; height:90px; margin:0px; padding:0px; background-image:url(../images/top_pagine_interne.jpg); background-repeat:no-repeat}
.centro_pagine_interne	{width:799px; min-height:373px; height: auto !important; height:373px; background-image:url(../images/centro_pagine_interne.jpg); background-repeat:repeat-y; margin:0px; padding:0px}




.btm_pagine_interne		{width:799px; height:83px; margin:0 0 10px 0; padding:0px; background-image:url(../images/btm_pagine_interne.jpg); background-repeat:no-repeat}
.errore		{color:#BC0000}
.successo  	{color:#32c947}
.messaggio_campo_sbagliato { color:#BC0000; margin-left:5px}


#bottom					{width:734px; height:42px; padding:0px; margin:0 0 0 176px;  font-size:11px; color:#30a024}
#bottom	a				{color:#30a024}
#contenuto				{width:673px; margin:0px 0 0 52px}

/*TITOLI ETICHETTE*/
.titolo_chisiamo		{background-image:url(../images/etichetta_chisiamo.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_dovesiamo		{background-image:url(../images/etichetta_dovesiamo.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_fiere			{background-image:url(../images/etichetta_fiere.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_news			{background-image:url(../images/etichetta_news.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_contatti		{background-image:url(../images/etichetta_contatti.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_newsletter		{background-image:url(../images/etichetta_newsletter.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_carrello		{background-image:url(../images/etichetta_carrello.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_errore			{background-image:url(../images/etichetta_errore.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_italtrike		{background-image:url(../images/etichetta_italtrike.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_scuola		{background-image:url(../images/etichetta_school.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_gioca		{background-image:url(../images/etichetta_gioca.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_info		{background-image:url(../images/etichetta_info.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}
.titolo_cancella	{background-image:url(../images/etichetta_cancella.gif); background-repeat:no-repeat; padding:0px; margin:0 0 0 8px; height:44px; width:673px}





.testo					{font-size:12px; color:black; text-align:left; margin:0px 0 0 31px}




.testo a				{color:#30a024}
.testo b				{color:#157fe1}
.freccia				{margin:0 5px 0 0 }

.cartina				{border:4px solid #f4153f; padding:0px; margin:0 0 0 5px}
.zoom					{float:right; margin:7px 0 0 0; padding:0px; width:641px}
.fondo					{width:673px; margin:37px 0 0 0px}
.foto_chi_siamo			{border:4px solid #f45915; margin-left:5px}
.foto_italtrike			{border:4px solid #34a1df; margin-left:5px}
.foto_scuola			{border:4px solid #eeae14; margin-left:5px}
.foto_gioca				{border:4px solid #e44014; margin-left:5px}
.foto_news				{border:4px solid #5511bc; margin-left:5px}



/* SCELTA LINGUA*/
.lingua					{width:912px; margin:0px; padding:0px; height:35px}
#table_scelta_lingua	{width:145px; float:right; height:35px; text-align:center; border-collapse:collapse }
#table_scelta_lingua td	{background-image:url(../images/fondo_lingua.gif); vertical-align:top}
.bandiere 				{ border:none; margin:3px 0 0 50px}

/* STILI PER IL MENù DEI PRODOTTI SULLA SX UGUALE IN TUTTE LE PAGINE*/
.contenitore_sx {width:167px; margin:22px 0 0 0; padding:0px; position:absolute; z-index:1;}
#prodotti_top {width:167px; height:18px; padding:0px; margin:0px}
#prodotti_centrale {width:167px; background-color:#30a024; margin:0px; padding:0px; min-height:470px; height: auto !important; height:470px}
.elenco_categorie {width:140px;  color:#FFFFFF; font-size:13px; margin-left:19px; margin-top:4px}
.freccia {float:left}
.categorie {float:left; height:15px}
.categorie a {color:#FFFFFF}
.categorie img {vertical-align:middle; margin-right:7px}
.sottocategorie {clear:both; margin:2px 0 0 22px; padding-left:3px}
.sottocategorie a {color:#FFFFFF; padding-left:3px}
.evidenziato {background:url(../images/menu_evidenziato.gif) no-repeat left; width:123px; height:15px}
.evidenziato a {color:blue}
#prodotti_btm {width:167px; height:18px; padding:0px; background-image:url(../images/btm_menu_prodotti.gif); background-repeat:no-repeat}

/* STILI PER HOME PAGE, IMMAGINE DI FONDO E ANTEPRIMA PRODOTTI*/
.contenitore_dx_home			{width:799px; height:546px; padding:0px; background-image:url(../images/fondo_home.jpg); background-repeat:no-repeat; float:right; margin:0 0 10px 0px ; z-index:2;}
#contenuto_anteprima_catalogo	{width:673px; height:337px; margin:102px 0 0 54px}
.anteprima_catalogo		{width:673px; height:253px; background-color:#a483e9; padding:0px; margin:0px}
.etichetta				{width:105px; height:37px; margin:0 0 0 8px; padding:0px; background-image:url(../images/etichetta_home.gif)}
.icone_catalogo			{width:647px; height:230px; margin:9px 0 0 5px; padding:0px; float:left}
div.icone_catalogo[class="icone_catalogo"]{ margin:9px 0 0 10px}
.diciture_anteprima		{width:663px; height:47px; margin:0 0 0 10px; padding:0px; background-image:url(../images/diciture_home.gif); background-repeat:no-repeat}
.anteprima_testi		{ font-size:11px; color:#FFFFFF; float:left; padding:0px; margin:10px 0 0 15px; width:200px}
div.anteprima_testi[class="anteprima_testi"]{ margin:10px 0 0 19px}


/* STILI PER ELENCO PRODOTTI*/
.elenco_prodotti			{ width:117px; margin:10px 0 0 20px; padding:0px}
.titolo_elenco_prodotti		{ font-size:13px; color:white; text-transform:uppercase; padding:0px; margin:0px}
.titolo_elenco_prodotti a 	{color:#ffffff}
.titolo_sottocategoria		{ font-size:12px; color:white; padding:0px; margin:0px}
.titolo_sottocategoria a 	{color:#ffffff}
.margine					{ margin-left:62px}
.feedback					{ color:#31a125; font-size:12px}

/* SOTTOCATEGORIE DETTAGLIO */
.nessun_prodotto { float:left; width:173px; font-size:12px; color:#cccccc; padding:30px 0 0 20px}
.contenuto_sottocategorie { float:left}
.dati_sottocategorie { width:500px; font-size:12px; color:black; text-align:left; margin-left:10px}
.dati_sottocategorie .img_cont{text-align:right; float:left}
.dati_sottocategorie .img_cont img{ clear:both; float:right; margin:10px}

/* PRODOTTI DETTAGLIO */
.elenco_prodotti_dettaglio {float:left; width:193px}
.box_elenco { border-bottom:1px dashed #cccccc; border-right:1px dashed #cccccc; float:left; width:79px;  text-align:center; font-size:10px; padding:2px; height:120px; }
.box_elenco img {vertical-align:middle}
.box_elenco a { color:#000000}
.dettaglio_prodotto {width:513px; min-height:300px; height:auto !important; height:300px; border-collapse:collapse}
div.dettaglio_prodotto[class="dettaglio_prodotto"]{min-height:300px; height:auto !important; height:300px}

.dettaglio_foto_testo {float:left; width:289px; text-align:center}
.dettaglio_foto { min-height:200px; height:auto !important; height:200px}
.dettaglio_foto_testo .didascalia { margin:5px 0 20px 0; font-size:12px}
.dettaglio_foto_testo ul { list-style:none; width:130px; height:20px; margin:0 auto}
.dettaglio_foto_testo ul li { float:left; width:20px; font-size:12px; }
.dettaglio_foto_testo ul li a { color:#000000}
.dettaglio_foto_testo .pipe { width:3px}
.dettaglio_foto_testo .selezionato a { color:red}
.dettaglio_testo { font-size:11px; text-align:left; vertical-align:bottom; padding:10px}
.top_dati_prodotto { background:url(../images/top_dati_prodotto.jpg) no-repeat; width:224px; height:46px; padding:15px 0 0 18px; margin:0px; color:white}
.dettaglio_dati { float:left; width:224px; font-size:12px; color:#FFFFFF}
.blu			{ background-image:url(../images/blu.jpg); background-repeat:repeat-y; margin:0px; padding:0px}
.dettaglio_dati .dati { width:224px; min-height:300px; height:auto !important; height:300px; padding-top:10px}
.dettaglio_dati .dati .caratteristiche { margin:0 0 0 18px}
.dettaglio_dati .dati ul { margin:8px 0 0 18px; padding:0; list-style:none}
/*.dettaglio_dati .bandiera_italia { background:url(../images/bandiera_italia.gif) no-repeat right; width:224px; height:35px}*/
.bottom_dati_prodotto { width:223px; height:35px; text-align:right; margin:0px; padding:0px}
.dettaglio_bottom { clear:both; width:513px}
.richiedi_leggi { background:url(../images/btm_richiedi_leggi.jpg) no-repeat; float:left; width:271px; height:57px; font-size:12px; color:#FFFFFF; padding:15px 0 0 18px}
.richiedi { margin:7px 0 10px 0}
.richiedi a{color: white}
.richiedi_leggi img { vertical-align:middle; margin-right:5px}
.acquista { background:url(../images/btm_acquista.jpg) no-repeat; float:left; width:210px; height:67px; font-size:12px; font-weight:bold; color:#FFFFFF; padding:5px 0 0 14px}
.acquista form { margin-top:8px}
.acquista form label { font-weight:normal}
.acquista form input { border:1px solid #cccccc; height:17px; font-size:13px}
.acquista form .quantita_invia { border:0;  background-color:#157FE1; width:87px; height:22px; color:#FFFFFF}
.dettaglio_dati .dati img{ margin:0 0 0 18px}
.dettaglio_dati h6{ margin:10px 0 10px 18px; font-weight:bold; font-size:1em}

/* STILI PER  FORM*/
#tabella_form			{width:650px; border-collapse:collapse; margin:20px 0 0 0px; padding:0px; height:200px}
textarea				{ font-size:12px; color:black; text-align:left; width:250px; font-family:Arial, Helvetica, sans-serif}
#tabella_newsletter		{ width:400px; border-collapse:collapse; margin-top:10px; padding:0; height:150px}
.campo { color:#000000}

/* ISCRIZIONE ALLA NEWSLETTER */
#iscrizione_newsletter { width:480px; font-size:12px; text-align:left; padding:10px}
#iscrizione_newsletter label { margin:5px 10px 0 0}
#iscrizione_newsletter textarea { width:250px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin:0}
/*#iscrizione_newsletter .privacy { width:400px}*/
#iscrizione_newsletter .checkbox { border:0; width:20px; margin-top:8px}
#iscrizione_newsletter .checkbox_label { display:inline; font-size:12px}
.obbligatori { font-size:10px}
#iscrizione_newsletter .invia { border:1px solid #000000; width:40px; height:20px}

/* STILI PER POPUP PRIVACY*/
.privacy { width:360px; margin:10px; padding:0px;  font-size:12px; color:black; text-align:left;}

/* News */
.testo div.news_foto{float:right; width:128px; text-align:center}
div.foto_rigth{float:none; width:100%; clear:both; padding:10px 0 0}
div.news_foto img{float:right}
.testo ul {list-style:none; margin:0 0 0 5px; padding:0}
.testo ul li {display:inline;font-size:12px; }
.testo ul li a {color:#000000}
.testo .pipe { width:3px}
.testo .selezionato a { color:red;}


/* CARRELLO*/
table.carrello{border-collapse:collapse; margin:22px 0 0 0; width:680px; font-size:12px}
table.carrello td, table.carrello th {text-align:center; border-bottom: 1px solid #32c948}
table.carrello th	{color:white; background-color:#32c948}
.campo_max		 {width:110px}
.campo_min		 {width:60px}
.btm_procedure	{width:87px; height:22px; background-color:#32c948; color:#FFFFFF; border:none; margin-top:15px }
.btm_procedure a	{color:white}
h3				{color:#32c947; font-size:16px; font-weight:bold; margin:22px 0 0 0}
h4				{color:#32c947; font-size:14px; font-weight:bold; margin:10px 0 0 0}
.campi			{margin-top:5px}
.perso_pass a	{color:#32c948}
.msg			{color:#bc0000}
.aiuto			{ width:100%; margin:10px 0 10px 0; padding:10px; background-color:#d1f6da}
.content_dati{float: left;width:330px}
.elenco_stati_sped {width:260px; float:right;padding:10px; background-color:#d1f6da }
.elenco_stati_sped  ul{ margin:10px 0}
.elenco_stati_sped  ul li{ display:block}
.condizioni_vendita	{ margin:10px 0 10px 0; padding:0px; border:1px solid #32c948; padding:10px; width:100%}
a.annulla_ordine	{ display:block; height:15px; width:100px; background-color:#32c948; color:white; text-align:center;  margin:29px 0px 0 0px; padding:4px; float:left; font-size:11px}
.lung_campi			{ width:326px}
.avanti				{height:25px; width:100px; float:left; margin:15px 10px 0 10px; padding:0px}
.indietro			{ height:25px; width:100px; float:left; margin:15px 0 0 0; padding:0px}
.conferma			{height:25px; width:140px; float:left; margin:15px 10px 0 10px; padding:0px}
#scelta_pagamento_spedizione_cont	{ margin:10px 0 0 0}
.spedizione b		{ color:#32c948}
h5					{ font-weight:bold; color:#32c947}
/* PROCEDURA ACQUISTO*/
/*Impostazione temporanea: Modificare */
div#fasi_ordine { float:right}
div#fasi_ordine span{ display:block; border:1px solid black; margin:0 3px; width:auto; float:left}
div#fasi_ordine span.qcart_fase_corrente{ background:#ccc}

div#q_checkout_navigazione button{width:auto; font-size:1em; float:left; width:100%;}

div#contenuto form{ margin:0 0 0 30px}
div#contenuto form label{display:block}
.campo_sbagliato{ color:#BC0000}
#bonifico b			{ color:#32c947}
#cro  				{ margin:10px 0 0 0}
#cro b			{ color:#32c947}
.box_riepilogo label b				{ color:#32c947}
.box_riepilogo						{ width:315px}

/* AREA RISERVATA*/
.area_riservata 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline; margin-left:20px}
ul.spedizione li{ display:block; font-weight:bold}
ul.spedizione li ul{ margin:5px 0}
ul.spedizione li ul li{ font-weight:normal}
.controller_area_riservata	{width:100%}
.tuoi_ordini a				{ background-color:#32c948; color:white; text-align:center; padding:3px; width:100px; float:left}
.btn_area_ris a				{ background-color:#32c948; color:white; text-align:center; padding:3px; width:150px; float:left; margin-left:10px}
.btn_indietro a				{ background-color:#32c948; color:white; text-align:center; padding:3px; width:100px; float:left; margin:0px 0 0 0}
#cose_aziendali				{ margin-top:15px}
.table_comandi				{ border-collapse:collapse; width:230px; height:25px; float:left}


table.elenco_ordini{ border-collapse:collapse}
table.elenco_ordini th, table.elenco_ordini td{ border:1px solid #ccc}



form#form_dati_per_acquisto{clear:none; float:left}

/* 				Stile per Mozilla 												  */
/*  Nel box contenitore sono presenti due elementi:								  */
/*		1-mo ha float left														  */
/*		2-do ha float right														  */
/* Quindi in Mozilla il box "padre" diventa "vuoto"								  */
/* I figli del contenitore non influiscono sul padre, pero "parlono" tra di loro, */
/* se nel box contenitore sarà inserito un elemento-block, che non ha il float,	  */
/* i suoi "fratelli" lo spostano giù, ed il "padre" si allunga fino fine 		  */
/* dell'ultimo elemento.														  */
/* Per evitare di scrivere un elemento vuoto nel HTML è possibile utilizzare la	  */
/* sintassi:																	  */	
div.testo:after{ content:""; display:block; float:none; clear:both;}
/* Spero vi sarà utile :)														  */


/*FEEDBACK*/
div.testo form.feedback{clear:both}
div.testo form.feedback label{ display:inlin; color:black}
div.testo form.feedback legend{ color:#32c947}

div.testo form.feedback fieldset.opzione label{ }
div.testo form.feedback fieldset.opzione input{clear:left; display:block; margin:0 auto}
* html div.testo form.feedback fieldset.opzione input{ display:inline}

table.lista_feedback{ border-collapse:collapse; width:680px; font-size:12px}
table.lista_feedback td, table.lista_feedback th {text-align:center; border-bottom: 1px solid #32c948}
table.lista_feedback th	{color:white; background-color:#32c948}
table.lista_feedback th, table.lista_feedback td{}
table.lista_feedback caption{color:#32c947; font-size:12px; text-align:left; padding:10px 0}

ul.feedback_valutazioni li{ float:none; display:block; margin:3px 0 3px 0; padding:0px}

div.stella{ background:url(../images/star.gif) repeat-x; height:16px; margin:0 auto}
div.contenitore_stella{float:left; margin:0 10px; text-align:center; width:100px}
.paginazione_feedback	{ width:100%; margin:8px 0 0; text-align:center; font-weight:bold; clear:left;  font-size:12px}
.paginazione_feedback *{padding:5px;color:#32c947}
.paginazione_feedback span	{ padding:5px; color:#000}
.feedback_scheda_prodotto	{ width:100%}
.feedback_scheda_prodotto img	{ margin:10px}
.feedback_dettaglio	{ height:60px}

div.feedback_empty{ color:#32c947; margin:10px; font-size:1.2em}
div.feedback_empty *{margin:0px 0 0 31px; display:block; float:none}
.empty_car span	{ color:#32c947; font-size:14px; text-align:left;  font-weight:bold; margin:0px 0 0 31px;}
.empty_car_colore	{color:#32c947; font-size:12px; text-align:left; text-decoration:underline;}



