html{width:100%; background:#ffffff; text-align:center; position:relative; height:100%;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:0.80em; text-align:left; position:relative;}

/*reset*/
img{border:none; vertical-align:middle;}
ul, ol{font-size:0.90em;}
ul li ul{font-size:1em;}
ul, ol, ul li ul{list-style:none; margin:0px; padding:0px;}
body, h1, h2, h3, h4, h5, p, span, div, li, img, tr, td, table, input, form{margin:0px; padding:0px;}
/*reset*/

/*generali*/
a{color:#444444; font-weight:bold; text-decoration:none;}
a:hover{color:#ff7c17; text-decoration:none;}

.sostituisci{position: relative; margin:0px; padding:0px; /*nascondi l'overflow per i browser da Explorer 5/mac */ overflow:hidden;	/**/ font-size:0em;}
.sostituisci span {display:block; position:absolute; top:0;	left:0px; z-index: 1; /*accorgimento per Opera 5 e 6*/ font-size:0em;}
.sostituisci a {display:block; position:absolute; top:0; left:0px; z-index: 1; /*accorgimento per Opera 5 e 6*/ font-size:0em;}

/*moduli*/
label{margin:0px 0px 0px 3px; font-size:1em; font-weight:bold;}
.campo{width:150px; margin:0px 0px 0px 0px; color:#777777; font-size:0.90em; font-family:Verdana, Arial, Helvetica, sans-serif;}

.bottone{width:72px; height:30px; margin-top:10px; border:none; display:block; background:url(../css-img/bottone.gif) no-repeat; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.90em; text-align:center;}
.bottonea{width:72px; height:30px; margin-top:10px; border:none; display:block; background:url(../css-img/bottonea.gif) no-repeat; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.90em; text-align:center;}

.bottone-grigio{background:#dddddd; color:#555555; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.90em; text-align:center; border:1px solid #d4d4d4;}

.bottone-login{width:53px; height:19px; margin-top:-1px; border:none; display:inline; background:url(../css-img/bottone.gif) no-repeat; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.90em; text-align:center;}
#home-it .bottone-login{width:72px; height:30px; margin-top:10px; margin-left:70px; border:none; display:block; background:url(../css-img/bottone.gif) no-repeat; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.90em; text-align:center;}
*html #home-it .bottone-login{margin-left:10px;}

.bottone-lavoro{width:145px; background:url(../css-img/bottoneg.gif) no-repeat center;}
.bottone-lavoroa{width:145px; background:url(../css-img/bottonega.gif) no-repeat center; color:#222222;}
a.bottone-lavoroa{width:145px;  height:auto; line-height:normal; padding:8px 0px; background:url(../css-img/bottonega.gif) no-repeat center; color:#222222;}
/*moduli*/

.grande{font-size:1.4em;}
.grandino{font-size:1.2em;}
.medio{font-size:1em;}
.piccolo{font-size:0.80em;}
.piccolissimo{font-size:0.75em;}

.grassetto{font-weight:bold;}
.corsivo{font-style:italic;}

.errore{color:#cc0000; font-weight:bold; font-size:0.90em; padding:10px 0px;}
/*generali*/

/*colori*/
.bianco{color:#ffffff;}
.arancio, #evidenza li div h2 a, #home li.box h3, #menu li ul li.selezionato a, ul.dx li.box h3, div#testo h3, #menu li#company ul li.selezionato a, #menu li#products ul li.selezionato a, #menu li#contactus ul li.selezionato a, #menu li#customerarea ul li.selezionato a, #menu li#job ul li.selezionato a, #contenuto h3, #contenuto-nom h3{color:#ff7c17;}
.grigio{color:#444444;}
/*colori*/

/*posizione*/
.sx{float:left;}
.dx{float:right;}
.txt-centro{text-align:center;}
.txt-dx{text-align:right;}
/*posizione*/

/*testata*/
#testata{background:url(../css-img/bg-testata.gif) repeat-x top;}
#testata #stampa{display:none;}/*stampa*/
#testata, #contenuto, #footer, #contenuto-nom{width:983px; margin:0px auto; padding:0px 0px; position:relative;}
#contenuto{margin-top:10px; position:relative;}

#contenuto-nom{margin-top:-20px;}

#tit-cei{width:297px; height:132px; display:block; position:absolute; top:32px; left:17px; font-size:0px; color:#ffffff;}
#tit-cei a{width:297px; height:110px; display:block; background:url(../css-img/logo-cei.gif) top left no-repeat;}

.immg{margin-bottom:10px;}

/*menu*/
#menu{width:100%; height:60px; margin:10px 0px 0px 0px; font-size:12px; position:relative; z-index:99;}

#menu li{line-height:31px; display:block; float:left; padding:0px 0px 0px 22px; margin-right:15px; background: url(../css-img/freccine-a.gif) no-repeat 7px;}
#menu li#company a, #menu li#products a, #menu li#contactus a, #menu li#customerarea a, #menu li#job a{line-height:31px; display:block; font-weight:normal; padding:0px 10px 3px 0px; background:url(../css-img/menu-right.gif) no-repeat right; color:#ff7c17;}

#menu li a{font-weight:normal;}
#menu li a.lock{padding-right:15px; background:url(../css-img/ico-lockp.gif) no-repeat right 2px;}

#menu li ul{width:974px; padding:0px 0px 0px 10px; top:31px; left:1px; position:absolute; background:url(../css-img/bg-sottomenu.gif) no-repeat; z-index:-1;}
#menu li ul li{padding:0px 15px; margin-right:0px; line-height:24px; background: url(../css-img/freccina-o.gif) no-repeat left;}
#menu li ul li.selezionato{line-height:24px; background: url(../css-img/freccina-v.gif) no-repeat left;}
#menu li#company ul li a, #menu li#products ul li a, #menu li#contactus ul li a, #menu li#customerarea ul li a, #menu li#job ul li a{line-height:25px; display:inline; font-weight:normal; padding:0px 0px 0px 0px; background:none; color:#444444;}

#menu li#company, #menu li#products, #menu li#contactus, #menu li#customerarea, #menu li#job{line-height:31px; padding-bottom:3px; background:url(../css-img/menu-on.gif) no-repeat;}
/*menu*/

#lingue{position:absolute; top:155px; right:0px; z-index:100;}
#lingue li{display:inline;}

#clienti{position:absolute; top:155px; right:110px; font-size:0.85em; font-weight:bold; color:#555555; line-height:15px;}
/*testata*/

/*contenuto*/

#evidenza{width:971px; height:260px; margin-top:-30px; padding-left:10px; border:1px solid #cccccc; background:url(../css-img/bg-evidenza.jpg) no-repeat center #f0f0f0;}
#evidenza li{width:307px; height:234px; display:block; padding-top:10px; padding-right:6px; /*margin:8px 0px 8px 10px;*/ margin:8px 0px 8px 0px; float:left; border-right:10px solid #f0f0f0; text-align:center; position:relative;}

*html #evidenza{width:971px; height:260px; padding-left:10px; margin-top:0px; border:1px solid #cccccc; background:url(../css-img/bg-evidenza.jpg) no-repeat center #f0f0f0;}

#evidenza li div.news{width:293px; height:50px; padding:0px 10px; overflow:hidden; position:absolute; bottom:0px; left:0px; color:#ffffff; text-align:left; z-index:2;}
#evidenza li div.trasparenza{width:100%; height:140px; background:#333333; opacity:.80;filter:alpha(opacity=80);-moz-opacity:.80; position:absolute; top:42px; left:0px; z-index:-1;}

*html #evidenza li div.trasparenza{width:312px; height:140px; background:#333333; opacity:.80;filter:alpha(opacity=80);-moz-opacity:.80; position:absolute; top:42px; left:0px; z-index:-1;}

#evidenza li div h2{margin:5px 0px 10px 0px; font-size:1.3em;}
#evidenza li div h2 a{color:#333333;}

/*home*/
/*EN*/
#home, #home-it{width:983px; height:370px; margin:0px 0px; padding:20px 0px; position:relative;}
#home li.box, #home-it li.box{padding:10px 12px 0px 12px; display:block; position:absolute; background:url(../css-img/bg-box.gif) no-repeat top; font-size:12px;}
#home li.box .sfondo, #home-it li.box .sfondo, ul.dx li.box .sfondo, #compilahp a.sfondo{width:100%; display:block; text-align:right; color:#ff7c17;}

#home li.box ul{width:519px; padding:15px 0px 15px 0px; margin-left:-8px; display:block;}
*html #home li.box ul{margin-left:-12px;}
#home li.box li{position:relative; padding:10px 0px 10px 10px; display:inline;}
#home li.box li label{width:80px; padding:0px 10px 0px 0px; font-weight:normal;}
#home li.box li .campo{width:120px; height:15px; border:1px solid #cccccc;}

#home li.box h3, #home-it li.box h3, ul.dx li.box h3, div#testo h3, #contenuto h3, #contenuto-nom h3{padding:0px 0px 5px 13px; background:url(../css-img/freccine-a.gif) no-repeat 0px 5px; font-size:1.2em;}
#home li.box img, #home-it li.box img{margin:0px 3px 0px 0px;}

#home li#testo{width:963px; margin:260px 0px 0px 0px; padding:10px; background:none;}

#home li#customer{width:519px; height:101px; margin-left:20px; padding:0px 12px 0px 12px; right:0px; top:20px; background:url(../css-img/bg-box-customer.gif) no-repeat top; }
#home li#customer h3{padding:12px 0px 12px 23px; margin-left:-12px; font-size:1.2em; color:#777777; background:none;}

#home li#modulo{width:519px; height:150px; top:131px; right:0px;}
/*EN*/

#compilahp{width:519px; height:150px; padding:10px 12px 0px 12px; display:block; float:right; background:url(../css-img/bg-box.gif) no-repeat top; clear:both;}

/*IT*/
#home-it li#job{width:290px; height:215px; right:230px; top:20px; background:url(../css-img/bg-box-it.gif) no-repeat top;}

#home-it li#customer{width:196px; height:225px; margin-left:20px; padding:0px 12px 0px 12px; right:0px; top:20px; background:url(../css-img/bg-box-customer-it.gif) no-repeat top; text-align:center;}
#home-it li#customer h3{padding:12px 0px 12px 23px; margin-left:-12px; font-size:1.2em; color:#777777; background:none; text-align:left;}

#home-it li.box ul{width:196px; padding:15px 0px 15px 0px; margin-left:-8px; display:block;}
#home-it li.box li{position:relative; padding:20px 0px 20px 0px; clear:both;}
*html #home-it li.box li{padding:10px 0px 20px 0px;}
#home-it li.box li label{width:70px; display:block; float:left; font-weight:normal; text-align:left;}
#home-it li.box li .campo{width:120px; height:15px; float:left; border:1px solid #cccccc;}
*html #home-it li.box li .campo{width:118px;}


#home-it li#modulo{width:519px; height:150px; top:246px; right:0px;}

#home-it li#testo{width:425px; margin:260px 0px 0px 0px; background:none; padding:10px 0px;}
#home-it li#testo h3{font-size:1.12em;}
/*IT*/

/*home*/

#mediaplayer{position:absolute; left:0px; /*top:281px;*/ bottom:130px; display:block;}

/*interna*/

div#testo{width:610px; padding:20px; float:left; background:url(../css-img/bg-testo-top.gif) no-repeat top; position:relative; }

div.immagini{width:100%; position:relative; font-size:0.90em; }
div#testo ul.immagini{width:100%; text-align:center; margin:20px auto; }
div#testo ul.immagini li{ display:inline; position:relative;}
div#testo ul.immagini li img{margin-bottom:3px;}

span.numero{position:absolute; display:block; padding:4px 5px; background:#ff7c17; color:#ffffff; font-weight:bold; font-size:0.90em; bottom:-54px; bottom:3px !ie; left:0px; border:1px solid #555555;}
 
/*@-moz-document url-prefix() {  
span.numero{position:absolute; display:block; padding:4px 5px; background:#ff7c17; color:#ffffff; font-weight:bold; font-size:0.90em; bottom:-53px;
 left:0px; border:1px solid #555555;}
 }

@media screen and (-webkit-min-device-pixel-ratio:0) {
span.numero{position:absolute; display:block; padding:4px 5px; background:#ff7c17; color:#ffffff; font-weight:bold; font-size:0.90em; bottom:-54px;
 left:0px; border:1px solid #555555;}
 }*/

*html span.numero{padding:4px 5px; background:#ff7c17; color:#ffffff; font-weight:bold; font-size:0.90em; top:99px; border:1px solid #555555;}

div#chiusura{width:650px; height:15px; display:block; position:absolute; bottom:0px; left:0px; background:url(../css-img/bg-testo-bottom.gif) no-repeat bottom;}

ul.dx{width:314px;}
ul.dx li.box{width:290px; height:190px; padding:10px 12px 0px 12px; margin-bottom:20px; display:block; background:url(../css-img/bg-boxp.gif) no-repeat top; font-size:12px;}

ul.dx li#data{width:314px; padding:0px; /*width:290px;*/ height:auto; /*padding:0px 12px 0px 12px;*/ /*display:block;*/ background:url(../css-img/bg-box-top.gif) no-repeat 0px 40px; }
ul.dx li#data h3{/*width:314px;*/width:290px; padding:12px 0px 12px 24px; /*margin-left:-12px;*/  font-size:1.2em; color:#777777; background:url(../css-img/bg-data.gif) no-repeat top;}
ul.dx li#data ol{width:290px; padding:0px 12px 20px 12px; margin-top:20px; background:url(../css-img/bg-box-bottom-data.gif) no-repeat bottom; list-style:decimal; /*list-style-position:inside;*/ font-size:1em; font-weight:bold; color:#555555;}
ul.dx li#data ol li{margin:0px 12px 0px 40px; padding:0px 0px 20px 0px; list-style:decimal;}

ul.dx li#immagini{width:314px; padding:0px; height:auto; background:url(../css-img/bg-box-top.gif) no-repeat 0px 0px; text-align:center;}
ul.dx li#immagini ol{width:290px; padding:10px 12px 0px 12px; background:url(../css-img/bg-box-bottom.gif) no-repeat bottom; list-style:none;}
ul.dx li#immagini ol li{margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; list-style:none;}

div#testo table .campo{color:#777777; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #cccccc;}

#ingranaggio{position:absolute; bottom:0px; right:2px; z-index:100;}

/*interna*/

/*tabelle*/
table#result{border:none; border-collapse:collapse; border-spacing:0px;}
table#result td{padding:3px; border:1px solid #dddddd;}

table td.intestazione-arancio, table tr.intestazione-arancio{background:#ff7c17; color:#ffffff; text-align:center; font-weight:bold;}

table td.intestazione-grigia, table tr.intestazione-grigia{background:#555555; color:#ffffff; text-align:center; font-weight:bold;}
/*tabelle*/

/*cataloghi*/
ul#briciole-testo {margin:0px 0px 20px 0px;}
ul#briciole-testo li{font-size:1.2em; font-weight:bold; color:#ff7c17; padding:0px 10px 0px 0px; display:inline;}

ul#briciole{width:940px; padding:7px 20px 0px 20px; display:block; background:url(../css-img/bg-briciole.gif) no-repeat top;}
*html ul#briciole{padding:7px 20px 10px 20px;position:relative;}
ul#briciole li{width:170px;display:block; padding:0px 0px 0px 20px; margin-right:45px; float:left; background:url(../css-img/freccine-a.gif) no-repeat left 85px; font-size:11px;}
ul#briciole li img.img-news{margin-top:50px;}
#contenuto-nom ul#briciole li h3{margin:0px; padding:0px 0px 0px 0px; color:#ff7c17; font-weight:bold; background:none;}

ul#briciole li#chiusura{width:980px; padding:7px 0px 0px 0px; margin-left:-20px; clear:both; display:block; background:url(../css-img/bg-briciole-bottom.gif) no-repeat bottom left; float:none;}
*html ul#briciole li#chiusura{width:980px; padding:7px 0px 0px 0px; bottom:0px; left:0px; margin-left:0px; background:url(../css-img/bg-briciole-bottom.gif) no-repeat bottom; float:none; position:absolute;}

ul#cataloghi{width:100%;}
ul#cataloghi li, ul#cataloghi-int li, ul#news li{widht:983px; display:block; padding-bottom:20px;}
ul#cataloghi li ul li, ul#news li ul li{width:140px; display:block; float:left; margin:0px 11px; position:relative;}
ul#cataloghi li ul li img, ul#news li ul li img{width:120px; height:150px; margin-bottom:10px; margin-left:10px; margin-top:10px;}

ul#cataloghi li ul li div.sfondo{width:140px; height:170px; display:block; position:absolute; top:0px; left:0px; background:url(../css-img/bg-sfondo.gif) no-repeat; cursor:pointer;}
#contenuto-nom ul#cataloghi li ul li h3{margin:0px; padding:0px 0px 0px 13px; color:#ff7c17; font-weight:bold; background:url(../css-img/freccine-a.gif) no-repeat 0px 5px;}
ul#cataloghi li ul li p, ul#cataloghi-int li ul li p,  ul#news li ul li p{font-size:0.85em;}

ul#news li ul li img{width:120px; height:35px; margin-bottom:10px; margin-left:10px; margin-top:10px;}
ul#news li ul li div.sfondo{width:140px; height:50px; display:block; position:absolute; top:0px; left:0px; background:url(../css-img/bg-sfondo-news.gif) no-repeat; cursor:pointer;}

#contenuto-nom ul#cataloghi-int li ul li h3{padding:0px 0px 5px 13px; background:url(../css-img/freccine-a.gif) no-repeat 0px 4px;}
ul#cataloghi-int li ul li{width:170px; display:block; float:left; margin:0px 25px 0px 0px; position:relative; font-size:0.90em;}
/*ul#cataloghi-int li ul li.ultimo{width:170px; display:block; float:right; margin:0px 5px 0px 0px; position:relative; font-size:0.90em;}*/
ul#cataloghi-int li ul li img, ul#cataloghi-int li ul li.ultimo img{width:170px; height:170px; margin-bottom:5px;}
ul#cataloghi-int li ul li div.sfondo, ul#cataloghi-int li ul li.ultimo div.sfondo{width:170px; height:170px; display:block; position:absolute; top:0px; left:0px; background:url(../css-img/sfondo-img.gif) no-repeat; cursor:pointer;}
/*cataloghi*/

/*lavoro*/
#testo ul#candidature li{margin:0px 0px 20px 0px; padding:10px; border:1px solid #dddddd; background:#eeeeee;}
#testo ul#candidature li h4{padding:10px 0px; margin:0px; font-size:1.4em; color:#ff7c17;}
#testo ul#candidature li p{margin-top:5px;}
#testo ul#candidature li ol{margin:10px 20px; padding:0px;}
#testo ul#candidature li ol li{list-style:decimal; padding:0px 0px; margin:5px 0px; font-size:1.2em; border:none;}

.paginazione{width:100%; margin:10px 0px 10px 0px; padding:0px 0px;}
.paginazione li{width:50%; display:block; float:left;}
/*lavoro*/

/*contenuto*/

#footer{padding:8px 0px; margin-top:20px; background:url(../css-img/bg-footer.gif) repeat-x top; clear:both; font-size:0.85em; color:#777777;}
#footer a{color:#777777;}
