@charset "utf-8";
html{height:100%;}
body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#571e0a; background:url(../img/sfondo-body.gif) repeat-x top #ffffff; text-align:center;}
img{border:none;}
a{text-decoration:none;}
a:hover{color:#cf1629; text-decoration:underline;}
p, span, h1, h2, h3, h4, form, input{margin:0px; padding:0px;}
ul,li{list-style:none; margin:0px; padding:0px;}

.sostituisci{position: relative; margin:0px; padding:0px; /*nascondi l'overflow per i browser da Explorer 5/mac */ overflow:hidden;	/**/ font-size:0px;}
.sostituisci span {display:block; position:absolute; top:0;	left:0px; z-index: 1; /*accorgimento per Opera 5 e 6*/ font-size:0px;}
.sostituisci a {display:block; position:absolute; top:0;	left:0px; z-index: 1; /*accorgimento per Opera 5 e 6*/ font-size:0px;}

/*colori*/
.mchiaro{color:#571e0a;}
.mscuro{color:#2b1405;}
.giallo{color:#feecc4;}
.blu{color:#1e285e;}
/*colori*/

/*stili*/
.grassetto{font-weight:bold;}
.normale{font-weight:normal;}
.ncorsivo{font-style:normal;}

.piccolo{font-size:0.80em;}
.medio{font-size:1em;}
.txt-grande{font-size:1.3em;}
/*stili*/

/*posizione*/
.sx{float:left;}
.dx{float:right;}
.txt-dx{text-align:right;}
.centro{text-align:center;}
/*posizione*/

/*INTRO*/
.intro{background:url(../img/sfondo-intro.jpg) repeat-x bottom fixed #212625; width:100%; text-align:center; height:100%; position:relative;}
*html #tazzona{background:url(../img/tazzona.gif) no-repeat bottom; position:absolute; bottom:0px; left:31%; display:block; width:374px; height:620px; text-align:center;}
#tazzona{background:url(../img/tazzona.png) no-repeat bottom; position:absolute; bottom:0px; left:36%; display:block; width:374px; height:620px; text-align:center;}

#contenuto-intro{width:900px; margin:0px auto; padding:0px; display:block;  height:100%; text-align:center;}
*html #contenuto-intro{width:950px; margin:0px 0px 0px 50px; padding:0px; display:block;}

#cont-intro{width:260px; height:263px; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:none;}
*html #logo-intro, *html #logo-intro span, *html #logo-intro a{width:260px; height:263px; display:block; background:url(../img/meseta-intro.gif) top left no-repeat; margin:0px; padding:0px; font-size:0px; }
#logo-intro, #logo-intro span, #logo-intro a{width:260px; height:263px; display:block; background:url(../img/meseta-intro.png) top left no-repeat; margin:0px; padding:0px; font-size:0px; }

#ita{width:316px; height:215px; display:block; margin:245px 0px 0px 0px; padding:0px 0px 0px 0px; background:none;}
*html #bita, *html #bita span, *html #bita a{width:316px; height:215px; display:block; background:url(../img/bita.gif) top left no-repeat; margin:0px; padding:20px 0px 0px 0px; font-size:0px; color:#ffffff;}
#bita, #bita span, #bita a{width:316px; height:215px; display:block; background:url(../img/bita.png) top left no-repeat; margin:0px; padding:20px 0px 0px 0px; font-size:0px;  color:#ffffff; }

#en{width:316px; height:215px; display:block; margin:245px 0px 0px 0px; padding:0px 0px 0px 0px; background:none;}
*html #ben, *html #ben span, *html #ben a{width:316px; height:215px; display:block; background:url(../img/ben.gif) top left no-repeat; margin:0px; padding:22px 0px 0px 0px; font-size:0px;  color:#ffffff; }
#ben, #ben span, #ben a{width:316px; height:215px; display:block; background:url(../img/ben.png) top left no-repeat; margin:0px; padding:22px 0px 0px 0px; font-size:0px; color:#ffffff; }
/*INTRO*/

#contenitore{width:1000px; margin:0px auto; padding:0px; text-align:left;}

/*TESTATA*/
#testata{width:940px; height:140px; margin:0px 30px; padding:0px 0px; background:url(../img/sfondo-testata.jpg) no-repeat 165px 75px;}

#cont-logo{width:150px; height:140px; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#feecc4;}
#logo, #logo span, #logo a{width:150px; height:140px; display:block; background:url(../img/meseta.gif) top left no-repeat; margin:0px; padding:0px; font-size:0px; }

#cont-navigators{width:790px; height:140px; display:block; position:relative; margin:0px; padding:0px;}

/*up*/
#navigator-up{width:345px; height:22px; font-size:10px; position:absolute; right:0px; top:5px;}
#navigator-up li{width:115px; display:block; text-align:center; float:left; background:url(../img/sfondo-nav-up.jpg) no-repeat top;}
#navigator-up li a{height:10px; margin-top:10px; display:block; color:#571e0a; font-weight:bold;}
#navigator-up li a:hover{color:#cf1629; text-decoration:none;}
/*up*/

/*level1*/
#navigator-level1{width:605px; height:60px; position:absolute; top:90px; right:0px;}

/*INSERITO DA NOI */
#navigator-level1 ul li{text-align:center;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#navigator-level1 ul li {float:left; width:121px; position:relative; margin:0px 0px 0px 0px; z-index:2;}
/* style the links for the top level */

#navigator-level1 a:link, #navigator-level1 a:visited {display:block; font-size:11px; text-decoration:none; color:#2b1405; height:60px; border:none; line-height:59px; width:121px; z-index:1;}

#navigator-level1 #azienda{text-indent:-100000px; background:transparent url(../img/bottone-azienda.gif) no-repeat;}
#navigator-level1 #azienda-selezionato{text-indent:-100000px; background:transparent url(../img/bottone-aziendah.gif) no-repeat;}
#navigator-level1 #azienda ul li a, #azienda-selezionato ul li a{text-indent:0px;}
#navigator-level1 #azienda:hover{background:url(../img/bottone-aziendah.gif) no-repeat;}

#navigator-level1 #qualita{text-indent:-100000px; background:transparent url(../img/bottone-qualita.gif) no-repeat;}
#navigator-level1 #qualita-selezionato{text-indent:-100000px; background:transparent url(../img/bottone-qualitah.gif) no-repeat;}
#navigator-level1 #qualita ul li a, #qualita-selezionato ul li a{text-indent:0px;}
#navigator-level1 #qualita:hover{background:url(../img/bottone-qualitah.gif) no-repeat;}

#navigator-level1 #prodotti{text-indent:-100000px; background:transparent url(../img/bottone-prodotti.gif) no-repeat;}
#navigator-level1 #prodotti-selezionato{text-indent:-100000px; background:transparent url(../img/bottone-prodottih.gif) no-repeat;}
#navigator-level1 #prodotti ul li a, #prodotti-selezionato ul li a{text-indent:0px;}
#navigator-level1 #prodotti:hover{background:url(../img/bottone-prodottih.gif) no-repeat;}

#navigator-level1 #news{text-indent:-100000px; background:transparent url(../img/bottone-news.gif) no-repeat;}
#navigator-level1 #news-selezionato{text-indent:-100000px; background:transparent url(../img/bottone-newsh.gif) no-repeat;}
#navigator-level1 #news ul li a, #news-selezionato ul li a{text-indent:0px;}
#navigator-level1 #news:hover{background:url(../img/bottone-newsh.gif) no-repeat;}

#navigator-level1 #caffe{text-indent:-100000px; background:transparent url(../img/bottone-caffe.gif) no-repeat;}
#navigator-level1 #caffe-selezionato{text-indent:-100000px; background:transparent url(../img/bottone-caffeh.gif) no-repeat;}
#navigator-level1 #caffe ul li a, #caffe-selezionato ul li a{text-indent:0px;}
#navigator-level1 #caffe:hover{background:url(../img/bottone-caffeh.gif) no-repeat;}

#navigator-level1 #azienda-en{text-indent:-100000px; background:transparent url(../img/bottone-azienda-en.gif) no-repeat;}
#navigator-level1 #azienda-en-selezionato{text-indent:-100000px; background:transparent url(../img/bottone-azienda-enh.gif) no-repeat;}
#navigator-level1 #azienda-en ul li a, #azienda-en-selezionato ul li a{text-indent:0px;}
#navigator-level1 #azienda-en:hover{background:url(../img/bottone-azienda-enh.gif) no-repeat;}

#navigator-level1 #qualita-en{text-indent:-100000px; background:transparent url(../img/bottone-qualita-en.gif) no-repeat;}
#navigator-level1 #qualita-en-selezionato{text-indent:-100000px; background:transparent url(../img/bottone-qualita-enh.gif) no-repeat;}
#navigator-level1 #qualita-en ul li a, #qualita-en-selezionato ul li a{text-indent:0px;}
#navigator-level1 #qualita-en:hover{background:url(../img/bottone-qualita-enh.gif) no-repeat;}

#navigator-level1 #prodotti-en{text-indent:-100000px; background:transparent url(../img/bottone-prodotti-en.gif) no-repeat;}
#navigator-level1 #prodotti-en-selezionato{text-indent:-100000px; background:transparent url(../img/bottone-prodotti-enh.gif) no-repeat;}
#navigator-level1 #prodotti-en ul li a, #prodotti-en-selezionato ul li a{text-indent:0px;}
#navigator-level1 #prodotti-en:hover{background:url(../img/bottone-prodotti-enh.gif) no-repeat;}

#navigator-level1 #news-en{text-indent:-100000px; background:transparent url(../img/bottone-news-en.gif) no-repeat;}
#navigator-level1 #news-en-selezionato{text-indent:-100000px; background:transparent url(../img/bottone-news-enh.gif) no-repeat;}
#navigator-level1 #news-en ul li a, #news-en-selezionato ul li a{text-indent:0px;}
#navigator-level1 #news-en:hover{background:url(../img/bottone-news-enh.gif) no-repeat;}

#navigator-level1 #caffe-en{text-indent:-100000px; background:transparent url(../img/bottone-caffe-en.gif) no-repeat;}
#navigator-level1 #caffe-en-selezionato{text-indent:-100000px; background:transparent url(../img/bottone-caffe-enh.gif) no-repeat;}
#navigator-level1 #caffe-en ul li a, #caffe-en-selezionato ul li a{text-indent:0px;}
#navigator-level1 #caffe-en:hover{background:url(../img/bottone-caffe-enh.gif) no-repeat;}

/* a hack so that IE5.5 faulty box model is corrected */
*html #navigator-level1 a, * html #navigator-level1 a:visited {width:120px; w\idth:120px;}

/* style the top level hover */
#navigator-level1 ul a:hover{color:#2b1405; width:120px; margin-left:0px;}
#navigator-level1 ul :hover > a {color:#2b1405; width:120px; margin-left:0px;}

/* style the second level background */
#navigator-level1 ul ul a.drop, #navigator-level1 ul ul a.drop:visited {background:url(../img/sfondo-li-navl1.png) no-repeat top;}
/* style the second level hover */
#navigator-level1 ul ul a.drop:hover{color:#571e0a; background:url(../img/sfondo-li-navl1.png) no-repeat top;}
#navigator-level1 ul ul :hover > a.drop {color:#cc071e;}
/* style the third level background */
#navigator-level1 ul ul ul a:link, #navigator-level1 ul ul ul a:visited {background:url(../img/sfondo-li-navl1.png) no-repeat top;}
/* style the third level hover */
#navigator-level1 ul ul ul a:hover {background:url(../img/sfondo-li-navl1.png) no-repeat top; width:151px;}

/*INSERITO DA NOI */
#navigator-level1 ul ul li a {background:url(../img/sfondo-li-navl1.png) no-repeat top; text-align:left;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#navigator-level1 ul ul {visibility:hidden; position:absolute; height:0; top:49px; left:0; width:120px; font-size:0px;}

/* position the third level flyout menu */
#navigator-level1 ul ul ul{left:120px; top:0; width:120px;}

/* position the third level flyout menu for a left flyout */
#navigator-level1 ul ul ul.left {left:-120px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#navigator-level1 table {position:absolute; top:0; left:0;}

/* style the second level links */
*html #navigator-level1 ul ul a:link, #navigator-level1 ul ul a:visited {background:url(../img/sfondo-li-navl1.png) top; color:#1e285e; height:auto; line-height:120%; padding:5px 5px 2px 5px; width:110px;}
#navigator-level1 ul ul a:link, #navigator-level1 ul ul a:visited {background:url(../img/sfondo-li-navl1.png) top; color:#571e0a; height:auto; line-height:120%; padding:5px 5px 2px 5px; width:110px;}
/* yet another hack for IE5.5 */
*html #navigator-level1 ul ul a{width:133px;w\idth:110px;}

#navigator-level1 ul ul a:hover{color:#cc071e; background:url(../img/sfondo-li-navl1h.png) no-repeat top; width:110px;}
#navigator-level1 ul ul :hover > a {color:#cc071e; background:url(../img/sfondo-li-navl1h.png) no-repeat top; width:110px;}

/*AGGIUNTO DA NOI*/
menu ul ul a:hover{background:url(../img/sfondo-li-navl1.png) no-repeat top; color:#cc071e}

/* make the second level visible when hover on first level list OR link */
#navigator-level1 ul li:hover ul, #navigator-level1 ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
#navigator-level1 ul :hover ul ul{visibility:hidden;}

/* make the third level visible when you hover over second level list OR link */
#navigator-level1 ul :hover ul :hover ul{ visibility:visible;}
/*level1*/
/*TESTATA*/

/*BRANDING*/
#branding{width:1000px; height:285px; margin:0px; padding:0px;}

#flash-tazzina{width:180px; height:285px; background:url(../img/sfondo-flash-up.jpg) bottom #1e285e; margin:0px 0px 0px 0px; padding:0px;}
#bannerone{width:820px; height:285px; margin:0px; padding:0px;}

#navigator-sx{width:155px; height:285px; background:url(../img/sfondo-nav-sx.jpg) bottom #1e285e; margin:0px 0px 0px 0px; padding:0px 0px 0px 25px;}
#navigator-sx ul li{width:155px; margin:0px; padding:0px 0px; }
#navigator-sx ul li a{width:145px; height:25px; line-height:25px; display:block; color:#ffffff; font-size:13px; font-weight:bolder; padding:0px 5px; background:url(../img/sfondo-li.png) no-repeat bottom;}
*html #navigator-sx ul li a{width:145px; height:25px; line-height:25px; display:block; color:#ffffff; font-size:13px; font-weight:bolder; padding:0px 5px; background:url(../img/sfondo-li.gif) no-repeat bottom;}
#navigator-sx ul li ul li a{height:22px; line-height:18px; padding:2px 5px 0px 5px; color:#13197d; font-size:12px;}
*html #navigator-sx ul li .selezionato{display:block; color:#c81a1a; background:url(../img/sfondo-li-sel.gif) no-repeat bottom;}
#navigator-sx ul li .selezionato{display:block; color:#c81a1a; background:url(../img/sfondo-li-sel.png) no-repeat bottom;}
*html #navigator-sx ul li ul li .selezionato{color:#7a0e0e; margin:0px; display:block; background:url(../img/sfondo-li2-sel.gif) no-repeat bottom;}
#navigator-sx ul li ul li .selezionato{color:#7a0e0e; margin:0px; display:block; background:url(../img/sfondo-li2-sel.png) no-repeat bottom;}
/*BRANDING*/

/*CONTENUTO*/
/*#contenuto{width:940px; margin:0px 30px; padding:0px 0px;}*/
#contenuto{width:1000px; margin:0px 0px 0px 0px; padding:0px 0px;}

/*colonnasx*/
/*#colonna-sx{width:150px; display:block; margin:0px; padding:10px 0px; background:url(../img/sfondo-sx.jpg) no-repeat 140px 0px;}
#colonna-sx-prodotti{width:150px; display:block; margin:0px 0px 0px 0px; padding:10px 0px;}*/
#colonna-sx{width:180px; display:block; margin:0px 0px 0px 0px; padding:10px 0px; background:url(../img/sfondo-sx.jpg) no-repeat 170px 0px; text-align:center;}
#colonna-sx-prodotti{width:180px; display:block; margin:0px 0px 0px 0px; padding:10px 0px;}

.foto img{display:block; background:url(../img/sfondo-foto-su.gif) top right no-repeat; padding:0px 4px 0px 0px; margin:0px 0px 0px 0px; vertical-align:middle;}
.foto a{margin:0px auto 0px auto; padding:0px 0px 4px 0px; display:table-cell; background:url(../img/sfondo-foto-giu.gif) bottom left no-repeat; }

#colonna-sx p{color:#1e285e; text-align:left; font-size:14px; width:130px; margin:5px 0px 5px 20px;}
/*colonnasx*/

/*colonnadx*/
#colonna-dx{width:340px; display:block; margin:30px 0px 0px 0px; padding:0px; text-align:right;}
/*colonnadx*/

/*testo*/
#testo{width:420px; display:block; margin:0px; padding:0px 0px 0px 25px; font-size:14px; font-style:italic; background:url(../img/sfondo-testo.jpg) no-repeat 0px 0px; text-align:justify; }
#testo-esteso{width:760px; display:block; margin:0px; padding:0px 0px 0px 30px; font-size:14px; font-style:italic; background:url(../img/sfondo-testo.jpg) no-repeat 0px 0px; text-align:justify;}

#testo a, #testo-esteso a{text-decoration:underline; color:#571e0a; font-weight:bold;}

#testo h2, #testo-esteso h2{width:100%; margin:0px; padding:10px 0px; font-size:25px; color:#571e0a; font-size:1.5em;}

#testo table, #testo-esteso table{width:80%;}
#testo table tr td, #testo-esteso table tr td{padding:2px 0px;}

#testo hr, #testo-esteso hr{border-bottom:1px solid #571e0a;}

#testo ul li{background:url(../img/freccina.gif) no-repeat left; margin:0px 0px; padding:0px 20px;}
#testo-esteso ul li div{width:420px;}

#testo-esteso ul.risultatiricerca{font-size:15px;}

#testo ul.primo-livello li, #testo ul.secondo-livello li{background:none; margin:0px 0px; padding:0px 20px;}

#testo-esteso .dealer li{width:310px; height:180px; display:block; float:left; padding:0px 20px; border-bottom:1px solid #571e0a; background:url(../img/freccina.gif) no-repeat left; }
#testo-esteso .dealer h3{font-size:14px;}

#briciole{width:100%; margin:0px; padding:0px; color:#571e0a; font-weight:bold;}
#briciole a{color:#571e0a; text-decoration:none;}
#briciole a:hover{color:#cf1629; text-decoration:underline;}

.errore{color:#CE1025;}

/*testo*/
/*CONTENUTO*/

/*FOOTER*/
#footer{width:930px; margin:30px; padding:3px 5px; height:20px; line-height:20px; background:#571e0a; color:#ffffff; font-size:12px;}
#footer ul{width:100%; color:#ffffff;}
#footer ul li{width:130px; display:block; float:left; text-align:center;}
#footer a{color:#ffffff;}
#footer ul .grande{width:270px;}

.etichetta{font-weight:bold;}
.campo{width:140px; height:15px; margin:0px 3px 0px 0px; padding:0px; font-size:10px; border:none; color:#571e0a;}
.area-testo{width:300px; height:100px; margin:0px 3px 0px 0px; padding:5px; font-size:12px; border:1px solid #571e0a; color:#571e0a; font-family:Arial, Helvetica, sans-serif;}
.bottone{border:none; color:#ffffff; height:17px; margin:0px 3px 0px 0px; padding:0px; background:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.bottone-form{border:none; color:#ffffff; margin:0px 3px 0px 0px; padding:2px; background:#2b1405; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
/*FOOTER*/
