/*================================================= 
SOLARIS SPORT 2013 
by Andres Hunger www.andreshunger.com


=================================================*/

@import url("reset.css");
@import url("newsletter_box.css");
@import url("bollini_prezzi.css");
@import url("banner_category.css");
@import url("rotazione.css");

.tp_-_box {
    float: left;
	margin-top:9px;
	margin-bottom:30px;
    
}

body {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; background:url("../img/sfondo.jpg") no-repeat center -28px !important;}
.attiva_sport {background:#F78E1E;}
#menuRight {display:none!important;}
.bar_nel {color: #0099FF; float: left; font-size: 12px!important; font-weight: lighter; padding: 5px; width:100%; border:none!important;}
li .ru {background-position:left:-75px;}
.geo_loc_txt ul { padding:10px 0px 0px 73px;}
.geo_loc_txt ul li { display:inline-block;}
ul#stile_sport li a span {color: #424242; display:block; font-family: 'Arial Black',sans-serif!important; font-size: 12px!important; text-shadow: 0 2px 0 #FFFFFF;}
.riga_tab h3 span {font-size: 14px!important;}
.riga_tab h3 {font-size: 30px !important; line-height: 34px; padding: 4px 0 0 141px;}
.content,.content_header {width:1000px; height:auto; margin-left:auto; margin-right:auto;}
.content {padding:0px; position:relative; box-shodow:none!important; background:none!important;}
.home_banner {padding:10px 0px 10px 0px!important;}
a {color:#505050;}
a:hover {color:#000;}
.rosso_ {color:#FF0000!important;}


.block_suggest_content_inside_middle,.block_suggest_content_inside, .block_suggest_content_inside_right {float:left; float: left;
    font-size: 14px;margin: 0 20px 0 40px; padding: 30px 0; width: 213px;}

.block_suggest_content_inside_middle ul li,.block_suggest_content_inside ul li,.block_suggest_content_inside_right ul li {
   border-bottom: 1px solid #EDEDED;
    line-height: 39px;
    }
#product_container p { text-align:center; font-size:16px;}

.orari {background-color: #EDEDDE; border: 1px solid #E0E0D1; color: #505050; left: 7px; padding:20px; position: absolute; text-align: center; top: 45px; width:320px; display:none; z-index:200;}
.orari a { color:#F60; text-decoration:underline;}
.orari a:hover { text-decoration:none;}
.servizi_info:hover .orari { display:block!important;}
.barra_comparsa_mezzo h1 a {color: #333333; font-family: Georgia; font-size:13px; font-weight:bold; text-transform:uppercase;}
.barra_comparsa_mezzo h1 a:hover{color:#666;}
.color {padding:10px;}
#newMenu {background:none!important}
.content img {background:url(../img/preload_new.gif) no-repeat center;}
.cont_carrello .generico {border-bottom:none!important;}
ul.breafcrumbs, ul.breadcrumbs {background:none!important; height: 33px; margin:0px; width:800px; float:none;  padding: 0 0 0 16px; margin: 3px 0 0;}
ul.breafcrumbs li a, ul.breadcrumbs li a, ul.breafcrumbs li p, ul.breadcrumbs li p {float: left; font-size: 13px;  height: 33px; line-height: 33px; text-transform: lowercase;}
.ie8 ul.breafcrumbs li a, .ie8 ul.breadcrumbs li a,.ie8 ul.breafcrumbs li p,.ie8 ul.breadcrumbs li p {font-size:13px; height:33px; line-height:31px;  float:left;}
ul.breafcrumbs li a,ul.breadcrumbs li a {display:block;  width:auto; padding:0px 26px 0px 5px;  color:#666; background:url(../img/indietro_des.png) no-repeat right 1px transparent;}
ul.breafcrumbs li a {background:url(../img/indietro_des.png) no-repeat right 1px transparent;}
ul.breadcrumbs li:last-child a,ul.breafcrumbs li:last-child a {background:none;}
ul.breafcrumbs li a:hover,ul.breadcrumbs li a:hover {color:#333;}
.trasform a, ul.breafcrumbs li a, ul.breadcrumbs li a  {transition:all ease-in-out 0.3s; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.ie7 .trasform,.ie7 #trasform {display:none}
.trasform,#trasform {width:95px; text-indent:23px; background:none;}
.trasform,#trasform {font-size:14px; height:33px; line-height:33px; text-transform:capitalize; float:left; }
.ie8 .trasform,ie8 #trasform  {font-size:14px; height:33px; line-height:31px; text-transform:capitalize; float:left; }
.trasform,#trasform {font-size:14px; float:left; margin:0px; padding:0px; width:95px; height:33px; line-height:33px; text-indent:23px;}
.trasform a,ul.breafcrumbs li a,#trasform a {color:#505050; text-shadow: 0 1px 0 #FFF;}
.trasform a:hover,#trasform a:hover {color:#333;}

/*--------------------------------------------------
MENU RICERCA
--------------------------------------------------*/
#tenda {width:130px; height:30px;  border-bottom:#333 solid 2px; position:relative; float:right; margin:0px 10px 0px 0px; cursor:pointer; padding:0px 10px 0px 10px; background: url(../img/arrow_down.png) no-repeat scroll right center transparent; font-size: 14px;text-transform: capitalize;}
#tenda span {font-weight:bold; line-height:33px;}
#tenda ul {background:#FFF; width:150px; height:auto; position:absolute; top:33px; left:1px; display:none; z-index:99998; box-shadow:#000 0px 3px 4px;}
#tenda ul li {line-height:24px; border-bottom: 1px solid #CCCCCC; transition:all ease-in-out 0.3s; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
#tenda ul li a {padding:0px 10px 0px 10px; font-size: 12px;}
#tenda:hover ul {display:block;}

/*--------------------------------------------------
SEZIONE BASSA 
--------------------------------------------------*/
.titoletto {font-size:18px;font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding:0 0 3px 10px;display:block;margin-top:20px;color:#FF9A00; border-bottom:#3F707F solid 1px; text-transform:uppercase}
.titoletto img {margin:0px 0px 0px 20px;}
.riga_home {width:100%; height:5px; clear:both; background-color:#FFFFFF; border-bottom:#3F707F solid 1px; margin:0px 0px 12px 0px;}
.riga_home2 {width:100%; height:10px; clear:both; background-color:#FFFFFF; }

/*--------------------------------------------------
MENU IN LINE
--------------------------------------------------*/
#filtri_container_centro h2 {background: url(../img/arrow_down.png) no-repeat scroll right center transparent; color:#505050; float:left; font-size:18px; margin-bottom: 3px; margin-right: 174px;  padding: 0 0 0 10px; text-align: left;  width: 150px;}
#filtri_container_centro h2  img {margin-top:5px;}
#xxl{margin-right:0px!important;}
#filtri_container_centro {width:1000px; height:250px; background-color:#FFFFFF; float:left; padding:10px 0px 0px 0px; position:relative; margin:20px 0 10px 0;}
#filtri_container {width:100%; height:200px; margin:0;}
.filterHolder {width:330px; float:left; height:205px;margin-right:5px;}
.voice {width:150px;padding:0;}

/*--------------------------------------------------
ELABORATO per IE7 IE8
--------------------------------------------------*/
.ie7 .posizione_due,.ie8 .posizione_due {width:320px!important;}
.filterHolder:last-child {margin-right:0px!important;padding-right:0px!important;}
.filterBanner{float:right;}

/*--------------------------------------------------
cupon
--------------------------------------------------*/
.cupon2 {width:650px; height:auto;  margin-left:-325px; margin-top:120px; overflow:hidden; padding:0px; color:#050505; line-height:22px; border:#505050 solid 1px!important; position:absolute; top:0px; left:50%;
 box-shadow:0px 3px 6px #333; z-index:9998; cursor:pointer; -moz-box-shadow:0px 3px 6px #333; -webkit-box-shadow:0px 3px 6px #333; -o-box-shadow:0px 3px 6px #333; background:url(../img/incredibille_weekend.jpg) no-repeat;display:block}
.cupon2 p {color: #000; font-size: 21px; line-height: 32px; margin: 46px 0 0; padding: 55px; font-family: Rokkitt; font-weight:normal;}
.cupon2 p a {color:#F60!important; text-decoration:underline;} 
.cupon2 .chi_finestra {left:634px;}
.ie7 .overlay {display:none;}
.overlay {background:#505050; position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:9998; cursor:pointer; opacity:0.8; filter: alpha(opacity=80);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}


/*--------------------------------------------------
 MENU NUOVI LATERALI 
--------------------------------------------------*/
#menuLeft,#menuRight {width:220px; height:430px;}
#menuRight {float:right ;margin:0 0 0 10px;}
#menuLeft {float:left; margin:0 10px 0 0;}
.ie7 #menuLeft ul li {float:left; margin:0 10px 0 0; width:165px;}
#menuLeft ul li,#menuRight ul li {color:#000000; border-bottom:1px solid #E3E3E3; cursor:pointer; margin:0px; padding:0px; transition:all ease-in-out 0.3s; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; position:relative;}

/*QUI PER COLORE DEL MENU IN HOME*/
#menuLeft ul li a,#menuRight ul li a {display:block; padding:10px 0px 8px 11px; text-align:left; font-size:12px; color:#000000; text-transform:uppercase; font-weight:normal; line-height:15px;}
#menuLeft ul li:hover,#menuRight ul li:hover,.voice li:hover,#tenda ul li:hover {background:#FF9A00; color:#FFFFFF;}
#menuLeft ul li:hover a,#menuRight ul li:hover a {}
.hiddenContainer ul {float:left; margin:15px 20px 20px 20px;}
.hiddenContainer ul li {border-bottom: 1px solid #393939; line-height:15px!important; text-transform:uppercase;}
.hiddenContainer ul li a {color:#fff; font-size:10px; text-shadow:#000 0px 0px 2px;}
.hiddenContainer ul li a:hover {color:#CCC;}
#brandsHolder,#typeHolder {opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0);} 
#brandsHolder,#typeHolder {position:absolute; top:-190px; left:-100%; height:443px;border:#000 solid 1px; width:1000px; background:#333; z-index:1000; box-shadow:0px 5px 11px #505050;}
#typeHolder ul li, #brandsHolder ul li {width:120px!important;}
li.tipolo_title,li.brand_title {color:#FFF; font-size:16px!important; padding:10px 0px 10px 0px;}
.chiudi_btn {cursor:pointer; background:none!important;margin:10px 10px 0 0;}
#primo_content,#secondo_content {overflow:auto; height:400px; width:1000px;}
#primo_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,#secondo_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background:#FFF!important;}
#primo_content .mCustomScrollBox .mCSB_scrollTools,#secondo_content .mCustomScrollBox .mCSB_scrollTools {margin-right:14px!important; top:12px!important;}
.voice li:last-child {background:#FF9A00;}
.voice li:last-child a {color:#FFF;}
.voice li:last-child:hover {cursor:pointer; opacity:0.8; filter: alpha(opacity=80);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.voice li {color:#333; border-bottom:1px solid #E3E3E3; cursor:pointer; margin:0px; padding:0px; transition:all ease-in-out 0.3s; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; position:relative;}
/*sovrascrivere*/
.voice li a 
{display: block;
    font-size:12px;
    font-weight: normal;
    line-height: 16px;
    padding: 7px 0 5px 11px !important;
    text-align: left;
    text-transform: capitalize;}
.ie7 #gallery {z-index:400!important;} 
.boldnero {background-color:#F78E1E!important; transition:all ease-in-out 0.3s;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	position:relative;
	box-shadow:rgba(255, 255, 255, 0.496094) 0 1px 0 inset;
	-moz-box-shadow:rgba(255, 255, 255, 0.496094) 0 1px 0 inset;
	-ms-box-shadow:rgba(255, 255, 255, 0.496094) 0 1px 0 inset;
	-o-box-shadow:rgba(255, 255, 255, 0.496094) 0 1px 0 inset;
	-webkit-box-shadow:rgba(255, 255, 255, 0.496094) 0 1px 0 inset; border:none!important;}
	
.boldnero a {color:#000000!important;}
.boldnero:hover {
	box-shadow:rgba(255, 255, 255, 0.496094) 0 1px 0 inset;
	-moz-box-shadow:rgba(255, 255, 255, 0.496094) 0 1px 0 inset;
	-ms-box-shadow:rgba(255, 255, 255, 0.496094) 0 1px 0 inset;
	-o-box-shadow:rgba(255, 255, 255, 0.496094) 0 1px 0 inset;
	-webkit-box-shadow:rgba(255, 255, 255, 0.496094) 0 1px 0 inset;}

#bannerContainer {width:1000px; height:auto; margin:10px 0 0 0; padding:0; overflow:auto; clear:both;}
.banner_x {width:320px; height:190px; float:left; margin:0 20px 15px 0; position:relative; overflow:hidden; padding:0;}
.banner_x a{color:#505050; position:relative;}
.banner_x a .titolo {display:block;font-size:20px;text-transform:uppercase;font-weight:bold;display:block;width:154px;
margin:0;text-align:left; padding:5px 0 5px 10px; background-color:#FC3C44; color:#FFF;  text-shadow: 0 0 2px #000;}
.banner_x a .descr{display:block;width:150px;font-size:20px;margin:10px 0 0 10px;text-transform:lowercase;font-weight:bold;}
.banner_x a .price{font-size:90px;font-weight:bold;text-transform:uppercase;margin:5px 0 10px 15px;text-shadow:-1px -1px 1px #999;font-family:Arial;}
.banner_x a .meno{position:absolute;top:52%;left:1px;font-size:45px;}
.banner_x a .discount_sign{font-size:30px;position:absolute;top:65%;left:117px;}
.ribbon_weekend,.ribbon_giorno,.ribbon_sett{display:block; width:82px; height:81px; position:absolute; top:-1px; left:-2px; cursor:pointer;}
.ribbon_giorno img,.ribbon_sett img,.ribbon_weekend img {border:none!important;background:none!important;}

/*--------------------------------------------------
MENU 
--------------------------------------------------*/
#barra_blu  {background:#FFF; display: block;  height:37px; width:1000px; float:left;}
ul.in_sport {background: url("../img/bg_freccia_seg.jpg") no-repeat scroll right 0 transparent;  display: table; height: 30px; padding: 0 29px 0 0; width: auto;}
.ie7 ul.in_sport {background:none!important;}
ul.in_sport li {background:#FF9A00;  color: #FDB469; display: block; float: left; height:40px; padding: 0 10px 0 0; width: auto;}
ul.in_sport li a {background:url(../img/freccia_hu.png) no-repeat scroll -1px -1px; color:#FFF; display:block; float:left; height: 19px; padding:11px 10px 9px 5px; text-indent: 19px;text-transform:lowercase;text-transform:capitalize;}
ul.in_sport li#freccetta {background-image:url(../img/freccia_hu.png) no-repeat scroll -3px -3px transparent!important; box-shadow: 0 0 1px #FFFFFF; display: none; font-weight: bold; text-align: center !important; width: auto; background-color:#3366FF;}

/*--------------------------------------------------
BARRA PER ISCRIZIONE 
--------------------------------------------------*/
.barra_iscrizione {position:fixed; bottom:0px; width:100%; height:100px; z-index:9998; background: url(../img/bg_iscrizione.png) repeat; display:none; border-bottom:#666 solid 1px; border-top:#666 solid 1px;}
.barra_iscrizione_centro {margin-left:auto; margin-right:auto; width:1000px; height:80px; position:relative;}
.barra_iscrizione_centro .txt_emoz {color:#FFF; font-family: Rokkitt; font-size: 42px; font-weight: lighter;  padding: 8px 0 0; width: 700px; text-shadow: 2px 0 3px #000}
.barra_iscrizione_centro .barra_iscrizione_tab {background: none repeat scroll 0 0 #3E3E3E; border:1px solid #FFFFFF; border-radius:100% 100% 100% 100%; box-shadow: 0 0 8px #000; color: #FFF; cursor: pointer; font-size: 15px; font-weight: bold; height:15px; left:972px; padding: 3px 8px 8px 9px; position: absolute; top:14px; width: auto;}
.barra_iscrizione_centro .tab_go { position:absolute; top:-13px; left:754px; background: url(../img/btn_txt_sport.jpg) repeat-x scroll 0 0 #F37100 !important; height:auto!important;  }
	
/*--------------------------------------------------
MENU 
--------------------------------------------------*/
.style_home li a:hover{color:#000; font-weight:lighter; opacity:none!important;}
.style_home li a,.boldnero:hover {opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter:alpha(opacity=40); text-decoration:none; font-size:11px!important;}
.rg {background:url(../img/consegna_home.png) no-repeat left; text-align:left; padding:0px 30px 0px 50px!important;}
.ca {background:url(../img/reso_home.png) no-repeat left; text-align:left; padding:0px 30px 0px 60px!important;}
.si {background:url(../img/spedizione_home.png) no-repeat left; padding:0px 30px 0px 54px!important;}
.nn {background:url(../img/negozio.png) no-repeat left; padding:0px 30px 0px 54px!important;}
.nl {background:url(../img/newsletter_pro.png) no-repeat left; padding:0px 30px 0px 54px!important;}

/*--------------------------------------------------
TORNA INDIETRO
--------------------------------------------------*/
.step_down {background: url(../img/indietro.png) no-repeat scroll 0 0 #FFF; border:1px solid #EDEDED; height: 15px; left:-28px; padding:13px; position:absolute; text-indent: 18px; text-transform: uppercase; top: 50px; width: 150px; z-index: 100; cursor:pointer; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px;}
.step_down:hover {border:#09F solid 1px;}

/*--------------------------------------------------
cupon
--------------------------------------------------*/
.cupon {width:650px; height:412px;  margin-left:-325px; margin-top:120px; overflow:hidden; padding:0px; color:#050505; line-height:22px; border:#505050 solid 1px!important; position:absolute; top:0px; left:50%;
 box-shadow:0px 3px 6px #333; z-index:9998; cursor:pointer; -moz-box-shadow:0px 3px 6px #333; -webkit-box-shadow:0px 3px 6px #333; -o-box-shadow:0px 3px 6px #333; background: /*url(../img/incredibille_weekend.jpg) no-repeat;*/#333; display:block;}
.cupon .chi_finestra {left:620px;}
.ie7 .overlay {display:none;}
.overlay {background:#505050; position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:9998; cursor:pointer;}
.servizi_info strong {display:block;}

/*--------------------------------------------------
TORNA SU
--------------------------------------------------*/
#bttop {background: url(../img/ui.totop.png) repeat scroll 0 0 transparent; bottom: 35px; color:#FFF; cursor:pointer; display: none; height: 20px;  padding: 10px; position: fixed; right: 10px; text-align: center;  width:20px; z-index: 99999; text-indent:-9999px;}
#bttop:hover ,.overlay {opacity:0.8; filter: alpha(opacity=80);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
 
/*--------------------------------------------------
MENU LINGUE
--------------------------------------------------*/
.content_header {background:none!important;}

/*--------------------------------------------------
VALUTA
--------------------------------------------------*/
#nav li a {color: #000000; height:16px; padding: 1px 12px 1px 8px; text-align: left; text-decoration: none; width:61px; outline:none;}
#nav ul li a {color:#000000;}
#nav ul li a:hover {color:#ededed;}
#nav li {float:right; display:block; width:70px; position:relative; z-index:500; margin:0px 180px 0px 0px;}
#nav li a.selected { margin: 17px 0px 0px 0px; background: url("../img/freccia_us.png") no-repeat scroll 60px 1px; display:block;}
.ie7 #nav li {float:right; display:block; position:relative; z-index:500; margin:-2px 180px 0px 70px;}
.ie7 #nav li a.selected { margin: 11px 0px 0px 70px; background: url("../img/freccia_us.png ") no-repeat scroll 67px 13px #FFFFFF; display:block;}
#nav li a.selected:hover, #nav:hover a.selected {moz-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.5);
 -webkit-box-shadow:0 15px 7px rgba(0, 0, 0, 0.5); 
 box-shadow: 0 15px 7px rgba(0, 0, 0, 0.5);}
.ie7 #nav li ul { background:none!important; border:none!important;}
#nav {margin:0px; padding:0; list-style:none;}
#nav ul {position:absolute; left:0; display:none; 
 margin:0px; padding:0;  background:#ededed;
color: #C5C0B0; 
padding: 2px 0 5px 0; 
list-style: none; margin: 0;
	-webkit-border-bottom-right-radius: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px;
	 -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-box-shadow: 0 3px 7px rgba(0,0,0,.5); -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5); box-shadow: 0 3px 7px rgba(0,0,0,.5);}
#nav ul li {width:70px; float:left; outline:none;}
#nav ul a {display:block; height:auto; padding:4px 0px 0px 7px; color:#666;}
#nav li ul {width:81px;}
#nav ul li a:hover {color:#333;}
.ru_ru a span {background-position: -64px 0;}
/*.servizi_info {color:#6A6A6A !important; height: auto; left:436px; position: absolute; top:42px!important;}*/

.servizi_info { position:absolute; top:42px; left:388px; width:auto; padding:10px 31px 10px 10px; height:30px; background:url(../img/phone.png) no-repeat right!important; color:#6A6A6A; cursor:help; }



.servizi_spedizione {background: url("../img/spedizione_gratis.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
    color: #6A6A6A; height: 30px; left: 554px; padding: 10px 31px 10px 10px; position: absolute; top: 42px; width: 134px; cursor:help;display:none!important;}
.servizi_info strong,.servizi_spedizione strong {display:block;}
.servizi_spedizione:hover .orari {display:block!important;}

#skipe_lostile  {color: #6A6A6A !important; height: auto; left: 490px; position: absolute; top: 32px !important; z-index:9000; cursor:pointer;}
.original_ma {height:41px; left: 627px; position: absolute; top: 50px; width: 118px;}
#skipe_lostile a { font-size:14px!important; padding:0px 10px 0px 10px; margin:0px!important;}
.skipe_lostile  {color:#6A6A6A !important; height: auto; left: 436px; position: absolute; top: 42px!important;}
.skipe_lostile { position:absolute; top:50px; left:550px; width:172px; padding:10px; height:auto; background:url(../img/skype.png) no-repeat 120px center;}
.skipe_lostile strong {display:block;}
.barra_comparsa_lingua {background:#F5F5F5; height:57px; width: 100%; color:#818181; box-shadow:0 0px 10px rgba(0, 0, 0, 0.2); position:fixed; z-index:9998; top:0px;opacity:0.97}
.barra_comparsa_mezzo ul.dest li a,ul.sopra_ li a {padding:2px 7px 4px 7px; border-right:#CCC solid 1px;}
.centro ul li a,ul.sopra_ li a {color:#000000 !important; font-weight:lighter;}
ul.sopra_ {width:500px; height:auto; position:absolute; top:17px;left:220px; display:block; text-align:right; }
.apri {border: medium none !important; color: #000000; cursor: pointer; padding: 12px 1px 4px 50px !important;}
/*#login { border-right:none!important;}*/
.apri {background: url("../img/bg_cart_nav.png") no-repeat 23px 10px  transparent !important;}
.barra_comparsa_mezzo h1 {color:#505050; display: block; float: left; font-family: 'Georgia',serif; font-size: 12px; font-weight: normal; padding:17px 0 0; text-transform:capitalize;}
.italy {background: url("../img/italy.png") no-repeat scroll 23px 10px transparent !important; height: 51px; left: -74px; position: absolute; top: 97px;  width: 119px;}
 /* ricerca */ 
.content_header form#search_box_ff input {float:left; width:480px; height:30px; padding:5px; border-radius:2px 0px 0px 2px; -moz-border-radius:2px 0px 0px 2px; -webkit-border-radius:2px 0px 0px 2px; color:#999; font-size:14px;  display:block; font-family:'Pontano Sans', sans-serif; font-style: normal!important;; border:#333 solid 1px;}
.content_header form#search_box_ff .searchButtonHeader { text-indent:-9999px!important; border:solid 1px #333!important; background:#FF9A00 url("../img/lente.jpg") no-repeat center!important; border-left:none!important;}
.cer_top {height:24px; width: 26px !important;background: url("../img/lente.jpg") no-repeat center;}
.content_header form#search_box_ff { height: 25px; left: 460px; position: absolute; top: 52px;  width: auto;  z-index: 6;}
.style_home {text-align: center !important; font-weight:lighter!important;  padding-top: 8px !important;}	

 /* header barra nuova -------------------------------------------------------------------------------------------------------------*/ 
.logo{top:42px!important;}
.content_header .nav {left: 0; padding:0; position: absolute; top:120px; width:1000px;}
.nav ul {text-align:center; width:auto; padding:0px 0px 5px 0px;}
.nav li a {color: #FFFFFF !important; font-weight:lighter!important;}
.nav li {font-size:13px!important; text-transform: uppercase!important; display:inline;}
/*
.nav li a.rosso {color:#f25353!important;}
.nav li a.rosso:hover,a.rosso_attiva {color:#F00!important;}
*/
.nav li a, .nav li a:hover, .nav li a.attiva {margin:0; padding:9px 18px 9px; width: 100%; line-height:23px;}
.nav li a {color:#999; vertical-align:middle; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.nav li a:hover, .nav li a:hover, .nav li a.attiva:hover { background:#333; color:#FFFFFF;}
.nav ul li:last-child a {background:#CC0000;}
.nav ul li:last-child a:hover {background:#CC0000;} /* #F78E1E */

.header { border-bottom: 34px solid #000000;  height: 114px;  padding:30px 0 0; width: 100%;    margin: 0 0 40px;}
#solarissport {position:absolute; top:12px; left:0px; width:290px; height:40px;  color:#444444; font-family: arial,sans-serif; font-size: 12px; height: 27px; background:url(../img/solarissport_piccolo.png) no-repeat 152px 1px; border-left:#CCC solid 1px; 
border-right:#CCC solid 1px; line-height: 26px; padding:0px 0px 0px 10px; display:block;}
.barra_comparsa_mezzo {width:970px; margin-left:auto; margin-right:auto; position:relative;}
.dropdown dt a {background:url(../img/freccia_us.png) no-repeat 59px 2px; color:#000000;border-left:solid 1px #CCC; border-right:solid 1px #CCC;}
.barra_comparsa_mezzo ul.dest {position:absolute;top:0px; left:874px; width:140px; height:auto; padding:6px 0px 0px 0px;}
/* --------------------------------------------------- */



/*brand spazio*/
#country-select {position:absolute; top:16px; right:107px; width:62px;}
#country-select form {width: 180px; padding: 0;}
#country-select select,
#country-select input {display: inline; padding: 0; margin: 0;}
.dropdown dd { position: relative; }
.dropdown a {text-decoration: none; outline: 0; font: 12px Arial, Helvetica, sans-serif; display: block; width:62px; overflow: hidden;}
.dropdown dt a {padding: 1px 11px 4px 11px;}	
.dropdown dt a.active {-webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; 
 -moz-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:0 15px 7px rgba(0, 0, 0, 0.5); 
  box-shadow: 0 15px 7px rgba(0, 0, 0, 0.5); color:#000;}
.dropdown dd ul {background:#333; border:2px solid #676768; color: #C5C0B0; display: none; position: absolute; z-index: 999; top: 0;
	left: 0; padding: 2px 0 5px 0; list-style: none; border-top: none; margin: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; -moz-box-shadow: 0 3px 7px rgba(0,0,0,.5); -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5); box-shadow: 0 3px 7px rgba(0,0,0,.5);}
.dropdown dd ul li a {padding: 2px 10px;}
.dropdown dd ul li a span, .dropdown dt a span {float: left; width: 16px; height: 11px; margin: 2px 6px 0 0; background-image: url(../img/flags.png); background-repeat: no-repeat; cursor: pointer;}
.us a span { background-position: -16px 0 }
.uk a span { background-position: -16px 0 }
.en a span { background-position: -16px 0 }
.fr a span { background-position: -32px 0 }
.de a span { background-position: -48px 0 }
.nl a span { background-position: -64px 0 }
.it a span { background-position: -80px 0 }
.dropdown dd ul li a em,.dropdown dt a em {font-style: normal; float: left; width: 40px; cursor: pointer;}
.dropdown dd ul li a em {color: #dbc3b5;}
.dropdown dd ul li a:hover { background-color: rgba(255,255,255,.1);}
.dropdown dd ul li a:hover em { color: #fff; }
ul#slides li {position:static!important;}
#prev, #nextBtn {cursor:pointer; width:33px; height:38px;}
#contenitore_destro li {list-style:none!important;}
.home { margin:0px!important;}
#slides { margin-top:0px!important; padding:0px;}
/*--------------------------------------------------
TAB CORNER
--------------------------------------------------*/
.corner_com h1 {display:block; position:absolute; width:auto; padding:0px 0px 0px 10px; top:-9px; left:223px;  font-size:38px; text-transform:lowercase; color:#505050; letter-spacing:3px; border-left:#CCC solid 1px; height:62px;}
/*--------------------------------------------------
BOX NUOVO DI DEFINIZIONE
--------------------------------------------------*/
.contain_sex_x {float:left; width:160px; padding:8px;margin:0px; border-bottom:#ededed solid 1px; color:#FFF; font-size:12px; background:#505050;}
.contain_sex_x .new_hover_sex_x_selected ul li.selected a,.contain_sex_x .new_hover_sex_selected ul li.selected a {color:#FFF;}
.contain_sex_x .new_hover_sex_x_selected ul li.selected a:hover,.contain_sex_x .new_hover_sex_selected ul li.selected a:hover {text-decoration:underline;}
.new_hover_sex_x_selected {float:right;}
.new_hover_sex_selected {float:left;}
/*-------------------------------------------------
input label
--------------------------------------------------*/
label {text-transform:capitalize; text-align:left; width:200px;}
.form_dati input { padding:0px 0px 0px 5px;}
#ajax_alert {color:#FF3300;}
/*--------------------------------------------------
 germania nascosto
--------------------------------------------------*/
#ger {display:none;}
/*--------------------------------------------------
FRECCE
--------------------------------------------------*/
.logo_png {background:none!important; position:absolute; top:10px; left:300px;}
/*--------------------------------------------------
CAMPI NON VALIDI AVVISO
--------------------------------------------------*/
.cont_carrello .fercce {position:relative;}
#avviso ,.avviso_basso,.avviso_alto 
{border:1px  dashed #FF3300; color:#FF3300; font-size: 13px; height:26px; left:481px; padding:7px 0 0; position:absolute; text-align: center; top:2px;  width:300px; display:none; background:url(../img/alert.png) no-repeat 36px 6px;}
.avviso_basso {left:600px!important; top:1038px !important; }
.avviso_alto  {left:300px!important; top:221px !important;}
/*--------------------------------------------------
CAMPI NON VALIDI AVVISO
--------------------------------------------------*/
.register_response {width:700px; height:590px;}
.register_response p {padding:30px; font-size:19px;}
/*--------------------------------------------------
MENU LINGUE
--------------------------------------------------*/
.lingua {font-weight:bold; color:#eeb100!important;}
/*massaggio di errore login*/
#error_pass {display:none; color:#FF3300;}

/*--------------------------------------------------
BANNER HOME
--------------------------------------------------*/
.content .banner {position:absolute; top:33px; left:682px; width:auto; height:134px; z-index:104;}
.content .banner ul li {padding:3px 0px 3px 0px; background:url(../img/frecce.png) 0px 3px no-repeat; text-indent:16px;}
.content .banner ul li h3 a {color:#FFF; text-transform:capitalize; font-size:17px; font-weight:normal; text-decoration:underline;}
.content .banner ul li h3 a:hover {text-decoration:none;}
.b_categoria {top:70px!important; left:774px!important;}

/*--------------------------------------------------
BANNER SALDI
--------------------------------------------------*/
.content .saldi_home {padding:15px; position:absolute; width:376px; height:98px; top:282px; left:594px; z-index:104; font-size:16px;}
.content .saldi_home h3 a,.content .saldi_home h4 a {color:#F00;}
.content .saldi_home h3 a:hover,.content .saldi_home h4 a:hover {color:#C00;}
.content .saldi_home ul {padding:10px 0px 0px 0px;}

/*--------------------------------------------------
TABELLA SPEDIZIONE
--------------------------------------------------*/
.tabella_sped tr {border:#CCC solid 1px;}
.tabella_sped tr td {padding:10px; border:#CCC solid 1px; font-size:13px;}

/*--------------------------------------------------
BORDI ARROTONDATI
--------------------------------------------------*/
.content_header ul.dropdown li:hover,.box_inferiori .box_news .txt form .bottom,.box_inferiori .box_news .txt form input,#carrello,.content_header form.login,.content_header form.login input.lungo ,#carrello .chiudi,.form_register .reg_submit, .form_register .reg_reset,.nascosto,.sotto,.cont_sinistro span.lato,.cont_sinistro form input,.sizeSelect,.cont_sinistro ul.colori,#box_brand,.con_pro_des ul.taglie li ul,.cont_carrello .fercce a.destra,.cont_carrello .fercce a.sinistra,#previous,#next,#bttop,.servizi_info
 {border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px;} 
/*-----------------------------------------------
FRECCE
--------------------------------------------------*/
.cont_carrello .fercce a.sinistra,.cont_carrello .fercce a.destra {display:block; width:210px!important; padding:10px 0px 10px 0px !important; text-align: center; text-transform:uppercase;}
.cont_carrello .fercce a.sinistra {float:left; background:#CCC url(../img/frecce_sin.png) 5px 7px no-repeat; margin:0px 544px 0px 0px!important;}
.cont_carrello .fercce a.destra {float:right; background:#505050 url(../img/freccia_continua.png) no-repeat 189px 7px!important; color:#FFF;}

/*-----------------------------------------------
MENU BREADCRUMBS
--------------------------------------------------*/
.content ul.breadgrams li,.cont_destro .barra_ricerca ul li, .taglie ul li {display:inline;}

/*-----------------------------------------------
 HEADER BARRA alta
--------------------------------------------------*/
.centro {width:750px; padding:3px 0px 0px 250px; position:relative;}
.centro ul li, .content ul.breafcrumbs li,ul.sin li,.content .saldi_home ul li,ul.sopra_ li {display:inline;}
.centro ul li a:hover,.centro .apri:hover,ul.sopra_ li a:hover { color:#OOOOOO; text-decoration:underline;}
.centro ul.sin {position:absolute; z-index:2;}
.centro ul.sin {height:22px; left:235px; text-align:right; top:28px; width:auto;}
.centro ul.sin li h1 {color:#FF0000; font-size:13px; font-weight:lighter;}
.centro ul.dest li {float:right}
.centro ul.sin li a {padding:0px 10px 0px 10px;}
.centro ul.sin li a.sped {background:url(../img/frecce.png) no-repeat -8px -180px;}
.centro ul.sin li a.ass {background:url(../img/frecce.png) no-repeat -4px -110px}
.centro ul.sin li a.res {background:url(../img/frecce.png) no-repeat -7px -146px}
/*--------------------------------------------------
HEADER
--------------------------------------------------*/
.content_header {position:relative; height:160px;}
/*--------------------------------------------------
FORM DI REGISTRAZIONE  top: -848px;
--------------------------------------------------*/ 
.chi_finestra {background:none; color:#505050; font-weight:bold; cursor:pointer; font-size:16px; height:15px; left:468px; padding:5px; position:absolute; top:-1px; width:auto; border:#666 slid 1px;}
.nascosto_content,.nascosto_taglie,.nascosto_lingua, .nascosto_spedi,.nascosto_spedi_fo{width:100%; background:url(../img/bg_fancy.png); position:fixed; z-index:99999; display:none;}

/*--------------------------------------------------
BOX TEL
--------------------------------------------------*/ 

/*.nascosto_tel background: url("../img/map.jpg") repeat scroll center center #FFFFFF; color: #050505; height:300px; left: 50%; margin-left: -400px;  overflow: hidden; padding: 20px; position: absolute; top: 15%; width: 760px;}
*/

.nascosto_tel {height: 339px; left: 50%; margin-left: -400px;overflow: hidden; position: absolute; top: 15%; width: 760px; cursor:pointer;}
.nascosto_tel .chi_finestra {left:773px; top:4px;}
.nascosto_tel_box {width:100%; height:100%; background:url(../img/bg_fancy.png); position:fixed; z-index:10000; /*display:none;*/}
.nascosto_tel h4 {padding:20px 0px 0px 0px;}


/*--------------------------------------------------
BOX SPEDIZIONI INTERNAZIONALI
--------------------------------------------------*/ 
.nascosto_spedi_ok {background: url("../img/map.jpg") repeat scroll center center #FFFFFF;
    color: #050505;
    height:450px;
    left: 50%;
    line-height: 22px;
    margin-left: -400px;
    margin-top: 0;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    top: 15%;
    width: 760px;}
.nascosto_spedi_ok .chi_finestra{left:773px;}
.nascosto_spedi_ok h2 ,.nascosto_tel h2 {color:#505050; font-size: 22px; font-weight: lighter;  margin-bottom: 8px; padding: 10px 0;}
.nascosto_spedi_ok p{font-size:13px; padding:10px 0px 10px 0px}
.nascosto_spedi_ok a {text-decoration:underline; color:#FF6600;}
.nascosto_spedi_ok a:hover {text-decoration:none;}
.nascosto_taglie {top:0px!important;}
#avisso {top:0px!important}
.con_pro_des .taglie_scelta span {font-size:11px!important;}
.con_pro_des .taglie_scelta { background:none!important; width:290px!important;}

/*--------------------------------------------------
BOX SPEDIZIONI INTERNAZIONALI FOOTER
--------------------------------------------------*/ 
.nascosto_spedi_footer {width:760px; height:450px;  margin-left:-400px; margin-top:160px; overflow:inherit; padding:20px; color:#050505; line-height:22px; border:#505050 solid 1px!important; position:absolute; top:50%; left:50%;
 box-shadow:0px 3px 6px #333; 
-moz-box-shadow:0px 3px 6px #333; -webkit-box-shadow:0px 3px 6px #333; -o-box-shadow:0px 3px 6px #333; background:#FFF url(../img/map.jpg) center;}
.nascosto_spedi_footer .chi_finestra {left:778px;}
.nascosto_spedi_footer h2 { font-size:18px; padding:10px 0px 10px 0px; border-bottom:#050505 dashed 1px; margin-bottom:10px;}
.nascosto_spedi_footer p {font-size:13px; padding:10px 0px 10px 0px}
.nascosto_spedi_footer a {text-decoration:underline; color:#FF6600;}
.nascosto_spedi_footer a:hover {text-decoration:none;}

/*--------------------------------------------------
BOX LINGUE
--------------------------------------------------*/ 
.nascosto_tag_lingua {width:760px!important; height:375px !important;  margin-left:-400px !important; margin-top:125px!important; overflow:inherit; padding:20px; position:relative; background:url(../img/bg_lingue.png) repeat!important; color:#FFF; line-height:22px; border:#505050 solid 1px!important;}
.nascosto_tag_lingua .chi_finestra {left:778px;}
.nascosto_tag_lingua h2,.nascosto_tag_lingua h3 { font-size:30px; text-align:center; padding:20px 0px 20px 0px;}
.nascosto_tag_lingua h3 {font-size:19px !important;}
.nascosto_tag_lingua p {font-size:16px; text-align:center;}
.nascosto_tag_lingua p span {color:#FF6600; font-size:18px;} 
.nascosto_tag_lingua .go_go {width:250px!important; text-transform:uppercase!important; position:absolute; top:320px; left:265px; text-align:center!important; font-size:20px!important;}
.nascosto_tag_lingua a {text-decoration:underline; color:#FF6600;}
.nascosto_tag_lingua a:hover {text-decoration:none;}

/*--------------------------------------------------
TAGLIE
--------------------------------------------------*/ 
.nascosto_tag {width:760px!important; height:450px !important;  margin-left:-400px !important; margin-top:-250px!important; overflow:inherit; padding:20px;}
.nascosto_tag .chi_finestra {left:778px;}
.nascosto_tag,.nascosto_tag_lingua {width:490px; height:500px; border:#999 solid 1px; position:absolute; top:50%; left:50%; margin-left:-250px; margin-top:-250px; box-shadow:0px 0px 20px #000; 
-moz-box-shadow:0px 0px 20px #000; -webkit-box-shadow:0px 0px 20px #000; -o-box-shadow:0px 0px 20px #000; overflow:inherit;
border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; }
.nascosto_tag h2 {font-size:20px; font-weight:normal;}
/*log in */

.nascosto,.nascosto_spedi_ok,.nascosto_tel { box-shadow:0px 0px 7px #000;-moz-box-shadow:0px 0px 7px #000; -webkit-box-shadow:0px 0px 7px #000; -o-box-shadow:0px 0px 7px #000; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; }

.nascosto {width:600px; height:auto; position:absolute; top:380px; left:50%; margin-left:-300px; margin-top:-326px; background:/*#F5F5F5*/ #FFF; overflow:inherit;}

#iscrizione .chi_finestra {background:none; color:#505050; cursor: pointer; font-size: 16px; font-weight: bold;  height: 15px; left: 568px!important; padding: 3px 8px 8px 9px; position: absolute; top:6px;  width: auto;}
.form_register {text-align:left; width:245px; padding:15px 17px 10px 17px; float:left;}
.geo_loc_txt { height: 300px; left:303px; padding: 15px 17px 10px;  position: absolute; top:70px; width: 250px; border-left:#CDCDCD solid 1px; background:url(../img/login_moda.jpg) no-repeat center bottom;}
.geo_loc_txt span {color:#505050;  display: block; font-size:16px; text-align: center;}
.geo_loc_txt span img { border:#CDCDCDsolid 1px; box-shadow: 7px 8px 0 #EFEFEF;}

.geo_loc_txt ul li a:hover,.riga_tab  ul li a:hover {opacity:0.8; filter: alpha(opacity=80);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";transition:all ease-in-out 0.3s; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}

.form_register .log_too ,.tab_go {background:#565656;border: 1px solid #CCC; border-radius: 3px; color: #FFF; display: block; float: left; font-size: 16px; font-weight: bold; height: 47px;  margin: 23px 0px 0px 0px; padding: 9px 5px;text-align: center;  width: 166px;text-shadow: 0 0 3px #000; text-transform:capitalize; cursor:pointer;}
.form_register .log_too:hover {text-shadow: 0 -1px 0 #000;background:#636363}
.form_register .reg_user:hover,.form_register .reg:hover,.form_register .reg_pass1:hover,.form_register .reg_pass2:hover,.form_register .reg_email:hover {border:#999 solid 1px;}
form_register .reg_user, .form_register .reg, .form_register .reg_pass1, .form_register .reg_pass2,.form_register .reg_email
 {height:40px; width:240px; display:block; font-size:13px; line-height:28px; border:#CCC solid 1px; padding: 0 0 0 5px; box-shadow: 7px 8px 0 #EFEFEF;}
.form_register strong { background: url(../img/lucchetto.png) no-repeat scroll 0 20px transparent; color:#505050; display: block; font-size:18px; font-weight: normal;  padding: 20px 0 11px; text-indent: 22px;text-shadow: 0 1px 0 #FFFFFF;}
.form_register span {display:block; margin:8px; color:#AAAAAA;  font-size:11px;}
.nascosto_tag {background:#FFF;}
.form_register h4,.form_dati h4 {background:url(../img/lucchetto.png) left no-repeat; text-indent:18px; font-family:Arial, Helvetica, sans-serif;}
#iscrizione {width:480px; height:auto; overflow:inherit;}
.form_register label {display: block; font-size: 14px; margin: 15px 0 0; padding: 5px 0px 5px 0px; color: #666;}
.form_register span a,.form_register span.dimenticato {color:#505050; text-decoration:underline;}
.form_register span.dimenticato {cursor:pointer;}
.form_register span a:hover,.form_register span.dimenticato:hover {text-decoration:none;}
.form_register span.dimenticato {display: block; font-size: 11px; height: auto; padding: 0; width: 240px;}
.form_register .box_email {width:500px; height:200px; float:left; display:none; padding:0px 0px 5px 0px;}
.form_register  .reg_submit { float:left!important;}
.form_register .box_email strong {display:block; font-size:12px;}
.form_register .reg_submit {margin:20px 0px 15px 0px;}
.form_register .reg_reset {margin:20px 10px 15px 0px;}
.form_register .reg_submit:hover, .form_register .reg_submit:active, .form_register .reg_reset:hover, .form_register .reg_reset:active {cursor:pointer; opacity:1;}
.form_register .reg_submit:hover, .form_register .reg_reset:hover {text-decoration:underline;}

/*-----------------------------------------------
CERCA
--------------------------------------------------*/
.content_header form#search_box_ff .searchButtonHeader {border-radius:0px 2px 2px 0px;  -moz-border-radius:0px 2px 2px 0px; -webkit-border-radius:0px 2px 2px 0px;}
.content_header form#search_box_ff .searchButtonHeader,.box_inferiori .box_news .txt form .bottom,.cont_carrello .fercce a.destra,.compra, .go_go, .destra,.tab_reso
{width:auto; padding:8px 10px 8px 10px; color:#FFF; float:right; -moz-transition:background-color 0.15s ease-in-out 0s;  background:#505050;  border:#333 solid 1px; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);  cursor:pointer;}

/*-----------------------------------------------
TAB LOG IN
--------------------------------------------------*/ 
.form_register .reg_reset, .form_register .reg_submit,#submitEmail {background:#505050; border: medium none; color: #FFFFFF; cursor: pointer; float: right; padding: 8px 10px; width: auto; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px;}
.form_register .reg_reset:hover, .form_register .reg_submit:hover { text-decoration:none!important;} 
.ie7 .content_header form#search_box_ff input {float:left; width:184px; height:20px; padding:8px 3px 3px 7px; color:#999; font-size:12px; display:block;}
.ie8 .content_header form#search_box_ff input {float:left; width:181px; height:20px; padding:8px 3px 3px 7px; color:#999; font-size:12px; display:block;}

/*--------------------------------------------------
MENU
--------------------------------------------------*/
.nav li a:hover, .nav li a.attiva {color:#000; position:relative; z-index:0; background:#F78E1E;}
.ci_sport {color:#F78E1E!important;}
.ci_sport:hover { color:#0066CC;}

/*--------------------------------------------------
MENU MEGA
--------------------------------------------------*/ 
#mega {height:48px; margin: 145px 0px 0!important; width:1000px; padding:0px; float:left; z-index:1000!important;}
#mega li {display:inline}
#mega li a  { display: inline-block; font-family: Arial,Helvetica,sans-serif; /*font-size:10px; */font-weight:700;  height:32px; line-height:32px;  padding: 0 20px; text-transform:uppercase; width: auto;}
#mega li a,ul.in_sport li a{-ms-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s;}
#mega li.rosso_saldi {background:#FFF; text-decoration:none; border-radius:2px 2px 0px 0px; -moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; -o-border-radius:2px 2px 0px 0px;  border-bottom:#FFF solid 1px;}
#mega li.rosso_saldi a {color:#FF0000;}
.style_home li a {font-size:11px;}
/*--------------------------------------------------
TAB RESO GRATUITO
--------------------------------------------------*/
.r_h_g { position:absolute; width:auto; padding:10px; top:35px; border:solid 1px #CCC; left:748px; text-transform:uppercase;
 background:url(../img/freccia_home.jpg) no-repeat 2px 4px; text-indent:23px; z-index:1;}
.r_h_g span {text-indent:30px; text-transform:lowercase!important; font-size:13px!important; color:#666;}
.ie7 .r_h_g { position:absolute; width:auto; padding:10px; top:29px; border:solid 1px #CCC; left:438px; text-transform:uppercase; background:url(../img/freccia_home.jpg) no-repeat 2px 4px; text-indent:23px; z-index:1;}

/*--------------------------------------------------
MENU SCHEDA
--------------------------------------------------*/
.scheda {position:absolute; width:189px; height:210px; background:#006; top: 58px; left: 89px; z-index:100;}

/*--------------------------------------------------
CARRELLO
--------------------------------------------------*/
#carrello #cart_subtotal {text-align:center;  display:block; padding:5px; border-top:#CCC dotted 1px; font-weight:bold;}
.apri,#carrello ul li h2, #carrello ul li h3, #carrello ul li span,#carrello .chiudi,.scheda,#carrello_aggiunto ul li span,#carrello_aggiunto ul li h2,#carrello_aggiunto ul li h3,#carrello_aggiunto .chiudi,#carrello_fade ul li span {display:block}
.apri:hover {color:#F90}
#carrello,#carrello_aggiunto,#carrello_fade {position:absolute; background:#FFF; padding:10px; display:none; color:#333; border:#CCC solid 1px !important; box-shadow:3px 3px 4px #505050; -moz-box-shadow:3px 3px 4px #505050; -webkit-box-shadow:3px 3px 4px #505050;}
#carrello_aggiunto {background:#EEE;}
#carrello,#carrello_aggiunto,#carrello_fade {left: 738px;  max-height:570px; top: 59px;  width: 220px; z-index:220; overflow:hidden;}
#carrello a,#carrello_aggiunto a {color:#333}
#carrello_fade a {color:#333 !important;}
#carrello strong,#carrello_aggiunto strong {color:#F60; padding:0px 0px 10px 0px; display:block; text-align:center;}
#carrello ul,#carrello_aggiunto ul,#carrello_fade  ul {padding:0px 0px 22px 0px;}
#carrello ul li img, #carrello_aggiunto ul li img,#carrello_fade  ul li img {float:left; width:55px; height:54px; border:#ccc solid 1px;}
#carrello ul li h2, #carrello ul li h3, #carrello ul li span,#carrello_aggiunto ul li h2,#carrello_aggiunto ul li h3,#carrello_aggiunto ul li span,#carrello_fade ul li h2 ,#carrello_fade  ul li h3,#carrello_fade ul li span {padding:0px 0px 0px 64px; color:#333}
#carrello ul li h2, #carrello ul li h3,#carrello_aggiunto ul li h2,#carrello_aggiunto ul li h3,#carrello_fade  ul li h3,#carrello_fade ul li h2,#carrello_fade ul li h3 {font-weight:normal;}
#carrello ul li span,#carrello_aggiunto ul li span,#carrello_fade ul li span {font-weight:bold; font-size:14px; padding-top:6px;}
#carrello .chiudi,#carrello_aggiunto .chiudi {color:#FFF; background:#505050; width:220px;  padding:8px 0px 8px 0px; text-align:center;}


/*--------------------------------------------------
SFONDO SFUMATO 
--------------------------------------------------*/
#carrello,.content .saldi_home,.register_response,.nascosto_tag  {background-image:linear-gradient(bottom, #F2F2F2 2%, #FFFCFF 26%, #FCFCFC 52%);
background-image:-o-linear-gradient(bottom, #F2F2F2 2%, #FFFCFF 26%, #FCFCFC 52%);
background-image:-moz-linear-gradient(bottom, #F2F2F2 2%, #FFFCFF 26%, #FCFCFC 52%);
background-image:-webkit-linear-gradient(bottom, #F2F2F2 2%, #FFFCFF 26%, #FCFCFC 52%);
background-image:-ms-linear-gradient(bottom, #F2F2F2 2%, #FFFCFF 26%, #FCFCFC 52%);
background-image: -webkit-gradient(linear, left bottom,left top, color-stop(0.02, #F2F2F2), color-stop(0.26, #FFFCFF), color-stop(0.52, #FCFCFC));}
.ie7 .content .saldi_home,.ie8 .content .saldi_home, .ie9 .content .saldi_home {background: url(../img/bg_saldi.jpg) repeat-x;}

/*--------------------------------------------------
LOGO
--------------------------------------------------*/
.logo {position:absolute; width:215px; height:68px; top:30px; left:10px; z-index:10;}

/*--------------------------------------------------
CONTENUTO DESTRO 
--------------------------------------------------*/
.cont_destro {width:820px; height:auto; float:right;margin-bottom:50px;}
.ie7 .cont_destro {width:820px; height:auto; float:right; background:none!important}
.cont_destro .category_banner {border:#CCC solid 1px;}
.cont_destro .category_banner ul li { list-style:none!important;}
#slides li {list-style:none!important;}

/*--------------------------------------------------;
CONTENUTO SINISTRO 
--------------------------------------------------*/
.cont_sinistro li span {text-transform:capitalize; font-weight:bold; padding:10px 0px 8px 11px; border-bottom:1px solid #E3E3E3; background:#E7E7E7; font-size:14px; display:block;line-height:15px;} 
.cont_sinistro {width:180px; height:auto; float:left; clear:both;}
.home_menu_lato {height:530px!important; overflow:auto;}

/*--------------------------------------------------;
OPACITA HOVER
--------------------------------------------------*/
.tab_reso:hover, .destra:hover,.box_inferiori ul li a:hover,.banner_spot:hover ,.content_footer .content .box_brand a:hover,.form_dati a:hover,#solarissport:hover,#carrello .chiudi:hover,#carrello_aggiunto .chiudi:hover,.form_register .reg_reset:hover, .form_register .reg_submit:hover,#submitEmail:hover   {opacity:0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90);}
.cont_sinistro #specifiche {width:177px;}
.cont_sinistro #specifiche li {cursor:pointer; color:#000;}
.cont_sinistro #specifiche li span {display:block; padding:10px 0 10px 5px; border-top:#CCC solid 1px;}
.cont_sinistro #specifiche li span:hover {color:#666;}
.cont_sinistro #specifiche li span.riga {border-bottom:#CCC solid 1px; margin:0px 0px 10px 0px;}
.cont_sinistro ul.esploso li em {color:#999;}
.cont_sinistro #specifiche li span.riga a {color:#F00;}
.cont_sinistro #specifiche ul {list-style:none; display:none; margin:0; padding:0;}
.cont_sinistro #specifiche ul li {border:0; padding:2px 0px 2px 10px;  background:url(../img/frecce.png) no-repeat -8px -33px;}
.cont_sinistro #specifiche ul li a {text-decoration:none; color:#333;}
.cont_sinistro #specifiche ul li a:hover {color:#666;}
.cont_sinistro #specifiche li em a {color:#4B6C98; padding:0px 0px 13px 0px; display:block}
/*contenuto per facfinder*/
.cont_sinistro .bambino {margin-left:-10px!important;}
.cont_sinistro .bambino li:last-child span {color:#333!important;}
.cont_sinistro .bambino li span {background:none!important;}
.cont_sinistro .bambino li span {font-size:15px!important; display:block; border:0!important; padding:2px 0px 2px 10px!important;  background:url(../img/frecce.png) no-repeat -8px -33px!important; font-weight: normal!important;}

/*--------------------------------------------------s
SLIDE GALLERY
--------------------------------------------------*/
#gallery {position:relative; border:none!important; float: right; margin-left:20px; z-index:0!important;  background:url(../img/loading_home.gif) no-repeat center center;}

/*--------------------------------------------------;
BOX INFERIORI
--------------------------------------------------*/
/*.box_inferiori {width:800px; height:auto; position:relative; float: right; padding:20px 0px 40px 0px}*/
.box_inferiori ul li a {width:250px; height:180px; float:left; display:block; margin:0px 22px 10px 0px;}
.box_inferiori ul li a img,.box_inferiori a.sneaker img,.box_inferiori .box_news .txt form .scelta_uomo,.box_inferiori .box_news .txt form .scelta_donna {border:none;}
.box_inferiori ul li a,.box_inferiori .sneaker,.content_header form input,.box_inferiori .box_news .txt form input ,.carrello_box {border:#CCC solid 1px;}
.box_inferiori ul li { display:inline;}
.box_inferiori a.none {margin:0px 0px 10px 0px!important;}
.box_news {width:588px; height:90px; float:right; background:url(../img/bg_news_letter.png) no-repeat right; padding-top:2px;}

/*--------------------------------------------------
CONTENUTO NEWS LETTER
--------------------------------------------------*/
.box_inferiori .box_news {position:relative;}
.box_inferiori .box_news .txt {width:310px; height:90px; position:absolute; top:8px; left:20px; color:#FFF;}
.box_inferiori .box_news .txt em { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:100; display:block; padding:2px 0px 0px 0px; text-shadow:#000 1px 2px 0px; font-stretch:1px;}
.box_inferiori .box_news .txt .buono_ne {display:block; background:url(../img/bg_promo_40.png) center; position:absolute; width:110px; height:90px; top:-7px; left:247px;}
.box_inferiori .box_news .txt form {display:block; width:204px; height:84px; position:absolute; top:0px; left:358px;}
.box_inferiori .box_news .txt form .news {padding:7px; color:#CCC; color:#888; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style:oblique; width:185px;}
.box_inferiori .box_news .txt form .bottom {display:block; height:32px; left:89px; position:absolute; top:40px; width:110px; text-shadow:none;}
.box_inferiori .box_news .txt form .bottom:hover {text-decoration:underline;}
.box_inferiori .box_news .txt form .scelta_uomo  {width:88px; height:20px; position:absolute; top:38px; left:0px;}
.box_inferiori .box_news .txt form .scelta_uomo input,.box_inferiori .box_news .txt form .scelta_donna input {border:none;}
.box_inferiori .box_news .txt form .scelta_donna {width:88px; height:19px; position:absolute; top:56px; left:0px;}
.box_inferiori .box_news {width:588px; height:88px; float:right; background: url(../img/bg_news_letter.jpg) no-repeat; padding:2px 0px 0px 0px; border:#ccc solid 1px; }
.box_inferiori a.sneaker {height:90px; width:200px; float:left; display:block}
.found {text-decoration:underline; font-weight:bold;}

/*--------------------------------------------------
CONTENUTO BOX FOOTER
--------------------------------------------------*/
.shipping_main_box_title {padding:10px 0px 5px 0px; font-size:14px; border-bottom:1px dotted #505050; margin:0px 0px 16px 0px; font-weight:bold;}
#international_sped,#national_sped {height:auto; width:780px;background:url(../img/map.jpg) center center #FFFFFF; color:#505050; padding:10px; border:#505050 solid 1px; position:absolute; margin:10px 0px 0px 0px; box-shadow:0px 5px 10px #333; -moz-box-shadow:0px 5px 10px #333; -webkit-box-shadow:0px 5px 10px #333; -o-box-shadow:0px 5px 10px #333; top: 78px; left:112px;}
.shipping_main_x_big {display:none;}
.shipping_main_close_little {display:block; color:#000;  font-weight:bold; text-decoration:underline;}
#international_sped a:hover {text-decoration:underline;}
.shipping_main_box_container {height:9px; width:auto; padding:5px; margin:5px 0px 5px 0px;}
.shipping_main_box_container_text {padding:10px;}
.shipping_main_box_des_info2,.shipping_main_box_des1,.shipping_main_box_des2{float:left; width:225px; height:auto;}
.shipping_main_box_des_info3 {width:310px; float:left;}
.shipping_main_box_des_info1 {width:230px;float:right;}
.shipping_main_box_des1 {width:235px; float:right;}
.shipping_main_box_des1,.shipping_main_box_des2,.shipping_main_box_des3 {margin:0px 0px 10px 0px; font-weight:bold;}
.shipping_main_box_close {position:absolute; top:20px; left:745px;}

/*--------------------------------------------------
CONTENUTO FOOTER
--------------------------------------------------*/


.content_footer .content .box_txt h3{ display:none!important}
#footer {width:100%; background:#EAEAEA;} 
.content_footer {width:100%; background:#EAEAEA; padding-top:0px; color:#000; overflow:hidden; position:relative; border-top:1px solid #000000;}
.content_footer .content {background:#F8F7F7; box-shadow:none!important; padding:10px 0 10px!important;}
.content_footer .content .box ul li { background:#EAEAEA no-repeat 0px 21px;line-height: 20px !important; text-indent:11px;}
.content_footer .content .box {float:left; height:190px; padding-top:12px;  width:200px;}
.content_footer .content .box ul li {line-height:16px; text-transform:capitalize;}
.content_footer .content .box h3, .content_footer .content .box a {font-weight:400;}
.content_footer .content .box h3 {padding-bottom:10px; font-size:14px; text-indent:11px; font-weight: bold;}
.content_footer .content .box a,.content_footer .content .box_brand a {color:#000000;}
.content_footer .content .box a:hover,.content_footer .content .box a:active,
.content_footer .content .box_brand a:hover {text-decoration: underline;}
.content_footer .content .facebook_box {width:1000px; height:194px; float:right; margin-top:20px; margin-bottom:20px;}

.content_footer .content .box_txt h3 {font-family: Georgia,"Times New Roman",Times,serif; font-size:18px; color:#505050; padding:10px 0px 10px 53px; border-bottom:#CCC solid 1px; border-top:#CCC solid 1px; margin:0px 0px 15px 0px; background:url("../img/spedizione_gratis.png") no-repeat left center;}
.content_footer .content .box_txt h3 span {color:#7E7E7E; padding:0px 0px 0px 7px;}

.content_footer .content .box_txt {width:1000px; height:auto; float:right;}
.content_footer .content .box_txt p {font-size:12px; padding-top:10px; padding-bottom:10px; line-height:17px; text-align:justify; }
.content_footer .content .box_txt_b {width:100%; height:30px; float:left;}
.content_footer .content .box_txt .impatto {font-family: Georgia,"Times New Roman",Times,serif; font-size: 17px; font-style: italic; font-weight:100; line-height:23px; text-align:justify; }
.content_footer .content .box_txt_b .sin,.content_footer .content .box_txt_b .des {text-align:left; border-bottom:#CCC solid 1px; display:block; height:20px; text-transform:capitalize; font-weight:100; font-size:12px; }
.content_footer img { background:none!important;}
.content_footer .luce {background:url(../img/bg_box_footer.png) no-repeat -57px -4px;}
.content_footer .content .box_txt_b .sin {width:700px; float:left;}
.content_footer .content .box_txt_b .des {width:250px; float:right;}
.content_footer .content .box_brand {float:left; font-size:10px; height:auto; width:125px;}
.content_footer .content .end {font-size:11px; width:1000px; padding:10px 0px 0px 0px; float:left; border-top:#CCC solid 1px; margin:18px 0 0;}
.content_footer .content .end p {text-align:left;}
.content_footer .content .end img { float:right;}
.ss_ {font-weight: lighter; text-decoration: underline; color:#505050; margin:0px;}
.ss_:hover {color:#000; text-decoration:none;}



/*------------------------------------------------------
MENU BLU SPORT
-------------------------------------------------------*/
.nav li a.attiva {background:#FF9A00!important;}
.style_sport {background:#FFFFFF; height:52px!important; text-align:center;}
.style_sport li a {color:#000000; font-weight:100; padding:10px!important;}
.style_sport li a:hover,.sport_in {color:#FF9A00;}
.style_sport li a{font-size:16px;}



/*------------------------------------------------------
TABS IN DETAGLIO PROD
-------------------------------------------------------*/
.active_tab{display:none!important;}
.more_info_about_brands {color:#5693D1; text-decoration:underline; font-size:10px; padding:0px 0px 0px 5px; text-transform:none;}
/*------------------------------------------------------
NIKE
-------------------------------------------------------*/
.content_footer .content .nike_b {border-top:1px solid #CCCCCC; float: left; margin:20px 0 0; width:1000px; position:relative;}
.content_footer .content .nike_b .original_ma_footer {height:auto; left:143px; position:absolute; top:13px; width:118px;}
/*------------------------------------------------------
PRELOADER
-------------------------------------------------------*/
#preloader {display:none;}
#preloader img {position:relative; top:50%; left:50%;  width:32px; height:32px; margin-left:-50px;  margin-top:-50px;}
#black_bar {background:#000;color:#fff;font-size:14px;text-transform:uppercase;width:100%;height:15px;padding:5px 0 5px 0;overflow:hidden;overflow:hidden;position:relative;}
#black_bar p {text-align:center;margin-bottom:2px;}
#txtHolder {width:100%;height:35px;}
#ipadBody {background:none!important;}
#discount_alert {height: 15px;  margin-left: 24px; position: absolute; top: 203px; width: 250px;}
#discount_alert a{font-weight:bold;color:#ff0000;cursor:pointer;border-bottom:1px dotted #ff0000;padding-bottom:2px;}
#avisso,.nascosto_spedi{width:100%;height:100%;position:fixed;z-index:10000; background:url(../img/bg_fancy.png);display:none;}
#emailHoldercontainer { background:#FFFFFF; border-radius:2px;  box-shadow: 0 0 7px #000; height: 237px; left:50%; margin-left: -260px; margin-top: -120px; position: absolute; top:40%; width:547px;  z-index: 10000;}
#emailHoldercontainer .chi_finestra{background:none; color: #505050; font-size: 14px; left:526px;}
#discountAlertContent{width:306px;float:right;margin-top:20px;}
#productTitle {color: #505050; font-size: 13px; font-weight:lighter;  margin-bottom:10px;}
#productTitle span{color:#6eb6e7; display: block; padding: 10px 0 0;}
#myEmail{margin-bottom:10px;}
#discountEmail{background:#FFFFFF; border: 1px solid #CCCCCC; box-shadow: 7px 8px 0 #EFEFEF; font-size: 13px; height: 40px; margin:0px 0 10px; width: 278px;}
#submitEmail{margin-top:7px; float:left!important;}
#avissami_icon{ margin:17px; border:#CCC solid 1px!important;}
p.productQty{font-weight:bold;float:right;}


/* NORMATIVA COOKIE*/
#cookie-message {display:block; width: 100%; height: 21px; line-height: 20px; background-color: #FF9A00; color:#000; z-index:99999; text-align:center; top:0; left:0; font-size: 12px; display:none;}
#cookie-message a:link,#cookie-message a:visited {}
#cookie-message a:hover {}
#cookie-chiudi {background-color: #000;color: #FFF;border:solid 1px #CDCDCD;font-size:10px;display: inline-block;margin-left: 15px;cursor: pointer;padding:1px;}

