@charset "UTF-8";
/* CSS Document */
body{ 
	  behavior:url(/template/default/IEFixes.htc);
	  margin:0; 
	  padding:0;
	  background-position:top;
	  background-repeat:repeat-x;
	  background-color:#eeda74;
	  font-family:Arial, Helvetica, sans-serif;
	  color:#333;
	  font-size:11px;
	  
}

img{ border:0;}
form{ margin:0; padding:0;}

.left{ float:left;}
.right{ float:right;}

#page{ position:relative; float:left; width:100%; background: url(/grandifirme/struttura/index/back.jpg) top repeat-x #eeda74;}
#wrap{ position:relative; width:990px; margin:0px auto 0px auto; }

#header{ position:relative; float:left; width:990px; height:87px; background:url(/grandifirme/struttura/header/logo.jpg) top left no-repeat;}

#prehead{ color:#FFF; position:relative; font-size:11px; float:left; width:990px; background:url(/grandifirme/struttura/header/back_top.png) left bottom no-repeat;  height:30px; }
#prehead div.sx{ position:relative; float:left;}
#prehead div.dx{ position:relative; float:right; line-height:32px; padding:0 10px 0 0;}
#prehead div.dx a{ color:#FFF; text-decoration:underline;}
#prehead div.dx a:hover{ text-decoration:none;}

#premenu{ position:relative; float:left; width:990px; height:41px;  background:url(/grandifirme/struttura/header/back.png) left center repeat-x;}
#premenu ul{ position:relative; float:left; margin:0; padding:0; list-style:none}
#premenu ul li{ float:left; padding:4px 5px 4px 5px;}
#premenu div.ricerca{ position:relative; float:right; height:34px; text-align:right; padding:10px 45px 0 0; width:280px; background:url(/grandifirme/struttura/header/ricerca.png) left top no-repeat; }
#premenu div.ricerca input.key{ border:1px solid #937000; padding:4px; height:12px; font-size:11px; width:150px; color:#333; }

#menu{ position:relative; float:left; z-index:200; width:990px; height:39px; border-top:2px solid #000000; border-bottom:2px solid #000000; background-color:#FFF; background:url(/grandifirme/struttura/menu/back.png) top; }

#nav ul{ position:relative; float:left; width:988px;}
#nav li.topli{ float:left; display:block; z-index:1020;}
#nav{ margin:0; padding:0; position:static; height:39px; list-style:none; width:988px; float:left; z-index:300 }
#nav a.toplink_1{ position:relative; width:130px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_2{ position:relative;width:120px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_19{ position:relative;width:110px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_3{ position:relative;width:170px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_4{ position:relative; width:170px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_5{ position:relative;width:160px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_all{ position:relative;width:120px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}
#nav a.toplink_novita{ position:relative;width:80px; text-align:center; text-decoration:none; color:#FFFF00; font-weight:bold; display:block; float:left; padding:0; margin:0; line-height:39px;}

#nav li:hover a.toplink_1{ background:#FFF; color:#C90; background:#333;}
#nav li:hover a.toplink_19{ background:#FFF; color:#C90; background:#333;}
#nav li:hover a.toplink_2{ background:#FFF; color:#C90; background:#333;}
#nav li:hover a.toplink_3{ background:#FFF; color:#C90; background:#333;}
#nav li:hover a.toplink_4{ background:#FFF; color:#C90; background:#333;}
#nav li:hover a.toplink_5{ background:#FFF; color:#C90; background:#333;}
#nav li:hover a.toplink_all{ background:#FFF; color:#C90; background:#333;}
#nav li:hover a.toplink_novita{ background:#FFF; color:#C90; background:#333;}
#nav .sub1{ position:absolute; left:-9999px; top:-9999px; border:1px solid #C90; background:#EEE;}
#nav .sub19{ position:absolute; left:-9999px; top:-9999px; border:1px solid #C90; background:#EEE; }
#nav .sub2{ position:absolute; left:-9999px; top:-9999px; border:1px solid #C90; background:#EEE; }
#nav .sub3{ position:absolute; left:-9999px; top:-9999px; border:1px solid #C90; background:#EEE;}
#nav .sub4{ position:absolute; left:-9999px; top:-9999px; border:1px solid #C90; background:#EEE;}
#nav .sub5{ position:absolute; left:-9999px; top:-9999px; border:1px solid #C90; background:#EEE;}
#nav .sub_all{ position:absolute; left:-9999px; top:-9999px; border:1px solid #C90; background:#EEE;}
#nav li ul li{ float:none;}
#nav li:hover .sub1{ left:0px; top:39px; }
#nav li:hover .sub19{ left:138px; top:39px; }
#nav li:hover .sub2{ left:550px; top:39px; }
#nav li:hover .sub3{ left:130px; top:39px; }
#nav li:hover .sub4{ left:300px; top:39px; }
#nav li:hover .sub5{ left:228px; top:39px; }
#nav li:hover .suball{ left:459px; top:39px; }

#nav li ul.col{ float:left; margin:0; padding:10px; list-style:none; width:180px;}
#nav li ul.col li.titolo{ font-weight:bold; color:#069; padding:5px 0 0 0; background:none; border-bottom:1px solid #CCC}
#nav li ul.col li{ padding:1px 0 1px 10px;}
#nav li ul.col li a{ color:#333; text-decoration:none;}
#nav li ul.col li a:hover{ text-decoration:underline;}

#t_centro{ position:relative; float:left; width:100%; clear:both;}
#t_wrap{ position:relative; width:980px; margin:0px auto 0px auto;}

#sito{ position:relative; float:left; width:990px; z-index:100; background:#000}


#gf_centro{ position:relative; float:left; width:980px; clear:both;}
#gf_centro div.container{ position:relative; float:left; width:980px; clear:both; background:url(../struttura/lista/back.gif) center repeat-y;}

#gf_centro div.box430sx{ position:relative; margin:10px 10px 10px 50px; float:left; width:430px; background:#FFF;} 
#gf_centro a{ color:#666; }
#gf_centro div.box430sx .back{ position:relative; float:left; width:430px;}
#gf_centro div.box430sx .back.uomo{ background:url(../struttura/index/box_uomo.jpg) center bottom no-repeat;}
#gf_centro div.box430sx .back.bambino{ background:url(../struttura/index/box_bambino.jpg) center bottom no-repeat;}
#gf_centro div.box430sx .back.gioielli{ background:url(../struttura/index/box_gioielli.jpg) center bottom no-repeat;}
#gf_centro div.box430sx .titolo{ position:relative; float:left; width:410px; text-align:right; clear:both;}
#gf_centro div.box430sx .corpo{ position:relative; float:left; width:410px; text-align:right; clear:both; height:270px;}
#gf_centro div.box430sx .back.bambino .corpo, #gf_centro div.box430sx .back.gioielli .corpo{ position:relative; float:left; width:410px; text-align:right; clear:both; height:150px;}
#gf_centro div.box430sx .corpo ul{ margin:0; padding:20px 0 0 0; list-style:none;}
#gf_centro div.box430sx .corpo ul li{ line-height:20px;}
#gf_centro div.box430sx .corpo ul li a{ color:#666; text-decoration:none; font-size:14px;}
#gf_centro div.box430sx .corpo ul li a:hover{ text-decoration:underline;}
#gf_centro div.box430sx .brand{ position:absolute; display:block; bottom:4px; width:410px; text-align:right; clear:both;}
#gf_centro div.box430sx .brand a{ color:#666; text-decoration:none; font-size:14px;}
#gf_centro div.box430sx .brand a:hover{ text-decoration:underline;}

#gf_centro div.box430dx{ position:relative; margin:10px 50px 10px 10px; float:left; width:430px; background:#FFF;} 
#gf_centro a{ color:#666; }
#gf_centro div.box430dx .back{ position:relative; float:left; width:430px;}
#gf_centro div.box430dx .back.donna{ background:url(../struttura/index/box_donna.jpg) center bottom no-repeat;}
#gf_centro div.box430dx .back.accessori{ background:url(../struttura/index/box_accessori.jpg) center bottom no-repeat;}
#gf_centro div.box430dx .back.bambina{ background:url(../struttura/index/box_bambina.jpg) center bottom no-repeat;}
#gf_centro div.box430dx .back.orologi{ background:url(../struttura/index/box_orologi.jpg) center bottom no-repeat;}
#gf_centro div.box430dx .titolo{ position:relative; float:right; width:410px; text-align:left; clear:both;}
#gf_centro div.box430dx .corpo{ position:relative; float:right; width:410px; text-align:left; clear:both; height:270px;}
#gf_centro div.box430dx .back.bambina .corpo, #gf_centro div.box430dx .back.orologi .corpo{ position:relative; float:right; width:410px; text-align:left; clear:both; height:150px;}
#gf_centro div.box430dx .corpo ul{ margin:0; padding:20px 0 0 0; list-style:none;}
#gf_centro div.box430dx .corpo ul li{ line-height:20px;}
#gf_centro div.box430dx .corpo ul li a{ color:#666; text-decoration:none; font-size:14px;}
#gf_centro div.box430dx .corpo ul li a:hover{ text-decoration:underline;}
#gf_centro div.box430dx .brand{ position:absolute; display:block; bottom:4px; width:410px; text-align:left; clear:both;}
#gf_centro div.box430dx .brand a{ color:#666; text-decoration:none; font-size:14px;}
#gf_centro div.box430dx .brand a:hover{ text-decoration:underline;}


#gf_menu{ position:relative; float:left; width:218px;}
#gf_menu div.box{ position:relative; float:left; width:218px; border-top:7px solid #000;}
#gf_menu div.box.uomo{ background:url(../struttura/menu/menu_uomo.gif) top left no-repeat; min-height:150px;}
#gf_menu div.box a.back{ display:block; float:left; background:#000}
#gf_menu div.box ul{ display:block; float:right; margin:0; padding:0px; list-style:none; width:184px;}
#gf_menu div.box ul li{}
#gf_menu div.box ul li:hover{ background:#000000}
#gf_menu div.box ul li a{ display:block; color:#EEE; padding:0px 0px 0px 10px; line-height:26px; font-size:14px; text-decoration:none;}
#gf_menu div.box ul li a:hover{ text-decoration:underline; color:#FFFFFF; background:url(../struttura/menu/menuhover.gif) right center no-repeat;}

#footer{ position:relative; float:left; width:990px; padding:10px 0 30px 0;background:url(/grandifirme/struttura/footer/back.jpg) center top no-repeat #eeda74;}
#footer #cont_foot{ position:relative; float:left; width:950px; margin:0; padding:20px 20px 0 20px; background-image:url(/grandifirme/struttura/footer/linea_separatore.gif); background-position:left top; }
#footer ul{ margin:0; padding:0; list-style:none; position:relative; float:left; padding:0 0 0 10px; width:180px;}
#footer ul li a{ color:#333; text-decoration:none;}
#footer ul li a:hover{ text-decoration:underline;}
#footer ul li.voce{ padding:1px 0px 1px 15px;}
#footer ul li.titolo{ font-weight:bold; padding:10px 0 3px 0;}
#footer a{ color:#333; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer div.fine{ position:relative; float:left; width:950px; text-align:center; padding:26px 20px 0 20px; background-image:url(/grandifirme/struttura/footer/footer_linea.gif); background-position:top center; background-repeat:no-repeat}

div.percorso h1{ margin:0; padding:2px 12px 0px 0px; text-align:right; font-size:22px; font-weight:normal; color:#C90; clear:both;}
div.percorso h1 a{ color:#C90 }
div.percorso h1 span.noh{ font-size:14px; color:#C90}

#elenco{ position:relative; float:left; width:757px;padding:0 0 0 5px;}
#elenco div.percorso h1 a{ color:#C90; text-decoration:none; }
#elenco div.box{ position:relative; float:left; width:181px; height:195px; border:4px solid #000;}
#elenco div.box a{ text-decoration:none; color:#999}
#elenco div.box a:hover{ color:#666; }
#elenco div.boxx{ position:relative; float:left; text-align:center; width:180px; height:192px; background:#FFF; }
#elenco div.boxx img{ padding-top:5px; }
#elenco div.box2{ position:relative; float:left; width:181px; height:160px; border:4px solid #000; background:#FFF;}
#elenco div.box2 a{ text-decoration:none; color:#999}
#elenco div.box2 a:hover{ color:#666; }
#elenco div.boxx2{ text-align:center; width:181px; height:150px; }
#elenco div.boxx2 img{ padding-top:1px; }
#elenco div.marca{ padding:0 6px 0 0; font-size:11px; color:#999;}
#elenco div.info{ position:absolute; bottom:0px; right:0px; padding:0 0 0 6px; font-size:11px; color:#999; line-height:16px;}
#elenco div.info2{ text-align:center; absolute; bottom:0px; padding:0; width:181px; font-size:11px; color:#999;}
/*#elenco div.prezzo{ position:absolute; bottom:0px; left:0px; padding:0 0 0 6px; font-size:14px; line-height:20px; color:#999;}*/
#elenco div.prezzo span.list{ font-size:11px; text-decoration:line-through; color:#999}
#elenco div.prezzo span.list a{ color:#999}
#elenco div.prezzo{ position:absolute; bottom:0px; left:0px; width:93px; height:40px; padding:18px 0 0 0; line-height:16px; font-size:12px; color:#333; background:url(/grandifirme/struttura/lista/cartellino.png) bottom left;}
#elenco div.prezzo2{ position:absolute; bottom:0px; left:0px; padding:0 0 0 6px; font-size:14px; line-height:20px; color:#999;}
#elenco div.prezzo a, #elenco div.prezzo2 a{ color:#C90}

#elenco div.lista_categorie li { display: inline; list-style-type: none; padding-right: 20px; }
#elenco div.lista_categorie ul {list-style-type: none; font-size:large; margin-top:10px;}

#scheda{ position:relative; float:left; width:754px;padding:0 0 0 0; border-left:8px solid #000; background:#FFF;}
#scheda div.percorso{ padding:0 0 10px 0; background:#000}
#scheda div.percorso h1 a{ color:#C90; text-decoration:none; }
#scheda div.info{ position:relative; float:left; width:380px; border-right:10px solid #FFF; background:#FFF; padding:0 5px 0 5px;}
#scheda div.info h2{ margin:0; padding:10px 0 3px 0; font-weight:normal; font-size:24px; color:#000;}
#scheda div.info h3{ margin:0; padding:20px 0 6px 2px; font-weight:normal; text-transform:uppercase; font-size:14px; color:#999;}
#scheda div.info h4{ margin:0; padding:0 0 0 2px; font-size:12px; font-weight:normal; color:#999; font-size:12px;}
#scheda div.info div.taglia{ padding:20px 0 0 2px; color:#999;}
#scheda div.info div.taglia span.titolo{ font-size:18px; text-transform:uppercase;}
#scheda div.info div.taglia select{ font-size:14px; border:1px solid #CCC; text-align:right;}
#scheda div.info div.taglia input.add{ font-size:14px; border:1px solid #CCC; background:#C90; font-size:12px; color:#ffffff; padding:6px 10px 6px 10px; cursor:pointer;}
#scheda div.info div.taglia input.add:hover{ background:#EEE; color:#000; border:1px solid #999;}
/*
#scheda div.info div.taglia input.add:hover{ color:#FF9900; border:1px solid #000; text-decoration:underline;}
*/
#scheda div.info div.prelist{ color:#666; font-size:12px; }
#scheda div.info div.prezzo{ margin:0; padding:0; font-size:18px; padding:20px 0 0 0; color:#C90}
#scheda div.info div.descrizione{ margin:0; padding:30px 0 0 2px; line-height:18px; font-size:12px; color:#333; text-align:justify}
#scheda div.foto{ position:relative; float:left; width:344px; text-align:center; background:#FFF}
#scheda div.foto div.first{ position:relative; float:left; width:336px; border:1px solid #CCC; margin-bottom:10px;}
#scheda div.foto img{ padding-top:10px; padding-bottom:10px;}
#scheda div.foto div.prezzo div.prelist{ font-size:11px; text-decoration:line-through; color:#999}
#scheda div.foto div.prezzo{ position:absolute; bottom:0px; left:0px; width:93px; height:40px; padding:18px 0 0 0; line-height:16px; font-size:12px; color:#333; background:url(/grandifirme/struttura/lista/cartellino.png) bottom left;}


.noprod{ color:#FFF; text-align:center;}
