/*--------------------------------------------------
	TOYWATCH
	http://www.toy-watch.it/
	website by websolute
	http://www.websolute.it/
--------------------------------------------------*/


/*--------------------------------------------------
	body & altro
--------------------------------------------------*/
html, body {height:100%;}
body {background:#000; background-position:top center; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; margin:0px; padding:0px;  font-size:10px; outline: none;}
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; font-weight:bold; font-size:10px; color:#fd215d;outline:none;}
a:hover {text-decoration:none; color:#8a8a8a; 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:11px; color:#fd215d; text-transform:uppercase;}
h2 {font-size:12px;}
h3 {font-size:10px;}
h4, h5, h6 {font-size:10px;}
p {margin:0px 0px 20px 0px; line-height:15px; padding:0px;}
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;}


/*--------------------------------------------------
	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:11px; 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:13px; padding:1px 0px; width:260px; margin:0px 0px;}
form ul li textarea {display:block; background:#646363; border:0px solid #666; color:#fff; font-size:13px; 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 {font-size:11px; 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;}


#id_selected_nation {border:1px solid #2e2e2e; color:#fff; font-size:11px; padding:0px 0px 0px 3px; margin:0px 0px 0px 0px; width:150px; background: #000;}
#id_selected_regioni {border:1px solid #2e2e2e; color:#fff; font-size:11px; padding:0px 0px 0px 3px; margin:0px 0px 0px 0px; width:150px; background: #000;}



/*--------------------------------------------------
	struttura
--------------------------------------------------*/
#container {width:960px; margin:0px auto; position:relative; height:600px;}
#immagine {clear:both; margin-bottom:15px;}
#testo {clear:both; padding:0px 0px 15px 0px; line-height:1.5em;}
#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;}


/*--------------------------------------------------
	col sx
--------------------------------------------------*/
#col_sx {float:left; width:190px; padding:88px 0px 0px 0px; position:relative; z-index:1;}
#col_sx #logo {float:left; width:178px; height:106px; background:url(../img/logo_toywatch.png) no-repeat top left;}
#col_sx #logo a {display:block; text-indent:-9999px; font-size:0.0001em;  width:178px; height:106px; outline:none;}
#col_sx #menu {clear:both; width:190px;  background:url(../img/sf_menu.png) no-repeat left 333px; padding-bottom: 36px;}
#col_sx #menu ul {list-style:none; margin:0px; padding:0px;}
#col_sx #menu ul li {display:block; list-style:none; margin:0px; padding:0px; background:url(../img/sf_voci_menu.png) repeat-x top left;}
#col_sx #menu ul li.select_language {background:url(../img/sf_menu_language.png) repeat-x top left;}
#col_sx #menu ul li a {display:block; padding:13px 0px 12px 14px; color:#8b8b8b; text-transform:uppercase;}
#col_sx #menu ul li a:hover, #col_sx #menu ul li a.on {color:#fff;}
#col_sx #menu ul li.select_language a {background:url(../img/frecc_menu.png) no-repeat 170px 17px; color:#bebebe;}
#col_sx #menu ul li.select_language a:hover, #col_sx #menu ul li.select_language a.on {color:#fff;}
#col_sx #menu ul li ul {display:none; list-style:none; margin:0px; width:190px; padding:10px 0px 10px 0px; position:absolute; z-index:10; margin:-160px 0px 0px 0px; left:191px; background:url(../img/sf_sottomenu.png) repeat top left; z-index:10;}
#col_sx #menu ul li ul li {list-style:none; margin:0px; padding:0px; background-image:none;}
#col_sx #menu ul li ul li a {display:block; padding-top:4px; padding-bottom:4px;}
#col_sx #menu ul li ul li a:hover,#col_sx #menu ul li ul li a.on {color:#fd215d;}
#col_sx #menu input#text_to_search {background: #000; color:#949596; border-top: 1px solid #323232; border-left: 1px solid #323232; border-bottom: 1px solid #323232; border-right: 0px solid #323232;font-size:10px; float: left; margin: 10px 0px 0px 12px; height:14px; width: 145px; text-transform:uppercase; font-weight: bold; font-family:Verdana, Arial, Geneva, sans-serif;}
#col_sx #menu input#button_search {float: left; margin: 10px 0px 0px 0px; background: url(../img/button.gif) no-repeat top left; width: 18px; height: 18px; border: 0px; display:block; text-indent:-9999px; font-size:0.0001em; cursor: pointer;  }
#col_sx #menu select {outline: none; color:#949596; background: url(../img/button.gif) no-repeat top right #000;  border: 1px solid #323232; margin: 10px 0px 18px 12px; height:18px; width: 165px; font-size:10px; text-transform:uppercase; font-weight: bold; font-family:Verdana, Arial, Geneva, sans-serif;}
#col_sx #menu select option{outline: none; color:#949596; }
#col_sx #menu .li_combo{display:block; list-style:none; margin:0px; padding:0px; background:url(../img/sf_voci_menu.png) repeat-x top left; height: 37px;}


input#text_to_search {background: #000; color:#949596; border-top: 1px solid #323232; border-left: 1px solid #323232; border-bottom: 1px solid #323232; border-right: 0px solid #323232;font-size:10px; float: left; margin: 10px 0px 0px 0px; height:14px; width: 300px; text-transform:uppercase; font-weight: bold; font-family:Verdana, Arial, Geneva, sans-serif;}
input#button_search {float: left; margin: 10px 0px 0px 0px; background: url(../img/button.gif) no-repeat top left; width: 18px; height: 18px; border: 0px; display:block; text-indent:-9999px; font-size:0.0001em; cursor: pointer;  }



#col_sx #iva {display: none; clear:both; color:#949596; padding-top:40px;  background:url(../img/sf_iva.png) repeat-x top left;}
#col_sx #iva a{color:#8b8b8b; padding-left: 10px; font-weight: normal; }
#col_sx #iva a:hover{color:#fd215d; }

#iva_hp{z-index: 10; position: absolute; color:#949596; right: 0px; top: 590px;}
#iva_hp a{color:#8b8b8b; padding-left: 10px; font-weight: normal; }
#iva_hp a:hover{color:#fd215d; }

/*--------------------------------------------------
	col dx
--------------------------------------------------*/
#col_dx {float:left;}
.col_home {padding:305px 0px 0px 15px; width:755px;}
.col_home #news_hp {background:#000; width:755px;}
.col_home #news_hp ul {list-style:none; margin:0px; padding:0px 0px 0px 0px;}
.col_home #news_hp ul li {list-style:none; margin:0px; padding:15px 0px 11px 14px;}
.col_home #news_hp ul li a {display:block; color:#fff;}
.col_home #news_hp ul li a span {color:#fd215d;}
.col_home #news_hp ul li a:hover {color:#fd215d;}
.col_home #news_hp ul li a:hover span {color:#fff;}
.col_home #news_hp img {float:left; margin:0px 14px 14px 0px;}


/*--------------------------------------------------
	contenuti
--------------------------------------------------*/
.col_schedaprod {padding:0px 0px 0px 206px; width:564px;}
.col_schedaprod #contenuti {float:left; width:276px; padding-top:208px; position:relative;}
.col_schedaprod #contenuti h1 {font-size:10px; font-weight:bold; color:#fd215d; line-height:11px;}
.col_schedaprod #contenuti ul {list-style:none; margin:0px; padding:0px; line-height:20px;}
.col_schedaprod #contenuti ul il {list-style:none; margin:0px; padding:0px;}
.col_schedaprod #contenuti a.shopping {color:#fd215d; font-size:bold;}
.col_schedaprod #contenuti a.shopping:hover {color:#8a8a8a;}
#contenuti #gallery {clear:both; padding:40px 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 left 10px; width:14px; 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 7px 10px; width:14px; height:120px;}
#contenuti #gallery #thumb a.next:hover {background-position:-21px 10px;}
#contenuti #gallery #thumb a.disabled {opacity:0.3; filter:alpha(opacity=50); -moz-opacity:0.5; background-position:-28px 10px;}
#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;}
.col_schedaprod #foto {float:right; padding:60px 0px 0px 0px; width:288px; position:relative; height:530px; overflow:hidden;}
.col_schedaprod #foto #foto_position {display:table; height:530px; min-height:530px; float:right;}
.col_schedaprod #foto_media {display:table-cell; height:530px; min-height:530px; position:relative; vertical-align:middle;}
.col_schedaprod #foto #foto_media img {/*float:right;*/ margin:auto;}
.col_schedaprod #foto #zoom {width:13px; height:13px; position:absolute; z-index:10; top:88px; left:276px;}
.col_schedaprod #foto #zoom a {display:block; width:13px; height:13px; text-indent:-9999px; font-size:0.0001em; background:url(../img/sf_zoom_foto.gif) no-repeat top left;}
.col_schedaprod #foto #zoom a:hover {background-position:left bottom;}
.generico {padding:208px 0px 0px 206px; width:564px;}
.gallery {padding:170px 0px 0px 90px; width:680px;}


/*--------------------------------------------------
	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
--------------------------------------------------*/
#punti_vendita {clear:both; border:0px; color:#747474;}
#punti_vendita strong {color:#fff;}
#punti_vendita tr td {border:0px; padding:0px 30px 30px 0px;width:252px;}
#punti_vendita tr td a.details {display:block; color:#747474;padding:15px 0px 0px 0px;}
#punti_vendita tr td a.details:hover {color:#fff;}
select#id_selected_nation{outline: none; color:#949596; background: url(../img/button.gif) no-repeat top right #000;  border: 1px solid #323232; margin: 10px 0px 10px 0px; height:18px; width: 165px; font-size:10px; text-transform:none;  font-weight: bold; font-family:Verdana, Arial, Geneva, sans-serif;}
select#id_selected_regioni{outline: none; color:#949596; background: url(../img/button.gif) no-repeat top right #000;  border: 1px solid #323232; margin: 0px 0px 18px 0px; height:18px; width: 165px; font-size:10px; text-transform:none;  font-weight: bold; font-family:Verdana, Arial, Geneva, sans-serif;}


/*--------------------------------------------------
	news & press
--------------------------------------------------*/
#news_list {clear:both;}
#news_list dl.indice_categoria {clear:both; margin:0px; padding:0px 0px 30px 0px; }
#news_list dl.indice_categoria dt {text-transform:uppercase; padding:10px 0px 0px 0px; margin: 0px; /*width:400px; float:right;*/ width:  400px; }
#news_list dl.indice_categoria 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.indice_categoria dt.dt_image img {width:140px;}
#news_list dl.indice_categoria dt span {width:100%; color:#7d7d7d; text-transform:lowercase; font-style:italic;}
#news_list dl.indice_categoria dt a {clear:both;}
#news_list dl.indice_categoria dd {color:#fff; font-weight:normal; text-transform:none; padding: 0px; margin: 0px; }
#news_list dl.indice_categoria dd a {color:#fff; font-weight:normal; text-transform:none;}
#press #news_list dl.indice_categoria {clear:none; float:left; padding:0px 30px 25px 0px; margin: 0px;}
#press #news_list dl.indice_categoria dt.dt_image {display:block; float:left; width:135px; height:180px; overflow:hidden;/* margin:0px 30px 25px 0px;*/margin: 0px;}
#press #news_list dl.indice_categoria dt, #press #news_list dl.indice_categoria dd  {display:none;}
#press #news_list dl.indice_categoria 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;}
#dida_press #paginazione a {color:#7d7d7d; font-weight:normal; display:block; float:left;}
#dida_press #paginazione a:hover {color:#fff;}
#dida_press #paginazione .nextPage {background:url(../img/frecc_next.gif) no-repeat right 3px; padding:0px 15px 0px 22px;}
#dida_press #paginazione .prevPage {background:url(../img/frecc_back.gif) no-repeat left 3px; 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;}
#backtonews{float: right;background:url(../img/frecc_back.gif) no-repeat left 3px; padding:0px 0px 0px 15px;}
#backtonews a{color:#7d7d7d; font-weight:normal; display:block;}
#backtonews a:hover{color:#fff; font-weight:normal; display:block;}


/*-------------------------------------------------
	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:20px; height:21px; 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;}


/*-------------------------------------------------
	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;}

/*-------------------------------------------------
	ricerca
-------------------------------------------------*/
#search_site_result{clear: both;}
#search_site_result dl.search_site_result{clear:both; padding: 0px 0px 15px 0px; margin: 0px;}
#search_site_result dl dt{}
#search_site_result dl dt.dt_image{margin: 0px 15px 0px 0px;float: left;}

#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;}

/*-------------------------------------------------
	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;}