html{width:100%; background:#ffffff; text-align:center; height:100%;}
body{padding:0px; margin:0px auto; font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:0.80em; text-align:left; }

#co-ind{width:980px; margin:0px auto; padding:0px; display:block; position:relative;}
/*reset*/
img{border:none; vertical-align:middle;}
img.bordo{padding:5px; border:1px solid #cccccc; margin:0px 20px 15px 20px;}
ul, ol{font-size:0.90em;}
ul li ul{font-size:1em;}
ul, ol, ul li ul{list-style:none; margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, p, span, div, li, img, tr, rd, table{margin:0px; padding:0px;}
/*reset*/

/*generali*/
a{color:#444444; font-weight:bold; text-decoration:none;}
a:hover, .menu li a:hover{color:#e02822;}

a.nostile{border-bottom:none; color:#e02822; cursor:default;}
a.sott{text-decoration:underline; color:#444444; font-weight:normal;}

h2{padding:3px 0px 15px 0px; font-size:1.4em; font-weight:normal; color:#e02822; }
h3{padding:2px 0px 5px 0px;  font-size:1.4em; font-weight:normal; color:#e02822;}
h4{padding-bottom:3px; color:#333333; font-size:1em;}

.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;}

select.campo{width:120px; border:1px solid #cccccc; color:#666666; font-size:0.90em; background:#ffffff;}
textarea.campo{width:400px; border:1px solid #cccccc; color:#444444; background:#ffffff; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
.campo{width:120px; border:1px solid #cccccc; color:#444444; font-size:1em; background:#ffffff;}
.bottone{width:50px; height:18px; background:none; border:none; font-family:Arial, Helvetica, sans-serif; color:#999999; font-weight:bold; font-size:11px;}

.bottone-vai{width:20px; height:19px; background: url(../css-img/btn-vai.gif) no-repeat; border:none; vertical-align:top;}

.grande{font-size:1.4em;}
.medio{font-size:1em;}
.piccolo{font-size:0.95em;}

.corsivo{font-style:italic;}
.grassetto{font-weight:bold;}
.post-modulo li.errore{color:#cc0000; font-weight:bold;  font-size:0.95em;} 
.testo ul.modulo li span.errore{color:#cc0000; font-weight:bold; font-size:0.95em; display:block; margin:8px 0px; margin-left:0px;}
.inserito{background:#dddddd; border:1px solid #d9d9d9;}
/*generali*/

/*colori*/
.bianco{color:#ffffff;}
.rosso, #home li.box div.tag a:hover, #interna li.box div.tag a:hover, #lingue li a:hover, a.sott:hover, #interna #finestra .testo a, #interna #servizi .testo a:hover, .paginazione a, #interna .tag li ul li a:hover, #home #contatto:hover, #interna #contatto:hover{color:#e02822;}
.grigio, #interna #finestra .testo a:hover, .paginazione a:hover{color:#444444;}
/*colori*/

/*posizione*/
.sx{float:left;}
.dx{float:right;}
.txt-centro{text-align:center;}
.txt-dx{text-align:right;}
/*posizione*/

/*testata*/

#tit-branding {width:129px; height:63px; margin-top:10px; display:block; float:left; color:#ffffff;}
#tit-branding a{width:129px; height:63px; display:block; background:url(../css-img/logo.gif) top left no-repeat;}

#lingue{width:395px; height:30px; display:block; padding:10px 0px 0px 0px; float:right; text-align:right; font-size:0.85em;}
#lingue li{display:inline;}
#lingue li a{color:#999999;}

/*menu*/
#home .menu{width:841px; height:40px; float:right; margin:5px 0px 20px 0px; padding-left:4px; background:url(../css-img/bg-navigator.gif) no-repeat; font-size:11px; position:relative;}
#interna .menu{width:841px; height:40px; float:right; margin:5px 0px 20px 0px; padding-left:4px; background:url(../css-img/bg-navigator.gif) no-repeat; font-size:11px; position:relative;}

.menu li{height:30px; line-height:30px; display:block; float:left; /*padding:0px 19px 0px 11px;*/ background: url(../css-img/bg-nav-linea.gif) no-repeat right; }
/*.menu li#modulo{line-height:normal; padding:5px 10px 0px 0px; float:right; background:none; text-align:right;}*/

.menu li a{padding:0px 19px 0px 11px; text-transform:uppercase; color:#999999;}
.menu li a:hover{padding:0px 16px 0px 13px; margin-left:-2px; margin-right:3px; line-height:29px; display:block; background:url(../css-img/bg-nav-hover.gif) repeat-x top; color:#e02822;}

.menu li#gruppo a:hover.selezionato{padding:0px 16px 1px 14px; margin-left:-3px; margin-right:3px; line-height:30px; display:block; background:url(../css-img/bg-gruppo.gif) no-repeat 0px 1px; color:#e02822;}
.menu li#gruppo a:hover{padding:0px 16px 0px 14px; margin-left:-3px; margin-right:3px; line-height:29px; display:block; background:url(../css-img/bg-gruppo.gif) no-repeat 0px 1px; color:#e02822;}

.menu li a.selezionato{padding:0px 16px 1px 13px; margin-left:-2px; margin-right:3px; line-height:30px; display:block; background:url(../css-img/bg-nav-hover.gif) repeat-x top; color:#e02822;}

/*.menu li ul{width:974px; padding:0px 0px 0px 10px; top:31px; left:0px;  position:absolute; background:url(../css-img/bg-sottomenu.gif) no-repeat;}*/
.menu li ul{width:845px; padding:0px 0px 0px 0px; top:26px; left:0px;  position:absolute; background:url(../css-img/bg-sottomenu.gif) no-repeat;}
.menu li ul li{padding:0px 15px; line-height:28px; background:none;}
.menu li ul li a{padding:0px; text-transform:none;}
.menu li ul li a:hover, .menu li ul li a.selezionato, .menu li#gruppo ul li a:hover, .menu li#gruppo ul li a.selezionato:hover{margin:0px; padding:0px; line-height:28px; display:block; background:none; }

/*.menu li#gruppo{height:31px; padding:7px 20px 13px 20px; background:url(../css-img/menu-company.gif) no-repeat; position:relative;}
.menu li#gruppo ul{width:974px; padding:0px 0px 0px 10px; top:31px; left:0px;  position:absolute; background:url(../css-img/bg-sottomenu.gif) no-repeat;}*/
/*menu*/

div#modulo{position:absolute; top:49px; right:10px; background:none; text-align:right;}
/*testata*/

/*finestra*/
#home #finestra{width:970px; margin:0px 0px 0px 0px; padding:5px; border:1px solid #dddddd; position:relative;}
#home #finestra div.testo{width:300px; float:right; text-align:justify;}

#interna #finestra{width:655px; margin:0px 0px 20px 0px; float:left;}
#interna #finestra img, #interna #finestra object {padding:5px; border:1px solid #dddddd;}
#interna #finestra div.testo{width:645px; padding-top:10px; text-align:justify;}
/*finestra*/

/*home-servizi*/
#home #servizi{width:980px; clear:both; position:relative; background:url(../css-img/bg-linea-verticale.gif) no-repeat 0px 19px;}
#home #servizi li{width:306px; margin-top:20px; padding:0px 10px; display:block; float:left;}
#home #servizi li.bordo{background:url(../css-img/bg-linea-verticale.gif) no-repeat;}
#home #servizi li ul li{width:306px; margin-top:0px; padding:8px 0px 8px 0px; float:none; position:relative;}
#home #servizi li ul li p{font-size:0.95em;}

#home #servizi li ul#prodotti li p{width:200px; }
#home #servizi li ul#prodotti li img{position:absolute; top:0px; right:0px;}

#home #servizi .bottone{width:51px; height:18px; background:url(../css-img/btn-iscrivi.gif) no-repeat;}

#home #servizi a.rss-link{display:block; line-height:14px; position:absolute; color:#444444; top:40px; left:670px;}
#tit-blog, #tit-blog span, #tit-blog a{width:265px; height:60px; display:block; color:#ffffff; background:url(../css-img/tit-blog.gif) top left no-repeat;}

/*home-tag*/
#home li.box{width:310px; margin-top:20px; padding:0px; display:block; float:right;}
#home li.box div.tag{width:310px; height:145px; overflow:hidden; background:url(../css-img/bg-tag.jpg) no-repeat;}
*html #home li.box div.tag{width:312px; margin-left:-4px; height:145px; overflow:hidden; background:url(../css-img/bg-tag.jpg) no-repeat;}
#home li.box div.tag p, #interna li.box div.tag p{width:290px; height:105px; overflow:hidden; margin:35px 5px 0px 8px;}
#home li.box div.tag a, #interna li.box div.tag a{color:#999999;}
/*home-tag*/

/*contatto*/
#home #contatto{width:312px; height:105px; margin-bottom:20px; display:block; background:url(../css-img/bg-contatto.gif) no-repeat; font-weight:normal; color:#555555;}
*html #home #contatto{width:312px; margin-left:-4px; height:105px; margin-bottom:20px; display:block; background:url(../css-img/bg-contatto.gif) no-repeat;}
#home #contatto h3{margin-left:15px; margin-top:5px; margin-bottom:20px;}
#home #contatto span{margin-left:30px;}
#home #contatto span span, #home #contatto span.en span{margin-left:0px; text-decoration:underline;}
#home #contatto span.en{margin-left:10px;}

#home #shop{display:block; margin-bottom:20px;}
/*contatto*/

/*home-servizi*/

/*footer*/
#footer{width:980px; height:20px; margin-top:20px; padding:5px 0px; color:#444444; font-size:0.85em; clear:both; background:url(../css-img/bg-linea.gif) repeat-x top;}
#footer ul{width:500px; text-align:right;}
#footer ul li{display:inline; padding:3px 1px;}
/*footer*/

/*interna*/
#briciole{font-size:0.85em; padding-top:10px; text-transform:capitalize;}

#interna #servizi{width:310px; float:right; position:relative; clear:none;}
#interna #servizi li{width:310px; margin-bottom:10px; padding:0px 0px; display:block; float:none;}
#interna #servizi li.bordo{background:url(../css-img/bg-linea-verticale.gif) left no-repeat;}
#interna #servizi li ul li{width:290px; margin-bottom:0px; padding:8px 10px 8px 10px; float:none; position:relative;}
#interna #servizi li ul li p{font-size:0.95em;}

#interna li.box{width:310px; margin-bottom:20px; padding:0px 0px; display:block; float:none;}

#interna #contatto{width:312px; height:105px; margin-bottom:23px; padding:0px; display:block; background:url(../css-img/bg-contatto.gif) no-repeat; font-weight:normal; color:#555555;}
#interna #contatto h3{margin-left:15px; padding-top:5px; margin-bottom:20px;}
#interna #contatto span{margin-left:30px;}
#interna #contatto span span, #interna #contatto span.en span{margin-left:0px; text-decoration:underline;}
#interna #contatto span.en{margin-left:10px;}

#interna li.box div.tag{width:310px; height:138px; padding:0px; overflow:hidden; background:url(../css-img/bg-tag.jpg) no-repeat;}

#interna #servizi li .testo h3{padding:2px 0px 5px 10px;  font-size:1.4em; font-weight:normal; color:#e02822;}
#interna #servizi li .testo h5{display:block; padding-left:25px; padding-bottom:3px; color:#333333; font-size:1em; background: url(../css-img/ico-download.gif) no-repeat left;}

#interna ul#prodotti{margin-top:20px;}
#interna ul#prodotti li{display:inline; padding:0px 20px 0px 13px; background:url(../css-img/bg-freccine-grigie.gif) no-repeat left; font-size:1.6em;}
#interna ul#prodotti li a{font-weight:normal;}

#interna #finestra div.testo ul#certificazioni {margin-top:20px;}
#interna #finestra div.testo ul#certificazioni li{display:block; width:645px; margin-bottom:20px; }
#interna #finestra div.testo ul#certificazioni li h3{width:400px; float:left;}
#interna #finestra div.testo ul#certificazioni p{width:400px; float:left; text-align:justify;}
#interna #finestra div.testo ul#certificazioni a.dx{width:145px; display:block; }

#interna #finestra .testo h5 a{font-size:1.4em; font-weight:normal; color:#e02822;}
#interna #finestra .testo h5 img{border:none; padding:10px 0px 10px 40px;}

#sitemap li{width:100%; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #dddddd; font-size:1.3em;}
#sitemap ul li{width:80%; margin-left:15px; margin-bottom:0px; padding:4px 0px 0px 0px; border-bottom:none; font-size:0.80em;}

/*blog*/
#pagina{width:815px; margin:0px; float:right;}
	
#corpo{width:640px; float:left; margin-left:5px;}
#corpo h3{margin-bottom:20px; clear:both; padding-top:15px; background:url(../css-img/bg-linea-orizzontale.gif) no-repeat top;}
#corpo ul, #corpo p, #corpo div{padding-bottom:20px;}
#corpo div.post{padding-bottom:0px;}

.testo{/*margin-bottom:20px;*/}
#corpo .testo div{margin:0px; padding:0px; text-align:justify;}
.testo ul.lista{margin-top:5px;}
.testo ul.lista li{padding-left:10px; line-height:16px; background:url(../css-img/freccina.gif) no-repeat 0px 6px;  font-size:1.1em;}
#corpo .testo h3{padding:0px 0px; margin:0px; border:none; font-size:0.90em;}

#corpo p.alterna1, #corpo p.alterna2{padding:10px; margin:-10px 0px 10px 0px;}
#corpo p.alterna1 span.editore, #corpo p.alterna2 span.editore{font-size:0.90em; display:block; margin:0px 0px 10px 0px;}
#corpo p.alterna1 span.editore span, #corpo p.alterna2 span.editore span{ font-weight:bold; font-size:1em; display:normal;}

.alterna1{background:#ffffff;}
.alterna2{background:#f3f3f3;}

#briciole li, .utilita li, .post-tag li{display:inline;}
.utilita{width:420px; float:right; text-align:right;}
.utilita .addthis_toolbox {float:right;}
*html .utilita{width:420px; float:right; text-align:right; font-size:0.85em; padding-right:5px;}

.paginazione{width:640px; margin-bottom:10px; padding-top:20px; clear:both; }
.paginazione li.sx{padding-left:15px; background:url(../css-img/bg-freccine-sx.gif) no-repeat left 4px;}
.paginazione li.dx{padding-right:15px; background:url(../css-img/bg-freccine-dx.gif) no-repeat right 4px;}

/*form*/
.testo ul.modulo{font-size:1em;}
.testo ul.modulo li{padding:5px 0px; clear:both;}
.testo ul.modulo li h3{padding-top:10px; padding-bottom:5px; font-size:1.2em; font-weight:bold;}

.testo ul.modulo li span{margin-left:5px;}
.testo ul.modulo li span.piccolo{margin-left:5px; display:block; width:500px;}
.testo ul.modulo li .etichetta{width:120px; display:block; margin-left:5px; margin-top:4px; float:left;}
.testo ul.modulo li .etichettag{width:350px; display:block; margin-left:5px; margin-top:4px; float:left;}
.testo ul.modulo li .campo{float:left; width:150px;}
.testo ul.modulo li .campolungo{float:left; width:200px;}
.testo ul.modulo li .campolungo2{float:left; width:250px;}
.testo ul.modulo li textarea.campo{font-size:0.8em;float:none; width:400px; height:50px; display:block; margin-left:5px;}
.testo ul.modulo li .bottone{width:47px; height:24px; margin:0px 0px 10px 180px; background:url(../css-img/btn-invia.gif) no-repeat; border:none;}
.testo ul.modulo li .bottone-en{width:47px; height:24px; margin:0px 0px 10px 180px; background:url(../css-img/btn-invia-en.gif) no-repeat; border:none;}

.capcha{margin-left:90px;}
/*form*/

/*post*/
.post{width:640px; position:relative; clear:both;}

.post-titolo{width:590px; display:block; float:right; margin-bottom:15px;}
.post-titolo h2{padding:10px 0px;}
.post-titolo span{font-size:0.85em;}
.post-titolo span a{color:#000033;}

.post-titolo-tag{float:left; font-size:0.85em;}
.post-tag{width:605px; float:right; font-size:0.85em;}
.post-tag li a{color:#000033;}

.post .testo img{padding:5px; border:1px solid #cccccc; margin:0px auto 15px auto; display:block;}
.post .testo{clear:both; text-align:justify;}

.post-data{width:40px; line-height:10px; margin:0px; padding:0px; position:absolute; top:10px; left:0px; background:url(../css-img/bg-data.gif) no-repeat center 10px; text-align:center;   font-weight:bold;}
.post-data li.anno{margin:0px; padding:0px 0px 3px 0px; font-size:11px; color:#777777;}
.post-data li.mese{padding:0px 0px 8px 0px; font-size:11px; color:#ffffff; font-weight:bold;}
.post-data li.giorno{font-size:15px; color:#777777;}

.post-modulo li{padding:5px 0px; clear:both; color:#777777;}
.post-modulo label{width:115px; float:left; display:block;}
.post-modulo .campo{float:left;}
.post-modulo textarea.campo{float:none; width:640px; color:#777777;}
.post-modulo .bottone{width:47px; height:24px; margin:0px 0px 10px 300px; background:url(../css-img/btn-invia.gif) no-repeat; border:none;}
.post-modulo .bottone-en{width:47px; height:24px; margin:0px 0px 10px 300px; background:url(../css-img/btn-invia-en.gif) no-repeat; border:none;}
.post-modulo .bottone-iscrivi{width:51px; height:18px; margin:10px 0px 10px 100px; background:url(../css-img/btn-iscrivi.gif) no-repeat; border:none;}
/*post*/


/*case*/
.case{width:640px; position:relative;}
.case p, .case h2{width:480px; float:right; padding:0px 0px 10px 0px;}
#corpo .case-logo{width:320px; height:95px; display:block; text-align:center; border:3px solid #dfdfdf; position:absolute; top:0px; left:0px;}
.case li ul{width:300px; float:right;}
.case li ul li{display:inline; margin:0px 5px;}

.sottotitolo{ }

#corpo img.img-sito{margin:0px auto 20px auto; display:block; text-align:center; border:1px solid #cccccc;}
#corpo a.img-sito{width:650px; margin-bottom:20px; display:block; text-align:center;}
#corpo a.img-sito:hover{border-bottom:none; padding-bottom:0px;}
#corpo a.img-sito img{border:1px solid #cccccc;}

#corpo .img-sito-anteprima{/*margin-top:-20px;*/}
#corpo .img-sito-anteprima li{display:inline;}
#corpo .img-sito-anteprima img{margin-left:5px; margin-bottom:20px; border:3px solid #dfdfdf;}
#corpo .img-sito-anteprima a img:hover{border:3px solid #e02822;}
/*case*/

/*risultato*/
.risultato-ricerca{width:650px;}
.testo .risultato-ricerca li h3{width:630px; clear:none; margin:5px 0px -5px 0px; border:none; float:right;}
.risultato-ricerca li span{width:20px; line-height:30px; color:#555555; font-size:0.95em; display:block; float:left; margin-top:2px;}
.risultato-ricerca li p{clear:both; margin-left:20px;}
/*risultato*/

/*tabella*/
ul.tabella{width:650px;}
ul.tabella li.dx{width:322px; margin:0px 0px 10px 0px; float:right;}
ul.tabella li.sx{width:322px; margin:0px 10px 10px 0px; float:left;}
ul.tabella li h4{width:320px;}
ul.tabella li p{padding:5px; min-height:150px;}

/*ul.tabella{width:460px;}
ul.tabella li h4{width:200px;}
ul.tabella li{margin:0px 10px 10px 0px; float:left;}
ul.tabella li p{min-height:150px; width:200px; padding:5px; border:1px dotted #dddddd;}
*html ul.tabella li p{height:150px; padding:5px; margin:0px 10px 10px 0px; float:left; border:1px dotted #dddddd; overflow:auto; scrollbar-3dlight-color:#ffffff; 
scrollbar-arrow-color:#aaaaaa; scrollbar-base-color:#ffffff; scrollbar-darkshadow-color:#cccccc; scrollbar-face-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#aaaaaa;}*/
/*tabella*/

/*blog*/

/*dx*/
#colonna-dx{width:155px; margin:0px 0px 0px 0px; float:right;}
*html #colonna-dx{width:155px; margin:0px -10px 0px 0px; float:right;}

/*#colonna-dx .box li img, #colonna-sx .box li img{padding-right:10px;}*/
#colonna-dx .box li a.no-bordo:hover, #colonna-sx .box li a.no-bordo:hover{border-bottom:none;}
#colonna-dx .box, #colonna-sx .box{margin-bottom:10px; padding-bottom:5px; background:url(../css-img/bg-linea-colonne.gif) no-repeat bottom;}
#colonna-dx .box li, #colonna-sx .box li{margin-bottom:10px;}
/*#colonna-dx .box li h4, #colonna-sx .box li h4{background:url(../css-img/freccina.gif) no-repeat 0px 6px;}*/
#colonna-dx .box li h4, #colonna-dx .box li p, #colonna-dx .box li div, #colonna-sx .box li h4, #colonna-sx .box li p, #colonna-sx .box li div{/*padding-left:8px;*/ line-height:16px; font-size:0.98em;}

#colonna-dx h3, #colonna-sx h3/*, #corpo h3*/{padding:0px 0px;}
#colonna-dx h4, #colonna-sx h4{padding-bottom:0px;}

/*#interna .tag li{margin-bottom:0px;}
#interna .tag li ul{width:205px; padding:10px 5px; border:1px dotted #cccccc; border-top:none; background:url(../css-img/bg-tag.gif) repeat-x bottom;  line-height:20px;}
#interna .tag li ul li{margin:0px; display:inline; padding:0px 5px;}
#interna .tag li ul li a{color:#444444;}*/

#colonna-dx .box li.case-logo{width:155px; text-align:center; border:none;}
#colonna-dx .box li.case-logo img{border:3px solid #dfdfdf; padding:0px;}

#interna #colonna-dx #contatto{width:157px; height:105px; margin:5px 0px 15px 0px; padding:0px; background:url(../css-img/bg-contatto-blog.gif) no-repeat; text-align:center; font-size:0.90em;position:relative;}
*html #interna #colonna-dx #contatto{width:157px; height:105px; margin:5px 0px 15px -1px; padding:0px; background:url(../css-img/bg-contatto-blog.gif) no-repeat; text-align:center; font-size:0.90em; position:relative;}
#interna #colonna-dx #contatto a{width:157px; height:105px; margin:5px 0px 15px -1px; display:block; margin-left:0px; font-weight:normal;}
#interna #colonna-dx #contatto h3{padding:5px 0px 0px 0px; margin:0px 0px 5px 0px;}
#interna #colonna-dx #contatto span{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:1em;}

#interna #colonna-dx #shop{width:157px; height:102px; margin:5px 0px 15px 0px; padding:0px; font-size:0.90em;position:relative;}

#interna .tag li{margin-bottom:0px; background:url(../css-img/bg-tag-bo.jpg) no-repeat bottom;}
#interna .tag li ul{width:145px; padding:40px 5px 10px 5px; background:url(../css-img/bg-tag-up.jpg) no-repeat top; line-height:20px;}
#interna .tag li ul li{margin:0px; display:inline; padding:0px 5px; background:none;}
#interna .tag li ul li a{color:#999999;}

/*dx*/

/*sx*/
#colonna-sx{width:155px; float:left; margin:0px 0px 0px 0px;}
*html #colonna-sx{width:155px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
/*sx*/
/*interna*/
