/* CSS Document */
p{
margin:0px;
}

body{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(i/background.gif);
background-position:center top;
background-repeat:repeat-y;
background-color:#bcbe00;
font-size:11px;
color:#646567;
}

#box-esterno{
width:900px;
background-color:#FFFFFF;
margin:auto;
text-align:left;
}

h1{
font-size:12px;
font-weight:bold;
margin:0px;
color:#646567;
margin-left:0px;
}

h2{
font-size:12px;
color:#646567;
margin:0px;
font-weight:normal;
margin-top:5px;
}

h3{
font-size:14px;
font-weight:bold;
margin:0px;
color:#646567;
}

h4{
font-size:13px;
font-weight:bold;
margin:0px;
color:#3E3E40;
}

h5{
font-size:12px;
font-weight:bold;
margin:0px;
color:#ffffff;
margin-left:10px;
}

img{
margin:0px;
border:0px;
}

.img-sx{
float:left;
}
.img-sx-margin{
float:left;
margin-right:10px;
margin-bottom:10px;
}

.img-dx
{
display:none;
float:right;
}
.img-dx-margin{
float:right;
margin-left:10px;
margin-bottom:10px;
}


.clear{
clear:both;
}

.voci{
width:113px;
padding-top:8px;
padding-left:14px;
float:left;}

a.bianco:link,
a.bianco:visited,
a.bianco:active{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
font-size:11px;}

a.bianco:hover{
text-decoration:Underline;
color:#FFFFFF;
}

a.contattaci:link,
a.contattaci:visited,
a.contattaci:active{
text-decoration:none;
color:#646567;
font-weight:bold;
font-size:10px;}

a.contattaci:hover{
text-decoration:none;
color:#bcbe00;
}

a.blink:link,
a.blink:visited,
a.blink:active{
text-decoration:none;
color:#646567;
font-weight:bold;
font-size:10px;}

a.blink:hover{
text-decoration:underline;
color:#bcbe00;
}

a.voci-menu:link,
a.voci-menu:visited,
a.voci-menu:active{
text-decoration:none;
color:#646567;
font-weight:bold;}

a.voci-menu:hover{
text-decoration:none;
color:#bcbe00;
}

a.link-ancora:link,
a.link-ancora:visited,
a.link-ancora:active{
margin-right:15px;
text-decoration:underline;
color:#646567;
font-weight:normal;}

a.link-ancora:hover{
text-decoration:underline;
color:#bcbe00;
}

a.link-prefooter:link,
a.link-prefooter:visited,
a.link-prefooter:active{
text-decoration:none;
color:#646567;
font-weight:normal;
font-size:10px;}

a.link-prefooter:hover{
text-decoration:underline;
color:#646567;
}

a.verdino:link,
a.verdino:visited,
a.verdino:active{
text-decoration:none;
color:#B0C157;
font-weight:normal;
font-size:10px;}

a.verdino:hover{
text-decoration:none;
color:#646567;
}

a.giallo:link,
a.giallo:visited,
a.giallo:active{
text-decoration:none;
color:#F9C402;
font-weight:normal;
font-size:10px;}

a.giallo:hover{
text-decoration:none;
color:#646567;
}

a.blu:link,
a.blu:visited,
a.blu:active{
text-decoration:none;
color:#006090;
font-weight:normal;
font-size:10px;}

a.blu:hover{
text-decoration:none;
color:#646567;
}

a.verde:link,
a.verde:visited,
a.verde:active{
text-decoration:none;
color:#337F05;
font-weight:normal;
font-size:10px;}

a.verde:hover{
text-decoration:none;
color:#646567;
}


a.chiaro:link,
a.chiaro:visited,
a.chiaro:active{
text-decoration:none;
color:#666666;
font-weight:bold;}

a.chiaro:hover{
text-decoration:none;
color:#bcbe00;
}

#menu-nav-oriz{
clear:both;
height:35px;
background-image:url(i/bg-menu-navigazione.gif);
background-repeat:no-repeat;
}

#menu-nav-oriz ul{
list-style:none;
margin:0px;
padding:0px;}

#menu-nav-oriz ul li{
float:left;
height:35px;
width:134px;
margin:0px;
padding:0px;
line-height:35px;
text-align:center;
}

#menu-nav-oriz ul li a{
display:block;
height:35px;
width:134px;
background-image:url(i/bg-menu-navigazione.gif);
background-repeat:no-repeat;
}

#menu-nav-oriz ul li#voce1{
width:115px;
}

#menu-nav-oriz ul li#voce1 a {
display:block;
height:35px;
width:115px;
} 

#menu-nav-oriz ul li#voce7{
width:115px;
}

#menu-nav-oriz ul li#voce7 a {
display:block;
height:35px;
width:115px;
} 

#menu-nav-oriz ul li a span{
display:none;
}

#menu-nav-oriz #voce1 a{
background-position:0px 0px;
}

#menu-nav-oriz #voce1 a:active,
#menu-nav-oriz #voce1 a:focus,
#menu-nav-oriz #voce1 a:hover{
background-position:0px -35px;
}

#menu-nav-oriz #voce2 a{
background-position:-115px 0px;
}

#menu-nav-oriz #voce2 a:active,
#menu-nav-oriz #voce2 a:focus,
#menu-nav-oriz #voce2 a:hover{
background-position:-115px -35px;
}

#menu-nav-oriz #voce3 a{
background-position:-249px 0px;
}

#menu-nav-oriz #voce3 a:active,
#menu-nav-oriz #voce3 a:focus,
#menu-nav-oriz #voce3 a:hover{
background-position:-249px -35px;
}

#menu-nav-oriz #voce4 a{
background-position:-383px 0px;
}

#menu-nav-oriz #voce4 a:active,
#menu-nav-oriz #voce4 a:focus,
#menu-nav-oriz #voce4 a:hover{
background-position:-383px -35px;
}

#menu-nav-oriz #voce5 a{
background-position:-517px 0px;
}

#menu-nav-oriz #voce5 a:active,
#menu-nav-oriz #voce5 a:focus,
#menu-nav-oriz #voce5 a:hover{
background-position:-517px -35px;
}

#menu-nav-oriz #voce6 a{
background-position:-651px 0px;
}

#menu-nav-oriz #voce6 a:active,
#menu-nav-oriz #voce6 a:focus,
#menu-nav-oriz #voce6 a:hover{
background-position:-651px -35px;
}

#menu-nav-oriz #voce7 a{
background-position:-785px 0px;
}

#menu-nav-oriz #voce7 a:active,
#menu-nav-oriz #voce7 a:focus,
#menu-nav-oriz #voce7 a:hover{
background-position:-785px -35px;
}





.logo{
float:left;
margin-left:48px;
margin-top:20px;
}

#box-header{
width:900px;
height:121px;
background-image:url(i/bg-header2.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.mini-menu a:link, a:visited, a:focus a:active{
color:#A7A8AA;
text-decoration:none;
}
.mini-menu a:hover{
color:#6C6C6C;
text-decoration:none;
}

a:link, a:visited, a:focus a:active{
color:#646567;
text-decoration:none;
}
a:hover{
color:#646567;
text-decoration:underline;
}



#mini-menu-header{
float:right;
margin-top:2px;
margin-right:5px;
font-size:9px;
height:17px;
padding-bottom:2px;
}

.treteggio-grigio{
margin-left:11px;
margin-right:2px;
}

#box-contenuti{
margin:15px 19px 0px 19px;
background-image:url(i/bg-contenuti.gif);
background-repeat:repeat-y;
margin-bottom:0px;
}

#box-contenuti-interna{
padding:25px 19px 12px 19px;
margin-bottom:0px;
}

#bg{
background-image:url(i/bg-contenuti-interna.gif);
background-repeat:repeat-y;
}

#bg-1linea{
background-image:url(i/bg-contenuti-linea-sx.gif);
background-repeat:repeat-y;
}

#bg-gri{
background-image:url(i/bg-contenuti-gri.gif);
background-repeat:repeat-y;
}

#bg-bianco{
}



#box-banner{
float:left;
padding:2px;
border:1px solid #D9DADB;
width:409px;
margin-right:11px;
}

#box-banner-nobottom{
float:left;
padding:2px;
border:1px solid #D9DADB;
width:409px;
height:284px;
margin-right:11px;
}

#box-news{
float:left;
width:419px;
height:290px;
padding-left:16px;
}

#box-port{
	float:right;
	width:419px;
	border: 1px solid #D9DADB;
	padding: 0 5px 4px 5px;
	height: 325px;
}

#gallery-news{
text-align:justify;
}

.nuovo-lavoro{
margin-right:15px;
margin-top:42px;
float:left;
padding:4px;
border:1px solid #D9DADB;
}

.nuovo-lavoro-lat{
margin-top:42px;
float:left;
padding:3px;
border:1px solid #D9DADB;}

#home-down-sx{
float:left;
width:409px;
margin-right:17px;
}

.home-web{
margin-top:14px;
background-repeat:repeat-y;
}

.testo-sx-up{
width:161px;
padding-left:10px;
padding-right:25px;
float:left;
margin-right:12px;
border-bottom:1px solid #D9DADB;
padding-bottom:10px;
color:#A7A8AA;
height:95px;
}

.testo-sx-down{
width:161px;
padding-left:10px;
padding-right:25px;
float:left;
margin-right:12px;
padding-top:10px;
color:#A7A8AA;
height:95px;
}

.testo-dx-up{
width:164px;
padding-left:10px;
padding-right:16px;
float:left;
margin-left:10px;
border-bottom:1px solid #D9DADB;
padding-bottom:10px;
color:#A7A8AA;
height:95px;
}

.testo-dx-down{
width:164px;
padding-left:10px;
padding-right:16px;
float:left;
margin-left:10px;
padding-top:10px;
color:#A7A8AA;
height:95px;
}

#home-down-dx{
float:left;
width:420px;
padding-left:16px;
color:#A7A8AA;
height:95px;
}

.testo-dx-down-2{
width:180px;
padding-left:10px;
float:left;
margin-left:11px;
padding-top:10px;
color:#A7A8AA;
height:95px;
}

.testo-dx-up-2{
width:180px;
padding-left:10px;
float:left;
margin-left:11px;
border-bottom:1px solid #D9DADB;
padding-bottom:10px;
color:#A7A8AA;
height:95px;
}

#footer{
padding-bottom:10px;
padding-left:19px;
padding-right:5px;
font-size:10px;
color:#6C6C6C;
}

#copy{
margin-top:10px;
float:left;
}

.tit-footer{
float:left;
margin-top:10px;
}

.tit-w3c{
float:left;
margin-top:8px;
}

#box-menu-footer{
	float:right;
	width: 550px;
}

.trat-grigio-lungo{
margin-right:6px;
margin-left:16px;
float:left;
}

#colonna-sx{
float:left;
width:193px;
padding-right:10px;
padding-top:10px;
padding-left:5px;
padding-bottom:10px;
}

#colonna-sx-prodotti{
float:left;
width:193px;
padding-right:9px;
padding-top:10px;
background-color:#F9F8F6;
padding-left:5px;
padding-bottom:10px;
}

#colonna-centrale{
float:left;
width:389px;
padding-right:33px;
padding-left:23px;
}

#colonna-centrale-piena{
float:left;
width:600px;
padding-left:23px;
}

#colonna-centrale-clienti{


}

#colonna-centrale-portfolio{
float:left;
width:600px;

margin-left:23px;
padding-left:10px;
padding-right:10px;
border-left:1px solid;
border-right:1px solid;
border-bottom:1px solid;
border-color:#E5F1D3;
}

#colonna-centrale-prodotti{
float:left;
padding-left:10px;
padding-right:10px;
border-left:1px solid;
border-right:1px solid;
border-bottom:1px solid;
border-color:#D9DADB;
}

.box-testi{
padding-left:10px;
}

.box-testi-prodotti{
padding-left:10px;
padding-right:10px;
text-align:justify;
}

#colonna-dx{
float:left;
width:193px;
padding-left:16px
}

.line-menu-laterale{
margin-top:10px;
margin-bottom:10px;
}

#box-titolo{
width:631px;
float:right;
margin-left:23px;
height:55px;
background-color:#FFFFFF;}

#box-titolo-clienti{
width:631px;
height:55px;
background-color:#FFFFFF;}

#box-titolo-prodotti{
width:631px;
float:left;
height:55px;
background-color:#FFFFFF;}

#box-titolo-prod{
width:654px;
float:right;
height:55px;
background-color:#FFFFFF;}


.lavoro-sx{
margin-right:5px;
margin-bottom:12px;}

.lavoro-dx{
margin-bottom:12px;}

#percorso{
float:left;
margin-left:20px;
font-size:9px;
margin-top:23px;
}

.sfondo-lavoro-grafica{
margin-top:20px;
background-image:url(i/texture-grafica.gif);
background-repeat:repeat;
padding-right:10px;
padding-bottom:5px;
}

.sfondo-lavoro{

background-image:url(i/bg-texture.gif);
background-repeat:repeat;
padding-right:10px;
padding-bottom:5px;
}

.sfondo-lavoro-web{
margin-top:20px;
background-image:url(i/texture-web.gif);
background-repeat:repeat;
padding-right:10px;
padding-bottom:5px;
}

.box-info-lavoro{
background-color:#FFFFFF;
padding-right:10px;
padding-bottom:5px;
}

.info-lavoro{
	margin-left:10px;
	float:left;
	width: 550px;
}

.sfondo-titolo-neutro{
width:271px;
float:left;
background-image:url(i/bg-texture.gif);
background-repeat:repeat;
padding-right:10px;
padding-bottom:5px;}

.sfondo-titolo-neutro1{
width:271px;
float:left;
background-repeat:repeat;
padding-right:10px;
padding-bottom:5px;}

.sfondo-titolo-web{
width:271px;
float:left;
background-image:url(i/texture-web.gif);
background-repeat:repeat;
padding-right:10px;
padding-bottom:5px;}

.sfondo-titolo-grafica{
width:271px;
float:left;
background-image:url(i/texture-grafica.gif);
background-repeat:repeat;
padding-right:10px;
padding-bottom:5px;}

.tit-sezione{
	background-color:#FFFFFF;
	padding-left:18px;
	padding-bottom:5px;
	padding-top:11px;
	width: 380px;
}

.space20{
height:20px;
background-color:#FFFFFF;}

.space20g{
height:20px;
background-color:#F9F8F6;}

#box-tab{
float:left;
margin-left:23px;
height:33px;
width:622px;
border-color:#E5F1D3;
background-image:url(i/tab/bianco.gif);
background-repeat:repeat-x;
}

#box-tab-prodotti{
float:left;
height:33px;
width:899px;
border-left:1px solid;
border-color:#D9DADB;
background-image:url(i/tab/bianco.gif);
background-repeat:repeat-x;
}

#tab-alto{
background-image:url(i/tab/centro-alto.gif);
background-repeat:repeat-x;
height:18px;
padding-left:10px;
padding-right:2px;
padding-top:15px;
float:left;}

.tab-basso{
background-image:url(i/tab/centro-basso.gif);
background-repeat:repeat-x;
height:18px;
padding-left:10px;
padding-right:10px;
padding-top:14px;
float:left;
font-size:8px;
}

.miniatura-lavoro{
	padding:4px;
	border:1px solid #D9DADB;
	float:left;
	margin: 11px;
}
.top{
text-align:right;
font-size:10px;
font-weight:bold;
padding-top:10px;
padding-bottom:20px;}

#link-prefooter{
font-size:10px;
margin-left:19px;
margin-right:19px;
margin-top:10px;
padding-top:10px;
text-align:justify;
border-top:1px dotted #D9DADB;
background-color:#ffffff;}

#elenco-servizi-dx{
float:left;
margin-top:10px;
margin-left:25px;
}

#elenco-servizi-sx{
float:left;
margin-top:10px;
}

#colonna-img-prod{
width:206px;
float:left;
}
#img-prod{
width:208px;
background-color:#FFFFFF;
}

#link-borchure{
font-size:11px;
width:200px;
float:right;
text-decoration:none;
text-align:right;
}

.stella-rossa{
color:#FF0000;}

.colonna-clienti{
background-image:url(i/bg-demo.jpg);
background-repeat:repeat-y;
width:241px;
height:100px;
margin-right:20px;
background-color:#F9F8F6;
float:left;
padding:10px;
padding-left:20px;
}

#colonna-clienti-dx{
background-image:url(i/bg-demo.jpg);
background-repeat:repeat-y;
width:241px;
height:100px;
background-color:#F9F8F6;
float:left;
padding:10px;
padding-left:20px;
}

.clienti-procedi{

background-image:url(i/sfumatura-clienti.jpg);
background-repeat:repeat-x;
float:left;
width:241px;
padding:10px;
margin-right:20px;
padding-left:20px;
}

#clienti-procedi-dx{
background-image:url(i/sfumatura-clienti.jpg);

background-repeat:repeat-x;
float:left;
width:241px;
padding:10px;
padding-left:20px;
}

.clienti-tit-assistenza{
height:20px;
background-image:url(i/assistenza.jpg);
background-repeat:no-repeat;
float:left;
width:201px;
padding:10px;
margin-right:20px;
padding-left:60px;
padding-top:20px;
}

.clienti-tit-mail{
height:20px;
background-image:url(i/mail.jpg);
background-repeat:no-repeat;
float:left;
width:201px;
padding:10px;
margin-right:20px;
padding-left:60px;
padding-top:20px;
}

#clienti-tit-clienti-gestione{
height:20px;
background-image:url(i/gestione-sito.jpg);
background-repeat:no-repeat;
float:left;
width:201px;
padding:10px;
padding-left:60px;
padding-top:20px;
}

.numero{
float:left;
margin-bottom:10px;
margin-right:10px;}

.numero1{
float:left;
margin-bottom:150px;
margin-right:10px;}

#pre-keyword{
background-color:#bcbe00;
height:10px;
width:900px;}

#keywords
{
padding:25px;
/*margin-left:25px;
margin-right:25px;
margin-bottom:25px;
margin-top:25px;*/
text-align:justify;
}

#matching{
text-align:center;}

.DX{text-align:right; float:right;}

#banner
{
	width:900;
	padding-top: 10px;
}

.News{
	padding:5px;
	width: 398px;
}
.ImgNews{
	float:left;
	width: 100px;
}
.ParNews{
	float:right;
	padding:0 5px 5px 5px;
	width: 288px;
}
.tagCloud{margin:15px auto; text-align:center; font-size:11px; font-weight:normal; width:835px;}

a.bianco:link, a.bianco:visited{text-decoration:none; color:#fff; font-weight:normal;}
a.bianco:active, a.bianco:focus, a.bianco:hover{text-decoration:underline; color:#fff; font-weight:normal;}

.TC1{font-size:22px;}
.TC2{font-size:18px;}
.TC3{font-size:15px;}
.TC4{font-size:12px;}
.TC5{font-size:9px;}

.bordo{/*border: 1px solid #CCCCCC;*/}
.AngSupCloud{width:835px; float:left; height:15px;}
.TestoCloud{
	width:815px;
	float:left;
	background-color:#bcbe00;
	padding: 0 10px;
}
.AngInfCloud{width:835px; float:left; height:15px;}
