/* Nome Cliente 	ProjectShoes */
/* Creato:			07/04/2010 */
/* Autore:			simone@evoluzionetelematica.it */

/* Ultima Modifica:	gg/mm/aaaa	Autore: Nome Cognome */

/****************************  GENERALI ***************************************/
html {width:100%; height:100%;}
body {
	width:100%;
	margin:0;
	padding:165px 0 0 0;
	background:url('../img/bg.gif') 0 0 repeat;
	font:100%/1.5em Arial, Verdana, Helvetica, sans-serif;
	color:#000;}

a {color:#000;}
a:link {color:#000;}
a:visited {color:#000;}
a:hover {color:#d90019;}
a:active {color:#d90019;}

h1 {width:950px; margin:0 auto 10px auto; line-height:50px; text-indent:15px; text-transform:uppercase; background:#FFF url('../img/bg-stripe.gif') 0 0 repeat; font-size:1.563em; font-weight:normal;}
h2 {margin:0 auto 20px auto; font-size:1.250em; font-weight:normal;}
h3 {margin:20px 0 0 0; font-size:1em;  font-weight:normal;}
h4 {}
h5 {}
h6 {}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#000}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {color:#000}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#d90019;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color:#000}

p {margin:0 0 20px 0; font-size:.75em; line-height:1.5;}

img {background:url('../img/loader.gif') center center no-repeat; -ms-interpolation-mode:bicubic; image-rendering:optimizeQuality;}

ol li {list-style-type:decimal;}

/* HEADER */

#header {position:fixed; top:0; left:50%; z-index:999; width:950px; height:130px; border-bottom:30px solid #FFF; margin:0 0 0 -475px; padding:0; background-color:#FFF;}

#menu {position:absolute; top:95px; left:0; text-transform:uppercase; font-size:0.75em; font-weight:bold; color:#000;}
#menu li {float:left; height:50px; margin:0 6px 0 0; padding:0 30px 0 0; text-align:left; font-style:italic; background:url('../img/pipe-menu.gif') top right no-repeat;}
#menu li a {display:block; height:50px; line-height:35px; padding:0; text-decoration:none; }
#menu li a:link {color:#000;}
#menu li a:visited {color:#000;}
#menu li a:hover {color:#d90019; background:url('../img/bg-menu.png') bottom center no-repeat;}
#menu li.attivo a {color:#d90019; background:url('../img/bg-menu.png') bottom center no-repeat;}
#menu li#mn5 {background:none;} /* 200 */

#menu #mn0 {position:absolute; top:-66px; left:0; width:267px; height:39px; overflow:hidden; text-indent:-999px; background:url('../Img/logo.gif') 0 0 no-repeat;}
#menu #mn0 a {display:block; width:267px; height:39px; overflow:hidden; text-indent:-999px; background:none;}
#menu #mn0 a:hover {}


/*  DECOMMENTARE QUANDO SARANNO ATTIVE LE VARIE LINGUE ed eliminare l'attuale regola CSS #servizio
#servizio {position:absolute; top:44px; right:5px; width:50%; line-height:26px; padding:0 0 0 0; text-align:right; font-size:.75em; color:#000;}

*/
#servizio {position:absolute; top:30px; right:5px; width:50%; line-height:26px; padding:0 80px 0 0; text-align:right; font-size:.75em; color:#000;}
#servizio li {display:inline; margin:0 0 0 15px;}
#servizio li a:link {color:#999; text-decoration:none;}
#servizio li a:visited {color:#999; text-decoration:none;}
#servizio li a:hover {color:#000}

/*	DECOMMENTARE QUANDO SARANNO ATTIVE LE VARIE LINGUE ed eliminare l'attuale regola CSS #lingue

#lingue {position:absolute; top:0; right:0; width:45px; text-align:left; margin:0 0 0 10px;}
*/
#lingue {position:absolute; top:0; right:0; width:80px; text-align:left; margin:0 0 0 10px;}
#lingue li {float:right; width:25px; height:26px; overflow:hidden; margin:0 0 0 10px; text-indent:-999px;}
#lingue li a {display:block; width:25px; line-height:26px;}
#lingue #deu {background:#FFF url('../img/language-flag.gif') -36px 0 no-repeat; display:none;}
#lingue #eng {background:#FFF url('../img/language-flag.gif') -72px 0 no-repeat;}
#lingue #ita {background:#FFF url('../img/language-flag.gif') 0 0 no-repeat;}

#carrello {position:absolute; bottom:7px; right:5px; width:325px; height:20px; line-height:20px; text-transform:uppercase; border-bottom:1px solid #CCC;}
#carrello li {line-height:20px; text-align:right;}
#carrello li a {/*display:block;*/ text-decoration:none;}
/*
#carrello #acquista a {display:block; background:url('../Img/btn-right.png') 0 0 no-repeat; color:#FFF; font-weight:bold; }
#carrello #acquista a:hover {background:url('../Img/btn-right.png') 0 -35px no-repeat;}
*/

#dati-carrello {position:relative; margin:0; padding:0; font-size:.75em;}
#dati-carrello a.btn-carrello {}
#dati-carrello strong {/*display:block;*/ line-height:18px; margin:0 2px 0 0; padding:0 20px 0 0;  background:#FFF url('../img/carrello.png') center right no-repeat;}
#dati-carrello .acquista {color:#d90019; font-weight:bold;}
#carrello.on #dati-carrello .acquista {color:#d90019; font-weight:bold;}

#dati-carrello:hover #contenuto-carrello {display:block;}

#contenuto-carrello {position:relative; top:0px; right:0; width:325px;  background-color:#000; color:#FFF; text-transform:none; display:none;}
#contenuto-carrello li {min-height:75px; padding:5px 85px 5px 5px; line-height:1; border-bottom:1px solid #333;}
#contenuto-carrello li a {display:inline;}
#contenuto-carrello li img {float:right; margin:0 -80px 0 0;}
#contenuto-carrello li span {}
#contenuto-carrello li .mod {}
#contenuto-carrello li .prezzo {}
#contenuto-carrello #totale-carrello {line-height:1; min-height:0;}

/* MAIN */

#main {position:relative; width:960px; margin:0 auto;}


/* FOOTER */

#footer {clear:both; position:relative; width:920px; height:50px; line-height:50px; margin:0 auto 35px auto; padding:0 15px; text-align:left; background:#FFF url('../img/bg-stripe.gif') 0 0 repeat; font-size:0.689em; color:#515151}
#footer li {display:inline; padding:0 5px}
#footer li a {text-decoration:none;}
#footer li a:link {}
#footer li a:hover {}
#footer li {}
#footer .copyright{}
#footer .piva{}
#footer .privacy{}
#footer .credits{}
#footer .indirizzo {position:absolute; top:0; right:15px; color:#000;}
#footer .indirizzo strong{font-family:"WCROUGHTRADBETABold"; font-size:1.625em;}
#footer .pagamenti {display:block; position:relative; width:920px; top:10px; font-weight:bold; color:#000;}
#footer .carte-credito {display:block; width:200px; padding:0 0 0 210px; background:url('../img/credit-card.png') center left no-repeat;}
#footer .consegna {position:absolute; top:0; right:15px; padding:0 0 0 60px; text-align:right; background:#FFF url('../img/corriere.jpg') center left no-repeat;}

/********************************************

				SEZIONI

********************************************/

/*	GENERALI	*/

.elenco {margin:0 0 0 15px; font-size:.75em; line-height:1.250; list-style-type:circle;}
.elenco p {font-size:1em;}
.decimal {list-style-type:decimal;}
.elenco h3 {text-transform:uppercase; font-weight:bold}

.cleared:after {display:block; visibility:hidden; content:"."; height:0; clear:both;}
.cleared {clear:both; /* per Gecko */height:1%; /* per IE */}


#main p {margin-left:5px; margin-right:5px;}

.colonna {float:left; position:relative; margin:0 5px; border-bottom:0px solid #F00;}
.cols-1 {width:182px;}
.cols-2 {width:374px;}
.cols-3 {width:566px;}
.cols-4 {width:758px;}
.cols-5 {width:950px;}
.cols-6 {width:465px;}

.colonna h2 {margin:10px 0;}
#main .colonna p {margin-left:0; margin-right:0;}

.align-left {float:left; margin:0 20px 20px 5px}
.align-right {float:right; margin:0 5px 20px 20px}

hr {clear:both; margin:15px 5px;}

.tabella-numero {width:100%; border-collapse:collapse; margin:0 0 20px 0; font-size:.75em;}
.tabella-numero caption {padding:10px 0 10px 0; text-align:left; text-transform:uppercase; font-weight:bold;  border-top:1px solid #CCC;}
.tabella-numero th {text-align:left; padding:2px 3px}
.tabella-numero td {text-align:right; border-collapse:collapse; padding:2px 3px;}
.even {background-color:#E5E5E5; border-bottom:1px solid #CCC;}

/* bottone */
a.btn {display:block; width:198px; line-height:35px; text-align:center; text-transform:uppercase; color:#FFF; text-decoration:none;}
a.right {background:url('../Img/btn-right.png') 0 0 no-repeat;}
a.right:hover {background-position:0 -35px;}
a.left {background:url('../Img/btn-left.png') 0 0 no-repeat;}
a.left:hover {background-position:0 -35px;}

input.btn {display:block; width:198px; height:35px; line-height:30px; border:0; text-align:center; text-transform:uppercase; color:#FFF; text-decoration:none; cursor:pointer}
input.right {background:url('../Img/btn-right.png') 0 0 no-repeat;}
input.right:hover {background-position:0 -35px;}
input.left {background:url('../Img/btn-left.png') 0 0 no-repeat;}
input.left:hover {background-position:0 -35px;}




/*	HOME PAGE	*/


#slide {position:relative; width:950px; height:400px; margin:0 auto 20px auto; padding:0; background:url('../img/bg-slide.jpg') 0 0 repeat-x;}

#body-copy {position:absolute; top:50px; left:50px; z-index:200; width:40%;}
#body-copy h2 {line-height:1; margin:0; text-indent:0; text-transform:uppercase; background:none; font-size:2em; font-weight:normal;}
#body-copy p {}
#body-copy .btn {display:block; line-height:35px; margin:40px 0 0 0; text-transform:none;}
#body-copy span {font-family:"WCROUGHTRADBETABold"; font-size:.875em;}
#body-copy .spot {display:block; position:absolute; bottom:-130px; z-index:200; width:124px; height:134px; text-align:center; text-transform:uppercase; background:url('../img/spedizione.png') center center no-repeat; color:#000;}
#body-copy .contrassegno {line-height:1;/*left:150px;*/}
#body-copy .contrassegno strong {/*display:block; line-height:1; margin:44px 0 0 0; letter-spacing:-0.1em; font-size:.75em*/}
#body-copy .spedizione {/*left:0px;*/ text-transform:uppercase; font-size:1.250em; color:#d90019;}
#body-copy .spedizione strong {display:block; line-height:1; margin:40px 0 0 0;}

#slider {position:absolute; top:0; left:370px; width:533px; height:400px; overflow:hidden;}
#slider img {position:absolute; top:0px; left:0px;}
.nivo-controlNav {position:absolute; right:30px; bottom:30px; z-index:100;}
.nivo-controlNav a {float:left; width:10px; height:10px; margin:0 3px 0 0; background:url('../img/nivo-slider/bullets.png') no-repeat; text-indent:-9999px;}
.nivo-controlNav a.active {background-position:-10px 0;}
.nivo-directionNav a {display:block; width:32px; height:34px; background:url('../img/nivo-slider/arrows.png') no-repeat; text-indent:-9999px;}
a.nivo-nextNav {right:10px; background-position:-32px 0;}
a.nivo-prevNav {left:10px;}

/*chiusura estiva*/
#chiusura {position:absolute; top:0; left:0; z-index:200; width:850px; height:300px; padding:50px; background:url('../img//bg-chiusura.png') 0 0 repeat; cursor:pointer;}
#chiusura p {margin:0 0 15px 0; font-size:1em; color:#FFF;}
/***********************/

.vetrina {position:relative; margin:0 0 10px 0; padding:0; border-top:0px solid #F00}
.vetrina li {float:left; margin:5px;}

.prodotto {position:relative; width:180px; height:180px; border:1px solid #CCC;}
.prodotto a {display:block;}
.prodotto a span {position:absolute; top:0; left:0; z-index:21; padding:15px 0 0 15px; cursor:pointer;}
.prodotto a img {position:absolute; top:0; left:0; z-index:20;}

.vetrina #crea {width:374px; height:182px; background:#21ae00 url('../img/banner/crea.jpg') bottom right no-repeat;}
.vetrina #crea h3 {font-size:1.625em; margin:15px 0 0 15px; font-weight:normal;}
.vetrina #crea p {font-size:.75em; margin:10px 50% 5px 15px;}
.vetrina #crea a {font-family:Arial, Verdana, Helvetica, sans-serif; color:#FFF; font-size:.75em; margin:0 50% 0 15px;}
.vetrina #crea a:hover {color:#d90019;}

.vetrina #natale {width:374px; height:182px; background:#000 url('../img/banner/offerta-natale.jpg') 0 0 no-repeat;}
.vetrina #natale a {display:block; width:374px; height:182px; overflow:hidden; text-indent:-999px}
.vetrina #napoli {width:374px; height:182px; background:#000 url('../img/banner/napoli.jpg') 0 0 no-repeat;}
.vetrina #napoli a {display:block; width:374px; height:182px; overflow:hidden; text-indent:-999px}
.vetrina #newsletter {width:374px; height:182px; background:#FFF url('../img/bg-newsletter.gif') 0 0 repeat;}
.vetrina #newsletter a {display:block; width:314px; height:132px; padding:25px; text-decoration:none;}
.vetrina #newsletter span {display:block; font-family:"WCROUGHTRADBETABold"; font-size:1.250em; color:#d90019;}

.colonna .vetrina li {float:left; margin:0;}

.social-network {height:100px; margin:0 5px 10px 5px; background:#FFF url('../img/bg-stripe.gif') 0 0 repeat;}
.social-network li {float:left; width:930px; margin:7px 5px 0 5px;}
/*.social-network .facebook {font-family:"WCROUGHTRADBETABold"; font-size:1.250em;}
.social-network .facebook a {display:block; text-indent:85px; background:url('../img/ico-facebook.png') center left no-repeat;}*/
.social-network .flickr {width:879px; line-height:85px; padding:0 0 0 51px; background:url('../img/ico-flickr.png') 20px 0 no-repeat;}
.social-network .flickr:hover {background-color:#FFF}
.social-network .flickr ul li {float:right; width:auto; line-height:85px; margin:0 0 0 6px;}
.social-network .flickr ul li a {display:block; border:5px solid #FFF}
.social-network .flickr ul li a:hover {border:5px solid #d90019;}
.social-network .flickr ul li a img {display:block}

/*	PRODOTTI	*/

/* Sostituisce ORDINALA */


.banner {height:182px; font-family:"WCROUGHTRADBETABold"; color:#FFF; position:relative; width:182px;}
/*
.banner a {display:block; width:182px; height:177px; padding:15px 0 0 0; line-height:1; text-align:center; text-decoration:none; text-transform:uppercase; font-size:1.5em; letter-spacing:-0.1em; color:#FFF;}
.banner a span {display:block; letter-spacing:-0.05em; font-size:.625em; text-transform:none;}
*/

.teamshoes {background:#000 url('../img/banner/teamshoes.jpg') bottom right no-repeat;}
.teamshoes a {display:block; width:182px; height:177px; padding:15px 0 0 0; line-height:1; text-align:center; text-decoration:none; text-transform:uppercase; font-size:1.5em; letter-spacing:-0.1em; color:#FFF;}
.teamshoes a span {display:block; letter-spacing:-0.05em; font-size:.625em; text-transform:none;}

.flagshoes {background:#000 url('../img/banner/flagshoes.jpg') bottom right no-repeat;}
.flagshoes a {display:block; width:182px; height:177px; padding:15px 0 0 0; line-height:1; text-align:center; text-decoration:none; text-transform:uppercase; font-size:1.5em; letter-spacing:-0.1em; color:#FFF;}
.flagshoes a span {display:block; letter-spacing:-0.05em; font-size:.625em; text-transform:none;}

.mod100 {width:374px; height:182px; background:#21ae00 url('../img/banner/crea.jpg') bottom right no-repeat; text-transform:none; text-align:left; }
.mod100 a {width:344px; height:152px; padding:15px; display:block; text-decoration:none; text-shadow:0 1px 0 #000; color:#fff;}
.mod100 span {padding-bottom:10px; font-size:1.5em; color:#000; text-shadow:0 1px 0 #FFF; }

.mod200 {width:374px; height:182px; background:#21ae00 url('../img/banner/mod200.gif') bottom right no-repeat; }
.mod200 a {width:344px; height:152px; padding:15px; display:block; text-decoration:none; text-shadow:0 1px 0 #000; color:#fff;}
.mod200 span {padding-bottom:10px; font-size:1.5em; color:#000; text-shadow:0 1px 0 #FFF;}

.edSpeciali {width:374px; height:182px; background:#21ae00 url('../img/banner/edizionispeciali.jpg') bottom right no-repeat;}

/* SCHEDA PRODOTTO */

#scheda {position:relative; width:950px; height:400px; margin:15px auto 20px auto; padding:0; background:url('../img/bg-slide.jpg') 0 0 repeat-x;}
#scheda li {}

#scheda .fb_iframe_widget {position:absolute; top:0; left:-530px; /*left:-380px; Con messaggio chiusura usare questa regola */ width:320px; overflow:hidden;}

#descrizione {position:absolute; top:30px; right:30px; width:330px;}
#descrizione h2 {margin:0;}
#descrizione p {margin:0;}
#azioni {font-size:.75em;}
#azioni li {border-top:1px solid #CCC; padding:15px 0;}
#azioni #qta-size {margin:10px 0 0 0;}
#azioni #qta-size label {margin:0 10px 0 0; font-weight:bold;}
#azioni #qta-size label select {margin:0 0 0 2px;}
#azioni #qta-size #qta {}
#azioni #qta-size #size {}
#azioni #qta-size #size-guide {}
#azioni .testo-scarpa {position:relative; font-weight:bold;}
#azioni .testo-scarpa input {position:absolute; top:12px; right:0; width:178px; padding:5px 0 5px 20px; border:0;  background:#E5E5E5 url('../img/bg-input.png') 0 0 no-repeat; color:#141413; font-weight:normal;}
#azioni .testo-scarpa small {display:inline; font-size:.75em;}
#azioni .testo-scarpa .guarda-esempio { display:inline; line-height:1; margin:5px 0 0 0; font-size:.75em;}

#azioni #prezzo {border-bottom:1px solid #CCC;}
#azioni #prezzo span {font-family:"WCROUGHTRADBETABold"; font-size:2.5em;}
#azioni #btn-aggiungi {border:0; position:absolute; bottom:0; right:0;}
#azioni #btn-aggiungi input {width:198px; height:35px; border:0; background:url('../Img/btn-right.png') 0 -35px no-repeat; text-transform:uppercase; color:#FFF; cursor:pointer;}
#azioni #btn-aggiungi input:hover {color:#000}
#azioni #segnala {position:absolute; bottom:-40px; right:35px; border:0;}
#azioni #segnala a {display:block; line-height:20px; text-indent:45px; background:url('../Img/segnala.png') 0 0 no-repeat; font-family:"WCROUGHTRADBETABold"; font-size:1em;}
#azioni #segnala a:hover {color:#d90019; background-position:0 -20px;}
.testo-esempio {display:none; position:absolute; top:-30px; left:100px; width:456px; height:458px; background:transparent url('../img/esempio-testo.png') 0 0 no-repeat;}
.testo-esempio.m200 {display:none; position:absolute; top:-30px; left:100px; width:456px; height:458px; background:transparent url('../img/esempio-testo-mod200.png') 0 0 no-repeat;}
.testo-esempio span {display:block; padding:360px 0 0 0; text-align:center;}
.guarda-esempio.m200 {background:transparent url('../img/esempio-testo-mod200.png') 0 0 no-repeat;}

#fotografia {margin:0 0 0 40px;}

/* Configuratore 200 */

#scheda.configuratore-200 {position:relative; width:950px; height:400px; margin:15px auto 20px auto; padding:0; background:url('../img/bg-slide.jpg') 0 0 repeat-x; }
#scheda li {}

.configuratore-200 #fotografia {margin:0;}

.configuratore-200 #materiali {position:absolute; top:0; left:0px; width:530px; height:400px; overflow:hidden;}
.configuratore-200 #materiali h4 {margin-top:33px; line-height:35px; background:url('../Img/btn-right.png') -190px 0px no-repeat;}
.configuratore-200 #materiali h4 a.elencoColori {padding:7px 0 7px 15px; color:#000;}
.configuratore-200 #materiali #tabs {display:block; position:absolute; top:0; left:-540px; width:530px; height:400px; background-color:#FFF;}
/* tabs */
.ui-tabs { position: relative; padding:0 .2em 0 .2em; zoom:1; font-size:.75em; }
.ui-tabs .ui-tabs-nav {height:35px; margin:0 15px 0 0; padding:0; border-bottom:1px solid #e6e6e6; }
.ui-tabs .ui-tabs-nav li {list-style:none; float:left; position:relative; top:0; margin:0 2px 0 0; border-bottom:0 !important; padding:0; white-space:nowrap; border:1px solid #e6e6e6; background:#F5F5F5;}
.ui-tabs .ui-tabs-nav li a {float:left; line-height:35px; padding:0 1em; text-decoration:none; color:#999;}
.ui-tabs .ui-tabs-nav li a:hover {color:#d90019;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom:0; padding-bottom:0; border:1px solid #CCC; border-bottom:1px solid #FFF; background:#FFF;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; color:#AAA }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color:#000;}

.ui-tabs .ui-tabs-panel {display:block; border-width:0; padding:1.5em 0; margin:0; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs #chiudi {position:absolute; top:0; right:10px; height:35px; line-height:35px; background:url('../Img/chiudi.gif') top right no-repeat; overflow:hidden;}
#tabs #chiudi a {display:block; line-height:35px; padding:0 35px 0 0; text-decoration:none;}

#tabs .colori {}
#tabs .colori li {float:left; width:120px; margin:5px; text-align:center;}
#tabs .colori li img {display:block; margin:0 auto;}

.configuratore-200 .legenda {position:absolute; top:0; left:0; font-size:.689em}
.configuratore-200 .legenda li {position:absolute; line-height:1em;}
.configuratore-200 .legenda .tallone {top:100px; left:35px;}
.configuratore-200 .legenda .linguetta {top:100px; left:140px;}
.configuratore-200 .legenda .occhielli {top:100px; left:230px;}
.configuratore-200 .legenda .tomaia {top:163px; left:261px;}
.configuratore-200 .legenda .puntale {top:100px; left:360px;}
.configuratore-200 .legenda .suola {top:360px; left:46px;}
.configuratore-200 .legenda .bandaCentrale {top:360px; left:150px; text-align:right;}
.configuratore-200 .legenda .bandeLaterali {top:360px; left:220px;}
.configuratore-200 .legenda .testo {top:360px; left:458px;}

.configuratore-200 #descrizione {position:absolute; top:35px; right:30px; width:370px; padding:0;}
.configuratore-200 #azioni {font-size:.75em; text-align:right;}
.configuratore-200 #azioni li {position:relative; border-top:1px solid #CCC; padding:5px 0;}
.configuratore-200 #azioni li label {position:relative;}
.configuratore-200 #azioni li label .errore {position:absolute; top:-5px; right:175px; width:175px; padding:0 10px; background:#C00; color:#FFF;}
.configuratore-200 #azioni li select {width:160px; margin:0 5px;}
.configuratore-200 #azioni #qta-size {margin:10px 0 0 0;}
.configuratore-200 #azioni #qta-size label {margin:0 10px 0 0; font-weight:bold;}
.configuratore-200 #azioni #qta-size label select {width:auto; margin:0 0 0 2px;}
.configuratore-200 #azioni #qta-size #qta {}
.configuratore-200 #azioni #qta-size #size {}
.configuratore-200 #azioni #qta-size #size-guide {}
.configuratore-200 #azioni .testo-scarpa {position:relative;}
.configuratore-200 #azioni .testo-scarpa input {position:relative; top:0; right:0; width:140px; margin:0 5px; padding:5px 0 5px 20px; border:0; background:#E5E5E5 url('../img/bg-input.png') 0 0 no-repeat; color:#141413; font-weight:normal;}
.configuratore-200 #azioni .testo-scarpa small {display:inline; font-size:.75em;}
.configuratore-200 #azioni .testo-scarpa .guarda-esempio {display:inline; line-height:1; margin:5px 5px 0 0; font-size:.75em;}

.configuratore-200 #azioni #prezzo {border-bottom:1px solid #CCC; padding:20px 220px 10px 0;}
.configuratore-200 #azioni #prezzo span {font-family:"WCROUGHTRADBETABold"; font-size:2.5em;}
.configuratore-200 #azioni #btn-aggiungi {border:0; position:absolute; bottom:10px; right:0;}
.configuratore-200 #azioni #btn-aggiungi input {width:198px; height:35px; border:0; background:url('../Img/btn-right.png') 0 -35px no-repeat; text-transform:uppercase; color:#FFF; cursor:pointer;}
.configuratore-200 #azioni #btn-aggiungi input:hover {color:#000}
.configuratore-200 #azioni #segnala {position:absolute; bottom:-70px; right:0; border:0;}
.configuratore-200 #azioni #segnala a {display:block; line-height:43px; text-indent:90px; background:url('../Img/segnala.png') 0 0 no-repeat; font-family:"WCROUGHTRADBETABold"; font-size:1em;}
.configuratore-200 #azioni #segnala a:hover {color:#d90019; background-position:0 -43px;}


/*chiusura estiva*/
#post-it {position:absolute; top:75px; left:25px; z-index:200; width:173px; height:133px; padding:25px 5px 0 5px; background:url('../img//post-it.png') 0 0 no-repeat; list-style-type:none;}
#post-it p {margin:0; font-size:.75em; color:#000;}

/*	TUTTI I MODELLI  */

.modello {position:relative; width:369px; padding:15px 0 15px 384px; border-bottom:1px solid #CCC;}
.modello img {float:left; width:372px; margin:0 0 0 -384px; border:1px solid #CCC;}
.modello h2 {line-height:35px; padding:0; margin:0 0 15px 0;}
.vetrina .modello p {margin:0 0 15px 0; padding:0;}
.modello .btn {position:absolute; top:15px; right:-20px;}

#i-love-italy {margin:0 0 20px 0; padding:0 0 98px 0; background:#000 url('../img/bg-i-love-italy.gif') bottom center no-repeat; color:#FFF;}
#main #i-love-italy p {margin:15px 22px 0 22px; /*text-align:justify;*/ font-family:"WCROUGHTRADBETABold"; font-size:.75em;}

/* CHI SIAMO */

#img-chi-siamo {position:absolute; bottom:0; left:384px;}

/* PERSONALIZZAZIONE */

#configuratore {position:relative; width:780px; margin:0 auto;}
#fieldset-configuratore {width:780px; padding:0 0 50px 0;}
#fieldset-configuratore label {float:left; width:360px; line-height:1; height:35px; margin:0 10px 20px 10px;}
#fieldset-configuratore label input {display:block; width:340px; padding:5px 0 5px 20px;  background:#E5E5E5 url('../img/bg-input.gif') 0 0 no-repeat; color:#141413;}
#fieldset-configuratore label select {display:block; width:360px; padding:5px 0 5px 0; border:0; color:#141413; background-color:#E5E5E5;}

#fieldset-configuratore input.btn {margin:20px auto;}

#fieldset-configuratore label.configuratore-qta {width:110px;}
#fieldset-configuratore label.configuratore-numero {width:110px;}
#fieldset-configuratore .configuratore-guida {float:left; width:110px; margin:15px 0 0 0;}

#fieldset-configuratore label.configuratore-qta select, #fieldset-configuratore label.configuratore-numero select, #fieldset-configuratore label.configuratore-guida select {width:100px;}

#fieldset-configuratore #configuratore-prezzo {position:relative; clear:both; top:20px; padding:0 410px 70px 0; text-align:right;}
#fieldset-configuratore #configuratore-prezzo span {font-family:"WCROUGHTRADBETABold"; font-size:2.5em;}
#fieldset-configuratore #configuratore-prezzo .right { position:absolute; top:0; right:50%; margin:0 -198px 0 0;}
#fieldset-configuratore #configuratore-prezzo .segnala {position:absolute; bottom:35px; left:50%; border:0;}
#fieldset-configuratore #configuratore-prezzo .segnala a {display:block; line-height:20px; text-indent:45px; background:url('../Img/segnala.png') 0 0 no-repeat; font-family:"WCROUGHTRADBETABold"; font-size:1em;}
#fieldset-configuratore #configuratore-prezzo .segnala a:hover {color:#d90019; background-position:0 -20px;}


/* CONTATTI */

.anagrafica {font-family:"WCROUGHTRADBETABold"; font-size:2em; line-height:1;}

fieldset {margin:0 auto; font-size:0.75em}
fieldset legend {display:none}
fieldset label {position:relative; display:block; margin:0 0 10px 0; line-height:1;}
fieldset label.messaggio {float:left; width:100%; margin:0 0 10px 0;}
fieldset label.emailNewsletter {float:left; width:98%; margin:0 0 10px 0;}
fieldset label input {display:block; width:354px; padding:5px 0 5px 20px; border:0; background:#E5E5E5 url('../img/bg-input.gif') 0 0 no-repeat; color:#141413;}
fieldset label input.hidden {display:none;}
fieldset label textarea {display:block; width:354px; padding:5px 0 5px 20px; border:0; background:#E5E5E5 url('../img/bg-input.gif') 0 0 no-repeat; font-size:1em; color:#141413; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
fieldset label select {display:block; width:100%; padding:5px 0 5px 2px; border:1px solid #FFF; background-color:#E5E5E5; color:#141413;}
fieldset a {}
fieldset input.btn-invio {display:block; width:198px; height:35px; margin:25px auto 0 auto; border:0; background:url('../Img/btn-right.png') 0 0 no-repeat; text-transform:uppercase; color:#FFF; cursor:pointer; font-weight:bold;}
fieldset input.btn-invio:hover {background:url('../Img/btn-right.png') 0 -35px no-repeat;}

fieldset #informativa {float:none; clear:both; display:block; width:96%; height:50px; margin:0 0 10px 0; padding:5px; overflow:auto; border:1px solid #CCC; font-size:0.938em}
fieldset #informativa.newsletter {margin:20px 0 0 0; }

fieldset label.checkbox {}
fieldset label.checkbox input {display:inline; width:auto; vertical-align:middle; border:0;}

fieldset label.captcha {display:block; padding:0 0 0 85px;}
fieldset label.captcha img {position:absolute; top:0; left:0; width:80px; height:40px;}
fieldset label.captcha input {display:block; width:170px; vertical-align:middle; border:0;}


fieldset span.errore {color:#F00}
fieldset label.checkbox span.errore {top:0px; left:230px; width:40%; line-height:20px; padding:0 3px}

.red {color: #f00;}


/* CARRELLO */

.carrello-bottoni {position:relative; height:35px; margin:30px 0;}
.carrello-bottoni .btn {position:absolute; top:0;}
.carrello-bottoni .acquisti, .carrello-bottoni .indietro {left:-10px; color:#FFF}
.carrello-bottoni .avanti {right:-10px; background-position:0 -35px;}
.carrello-bottoni.paypal {background:url('../Img/paypal.png') center right no-repeat;}

.carrello-risposta {width:950px; margin:0 5px 30px 5px;}

/* step 1 - lista carrello */

.StepCarrello {margin:0 5px 20px 5px; border-bottom:1px solid #000; color:#CCC}
.StepCarrello li {float:left; width:237.5px; line-height:70px; text-align:center; list-style-type:none;}
.StepCarrello li span {font-family:"WCROUGHTRADBETABold"; font-size:1.5em;}
.StepCarrello li.attivo {background:url('../img/step-carrello.gif') center bottom no-repeat; color:#000;}

.carrello-elenco {clear:both; width:950px; margin:0 5px; border-collapse:collapse;}
.carrello-elenco thead {}
.carrello-elenco thead th {padding:5px; text-align:left; border-right:1px solid #555; background-color:#000; font-weight:normal; color:#FFF}
.carrello-elenco tbody {font-size:.75em;}
.carrello-elenco tbody td {padding:5px; border-bottom:1px solid #000;}
.carrello-elenco input.carrello-qta {width:50px; text-align:right;}

.carrello-totali {clear:both; width:950px; margin:0 5px; border-collapse:collapse; background-color:#EBEBEB;}
.carrello-totali td {padding:5px; border-bottom:1px solid #CCC; font-size:.75em; font-weight:bold;}
.carrello-totali .carrello-promozione td input{ width:70px; padding:5px; text-align:right; font-size:.75em}

.cella-destra, .carrello-elenco th.cella-destra {text-align:right}
.cella-centra, .carrello-elenco th.cella-centra {text-align:center}

.carrello-avviso-qta {color:#F00}
.carrello-errore-qta {background-color:#F00; color:#FFF; font-weight:bold; padding:3px; border:0}

.carrello-avviso-spese {margin:5px 0; text-align:right}

/* step 2 - dati fatturazione / step 3 - dati fatturazione */

.carrello-dati-fatturazione { width:374px; margin:0 auto; font-size:.75em;}
.carrello-dati-fatturazione label {display:block; line-height:1; margin:0 0 10px 0}
.carrello-dati-fatturazione label input {display:block; width:100%; padding:5px 0 5px 20px; border:1px solid #FFF; background:#E5E5E5 url('../img/bg-input.gif') 0 0 no-repeat; color:#141413;}
.carrello-dati-fatturazione label select {display:block; width:105%; padding:5px 0 5px 20px; border:0; /*background:url('../img/bg-select.gif') 0 0 no-repeat; */color:#141413; background-color:#E5E5E5;}
.carrello-dati-fatturazione select option {background-color:#E5E5E5;}
.carrello-dati-fatturazione label textarea {display:block; width:100%; padding:5px 0 5px 20px; border:0; background:#E5E5E5 url('../img/bg-input.gif') 0 0 no-repeat; font-family:Arial, Helvetica, sans-serif; color:#141413;}

.carrello-pagamenti input {display:inline; width:auto;}
.carrello-pagamenti label {display:inline; width:auto;}
.elenco-pagamenti {display:block}

.testo-contatti {font-size:1em;}

.carrello-trasporto {width:374px; margin:0 auto 30px auto;}
.carrello-trasporto label {font-size:.75em;}

/* step 4 - Conferma */

.carrello-dati {width:960px;}

.carrello-riepilogo {margin-bottom:30px;}
.carrello-riepilogo h5 {width:465px; margin:0 0 20px 0; text-align:center}
.carrello-riepilogo label {float:left; width:222px; margin:0 5px 10px 5px; line-height:1; border-bottom:1px solid #E5E5E5; font-size:.75em}
.carrello-riepilogo label span {display:block; padding:0 0 5px 0; font-weight:bold;}
label.carrello-conferma-ragionesociale, label.carrello-conferma-indirizzo, label.carrello-conferma-note {width:454px}

.fatturazione {border-right:1px solid #000}

.carrello-avviso-chiusura {margin:20px 0 0 0; padding:20px; background-color:#d90019; color:#FFF; font-size:1.250em}
