/* CSS Document */

/** ----------------------------------------- Struttura sito ----------------------------------------------- **/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:normal;
	text-align:center;
	padding: 0;
	margin:0;
	color:#000000;
	line-height:19px;
	background-color:#FFFFFF;
	margin:28px;
	
}
body.intro {
	background-color:#000000;
}
.footer {
	clear:both;
}
#contenitore-est {
	width: 960px;
	height:573px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align:left;
	position:relative;	
}
#contenitore-int {
	position:absolute;
	width:960px;
	height:484px;
	top:61px;
	background-repeat:no-repeat;
	background-position:left;
}
h1#logo {
	margin:0;
	padding:0;
}
h1#logo a {
	position:absolute;
	width: 293px;
	height:61px;
	top:-61px;
	left: 0;
	text-indent: -6789px;
	background-image: url(../immagini/struttura/h1_logo.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
.intro h1#logo a {
	background-image:url(../immagini/struttura/h1_logo_intro.gif);
}
#logo a {
	display:block;
}
#contenitore-int h2 {
	position:absolute;
	width: 385px;
	height:42px;
	top:48px;
	left: 57px;
	text-indent: -6789px;
	background-repeat:no-repeat;
	background-position:left top;
	margin:0;
	padding:0;
}
.eng #contenitore-int h2 {
	width: 450px;
	left: 48px;
}
.esp #contenitore-int h2 {
	width: 450px;
	left: 57px;
}
.eng #contenitore-int h2.titdiconodinoi, .eng #contenitore-int h2.titnews, .eng #contenitore-int h2.titnews, .eng .dovesiamo #contenitore-int h2, .eng .curiosita #contenitore-int h2 {
	left: 57px;
}
.dovesiamo #contenitore-int h3 {
	position:absolute;
	width: 223px;
	left: 259px;
	top: 47px;
	height: 36px;
	font-weight:normal;
}
.esp .dovesiamo #contenitore-int h3 {
	left: 279px;
}
/** ------------------------ Fondi ----------------------------- **/
.chisiamo #contenitore-int {
	background-image:url(../immagini/fondi/chisiamo.gif);
}
.curiosita #contenitore-int {
	background-image:url(../immagini/fondi/curiosita.gif);
}
.credits #contenitore-int, .notelegali #contenitore-int {
	background-image:url(../immagini/fondi/credits.gif);
}
.istruzionirapide #contenitore-int {
	background-image:url(../immagini/fondi/istruzioni-rapide.gif);
}
.istruzioniintro #contenitore-int {
	background-image:url(../immagini/fondi/istruzioni-rapide.gif);
}
.trasparenti-unmese #contenitore-int {
	background-image:url(../immagini/fondi/prodotti_trasparenti-1mesi.gif);
}
.trasparenti-ungiorno #contenitore-int {
	background-image:url(../immagini/fondi/prodotti_trasparenti-1giorn.gif);
}
.trasparentiintro #contenitore-int {
	background-image: url(../immagini/fondi/prodotti_trasparenti-intro.gif);
}
.trasparenti-unocinquegiorni #contenitore-int {
	background-image: url(../immagini/fondi/prodotti_trasparenti-15giorni.gif);
}
.trasparenti-tremesi #contenitore-int {
	background-image: url(../immagini/fondi/prodotti_trasparenti-3mesi.gif);
}
.colorateintro #contenitore-int {
	background-image: url(../immagini/fondi/prodotti_colorate-intro.gif);
}
.coloratetritone #contenitore-int {
	background-image: url(../immagini/fondi/prodotti_coloratetritone.gif);
}
.coloratebitone #contenitore-int {
	background-image: url(../immagini/fondi/prodotti_colorate-bitone.gif);
}
.marchiecertificazioni #contenitore-int {
	background-image:url(../immagini/fondi/marchi-e-certificazioni.gif);
}
.marchiecertificazioni #contenitore-int {
	background-image:url(../immagini/fondi/marchi-e-certificazioni.gif)
}
.privacy #contenitore-int {
	background-image:url(../immagini/fondi/credits.gif);
}
.coloratedare  #contenitore-int {
background-image:url(../immagini/fondi/prodotti_colorate-dare.gif);
}
.eyemedperte  #contenitore-int {
background-image:url(../immagini/fondi/eyemedperte.gif);
}
.dovesiamo  #contenitore-int {
background-image:url(../immagini/fondi/dovesiamo.gif);
}
.news  #contenitore-int {
background-image:url(../immagini/fondi/news.gif);
}
/** ------------------------ Titoli ----------------------------- **/
.ita .chisiamo #contenitore-int h2 {
	background-image:url(../immagini/titoli/chisiamo.gif);
}
.eng .chisiamo #contenitore-int h2 {
	background-image:url(../immagini/titoli/about-us.png);
}
.esp .chisiamo #contenitore-int h2 {
	background-image: url(../immagini/titoli/quienes-somos.png);
}
.ita .curiosita #contenitore-int h2 {
	background-image: url(../immagini/titoli/curiosita.png);
}
.eng .curiosita #contenitore-int h2 {
	background-image: url(../immagini/titoli/fun-facts.png);
}
.esp .curiosita #contenitore-int h2 {
	background-image: url(../immagini/titoli/curiosidades.png);
}
.ita .credits #contenitore-int h2,  .eng .credits #contenitore-int h2 {
	background-image:url(../immagini/titoli/credits.png);
}
.esp .credits #contenitore-int h2 {
	background-image:url(../immagini/titoli/creditos.png);
}
.ita .istruzionirapide #contenitore-int h2, .ita .istruzioniintro #contenitore-int h2  {
	background-image: url(../immagini/titoli/comeutilizzarle.png);
}
.eng .istruzionirapide #contenitore-int h2, .eng .istruzioniintro #contenitore-int h2  {
	background-image: url(../immagini/titoli/instructions.png);
}
.esp .istruzionirapide #contenitore-int h2, .esp .istruzioniintro #contenitore-int h2  {
	background-image: url(../immagini/titoli/instrucciones.png);
}
.ita .trasparenti-ungiorno #contenitore-int h2, .ita .trasparenti-unmese #contenitore-int h2, .ita .trasparenti-tremesi #contenitore-int h2, .ita .trasparenti-unocinquegiorni #contenitore-int h2, .ita .trasparentiintro #contenitore-int h2 {
	background-image: url(../immagini/titoli/lenti_trasparenti.png);
}
.eng .trasparenti-ungiorno #contenitore-int h2, .eng .trasparenti-unmese #contenitore-int h2, .eng .trasparenti-tremesi #contenitore-int h2, .eng .trasparenti-unocinquegiorni #contenitore-int h2, .eng .trasparentiintro #contenitore-int h2 {
	background-image: url(../immagini/titoli/transparent-lenses.png);
}
.esp .trasparenti-ungiorno #contenitore-int h2, .esp .trasparenti-unmese #contenitore-int h2, .esp .trasparenti-tremesi #contenitore-int h2, .esp .trasparenti-unocinquegiorni #contenitore-int h2, .esp .trasparentiintro #contenitore-int h2 {
	background-image: url(../immagini/titoli/lentes-transparentes.png);
}
.ita .colorateintro #contenitore-int h2, .ita .coloratebitone #contenitore-int h2, .ita .coloratetritone #contenitore-int h2, .ita .coloratedare #contenitore-int h2  {
	background-image: url(../immagini/titoli/lenticolorate.png);
}
.eng .colorateintro #contenitore-int h2, .eng .coloratebitone #contenitore-int h2, .eng .coloratetritone #contenitore-int h2, .eng .coloratedare #contenitore-int h2  {
	background-image: url(../immagini/titoli/coloured-lenses.png);
}
.esp .colorateintro #contenitore-int h2, .esp .coloratebitone #contenitore-int h2, .esp .coloratetritone #contenitore-int h2, .esp .coloratedare #contenitore-int h2  {
	background-image: url(../immagini/titoli/lentes-a-colores.png);
}
.ita .news #contenitore-int h2 {
	background-image: url(../immagini/titoli/newsedeventi.png);
}
.eng .news #contenitore-int h2 {
	background-image: url(../immagini/titoli/news-and-events.png);
}
.esp .news #contenitore-int h2 {
	background-image: url(../immagini/titoli/noticias-y-eventos.png);
}
.ita .notelegali #contenitore-int h2 {
	background-image: url(../immagini/titoli/notelegali.png);
}
.eng .notelegali #contenitore-int h2 {
	background-image: url(../immagini/titoli/legal-info.png);
}
.esp .notelegali #contenitore-int h2 {
	background-image: url(../immagini/titoli/notas-legales.png);
}
.ita .privacy #contenitore-int h2, .eng .privacy #contenitore-int h2  {
	background-image: url(../immagini/titoli/privacy.png);
}
.esp .privacy #contenitore-int h2  {
	background-image: url(../immagini/titoli/privacidad.png);
}
.ita .marchiecertificazioni #contenitore-int h2 {
	background-image: url(../immagini/titoli/marchiecertificazioni.png);
}
.eng .marchiecertificazioni #contenitore-int h2 {
	background-image: url(../immagini/titoli/brands-and-certifications.png);
}
.esp .marchiecertificazioni #contenitore-int h2 {
	background-image: url(../immagini/titoli/certificaciones.png);
}
.ita .chisiamo #contenitore-int h2.titdiconodinoi {
	background-image: url(../immagini/titoli/diconodinoi.png);
}
.eng .chisiamo #contenitore-int h2.titdiconodinoi {
	background-image: url(../immagini/titoli/media-and-press.png);
}
.esp .chisiamo #contenitore-int h2.titdiconodinoi {
	background-image: url(../immagini/titoli/dices-des-nosotros.png);
}
.ita .chisiamo #contenitore-int h2.titnews {
	background-image: url(../immagini/titoli/newsedeventi.png);
}
.eng .chisiamo #contenitore-int h2.titnews {
	background-image: url(../immagini/titoli/news-and-events.png);
}
.esp .chisiamo #contenitore-int h2.titnews {
	background-image: url(../immagini/titoli/noticias-y-eventos.png);
}
.ita .dovesiamo #contenitore-int h2 {
	background-image: url(../immagini/titoli/nelmondo.png);
}
.eng .dovesiamo #contenitore-int h2 {
	background-image: url(../immagini/titoli/worldwide.png);
}
.esp .dovesiamo #contenitore-int h2 {
	background-image: url(../immagini/titoli/en-el-mundo.png);
}
.ita .eyemedperte #contenitore-int h2 {
	background-image: url(../immagini/titoli/eyemedperte.png);
}
.eng .eyemedperte #contenitore-int h2 {
	background-image: url(../immagini/titoli/eyemed-for-you.png);
}
.esp .eyemedperte #contenitore-int h2 {
	background-image: url(../immagini/titoli/eyemed-para-usted.png);
}
/** -------------------------------------------- sx ----------------------------------------------- **/
#sx {
   width: 269px;
   position:absolute;
   top: 97px;
   left:60px;
   color:#000000;
   width:258px;
   height:388px;  
   line-height: 20px;
   letter-spacing: -0.01em;
}

#sx a {
	color:#000000;
}
#sx ol {
	margin:0;
	padding:0;
	color:#5789d5;
}
#sx ol li {
	list-style-position:outside;
	margin: 0 0 0 24px;

}
#sx ol li a  {
	color:#5789d5;
	text-decoration:none;
}
#numero {
	position:absolute;
	margin: 0 0 0 0;
	top:0;
	right: -20px;
}
/** --------------------------------------- Testi Sx particolari ------------------------------------------- **/
.curiosita #sx h3{
	color:#5789d5;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
}
.curiosita #sx h4{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
}

.esp .istruzionirapide #sx, .esp .istruzioniintro #sx  {
	line-height: 17px;
}
.istruzionirapide #sx h3, .istruzioniintro #sx h3 {
	color:#5789d5;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
	letter-spacing:normal;
}
.istruzioniintro #sx h3 a, .istruzionirapide #sx h3 a{
	text-decoration:none;
	color:#5789d5;
	font-weight:normal;
}
.istruzionirapide #sx h4, .istruzioniintro #sx h4 {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin:15px 0 0 0;
	padding:0;
}
.istruzionirapide #sx h4 a, .istruzioniintro #sx h4 a {
	color:#000000;
	text-decoration:none;
}
.istruzionirapide #sx h4 span, .istruzioniintro #sx h4 span  {
	color:#ffffff;
	font-weight:bold;
}
.eyemedperte #sx  {
	color:#5789D5;
}
.eyemedperte #sx a  {
	color:#5789D5;
	text-decoration:none;
}
/** ------------------------ Prodotti Sx ---------------------------- **/
.prodotti #sx img {
	display:block;
	margin: 0 0 25px 0;
}
.coloratetritone #sx span, .coloratebitone #sx span, .coloratedare #sx span {
	color:#5789d5;
	font-weight:bold;
}
.coloratebitone #sx h4, .coloratetritone #sx h4, .trasparenti-unocinquegiorni #sx h4, .trasparenti-tremesi #sx h4, .trasparenti-unmese #sx h4, .trasparenti-ungiorno #sx h4, .coloratedare #sx h4   {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin:30px 0 0 0;
	padding:0;
}
.coloratebitone #sx h4 a, .coloratetritone #sx h4 a, .trasparenti-unocinquegiorni #sx h4 a, .trasparenti-tremesi #sx h4 a, .trasparenti-unmese #sx h4 a, .trasparenti-ungiorno #sx h4 a, .coloratedare #sx h4 a {
	color:#000000;
	text-decoration:none;
}
.coloratebitone #sx h4 span, .coloratetritone #sx h4 span, .trasparenti-unocinquegiorni #sx h4 span, .trasparenti-tremesi #sx h4 span, .trasparenti-unmese #sx h4 span, .trasparenti-ungiorno #sx h4 span, .coloratedare #sx h4 span  {
	color:#ffffff;
	font-weight:bold;
}

/** ------------------------------------------- dx ------------------------------------------------- **/
#dx {
   position:absolute;
   top: 98px;
   left:337px;
   color:#000000;
   width:580px;
   height:276px;
   border-left: 1px solid #b6b6b8;
   z-index:2; 
}
#dx a {
	color:#000000;
}
#testodx {
	padding: 0 53px 0 20px;
	font-size:11px;
	letter-spacing:normal;
	overflow: auto;
	width:532px;
	height:276px;
	line-height:16px;
}
.prodotti #testodx {
	width:580px;
}
#testodx dl {
	margin:0;
	padding:0;
}
.imgsx {
	float: left;
	padding: 3px;
	margin: 10px 5px 0 19px;
	border: 6px solid #80BE49;
}
.notelegali#dx {
	border-right:1px solid #b6b6b8;
}
.privacy#dx {
	border-right:1px solid #b6b6b8;
}
/** --------------------------------------- Testi Dx particolari ------------------------------------------- **/

.istruzioniintro #testodx {
	background-position:left;
	background-repeat:no-repeat;
	padding: 0 30px 0 60px;
}
.credits #testodx {
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../immagini/fondi/credits-graffa.gif);
	padding: 30px 30px 0 60px;
	line-height:14px;
	margin-left: 30px;
}

.istruzionirapide #testodx h3{
	color:#5789d5;
	font-weight:bold;
	font-size:11px;
	margin:0 0 15px 0;
	padding:0;
}
.istruzionirapide #testodx span, .eyemedperte #testodx span {
	color:#5789d5;
	font-weight:bold;
}
#testodx ol{
	padding:0;
	color:#000000;
	margin: 0;
}

/* Eyemed per te  */
.eyemedperte #testodx table {
	font-size:10px;
	margin: 6px 0 0 0;
}
.eyemedperte #testodx table table {
	margin:0;
}
.eyemedperte #testodx table td {
	padding:2px 0;
	margin:0;
	position:relative;
}
.eyemedperte #testodx table table td {
	margin:0;
	padding:0;
}
.eyemedperte #testodx label {
	font-size:10px;
}
.eyemedperte #testodx input,.eyemedperte #testodx select  {
	color:#5789d5;
	font-size:10px;
	border:1px solid #5789D5;	
}
.form_validation_field_error_error_message {
	height:10px;
}

/** ---------------------------- Istruz rapide -------------------------------- **/
.istruzionirapide #dx, .istruzioniintro #dx, .marchiecertificazioni #dx {
	border-right:1px solid #b6b6b8;
}
.istruzionirapide #dx, .privacy #dx, .notelegali #dx, .credits #dx {
	border-right:1px solid #b6b6b8;
}
.istruzionirapide #testodx {
	line-height:14px;
}
.istruzionirapide #testodx ol li{
	margin:0;
	padding:0;
	color:#000000;
	list-style:decimal;
	list-style-position:outside;
	margin: 0 0 0 20px;
}
.istruzioniintro #testodx {
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../immagini/fondi/istruzioni-intro-graffa.gif);
	padding: 10px 30px 10px 35px;
	line-height:22px;
	margin-left: 30px;
	width:550px;
	
}
.istruzioniintro #testodx h3 {
	color:#80BE49;
	font-weight:bold;
	font-size:11px;
	margin:0 0 15px 0;
	padding:0;
	letter-spacing:normal;
}
.fotodxistr{
	border-right: 6px solid #FFFFFF;
}
.curiosita .fotodxistr a {
	margin:0;
	padding:0;
	display:block;
	float:right;
	margin-left: 0;
	border-right:6px solid #FFFFFF;
}
.fotodxistr img{	
	margin:0;
	padding:0;
	border-bottom:none;
}
.chisiamo #testodx dt, .news #testodx dt {
	clear:both;
}
.chisiamo #testodx dd.fotodxcont, .news #testodx dd.fotodxcont {
	float:right;
}
.chisiamo #testodx span.fotodxistr, .news #testodx span.fotodxistr  {
	margin:0;
	padding:0;
	display:block;
	float:right;
	margin-left: 0;
	margin:0;
	padding:0;
}
.chisiamo .fotodxistr a, .news .fotodxistr a  {
	height:80px;
}

/** ---------------------------- Marchi e certificaz -------------------------------- **/
.marchiecertificazioni #testodx {
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../immagini/fondi/marchi-e-certificazioni-graffa.gif);
	padding: 35px 30px 7px 40px;
	line-height:20px;
	margin: 30px 0 0 30px;
}
.marchiecertificazioni #testodx span {
	color:#5789d5;
	font-weight:bold;
}
#marchiloghi{
	margin: 0 0 0 61px;
    padding: 0;
    text-align: right;
	top:95px;
	width: 450px;
	height:40px;
}
#fotodxmarchi{
	margin: 15px 60px 0 0;
	width: 91px;
	height: 57;
	float:right;
}
#immaginiflashprodotti {
	width:233px;
	height:126px;
	top:358px;
	left:60px;
	position:absolute;
}

/** ---------------------------- Chi siamo -------------------------------- **/
.chisiamo #dx {
	border-right:1px solid #b6b6b8;
}
.chisiamo .diconodinoi #dx {
	border:none;
}
.chisiamo #testodx dt, .news #testodx dt {
	color:#5789d5;
	margin:0;
	padding:0;
	font-weight:bold;
}
.chisiamo #testodx dd, .news #testodx dd {
	color:#5789d5;
	margin:0 0 5px 25px;
	color:#000000;
	line-height:16px;
}

#contatta{
	margin: 30px 90px 0 22px;
	float:left;
}
.esp #contatta{
	margin: 10px 90px 0 22px;
	float:left;
}
/** ------------------------- Curiosità ---------------------------- **/
.curiosita #testodx dt {
	color:#5789d5;
	margin:0;
	padding:0;
	font-weight:bold;
	clear:both;
	width:100%;
}
.curiosita #testodx dd {
	color:#5789d5;
	margin:0 0 10px 0px;
	color:#000000;
	line-height:16px;
	padding:0;
}
/** ------------------------ Prodotti Dx ---------------------------- **/
.prodotti #testodx {
	padding: 30px 30px 0 20px;
}
.coloratetritone #testodx, .coloratebitone #testodx, .coloratedare #testodx {
	padding: 50px 30px 0 15px;
}
.prodotti #dx {
	border:none;
}

#logoprodotto {	
	position:absolute;
	top:74px;
	left: 32px;
}
/*.trasparenti-unocinquegiorni #logoprodotto {	
	position:absolute;
	top:47px;
	left: 25px;
}
.trasparenti-tremesi #logoprodotto {	
	position:absolute;
	top:47px;
	left: 121px;
}
.trasparenti-unmese #logoprodotto {	
	position:absolute;
	top:47px;
	left: 25px;
}
.trasparenti-ungiorno #logoprodotto {	
	position:absolute;
	top:47px;
	left: 25px;
}*/
.trasparentiintro #logoprodotto {
	position:absolute;
	top:53px;
	left: 142px;
}
.colorateintro #logoprodotto {	
	position:absolute;
	top:99px;
	left: 122px;
}


.prodotti ul {
	margin:0;
	padding:0;
}
.colorateimg {
	width:85px;
	height:87px;
	float:left;
	margin: 5px 25px 15px 20px;
	padding:0;
	line-height:normal;
	display:block;
	list-style-type:none;

}
.colorateimg span {
	display:block;
	font-size:10px;
	margin: 0 0 5px 0;
}
.colorateimg a {
	text-decoration:none;
	background-image:url(../immagini/pagine/prodotti/fondo_imgcolorate.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	display:block;
	width:85px;
	height:87px;
}
.colorateimg a:hover {
	color:#5789d5;
}
.colorateimg img {
	border:none;
	display:block;
}
#fancy_wrap {
	z-index:10;
}

/** ----------------------------------------- Fondi flash --------------------------------------------- **/
#fondoflashsx {
	width: 57px;
	height:277px;
	top:96px;
	left:0;
	position:absolute;
}
#fondoflashup {
	width: 479px;
	height:69px;
	top:0;
	left:477px;
	position:absolute;
	z-index:4;
}
#fondoflashbottom {
	width: 646px;
	height:106px;
	top:376px;
	right:0;
	position:absolute;
	z-index:4;
}

/** ------------------------------------- Footer --------------------------------------------- **/
#piede {
	clear:both;
	height:124px;
	background-image: url(../images/struttura/piede_fondo.gif);
	background-repeat:no-repeat;
	font-size:11px;
	line-height: 16px;
}
#piede_int {
	width:960px;
	margin:0 25px 0 25px;
	position:relative;
}
#piede_int div {
	padding: 10px 0 0 20px;
}
#piedecredits {
	width:688px;
	top:83px;
	left:0;
	position:absolute;
	color:#FFFFFF;
}

/** --------------------  Menu piede ----------------------- **/
#piede ul {
	position:absolute;
	top:40px;
	left:568px;
	margin:0;
	padding:0;
	width:407px;
	font-size:10px;
}
#piede li {
	list-style-type:none;
	margin:0 12px 0 0;
	padding: 0 0 0 13px;
	float:left;
	background-image:url(../images/icone/piede_freccia.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
}
#piede li a {
	color:#000000;
	text-decoration:none;
}
#piede li a:hover {
	text-decoration:underline;
}

/* -------------------------------------------- Gallery ------------------------------------------------- */
ul#gallery, ul#gallery li {
	margin:0 0;
	padding:0;
	list-style-type:none
}
ul#gallery {
}
ul#gallery li {
	float: left;
	width: 130px;
	height: 130px;
	line-height: 130px;
	margin:0 6px 6px 6px;
	text-align: center;
	background:  url(../images/pagine/reportage/li_fondogallery.gif) no-repeat center center;
}
ul#gallery img {
	vertical-align: middle;
	border:none;
}
* html ul#gallery li {
	font-size: 100px;
	height: auto
}
*:first-child+html ul#gallery li {
	font-size: 100px;
	height: auto
} 

/** -------------------------------------------------  Menu Lingue ----------------------------------------------- **/
#menulingue {
    margin: 0;
    padding: 0;
    text-align: right;
	position:absolute;
	top:-62px;
	right:5px;
	width: 150px;
	height:21px;
	text-transform:uppercase;
	letter-spacing:normal;
	color:#6d6e71;
}
#menulingue a  {
    padding: 0;
	margin:0;
	list-style-type:none;
	text-decoration: none;
	height:15px;
	font-size:10px;
	outline:none;
	color:#6d6e71;
	font-weight:bold;
	
}
#menulingue a:hover, #menulingue a.current  {
	color:#5789d5;	
}
#menulingue a.current  {
	cursor:default;
}
#menuup a.active {
	cursor:default;
}

/** -------------------------------------------------  Menu Prodotti ------------------------------------------------- **/
#menuprodotti {
	margin: 0;
    padding: 0;
    text-align: left;
	position:absolute;
	top:500px;
	left:0;
	width: 510px;
	height:29px;
}
.eng #menuprodotti {
	margin: 0;
    padding: 0;
    text-align: left;
	position:absolute;
	top:500px;
	left:0;
	width: 607px;
	height:50px;
}
.esp #menuprodotti {
	margin: 0;
    padding: 0;
    text-align: left;
	position:absolute;
	top:500px;
	left:0;
	width: 607px;
	height:50px;
}
.esp #menuprodotti h4 {
	background-image:url(../immagini/struttura/h3_titmenuprodotti-es.gif);
	background-repeat:no-repeat;
	width:240px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-8987px;
	margin:0;
	padding:0;
}

.eng #menuprodotti h4 {
	background-image:url(../immagini/struttura/h3_titmenuprodotti-en.gif);
	background-repeat:no-repeat;
	width:240px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-8987px;
	margin:0;
	padding:0;
}

#menuprodotti h4 {
	background-image:url(../immagini/struttura/h3_titmenuprodotti.gif);
	background-repeat:no-repeat;
	width:240px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-8987px;
	margin:0;
	padding:0;
}

#menuprodotti ul {
	position:absolute;
	left: 280px;
	width:210px;
	height:25px;
	margin:0;
	padding:0;
	top:0;
}
.eng #menuprodotti ul {
	position:absolute;
	left: 280px;
	width:307px;
	height:25px;
	margin:0;
	padding:0;
	top:0;
}
.esp #menuprodotti ul {
	position:absolute;
	left: 280px;
	width:307px;
	height:25px;
	margin:0;
	padding:0;
	top:0;
}
#menuprodotti li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	height:25px;
}
#menuprodotti li a {
	background-image:url(../immagini/struttura/menuprodotti.gif);
	display:block;
	height:25px;
	text-indent: -7897px;
	outline:none;
}
.eng #menuprodotti li a {
	background-image:url(../immagini/struttura/menuprodotti-en.gif);
	display:block;
	height:25px;
	text-indent: -7897px;
	outline:none;
}
.esp #menuprodotti li a {
	background-image:url(../immagini/struttura/menuprodotti-es.gif);
	display:block;
	height:25px;
	text-indent: -7897px;
	outline:none;
}
#menuprodotti #ptrasparenti a {
	width: 103px;
	background-position: 0 0;
}
.eng #menuprodotti #ptrasparenti a {
	width: 162px;
	background-position: 0 0;
}
.esp #menuprodotti #ptrasparenti a {
	width: 162px;
	background-position: 0 0;
}
#menuprodotti #ptrasparenti a:hover, #menuprodotti #ptrasparenticur a{
	width: 103px;
	background-position: 0 -25px;
}
.eng #menuprodotti #ptrasparenti a:hover, .eng #menuprodotti #ptrasparenticur a{
	width: 162px;
	background-position: 0 -25px;
}
.esp #menuprodotti #ptrasparenti a:hover, .esp #menuprodotti #ptrasparenticur a{
	width: 162px;
	background-position: 0 -25px;
}
#menuprodotti #ptrasparenticur a {
	cursor:default;
}
.eng #menuprodotti #ptrasparenticur a {
	cursor:default;
}
.esp #menuprodotti #ptrasparenticur a {
	cursor:default;
}
#menuprodotti #pcolorate a {
	width: 91px;
	background-position: -103px 0;
}
.eng #menuprodotti #pcolorate a {
	width: 145px;
	background-position: -162px 0;
}
.esp #menuprodotti #pcolorate a {
	width: 145px;
	background-position: -162px 0;
}
#menuprodotti #pcolorate a:hover, #menuprodotti #pcoloratecur a{
	width: 91px;
	background-position: -103px -25px;
}
.eng #menuprodotti #pcolorate a:hover, .eng #menuprodotti #pcoloratecur a{
	width: 145px;
	background-position: -162px -25px;
}
.esp #menuprodotti #pcolorate a:hover, .esp #menuprodotti #pcoloratecur a{
	width: 145px;
	background-position: -162px -25px;
}
#menuprodotti #pcoloratecur a {
	cursor:default;
}
.eng #menuprodotti #pcoloratecur a {
	cursor:default;
}
.esp #menuprodotti #pcoloratecur a {
	cursor:default;
}

/** -------------------------------------------------  Menu Piede --------------------------------------------------- **/
#menupiede {
    margin: 0;
    padding: 0;
    text-align:right;
	position:absolute;
	top:504px;
	right:5px;
	width: 250px;
	height:21px;
	text-transform:uppercase;
	letter-spacing:normal;
	color:#6d6e71;
	font-size:10px;
}
#menupiede ul {
	margin:0;
	padding:0;
}
#menupiede li {
	float:right;
	margin:0;
	padding:0;
	list-style-type:none;
}
#menupiede a  {    
	text-decoration: none; 
    padding: 0;
	margin:0 0 0 15px;
	outline:none;
	color:#6d6e71;
	display:block;	
	font-weight:bold;
	
}
#menupiede a:hover, #menupiede a.active  {
	color:#5789d5;
}
#menupiede a.active  {
	cursor:default;
}

/** -------------------------------------------------  Menu sottomenuprodotti ----------------------------------------------- **/
#sottomenuprodotti {
    margin: 0;
    padding: 0;
    text-align: right;
	position:absolute;
	top:111px;
	left:371px;
	width: 610px;
	height:17px;
	text-transform:uppercase;
	letter-spacing:normal;
	z-index:3;
}
#sottomenuprodotti li {
	float:left;
	list-style-type:none;
	margin:0 60px 0 0;
	padding:0;
}
#sottomenuprodotti a  {
    padding: 0;
	margin:0;
	list-style-type:none;
	text-decoration: none;
	height:17px;
	font-size:11px;
	outline:none;
	color:#6d6e71;
	font-weight:bold;
	line-height:0;
}
.colorateintro #sottomenuprodotti li, .coloratebitone #sottomenuprodotti li, .coloratetritone #sottomenuprodotti li, .coloratedare #sottomenuprodotti li {
	margin:0 115px 0 0;
}
#sottomenuprodotti a img {
	border:none;
	padding: 0 4px 0 0;
}
#sottomenuprodotti a:hover, #sottomenuprodotti a.current  {
	border-bottom:1px solid #b6b6b8;
	color:#5789d5;
}
#sottomenuprodotti a.current  {	
	cursor:default;
}

/** ----------------------------------------------------  Mappa ----------------------------------------------------- **/
.dovesiamo #sx {
	width:140px;
	line-height:15px;	
}
.dovesiamo #sx span {
	color:#5789d5;
	font-weight:bold;
}
.dovesiamo #dx {
	right:0;
	left:auto;
	text-align:right;
	border:none;
}
#mappasx {
    margin: 0;
    padding: 0;
    text-align: right;
	position:absolute;
	top: 97px;
	left:215px;
	width: 100px;
	height:330px;
	letter-spacing:normal;
	z-index:3;	
}
#mappadx {
	margin: 0;
    padding: 0;
    text-align: right;
	position:absolute;
	top: 97px;
	left:318px;
	width: 100px;
	height:330px;
	letter-spacing:normal;
	z-index:3;
}
#mappasx li, #mappadx li {
	margin:4px 0;
	padding:0;
	text-align:left;
	font-size:11px;
	list-style-type:none;
	line-height:11px;
}
#mappasx li a, #mappadx li a {
	text-decoration:none;
}
#linkita {
	text-decoration:underline;
}
#pallinomappa {
	background-image:url(../immagini/pagine/dovesiamo/pallinomappa.png);
	width:34px;
	height:34px;
	position:absolute;
}
#mappa .coluno a {
	color:#00aeef;
}
#mappa .coldue a {
	color:#0b7eab;
}
#mappa .coltre a {
	color:#213a70;
}
#mappa .colquattro a {
	color:#5c37c4;
}
#mappa .colcinque a {
	color:#ec008c;
}
#mappa .colsei a {
	color:#f15a22;
}
#mappa .colsette a {
	color:#e19526;
}
#mappa .colotto a {
	color:#77c043;
}
#mappa .colnove a {
	color:#0e7c72;
}
#mappa a:hover {
	text-decoration:underline;
}
/*.mondo #mappa a {
	cursor:default;
}
.mondo #mappa a.pitalia {
	cursor:pointer;
}
.mondo #mappa a:hover {
	text-decoration:none;
}
.mondo #mappa a.pitalia:hover {
	text-decoration: underline;
}*/

/** --------------------------------------------------  Menu Intro ---------------------------------------------------- **/
#menuintro {
	position:absolute;
	width:212px;
	top:225px;
	left:396px;
	height: 66px;
	background-image:url(../immagini/pagine/intro/fondomenuintro.gif);
	background-repeat:no-repeat;
	background-position:52px bottom;
}
#menuintro ul {
	margin:0;
	padding:0;
}
#menuintro li {
	float:left;
	margin:0;
	
	list-style-type:none;
	border-left:1px solid #FFFFFF;
}
#menuintro a  {
    padding:0;
	margin:0;
	padding:0 12px;
	list-style-type:none;
	text-decoration: none;
	height:24px;
	font-size:11px;
	outline:none;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
#menuintro a:hover {
	color:#5789d5;
}
#menuintro li#primavoce {
	border:none;
}
#piedeintro {
	position:absolute;
	width:965px;
	text-align:center;
	top:545px;
	left:-1px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

/** ---------------------------------------------------  Menu Up ----------------------------------------------------- **/
#menuup {
    margin: 0;
    padding: 0;
    text-align: left;
	position:absolute;
	top:-20px;
	left:287px;
	width: 689px;
	height:21px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:normal;
}
.eng #menuup {
    margin: 0;
    padding: 0;
    text-align: left;
	position:absolute;
	top:-20px;
	left:260px;
	width: 750px;
	height:21px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:normal;
}
.esp #menuup {
    margin: 0;
    padding: 0;
    text-align: left;
	position:absolute;
	top:-20px;
	left:257px;
	width: 900px;
	height:21px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:normal;
	z-index:20;
}
#menuup ul {
	padding:0;
	margin: 0;
	width: 110px;
}
#menuup li  {
	list-style-type:none;
	padding:0;
	margin: 0;	
	height:21px;
	display:block;
	float: left;
}
#menuup li a {
	font-weight:bold;
	text-decoration: none; 
    padding: 0;
	margin:0 15px 0 5px;
	outline:none;
	color:#6d6e71;
	display:block;
}
.esp #menuup li a {
	margin:0 5px 0 5px;
}
.esp #menuup li li a {
	margin:0;
}
/*.eng #menuup li a {
	margin:0 11px 0 5px;
}*/
#menuup li.sfHover ul {

}
#menuup a.active {
	cursor:default;
	color:#5789d5;
}
#menuup  li ul {
	width: 110px;
	background-image:url(../immagini/struttura/bordersx-hover_menuup.gif);
	background-repeat:repeat-y;
}
#menuup  li a:hover {
	color:#5789d5;
}
#menuup  li li {
	height:auto;
}
#menuup  li li a {
	text-decoration:none;
	font-size: 10px;
	width: 110px;
	display:block;
	line-height:14px;
	margin:0;
	background-color:#586b89;
	color:#FFFFFF;
}
#menuup  li li a {
	
}
#menuup  li li a strong {
	padding: 6px 3px 4px 3px;
	display:block;
	font-weight:normal;
	letter-spacing:normal;
	font-size:10px;
}
#menuup li li a:hover, #menuup li li a.active {
	background-color:#5789d5;
	color:#FFFFFF;
}
#menuup li li a.active {
	cursor:default;
}
#menuup li #pulprodotti, #menuup li #pulchisiamo {
	cursor:default;
}
#menuup li a#pulprodotti:hover, #menuup li a#pulchisiamo:hover  {
	color:#6d6e71;
}

#menuup li li a, #menuup li li a:hover { 
	color:#FFFFFF;
}
#menuup  a:visited  {/* visited pseudo selector so IE6 applies text colour*/
}
#menuup  li {
}
#menuup  li li {
}
#menuup  li li li {
}
#menuup  li:hover, #menuup  li.sfHover,
#menuup  a:focus, #menuup a:hover, #menuup a:active {
	outline:		0;
}

.sf-sub-indicator {
	display:none;
}

