body { margin:0; padding:0; color: #858585;  font: 11px/19px "Tahoma", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; background:#FFF; text-align: center; }
a { text-decoration:none; color:#404040; font-size:11px }
a:hover { text-decoration:underline; color:#404040; }
td { font-size:11px; font-weight:normal; font-family:tahoma, arial; vertical-align:top; color:#858585; }
.title-page { color:#666; font-size:11px; font-weight:normal; margin:5px 0px 0px 0px; padding:0px; text-align:center; }

#header { margin:auto; width:727px; height:314px; }

#lang { float:left; margin:10px 0px 10px 10px; padding:0px; }
#lang li { display:inline; padding:0px 15px 0px 0px; list-style-type:none; }
#navigation { float:right; margin:10px 0px 10px 0px; padding:0px; }
#navigation li { display:inline; padding:0px 15px 0px 15px; list-style-type:none; }

#head-lingua { padding:0px; margin:0px; width:727px; height:40px; }
#header-img { padding:0px; margin:0px; background: url(/images/hback.jpg) top left no-repeat; width:727px; height:280px; }
/* --- header inglese --- */
#header-img-en { padding:0px; margin:0px; background: url(/images/hback-en.jpg) top left no-repeat; width:727px; height:280px; }
/* --- header francese --- */
#header-img-fr { padding:0px; margin:0px; background: url(/images/hback-fr.jpg) top left no-repeat; width:727px; height:280px; }
/* --- fine header francese --- */

/* --- Inizio stili Body --- */
#menu_content { margin:0; padding:38px 10px 20px 0px; width:185px; float:right; color:#3a3a3a; } /* Menù a destra */
#container { margin:auto; background: url(../images/bg-content.gif) bottom left no-repeat; width:727px; text-align:left }
#content { padding:10px 10px 25px 13px; margin:0px; width:500px; float:left; }
#percorso { padding:0px; margin:0 0 12px 0; width:480px; }

/* --------------- Menu Content --------------- */
#menu_content ul { padding:0px; margin:0px; list-style-type:none; }
#menu_content li { padding:5px 0 5px 15px; display:block; line-height:10px; background:transparent url(../images/0blt4.jpg) no-repeat 0 9px; }
#menu_content ul .sub { padding:5px 0 5px 15px; margin:5px 0 0 15px; }
#menu_content li.sub { background:transparent url( ../images/0blt3.jpg) no-repeat 0 8px; }

#menu_content ul p { padding:0px; margin:0px 6px 0px 10px; line-height:1.6em; }
#menu_content li a.macrocurrent { color: #56A6DB; }
#menu_content li a.current { font-weight:bold; }
#menu_content ul a {padding: 0 0 0 0;}
#menu_content ul li {voice-family: inherit}
#menu_content ul li a {voice-family: inherit}

/* ----------------  CONTENUTO HOME  -------------------- */
.menu-img { margin:30px 18px 0 12px; width:135px; float:left; color:#3a3a3a; }
.menu-img-product { margin:30px 18px 0 12px; width:300px; float:left; color:#3a3a3a; }

/* ----------------  PAGINA PRODOTTI  -------------------- */
.product-home { margin:10px 16px 10px 12px; width:220px; height:160px; text-align:center; float:left; border:1px dashed #CCC; background:#fff; }
.product-home a { text-decoration:none; color:#56A6DB; }
.product-home a:hover { text-decoration:underline; color:#404040; }
.product-list { margin:10px 16px 10px 12px; width:470px; text-align:left; border:1px dashed #CCC; height:80px; }
#content td { background-color:#E8E8E8; }
.product-list p { line-height:15px; margin:5px 0 5px 0; }
.product-list a { font-size:11px; text-decoration:none; font-weight:bold; color:#56A6DB; }
.product-list a:hover { text-decoration:underline; color:#404040; }

	
/* ----------------  MENU ------------------------------- */
#mainmenu { list-style-type:none; display:block; padding:0px; margin:0px; text-align:left; list-style:none; width:727px; height:44px; position:relative; background-image:url("../images/menu.jpg"); top:0; }
#mainmenu ul { margin:0px; padding:0px; }
#mainmenu li { display:block; position:absolute; height:44px; padding:0px; margin:0px; top:0; }

#mainmenu li a { display:block; padding:44px 0 0 0; height:44px; overflow:hidden; voice-family: "\"}\""; voice-family:inherit; height:0px; border:none; }

#mainmenu li#azienda	{ left:0px; width:90px;  }
#mainmenu li#rete { left:90px; width:106px; }
#mainmenu li#prodotti { left:196px; width:100px; }
#mainmenu li#certificazioni { left:296px; width:133px; }
#mainmenu li#clienti { left:430px; width:131px; }
#mainmenu li#dove { left:560px; width:168px; }


#mainmenu li#azienda a:hover { background:transparent url("/images/menu.jpg") -0px -44px no-repeat; }
#mainmenu li#rete a:hover { background:transparent url("/images/menu.jpg") -90px -44px no-repeat; }
#mainmenu li#prodotti a:hover { background:transparent url("/images/menu.jpg") -196px -44px no-repeat; }
#mainmenu li#certificazioni a:hover { background:transparent url("/images/menu.jpg") -296px -44px no-repeat; }
#mainmenu li#clienti a:hover { background:transparent url("/images/menu.jpg") -430px -44px no-repeat; }
#mainmenu li#dove a:hover { background:transparent url("/images/menu.jpg") -560px -44px no-repeat; }

#mainmenu li#azienda a.current{ background:transparent url("/images/menu.jpg") -0px -44px no-repeat; }
#mainmenu li#rete a.current { background:transparent url("/images/menu.jpg") -90px -44px no-repeat; }
#mainmenu li#prodotti a.current { background:transparent url("/images/menu.jpg") -196px -44px no-repeat; }
#mainmenu li#certificazioni a.current { background: transparent url("/images/menu.jpg") -296px -44px no-repeat; }
#mainmenu li#clienti a.current { background:transparent url("/images/menu.jpg") -430px -44px no-repeat; }
#mainmenu li#dove a.current { background:transparent url("/images/menu.jpg") -560px -44px no-repeat; }

/* --- menu inglese --- */
#mainmenu li#azienda-en	{ left:0px; width:90px;  }
#mainmenu li#rete-en { left:90px; width:106px; }
#mainmenu li#prodotti-en { left:196px; width:100px; }
#mainmenu li#certificazioni-en { left:296px; width:133px; }
#mainmenu li#clienti-en { left:430px; width:131px; }
#mainmenu li#dove-en { left:560px; width:168px; }


#mainmenu li#azienda-en a:hover { background:transparent url("/images/menu-en.jpg") -0px -44px no-repeat; }
#mainmenu li#rete-en a:hover { background:transparent url("/images/menu-en.jpg") -90px -44px no-repeat; }
#mainmenu li#prodotti-en a:hover { background:transparent url("/images/menu-en.jpg") -196px -44px no-repeat; }
#mainmenu li#certificazioni-en a:hover { background:transparent url("/images/menu-en.jpg") -296px -44px no-repeat; }
#mainmenu li#clienti-en a:hover { background:transparent url("/images/menu-en.jpg") -430px -44px no-repeat; }
#mainmenu li#dove-en a:hover { background:transparent url("/images/menu-en.jpg") -560px -44px no-repeat; }

#mainmenu li#azienda-en a.current{ background:transparent url("/images/menu-en.jpg") -0px -44px no-repeat; }
#mainmenu li#rete-en a.current { background:transparent url("/images/menu-en.jpg") -90px -44px no-repeat; }
#mainmenu li#prodotti-en a.current { background:transparent url("/images/menu-en.jpg") -196px -44px no-repeat; }
#mainmenu li#certificazioni-en a.current { background:transparent url("/images/menu-en.jpg") -296px -44px no-repeat; }
#mainmenu li#clienti-en a.current { background:transparent url("/images/menu-en.jpg") -430px -44px no-repeat; }
#mainmenu li#dove-en a.current { background:transparent url("/images/menu-en.jpg") -560px -44px no-repeat; }

/* --- fine menu inglese --- */

/* --- menu francese --- */
#mainmenu li#azienda-fr	{ left:0px; width:90px;  }
#mainmenu li#rete-fr { left:90px; width:106px; }
#mainmenu li#prodotti-fr { left:196px; width:100px; }
#mainmenu li#certificazioni-fr { left:296px; width:133px; }
#mainmenu li#clienti-fr { left:430px; width:131px; }
#mainmenu li#dove-fr { left:560px; width:168px; }


#mainmenu li#azienda-fr a:hover { background:transparent url("/images/menu-fr.jpg") -0px -44px no-repeat; }
#mainmenu li#rete-fr a:hover { background:transparent url("/images/menu-fr.jpg") -90px -44px no-repeat; }
#mainmenu li#prodotti-fr a:hover { background:transparent url("/images/menu-fr.jpg") -196px -44px no-repeat; }
#mainmenu li#certificazioni-fr a:hover { background:transparent url("/images/menu-fr.jpg") -296px -44px no-repeat; }
#mainmenu li#clienti-fr a:hover { background:transparent url("/images/menu-fr.jpg") -430px -44px no-repeat; }
#mainmenu li#dove-fr a:hover { background:transparent url("/images/menu-fr.jpg") -560px -44px no-repeat; }

#mainmenu li#azienda-fr a.current{ background:transparent url("/images/menu-fr.jpg") -0px -44px no-repeat; }
#mainmenu li#rete-fr a.current { background:transparent url("/images/menu-fr.jpg") -90px -44px no-repeat; }
#mainmenu li#prodotti-fr a.current { background:transparent url("/images/menu-fr.jpg") -196px -44px no-repeat; }
#mainmenu li#certificazioni-fr a.current { background:transparent url("/images/menu-fr.jpg") -296px -44px no-repeat; }
#mainmenu li#clienti-fr a.current { background:transparent url("/images/menu-fr.jpg") -430px -44px no-repeat; }
#mainmenu li#dove-fr a.current { background: transparent url("/images/menu-fr.jpg") -560px -44px no-repeat; }

/* --- fine menu francese --- */

#menu_content p { margin:0px; line-height:12px; }

#footer-tab-sx { float:left; width:450px; }
#footer-tab-dx { margin:8px 0 0 0; float:right; width:250px; }
#footer { padding:10px 0 0 10px; clear:both; margin:auto; height:55px; width:717px; text-align:left; }
#footer p { font-size:x-small; padding:12px 0 0 0; margin:0px; color:#60613f; line-height:10px; voice-family:inherit; }
#footer ul { margin:0px 0px 5px 0px; padding:0px; }
#footer ul li { display:inline; list-style-type:none; padding:0px 5px 0px 10px; border-left:solid 1px #999; line-height:7px; }
#footer a { text-decoration:none; color:#404040; }
#footer a:hover { text-decoration:underline; color:#404040; }
#footer a.current { text-decoration:none; color:#404040; font-weight:bold; }
#footer a.current:hover { text-decoration:underline; color:#404040; font-weight:bold; }

#content h1 { margin:0 0 15px 0px; font-size:18px; font-weight:normal; border:0px; color:#1f71a3; text-align:left; voice-family:inherit; }
#content h4 { font-size:11px; }
#menu_content h1 { margin:0 0 15px 0px; font-size:14px; font-weight:normal; border:0px; color:#1f71a3; text-align:left; voice-family:inherit; }/* --- Da eliminare --- */
#menu_content h2 { margin:0 0 15px 0px; font-size:14px; font-weight:normal; border:0px; color:#1f71a3; text-align:left; voice-family:inherit; }
img { border:0px; }
.img-fleft { margin:0 10px 5px 0; float:left; }
.img-align-center { vertical-align:bottom; }
.img-space-sx { margin:0 0 0 32px; }
.menu-img p, .menu-img-product p { line-height:15px; margin:0px; font-size:10px; }
.minheight { margin:5px 0 5px 0; line-height:10px }

.input { width:110px; height:15px; font:normal 11px Tahoma, Arial; color:#777777; border:none; padding:1px 0px 0px 2px; margin:20px 0px 0px 0px; vertical-align:top; }
.al a{ text-decoration:underline; color:#003252; }
.al a:hover{ text-decoration:none; color:#003252; }
.menu-img a, .menu-img-product a { text-decoration:underline; color:#158CE0; font:normal 10px Tahoma, Arial; }
.menu-img a:hover, .menu-img-product a:hover { text-decoration:none; color:#158CE0; font:normal 10px Tahoma, Arial; }
.menu-img a.first{ text-decoration:underline; color:#E87E00; font:normal 11px Tahoma, Arial; }
.menu-img a.first:hover{ text-decoration:none; color:#E87E00; font:normal 11px Tahoma, Arial; }
.menu-img-product a.second { color:#158CE0; font:normal 11px Tahoma, Arial; }
.menu-img-product a.second:hover{ text-decoration:none; color:#158CE0; font:normal 11px Tahoma, Arial; }
.menu-img a.thirth{ color:#96979A; font:normal 11px Tahoma, Arial; }
.menu-img a.thirth:hover{ text-decoration:none; color:#96979A; font:normal 11px Tahoma, Arial; }
.list ul { padding:0px; margin:0px; }
.list li { list-style:none; padding:0px 0px 0px 14px; margin:0px; background:url(../images/0blt2.gif) left top no-repeat; vertical-align:top; line-height:1.21em; color:#FFF; vertical-align:top; }
.list ul li a { text-decoration:none; color:#FFF; font:bold 11px Tahoma, Arial; }	
.list li a:hover { color:#FFF; text-decoration:underline; font:bold 11px Tahoma, Arial;	}
.list2 ul { padding:0px; margin:0px; }
.list2 li { list-style:none; padding:0px 0px 0px 12px; margin:3px 0px 0px 0px; background:url(../images/2blt1.jpg) left top no-repeat; vertical-align:top; line-height:1.21em; color:#158CE0; vertical-align:top }
.list2 ul li a { text-decoration:underline; color:#158CE0; font:normal 11px Tahoma, Arial; }	
.list2 li a:hover { color:#158CE0; text-decoration:none; font:normal 11px Tahoma, Arial; }
.bluebold { font:bold 11px Tahoma; color:#158CE0; }
input2 { width:188px; height:17px; font:normal 11px Tahoma, Arial; color:#858585; border:1px solid #CDCDCD; padding:1px 0px 0px 6px; margin:0px; vertical-align:top; }
.ta { width:188px; height:34px; font:normal 11px Tahoma, Arial; color:#858585; border:1px solid #CDCDCD; padding:3px 0px 0px 6px; margin:0px 0px 0px 0px; vertical-align:top; overflow:auto; }

/* --- Da eliminare --- */
h2 { color:#FFF; text-align:left; margin:180px 0px 0px 30px; font-size:16px;}
h2 b { color:#4599c5;}
/* --- --- */
h1 { color:#FFF; text-align:left; margin:180px 0px 0px 30px; font-size:16px;}
h1 b { color:#4599c5;}