/*--------------------------------------------------
	TOYWATCH
	http://www.toy-watch.it/
	website by websolute
	http://www.websolute.it/
--------------------------------------------------*/

/*--------------------------------------------------
	FONT
--------------------------------------------------*/
@font-face {
    font-family: 'EurostileRegular';
    src: url('eurosti-webfont.eot');
    src: url('eurosti-webfont.eot?#iefix') format('embedded-opentype'),
         url('eurosti-webfont.woff') format('woff'),
         url('eurosti-webfont.ttf') format('truetype'),
         url('eurosti-webfont.svg#EurostileRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaRegular';
    src: url('helr45w-webfont.eot');
    src: url('helr45w-webfont.eot?#iefix') format('embedded-opentype'),
         url('helr45w-webfont.woff') format('woff'),
         url('helr45w-webfont.ttf') format('truetype'),
         url('helr45w-webfont.svg#HelveticaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*--------------------------------------------------
	body & altro
--------------------------------------------------*/
html, body {height:100%;}
body {background:#000; background-position:top center; background-repeat:no-repeat; font-family:'HelveticaRegular', Verdana,Arial, Helvetica, sans-serif; font-size:12px; color:#fff; margin:0px; padding:0px;  outline: none; position:relative;}
img.left {float:left; margin:0px 20px 10px 0px;}
img.right {float:right; margin:0px 0px 10px 20px;}
.left {float:left; text-align:left;}
.right {float:right; text-align:right;}
* li {height:1%;}
* li a {height:1%;}
a {text-decoration:none; color:#fd215d; outline:none; /*font-size: 12px;*/}
a:hover {text-decoration:none; color:#fff; outline:none;}
a img {border:none;}

/*--------------------------------------------------
	clearfix
--------------------------------------------------*/
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}


/*--------------------------------------------------
	typography
--------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {margin:0px 0px 6px 0px; padding:0px; color:#fff;}
h1 {font-size:14px; font-weight:normal; text-transform:uppercase; color: #fd215d;}
h2 {font-size:12px;}
h3 {font-size:12px;}
h4, h5, h6 {font-size:11px;}
p {margin:0px 0px 20px 0px; line-height:16px; padding:0px; }
p.h1 { text-transform: uppercase; color: #fd215d;}
ul, ol {margin:0px 0px 20px 0px; padding:0px; list-style:none;}
li {margin:0px; padding:0px 0px 6px 0px;}
blockquote {margin:0px 0px 20px 40px;}
hr {margin:20px 0px; border:none; height:1px; background:#3f3e3e; clear:both;}

/*--------------------------------------------------
	table
--------------------------------------------------*/
table {border-top:0px solid #ccc; border-right:0px solid #ccc;}
table td, table th {border-bottom:1px solid #3f3e3e; border-left:0px solid #ccc; padding:8px 10px 2px 0px;}


/*--------------------------------------------------
	struttura
--------------------------------------------------*/
#container {width:960px; margin:0px auto; position:relative; z-index:10;}

#header{width:960px;height: 110px; position: relative; z-index:20;}
#logo{width:130px; height: 97px; float: left; background: url(../img/logo_toywatch.png) no-repeat bottom left; position: absolute; z-index: 20; }
#logo a{display: block; width:130px;height: 97px;font-size: 1px; text-indent: -9999px; color:#fff; }
#topbar_sx{float: right; width: 830px; }
#topMenu{margin-top: 19px; position: absolute; /*width: 840px;*/ right: 0px; float:right; height: 21px; }
#topMenu ul{list-style: none; margin: 0px; padding: 0px; height: 21px;   }
#topMenu ul li{list-style: none; margin: 0px; padding: 0px 0px 0px 20px; float: left;/* width: 160px;*/ height: 21px;}
#topMenu ul li a{display: block; color:#949596; background:url(../img/sprite_ico.png) no-repeat left -299px; padding: 3px 0px 0px 15px; height: 18px; }
#topMenu ul li a:hover{color:#fff; background-position: left -276px;}
#topMenu #lang_combo{  height: 23px; position: absolute; width:160px; z-index:10; color:#949596; background: #2C2C2C;  border: 1px solid #323232; font-family: 'HelveticaRegular',Verdana,Arial,Helvetica,sans-serif;} 
#topMenu #lang_combo option{background: #2c2c2c; border: 1px solid #2c2c2c; color:#fff; font-size: 12px; font-family: 'HelveticaRegular',Verdana,Arial,Helvetica,sans-serif;}
input#text_to_search {float: left; padding: 2px 0px 0px 10px; height: 19px; width: 129px; margin: 0px; /*background: url(../img/bg_select.gif) no-repeat top left;*/ background: #2c2c2c; color:#949596; border-top: 0px solid #323232; border-left: 0px solid #323232; border-bottom: 0px solid #383838; border-right: 0px solid #323232; font-size: 12px; font-weight: normal; font-family: 'HelveticaRegular',Verdana,Arial,Helvetica,sans-serif;}
.ie9 input#text_to_search { padding: 0px 0px 0px 10px; height: 21px;}
.ie8 input#text_to_search { padding: 3px 0px 0px 10px; height: 18px;}
.ie7 input#text_to_search { padding: 4px 0px 0px 10px; height: 17px;}
.chrome input#text_to_search {padding: 8px 0px 0px 10px; height: 13px; }
.safari input#text_to_search {padding: 4px 0px 0px 10px; height: 17px; }


input#button_search {float: left; margin: 0px 0px 0px 0px; background: url(../img/frecc_input.gif) no-repeat top left; width: 21px; height: 21px; border: 0px; display:block; text-indent:-9999px; font-size:0.0001em; cursor: pointer;  }
#topMenu div.select{ position: relative; width: 160px; height: 22px;}
#topMenu div.select span.select{ background:url(../img/bg_select02.gif) no-repeat top left; width: 160px;  position: absolute;  padding: 4px 5px 2px 5px; color: #949596;}
.safari #topMenu div.select span.select{  padding: 3px 5px 3px 5px;}

#topbar_sx #cont_menu{margin: 0 auto; width: 960px;}
#topbar_sx #menu{float: right; position: absolute; top: 76px; right: 0px; width: 960px;z-index: 10;}
body.en #topbar_sx #menu{right: -21px; }
#topbar_sx #menu ul{float: right; list-style: none; padding: 0px 0px 0px 0px; margin: 0px; }
#topbar_sx #menu ul li{display: block; list-style: none;  margin: 0px; float: left; color: #fff; }
#topbar_sx #menu ul li a{display: block; color: #fff; text-transform:uppercase; font-size: 13px; padding: 10px 12px 20px 12px; font-family:'EurostileRegular', Verdana, Geneva, sans-serif; letter-spacing:0.05em;}
body.en #topbar_sx #menu ul li a{ padding: 10px 21px 20px 20px;}
#topbar_sx #menu ul li a:hover{color:#fd215d;}
#topbar_sx #menu ul li a.on{color:#fd215d;}
#topbar_sx #menu ul li a.on.fondino{background:#1e1e1e; }
#topbar_sx #menu ul li a.prn{padding-right: 0px; }
#topbar_sx #menu ul li .menu a{ z-index: 100; }
/*#topbar_sx #menu ul li .sub_menu{display: none; position: absolute;z-index:50;  top: 10px; left:0px; background: url(../img/sf_submenu.gif) repeat-y top left;width: 960px;padding:0px 0px 0px 0px; margin:20px 0px 0px 0px; border-bottom: 1px solid #1e1e1e;}
#topbar_sx #menu ul li .sub_menu ul {display: block; list-style:none; margin:0px; width: 720px; float: left; padding: 15px 0px 15px 0px; }
#topbar_sx #menu ul li .sub_menu ul li{float: left; width: 200px; margin-left: 30px; padding: 6px 0px 2px 0px; border-bottom: 1px solid #404040; text-transform:none;}
#topbar_sx #menu ul li .sub_menu ul li a{font-size: 11px; font-family:'HelveticaRegular', Verdana,Arial, Helvetica, sans-serif; text-transform:none; padding: 0px 0px 2px 0px;border: 0px solid #fff; display: block; }
#topbar_sx #menu ul li .sub_menu ul li a:hover{color:#fd215d; background: url(../img/sprite_ico.png) no-repeat right -381px;}
#topbar_sx #menu ul li .sub_menu ul li a.on{color:#fd215d;;background: url(../img/sprite_ico.png) no-repeat right -381px;}*/

#topbar_sx #menu ul li .sub_menu{display: none; position: absolute;z-index:50;  top: 10px; left:0px; background: url(../img/sf_submenu.gif) repeat-y top left;width: 960px;padding:0px 0px 0px 0px; margin:20px 0px 0px 0px; border-bottom: 1px solid #1e1e1e;}
#topbar_sx #menu ul li .sub_menu ul {display: block; list-style:none; margin:0px 30px 0px 0px; width: 200px; float: left; padding: 15px 0px 15px 0px; }
#topbar_sx #menu ul li .sub_menu ul li{float: left; width: 200px; margin-left: 30px; padding: 6px 0px 2px 0px; border-bottom: 1px solid #404040; text-transform:none;}
#topbar_sx #menu ul li .sub_menu ul li a{font-size: 11px; font-family:'HelveticaRegular', Verdana,Arial, Helvetica, sans-serif; text-transform:none; padding: 0px 0px 2px 0px;border: 0px solid #fff; display: block; }
#topbar_sx #menu ul li .sub_menu ul li a:hover{color:#fd215d; background: url(../img/sprite_ico.png) no-repeat right -381px;}
#topbar_sx #menu ul li .sub_menu ul li a.on{color:#fd215d;;background: url(../img/sprite_ico.png) no-repeat right -381px;}
#previewFoto{width: 218px; padding: 0px 10px 0px 10px; background:#000; text-align:center; float: right; border-top: 1px solid #1e1e1e; border-right: 1px solid #1e1e1e; border-bottom: 0px solid #1e1e1e;}
#previewFoto img{width: 70%; margin: 15px 0px 15px 0px;}
#previewFoto p{font-size: 13px;}



#corpo{clear: both; width: 960px; position: relative; padding: 30px 0px 0px 0px; min-height: 400px; height: 400px; height: auto!important;}
/*#corpo.solotesto {padding:30px 0px 0px 196px; width: auto;}*/

#newsHome{clear: both; width: 960px;   color:#b4b4b4; position: relative;}
#newsHome #latestNewsHome{width:960px; border-top: 1px solid #1c1c1c;/*border-bottom: 1px solid #1c1c1c;*/padding: 10px 0px 10px 0px; text-transform:lowercase; }
#newsHome #latestNewsHome span{text-transform: uppercase; color:#7b7b7b; padding-right: 20px; border-right: 1px solid #353535; margin-right: 20px;}
#newsHome #latestNewsHome ul{margin: 0px;}
#newsHome #latestNewsHome ul li{margin: 0px; padding: 0px;}
#newsHome #latestNewsHome a{color:#b4b4b4;}
#newsHome #latestNewsHome a:hover{color:#9169AF;}
#newsHome #pulsNewsletter{ position: absolute; right: 0px; top: 10px; color:#737373; text-transform:uppercase;}
#newsHome #pulsNewsletter a{ color:#737373; text-transform:uppercase; background:url(../img/sprite_ico.png) no-repeat right -328px; padding: 0px 26px 0px 0px;}
#newsHome #pulsNewsletter a:hover{color:#fff; background-position:right -356px;}
#elencoNewsHome{clear: both; padding: 30px 0px 30px 0px; border-bottom: 1px solid #1c1c1c;border-top: 1px solid #1c1c1c;}
#elencoNewsHome #news_list {width: 960px;clear: both; padding-left: 0px; }
#elencoNewsHome #news_list dl {float: left; margin:0px; padding:0px 0px 0px 0px; width: 300px; clear:none; margin: 0px 30px 0px 0px;}
#elencoNewsHome #news_list dl dt {text-transform:uppercase; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:  300px; font-weight:normal; }
#elencoNewsHome #news_list dl dt.dt_image {  float:left; width:140px;height:70px; overflow:hidden; border:1px solid #292929; margin:0px 15px 0px 0px;  padding:0px;}
#elencoNewsHome #news_list dl dt.dt_image img {width:140px;}
#elencoNewsHome #news_list dl dt span {width:100%; color:#7d7d7d; text-transform:lowercase; font-style:italic;}
#elencoNewsHome #news_list dl dt a {clear:both;}
#elencoNewsHome #news_list dl dd {float:none;color:#fff; font-weight:normal; text-transform:none; padding: 5px 0px 0px 0px;  margin: 0px; overflow-y: hidden; height: 46px; }
#elencoNewsHome #news_list dl dd a {color:#fff; font-weight:normal; text-transform:none; }

.ie7 #elencoNewsHome #news_list dl dt {text-transform:uppercase; padding:0px 0px 0px 0px; margin: 0px 0px 0px 160px; width: 140px; float:none; }
.ie7 #elencoNewsHome #news_list dl dt.dt_image {  float:left; width:140px ;height:70px; overflow:hidden; border:1px solid #292929; margin:0px 15px 0px 0px;  padding:0px;}
.ie7 #elencoNewsHome #news_list dl dd {float:none;color:#fff; font-weight:normal; text-transform:none; padding: 5px 0px 0px 0px; margin-left: 165px; width: 140px;  margin: 0px; overflow-y: hidden; height: 46px;}

#footer{clear:both; padding: 12px 0px 10px 0px; font-size: 11px; color:#4d4d4d;}
#footer_sx{float: left;}
#footer_dx{float: right;}
#footer a{font-size: 11px; color:#4d4d4d;}
#footer ul{list-style: none; margin: 0px; padding: 0px;}
#footer ul li{list-style: none; margin: 0px; padding: 0px 11px 0px 11px; float: left; background: url(../img/fil_footer.gif) no-repeat right 5px; }

#immagine {clear:both; margin-bottom:15px;}
#testo {clear:both; padding:0px 0px 15px 0px; line-height:1.5em; position: relative; }
/*#testo.solotesto {padding:0px 0px 0px 196px;}*/
#getlinks {clear:both; color:#fd215d; font-weight:bold; padding: 10px 0px 10px 0px;}
#getlinks ul {padding:0px 0px 0px 0px; margin: 0px; list-style: none;}
#getlinks ul li{padding:0px 0px 0px 15px; margin: 0px; list-style: none; background:url(../img/frecc_link.gif) no-repeat left 4px;}

#getlinks a {clear:both; color:#8a8a8a;}
#getlinks a:hover {color:#fff;}
#getallegati {clear:both;  color:#fd215d; font-weight:bold; padding: 10px 0px 10px 0px;}
#getallegati ul {padding:10px 0px 0px 0px; padding:0px 0px 0px 0px; margin: 0px; list-style: none;}
#getallegati ul li{padding:0px 0px 0px 15px; margin: 0px; list-style: none; background:url(../img/frecc_link.gif) no-repeat left 4px;}
#getallegati a {clear:both; color:#8a8a8a;}
#getallegati a:hover {color:#fff;}

#boxHomeUk{clear:both; padding: 270px 0px 20px 0px; margin: 0 auto; width: 700px;  }
#boxHomeUk div{float:left;width: 307px; height: 137px; font-size: 1px; text-indent: -9999px; margin: 0px 20px 0px 20px;}
#boxHomeUk div a{display:block;width: 307px; height: 137px;}
#boxHomeUk #boxBackHome{background: url(../img/sf_box_gotowebsite.png) no-repeat top left;}
#boxHomeUk #goToShop{background: url(../img/sf_box_gotostore.png) no-repeat top left;}

#welcomeUK{z-index: 30; position: absolute; top: 100px; height: 580px;  width: 960px; }
#pulsWelcome{z-index: 40; position: absolute;   bottom: 180px; width: 960px; padding: 0px 0px 0px 0px;height: 65px; background: url(../img/bg_pulsWelcome.png) repeat top left; text-align: center;  }
#pulsWelcome a{/*display: block;*/ height: 53px; padding-top: 12px; width: 470px; float: left; color:#fff; font-family:'EurostileRegular', Verdana, Geneva, sans-serif; font-size: 24px; text-transform: uppercase; text-align: center;}
#pulsWelcome a:hover{color:#fd215d}
/*#pulsWelcome a.pulsSx{text-align: right; }
#pulsWelcome a.pulsDx{text-align: left; }*/

.bg_trans{z-index: 20; position: absolute; top: 100px; height: 700px;  width: 960px; background:#000;opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; position: fixed; z-index: 20;top: 0px; left: 0px;  }

/*--------------------------------------------------
	scheda prodotto
--------------------------------------------------*/
#contenuti {float:left; width:300px; position:relative; background:#000; padding: 15px; }
#contenuti ul {list-style:none; margin:0px; padding:0px; line-height:20px;}
#contenuti ul il {list-style:none; margin:0px; padding:0px;}
#contenuti a.shopping {color:#fd215d; font-weight:bold;}
#contenuti a.shopping:hover {color:#8a8a8a;}
#contenuti #gallery {clear:both; padding:0px 0px 0px 0px; color:#8a8a8a;}
#contenuti #gallery #thumb {clear:both; margin-top:15px; padding:0px 0px 0px 0px; height:120px;width:270px; background:url(../img/sf_gallery.png) repeat-x left 10px;}
#contenuti #gallery #thumb a {display:block;float:left;}
#contenuti #gallery #thumb a {background-position:-28px 10px; cursor:pointer;}
#contenuti #gallery #thumb a.prev {float:left;text-indent:-9999px; font-size:0.0001em; background:url(../img/sf_gallery_puls.png) no-repeat -2px 17px; width:15px; height:120px;}
/*#contenuti #gallery #thumb a.prev:hover {background-position:-28px 10px;}*/
#contenuti #gallery #thumb a.next {float:right; text-indent:-9999px; font-size:0.0001em; background:url(../img/sf_gallery_puls.png) no-repeat -25px 17px ; width:14px; height:120px;}
/*#contenuti #gallery #thumb a.next:hover {background-position:-21px 10px;}*/
#contenuti #gallery #thumb a.disabled {opacity:0.4; filter:alpha(opacity=40); -moz-opacity:0.4; }
#contenuti #gallery #thumb .scrollable {float:left; width:240px; overflow:hidden; position:relative; height:120px;}
#contenuti #gallery #thumb .scrollable ul {list-style:none; margin:0px; padding:0px; height:110px;  width:240px; position:absolute; width:2000em;}
#contenuti #gallery #thumb .scrollable ul li {float:left; list-style:none; margin:0px; padding:0px; display:table; width:80px; height:120px; text-align:center;}
#contenuti #gallery #thumb .scrollable ul li a {height:120px; width:80px;display:table-cell; vertical-align:middle; position:relative; min-height:110px;}
#contenuti #gallery #thumb .scrollable ul li a img {bottom:0; margin:auto; position:absolute; top:0; left:0; right:0; text-align:center;}
#foto {float:right; padding:0px 0px 0px 0px; width:300px; position:relative; height:510px; overflow:hidden; }
#foto #foto_position {/*display:table; height:530px; min-height:530px;*/ margin: 0 auto; }
#foto_media {/*display:table-cell; height:530px; min-height:530px; vertical-align:middle; position:relative; padding-right: 70px;*/ width: 300px;}
#foto #foto_media img {/*float:right;*/ margin:auto;}
#foto #zoom {width:13px; height:13px; position:absolute; z-index:10; top:0px; right:4px;}
#foto #zoom a {display:block; width:20px; height:20px; text-indent:-9999px; font-size:0.0001em; background:url(../img/sf_zoom_foto.png) no-repeat top left;}
#foto #zoom a:hover {background-position:left bottom;}
.generico {padding:208px 0px 0px 206px; width:564px;}
.gallery {padding:170px 0px 0px 90px; width:680px;}

#shopLinks{clear:both; position: relative;}
#shopLinks #popup_price{position: absolute; top: -100px; background: url(../img/ecommerce/fumetto.png) no-repeat top left; width: 142px; height: 65px; padding: 20px 5px 10px 20px; font-weight: bold;}
#shopLinks #popup_price span{font-style: italic; font-weight: normal;}
#shopLinks #popup_price #btnAcquista{text-transform: uppercase; }
#shopLinks .shoppingBag{float: right; position: absolute; right: 0px;}

/*--------------------------------------------------
	mondotoywatch - galleria foto
--------------------------------------------------*/
#galleria_foto {clear:both; width:680px;}
#dida_galleria {clear:both; width:680px; padding:15px 0px 0px 0px; color:#7d7d7d;}
#dida_galleria #paginazione {float:right;}
#dida_galleria #dida_testo {float:left; width:490px;}
#dida_galleria #paginazione a {color:#7d7d7d; font-weight:normal; display:block; float:left;}
#dida_galleria #paginazione a:hover {color:#fff;}
#dida_galleria #paginazione .nextPage {background:url(../img/frecc_next.gif) no-repeat right 3px; padding:0px 15px 0px 22px;}
#dida_galleria #paginazione .prevPage {background:url(../img/frecc_back.gif) no-repeat left 3px; padding:0px 0px 0px 15px;}


/*--------------------------------------------------
	boutiques/punti vendita/distributori
--------------------------------------------------*/
#punti_vendita {clear:both; border:0px; /*color:#747474;*/ width: 960px;}
#punti_vendita strong {color:#fd215d; text-transform:uppercase; font-weight:normal; }
#punti_vendita tr td {border:0px; padding:0px 30px 30px 0px;width:252px;}
#punti_vendita tr td a {padding: 0px 0px 6px 15px;  background: url("../img/sprite_ico.png") no-repeat scroll left -280px;}
#punti_vendita tr td a.details {display:block; color:#747474;padding:15px 0px 0px 0px;}
#punti_vendita tr td a.details:hover {color:#fff;}

#cartina{border: 1px solid #181818; background: url(../img/sf_schedaprod.png) repeat top left; margin-bottom: 20px; font-size}
#flash_hp{width: 660px;}
#botiques_list{padding-top: 10px;}
#lista_PuntiVendita{padding-top: 10px;}

.selectNazioni{margin-top: 20px;}
#punti_vendita_corpo img{border: 1px solid #181818;}
#distributori_corpo img{border: 1px solid #181818;}
select#areeNazioni{outline: none; background:#2c2c2c; border: 0px; height: 23px; width: 200px; color: #949596;  border: 1px solid #323232; font-size:12px; font-family:Verdana, Arial, Geneva, sans-serif; position:absolute; z-index:10; }
select#nazioni{outline: none; background:#2c2c2c; border: 0px; height: 23px; width: 200px; color: #949596;  border: 1px solid #323232; font-size:12px; font-family:Verdana, Arial, Geneva, sans-serif; position:absolute; z-index:10; }
select#id_selected_nation{outline: none; color:#949596; background: #2C2C2C;  border: 0px solid #323232; font-size:12px; text-transform:none;  font-family: Verdana, Arial,Geneva, sans-serif;height:23px; width: 200px; position: absolute; z-index:10;}
select#id_selected_regioni{outline: none; color:#949596; background: #2C2C2C;  border: 1px solid #323232; height:23px; width: 200px; font-size:12px; text-transform:none; font-family:Verdana,Arial,   Geneva, sans-serif; position: absolute; z-index:10;}
select#regioni{outline: none; color:#949596; background: #2C2C2C;  border: 1px solid #323232; height:23px; width: 200px; font-size:12px; text-transform:none; font-family:Verdana,Arial,Geneva, sans-serif; position: absolute; z-index:10;}
select#citta{outline: none; color:#949596; background: #2C2C2C;  border: 1px solid #323232; height:23px; width: 200px; font-size:12px; text-transform:none; font-family:Verdana, Arial,  Geneva, sans-serif; position: absolute; z-index:10;}
select#cap{outline: none; color:#949596; background: #2C2C2C;  border: 1px solid #323232; height:23px; width: 200px; font-size:12px; text-transform:none; font-family:Verdana, Arial,  Geneva, sans-serif; position: absolute; z-index:10;}
select#contee{outline: none; color:#949596; background: #2C2C2C;  border: 1px solid #323232; height:23px; width: 200px; font-size:12px; text-transform:none; font-family:Verdana, Arial,  Geneva, sans-serif; position: absolute; z-index:10;}
span.telefono{font-size:14px;}



body.puntiVendita div.select { position: relative; width: 200px; height: 22px;margin-bottom: 10px;}
body.puntiVendita div.select span.select { background: url("../img/bg_select03.gif") no-repeat scroll left top transparent; width: 200px; padding: 2px 0px 2px 5px; position: absolute;color: #949596;}
body.puntiVendita div.select span.select span{ width: 200px; }

body.boutiques div.select { position: relative; width: 200px; height: 22px; margin-bottom: 10px; }
body.boutiques div.select span.select { background: url("../img/bg_select03.gif") no-repeat scroll left top transparent; width: 200px; padding: 2px 0px 2px 5px; position: absolute;color: #949596;}
body.boutiques div.select span.select span{ width: 200px; }

body.distributori div.select { position: relative; width: 200px; height: 22px; margin-bottom: 10px; }
body.distributori div.select span.select { background: url("../img/bg_select03.gif") no-repeat scroll left top transparent; width: 200px; padding: 2px 0px 2px 5px; position: absolute;color: #949596;}
body.distributori div.select span.select span{ width: 200px; }



/*--------------------------------------------------
	news & press
--------------------------------------------------*/
#news_list {clear:both; width: 650px; /*padding-left: 99px;*/}
#news_list dl {clear:both; margin:0px; padding:0px 0px 30px 0px; }
#news_list dl dt {text-transform:uppercase; padding:0px 0px 0px 0px; margin: 0px; width: 650px;}
#news_list dl dt.dt_image {  float:left; width:140px;height:70px; overflow:hidden; border:1px solid #292929; margin:0px 20px 0px 0px;  padding:0px 0px 0px 0px;}
#news_list dl dt.dt_image img {width:140px;}
#news_list dl dt span {width:100%; color:#7d7d7d; text-transform:lowercase; font-style:italic;}
#news_list dl dt a {clear:both;}
#news_list dl dd {color:#fff; font-weight:normal; text-transform:none; padding: 0px; margin: 0px; }
#news_list dl dd a {color:#fff; font-weight:normal; text-transform:none;}
#press #news_list {width: 960px;}
#press #news_list dl {clear:none; float:left; padding:0px 27px 25px 0px; margin: 0px;}
#press #news_list dl.last {padding:0px 0px 25px 0px;}
#press #news_list dl dt.dt_image {display:block; float:left; width:135px; height:180px; overflow:hidden;/* margin:0px 30px 25px 0px;*/margin: 0px;}
#press #news_list dl dt.dt_image:hover {border:1px solid #fff;}
#press #news_list dl dt, #press #news_list dl.indice_categoria dd  {display:none;}
#press #news_list dl dt.dt_image img {width:135px; height:180px;}
#press #dida_press #paginazione {padding-right: 93px; margin-left: 0px; width: 469px;}
#press #dida_press #paginazione a.prevPage{float: left;}
#press #dida_press #paginazione a.nextPage{float: right;}


#dida_press {clear:both; width:470px; color:#7d7d7d;}
#dida_press a {color:#7d7d7d;}
#dida_press a:hover {color:#fff;}
#dida_press #paginazione {float:right; text-transform:lowercase;}
#dida_press #paginazione a {color:#7d7d7d; font-weight:normal; display:block; float:left; color: #fd215d; }
#dida_press #paginazione a:hover {color:#fff;}
#dida_press #paginazione .nextPage {background:url(../img/frecc_next.gif) no-repeat right 5px; padding:0px 15px 0px 22px; text-transform: lowercase;}
#dida_press #paginazione .prevPage {background:url(../img/frecc_back.gif) no-repeat left 5px; padding:0px 0px 0px 15px;}
#dida_press #paginazione a.nextPageNoMore{display: none;}
#dida_press #paginazione a.prevPageNoLess{display: none;}
#dida_press.paginazione_news {width:100%;}

.pulsanti_news{clear: both;}
.pulsanti_news #getphotogallery{float:left; background: url("../img/sprite_ico.png") no-repeat scroll left -280px; padding-left: 15px;}
#backtonews{float: right;/*background: url("../img/sprite_ico.png") no-repeat scroll left -302px transparent;*/ padding:0px 0px 0px 15px;}
#backtonews a{color:#fd215d;  display:block; }
#backtonews a:hover{color:#fff;}
/*-------------------------------------------------
	ricerca
-------------------------------------------------
#search_site_result{clear: both;}
#search_site_result dl.search_site_result{clear:both; margin:0px; padding:0px 0px 30px 0px; }
#search_site_result dl dt{text-transform:uppercase; padding:0px 0px 0px 0px; margin: 0px; width: 460px;  }
#search_site_result dl dt.dt_image{  float:left; width:140px;height:70px; text-align: center; overflow:hidden; border:1px solid #1e1e1e; margin:0px 20px 0px 0px;  padding:0px 0px 0px 0px; background: #000;}
#search_site_result dl dt.dt_image a{  display:block;  width:140px;height:70px; overflow:hidden; }
#search_site_result dl dt.dt_image a img{ height: 70px;}
#search_site_result dl dt.dt_image.collezione a img{ height: 64px; margin-top: 3px;}


#search_site_result dl dt span {color:#7d7d7d; text-transform: none; font-size:12px;}
#search_site_result dl dt a {clear:both;}
#search_site_result dl dd {color:#fff; font-weight:normal; text-transform:none; padding: 0px 0 0 162px; margin: 0px;}
#search_site_result dl dd a {color:#fff; font-weight:normal; text-transform:none;}

#search_site_result .col_search {float: left; width: 470px;}

.ie7 #search_site_result dl dt{padding: 0px 0 0 0px;width: 298px; }
.ie7 #search_site_result dl dt.dt_image{  float:left; width:140px; border: 0px; padding: 0px;}*/

/*#search_site_result dl dd {padding-top: 5px;}
#search_site_result dl dd a{color:#8B8B8B;}
#search_site_result dl dd a:hover{color:#fd215d;}
#search_site_result dl dt a{color:#8B8B8B; text-transform:uppercase;}
#search_site_result dl dt a:hover{color:#fd215d;}*/

/*-------------------------------------------------
	ricerca
-------------------------------------------------*/
#search_site_result{clear: both;}
#search_site_result dl.search_site_result{float:left; margin:0px 25px 0px 0px; padding:0px 0px 30px 0px;width: 220px; text-align: center;  }
#search_site_result dl.last{ margin:0px;}
#search_site_result dl dt{text-transform:uppercase; padding:5px 0px 0px 0px; margin: 0px; width: 220px; }
#search_site_result dl dt.dt_image{  width:150px;height:120px; text-align: center; border:1px solid #1e1e1e; margin:0px 0px 0px 34px;  padding:15px 0px 15px 0px; background: #000;}
#search_site_result dl dt.dt_image a{  display:block;  width:150px;height:150px;}
#search_site_result dl dt span {color:#7d7d7d; text-transform: none; font-size:12px;}
#search_site_result dl dt a {clear:both;}
#search_site_result dl dd {color:#fff; font-weight:normal; text-transform:none; padding: 0px 0 0 0px; margin: 0px;}
#search_site_result dl dd a {color:#fff; font-weight:normal; text-transform:none;}
#search_site_result .row_news dl{ width: 460px; padding: 0px 20px 30px 0px; text-align:left; float: left; margin: 0px;}
#search_site_result .row_news dl dt{ width: 460px; }

#search_site_result hr{ background:#1e1e1e; border:0px;}

#search_site_result .col_search {float: left; width: 470px;}

.ie7 #search_site_result dl dt.dt_image{padding: 0px 0 0 0px; margin:0px 0px 0px 0px;  }
/*.ie7 #search_site_result dl dt.dt_image{  float:left; width:140px; border: 0px; padding: 0px;}*/

/*-------------------------------------------------
	zoomPic
-------------------------------------------------*/
#overlay {position:absolute; z-index:999; background:#000; width:100%; top:0px; left:0px; display:none;}
#zoomPic {position:fixed!important; position:absolute; top:25px; width:900px; left:0px; margin:auto; right:0px; -moz-box-shadow:0px 10px 10px #000; -webkit-box-shadow:0px 10px 10px #000; box-shadow:0px 10px 10px #000; z-index:1000; -moz-box-shadow:0px 0px 18px #222; overflow:hidden; border:2px solid #222; display:none;}
#closeZoomPic {position:fixed; top:25px; width:900px; text-align:right; z-index:10;}
#closeZoomPic a {text-indent:-9999px; font-size:0px; width:30px; height:30px; background:url(../img/close.gif) no-repeat; outline:none; float:right; margin-top:0px; margin-right:-40px; text-decoration:none; color:#222;}
#zoomPic img {width:900px;}


/*-------------------------------------------------
	mapbox
-------------------------------------------------*/
#viewport, #viewport2, .mapwrapper {width:900px; cursor:move; margin:0px auto; overflow:hidden;}
.mapwrapper {position:relative;}
.map-control {position:absolute; top:30px; right:10px; background:url(../img/map_control.png) no-repeat ; height:69px; width:105px;}
.map-control a {height:21px; width:21px; display:block; text-indent:-999em; position:absolute; outline:none; font-size:0px;}
.map-control a:hover {background:#535353; opacity:.4; filter:alpha(opacity=40);}
.map-control a.left {left:36px; top:24px;}
.map-control a.right {left:84px; top:24px; float:left; text-align:left;}
.map-control a.up {left:59px; top:0px;}
.map-control a.down {left:59px; top:48px;}
.map-control a.zoom {left:2px; top:16px;}
.map-control a.back {left:2px; top:40px;}


/*--------------------------------------------------
	form
--------------------------------------------------*/
form fieldset {padding:0px; margin:20px 0px 0px; border:0px;}
form legend {display:none;}
form ul {margin:0px; padding:0px; list-style:none;}
form ul li {display:block; list-style:none; margin:0px 0px 5px 0px; padding:5px 0px 0px 0px; clear:both;}
form ul li label {display:block;  text-transform:capitalize; float:left; width:304px;}
form ul li input {display:block; background:#646363; border:0px; color:#fff; font-size:12px; padding:2px 5px; margin:0px 0px 0px 0px; width:250px;}
form ul li select {display:block;background:#646363; border:0px solid #666; color:#fff; font-size:12px; padding:1px 0px; width:260px; margin:0px 0px;}
form ul li textarea {display:block; background:#646363; border:0px solid #666; color:#fff; font-size:12px; padding:7px 5px 8px; margin:4px 0px; height:90px; width:250px;}
form ul li input.checkbox {width:auto; background:none;}
form .btn {position:relative; left:50%; text-align:left; float:left; padding:20px 0px; clear:both;}
form a.round_btn {color:#FFF; text-decoration:none; background:#fd215d; float:left; padding:0px 0px 0px 15px; position:relative; left:-50%;}
form a.round_btn span { color:#fff; text-decoration:none; background:#fd215d; text-transform:uppercase; padding:4px 15px 4px 0px; float:left; white-space:nowrap; cursor:pointer;}
form .bg_error {border-bottom:1px dashed #c00;}


/*-------------------------------------------------
	carrello
-------------------------------------------------*/
#formRegistrazione p.h3{margin-bottom: 0px;}
#formRegistrazione p.h2{margin-bottom: 10px;}
#formRegistrazione fieldset{border: 0px; margin: 0px; padding: 0px;}
#formRegistrazione fieldset legend{display: none;}
#formRegistrazione fieldset ul {margin:0px; padding:0px 0px 15px 0px; list-style:none; }
#formRegistrazione ul li {position: relative; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; clear:both; border-bottom: 1px dotted #414141; width: 425px;}
#formRegistrazione ul li label {display:block;float:left; width: 210px; padding: 0px 0px 2px 0px;font-size:12px; color:#8B8B8B; text-transform:capitalize; font-weight: bold;  }
#formRegistrazione ul li input {display:block; background:#000; border: 1px solid #323232; color:#949596;; font-size:12px; padding:1px 5px; margin:0px 0px -1px 0px; width:200px; float:right;}
#formRegistrazione ul li select {display:block; background:#000;border: 1px solid #323232; color:#949596; font-size:12px; padding:1px 0px; width:212px; margin:0px 0px -1px 0px;float:right; }
#formRegistrazione ul li textarea {display:block; background:#000; border: 1px solid #323232; color:#949596; font-size:12px; padding:7px 5px 8px; margin:4px 0px; height:105px; width:200px; float:right; font-family:Verdana, Geneva, sans-serif;}
#formRegistrazione ul li input.checkbox {width: 16px; background: #000; border: 1px solid #323232; margin: 0px 0px 0px 0px; padding: 0px; float: left;}
#formRegistrazione ul li.no_border {border-bottom: 0px dotted #414141;}
#formRegistrazione ul li span{position: absolute; z-index: 10; top: 20px; right: -15px; color:#FD215D; font-weight: bold;}
#formRegistrazione ul li span#PrivacyVal{ right: 180px; top: 17px;}

#fastBuy{padding: 0px 0px 20px 0px; width: 550px;}
#fastBuy h3{text-transform: uppercase; color:#fd215d;}
#divRegistrazione{float:left; width: 230px; padding: 0px 50px 0px 0px; }
#divRegistrazione h3{text-transform: uppercase; color:#fd215d;}
#divRegistrazione label{color:#8B8B8B;}
#divRegistrazione input#txtRegEmail{outline: none; color:#949596; border: 1px solid #323232; background: #000; margin: 6px 0px 4px 0px; height:16px; width: 200px; font-size:12px; text-transform:none;  font-weight: bold; font-family:Verdana, Arial, Geneva, sans-serif;}
#divRegistrazione a.button{display: block; padding: 10px 0px 6px 0px; }
#divRegistrazione  #preRegMsg{font-style: italic; }
#divLogin{float:left; width: 260px;  }
#divLogin h3{text-transform: uppercase; color:#fd215d;}
#divLogin label{color:#8B8B8B;}
#divLogin input{clear: both; outline: none; color:#949596; border: 1px solid #323232; background: #000; margin: 6px 0px 4px 0px; height:16px; width: 200px; font-size:12px; text-transform:none;  font-weight: bold; font-family:Verdana, Arial, Geneva, sans-serif;}
#divLogin a#link_accedi{display: block; padding-bottom: 6px;  }
#divLogin a#link_recuperapw{ display: block; padding-bottom: 6px; color:#8B8B8B; font-weight: normal;  }
#divLogin a#link_recuperapw:hover{color:#fd215d; }
#divLogin #loginMsg{font-style: italic; }
#divRecuperaPwd a#link_retrieve{display: block; padding: 10px 0px 6px 0px; }

#carrello .prodotto{clear: both; background:url(../img/sf_box_prod_carrello.gif) no-repeat bottom left; margin-bottom: 20px; }
#carrello .prodotto_img{float: left; width: 122px; text-align:center; padding: 10px 0px 0px 0px;}
#carrello .prodotto_wrap{float: left; margin: 0px 0px 0px 18px; padding: 0px 0px 10px 0px;  width:420px; }
#carrello .prodotto_wrap .prodotto_txt h2{text-transform: uppercase; font-weight: bold; font-size: 12px;color:#FD215D; }
#carrello .prodotto_wrap .prodotto_qta{clear: both; width:420px; position: relative;}
#carrello .prodotto_wrap .prodotto_qta span{float: right; font-weight: bold;color:#FD215D; }
#carrello .prodotto_wrap .prodQta{ position: relative; border: 0px; background: #282828; width: 30px; height: 22px; padding: 0px 5px 0px 5px; margin: 0px 15px 0px 15px; color: #fff;  }
#carrello .prodotto_wrap .prodotto_qta span{ padding: 2px 0px 0px 0px; }
#carrello #rimuovi_prodotto{ padding: 0px 0px 15px 0px; }
#carrello a.prodRimuovi{color:#8a8a8a;  padding: 5px 0px 0px 0px;}
#carrello a.prodRimuovi:hover{color:#FD215D;}
#carrello #carrelloFooter{clear: both; padding: 0px 0px 0px 140px; text-align:right;}
#carrello #carrelloFooter #carrelloFooterSx{float: left; padding: 28px 0px 0px 0px;}
#carrello #carrelloFooter #carrelloFooterSx a{text-transform: uppercase; font-weight: bold; color: #8A8A8A;}

#carrello #carrelloFooter #carrelloFooterDx{float: right;}
#carrello #carrelloFooter #totale{ color:#FD215D; font-weight: bold;  background:#1d1d1d; padding: 3px 5px 3px 0px;}
#carrello #carrelloFooter #btnAcquista{ text-transform:uppercase; width:169px; padding: 10px 0px 0px 0px;}
#carrello #speseSped {clear: both; padding: 0px 0px 5px 140px; position: relative; /*background:url(../img/sf_box_prod_carrello.gif) no-repeat bottom left*/;}
#carrello #speseSped span{color:#8a8a8a; font-weight: bold; }
#carrello #speseSped #sp_price{ font-weight: bold; color:#FD215D; position: absolute; right: 2px; top: 25px; }

#carrello #speseSped select{color:#fff; background: #232323; width: 170px; height: 19px; margin: 10px 0px 0px 0px; border: 0px; font-size: 12px;}
#carrello #lnkAddMessage {clear: both; padding: 20px 0px 20px 140px; background:url(../img/sf_box_prod_carrello.gif) no-repeat bottom left; margin-bottom: 20px;}
#carrello #lnkAddMessage a{color:#8a8a8a;}
#carrello #lnkAddMessage a:hover{color:#FD215D;}

#addLikePresent{ background: #000; padding: 20px;}
#addLikePresent textarea{ background: #000; border: 1px solid #434242; height: 150px; width: 350px; color:#fff; margin: 10px 0px 10px 0px;}
#addLikePresent .btn_login { }
#addLikePresent .btn_login input{ background: #000; border: 0px; color:#FD215D; font-size: 12px; text-transform:uppercase; font-weight:bold; padding: 0px 0px 2px 0px; margin: 0px;}
#altriPaesiSped{ background: #000; padding: 20px; height: 200px; width: 500px;}

#basketHelpLinks{ clear: both;}
#basketHelpLinks ul{ list-style: none;  margin: 0px; background:url("../img/sf_menu.png") repeat-y scroll left top; padding: 0px 0px 20px 14px;}
#basketHelpLinks ul li{ list-style: none;  margin: 0px; padding: 0px 0px 10px 0px; text-transform:uppercase; color:#8A8A8A;font-weight:bold;}
#basketHelpLinks ul li a{ color:#8A8A8A;}
#basketHelpLinks ul li a:hover{ color:#fff;}


#blocch_mod_pagamento{ padding: 25px 0px 0px 0px;}
ul#mod_pagamento  li{ padding: 15px 0px 15px 0px;}
ul#mod_pagamento p{  float: left; width: 235px; padding: 0px; margin: 0px;}
ul#mod_pagamento a.btnPay_CC, ul#mod_pagamento a.btnPay_PP{display: block; color:#fff; padding-bottom: 6px; }
ul#mod_pagamento a.btnPay_CC:hover, ul#mod_pagamento a.btnPay_PP:hover{color:#8a8a8a; }
ul#mod_pagamento div img{ float: right; }
ul#mod_pagamento a.link_payment{ color:#FD215D; }

/*-------------------------------------------------
	area riservata
-------------------------------------------------*/
#Login p.h2{ color:#FD215D; font-weight:bold; text-transform:uppercase; }
#divLoginBody span{color:#FD215D; }
#divLoginBody label{color:#8B8B8B;}
input {background:#000000; border:1px solid #323232; color:#949596; font-family:Verdana,Arial,Geneva,sans-serif;;font-weight:bold;height:16px;margin:6px 0 4px; text-transform:none;
width:200px;}
#MenuAR p.h2{ color:#FD215D; font-weight:bold; text-transform:uppercase; }
#ModificaDati {padding: 15px 0px 0px 0px; margin: 0px; }
#ModificaDati fieldset{ border: none; padding: 0px; margin: 0px; }
#ModificaDati fieldset ul {margin:0px; padding:0px 0px 15px 0px; list-style:none;}
#ModificaDati fieldset ul li {position: relative; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; clear:both; border-bottom: 1px dotted #414141; width: 425px; }
#ModificaDati fieldset ul li label {display:block;float:left; width: 210px; padding: 0px 0px 2px 0px;font-size:12px; color:#8B8B8B; text-transform:capitalize; font-weight: bold;  }
#ModificaDati fieldset ul li input {display:block; background:#000; border: 1px solid #323232; color:#949596; font-size:12px; padding:1px 5px; margin:0px 0px -1px 0px; width:200px; float:right;}
#ModificaDati fieldset ul li select {display:block; background:#000;border: 1px solid #323232; color:#949596; font-size:12px; padding:1px 0px; width:212px; margin:0px 0px -1px 0px;float:right; }
#ModificaDati fieldset ul li textarea {display:block; background:#000; border: 1px solid #323232; color:#949596; font-size:12px; padding:7px 5px 8px; margin:4px 0px; height:105px; width:200px; float:right; font-family:Verdana, Geneva, sans-serif;}
#ModificaDati fieldset ul li input.checkbox {width: 16px; background: #000; border: 1px solid #323232; margin: 0px 10px 0px 0px; padding: 0px; float: left;}
#ModificaDati fieldset ul li.no_border {border-bottom: 0px dotted #414141;}
#ModificaDati fieldset ul li span{position: absolute; z-index: 10; top: 20px; right: -15px; color:#FD215D; font-weight: bold;}
#ModificaDati fieldset ul li span#PrivacyVal{ right: 180px; top: 17px;}

#ListaOrdini{padding: 15px 0px 0px 0px; margin: 0px; }
#ListaOrdiniContent{padding:0px; margin: 0px; }
#ListaOrdiniContent table{width: 564px; }
#ListaOrdiniContent table#tblStoricoOrdini th{background: #323232; border-bottom: 0px; text-align: left; padding: 8px 2px 6px 5px; margin: 3px; }
#ListaOrdiniContent table td{margin: 3px; padding:6px 0 2px 0; border-bottom: 1px solid #323232; color:#949596;}

#tblDettaglioOrdine_IndSped{padding: 0px 0px 15px 0px; }
#tblDettaglioOrdine table{width: 100%; }
#tblDettaglioOrdine th{background: #323232; border-bottom: 0px; text-align: left; padding: 8px 20px 6px 10px; margin: 3px; }


/*-------------------------------------------------
	varie
-------------------------------------------------*/
/*#co_id_293 #testo strong {color:#fd215d;}
#co_id_35 #testo strong {color:#fd215d;}*/
#co_id_508 h1 {display: none;}
#co_id_508 #testo {display: none;}
a.show_map {display: none;}



/*-------------------------------------------------
	sitemap
-------------------------------------------------*/
#sitemap{clear: both;}
#sitemap ul {padding:0px; margin: 0px;}
#sitemap ul li{padding: 6px 0px 6px 0px; text-transform:uppercase; font-weight: normal; border-bottom: 0px dotted #414141;}
#sitemap ul li a{color:#fd215d;/*font-weight: normal;*/}
#sitemap ul li a:hover{color:#8B8B8B;}
#sitemap ul li ul {padding: 0px 0px 0px 0px; }
#sitemap ul li ul li{padding: 5px 0px 5px 10px; text-transform:none; font-weight: normal; border-bottom: 1px dotted #414141;}
#sitemap ul li ul li a{color:#8B8B8B;/*font-weight: normal;*/}
#sitemap ul li ul li a:hover{color:#fd215d;}



