@charset "utf-8";
/* CSS Document */
body{
background-image:url(immagini/background_01.gif);
background-repeat:repeat-x;
height:841px;
}

#contenitore{
margin:0 auto;
width:782px;
}

#menu{
width:780px;
background-image:url(immagini/menu_03.gif);
height:59px;
background-repeat:no-repeat;
padding:0px;
margin-bottom:17px!important;
margin-bottom:11px;
float:left;
}

*:first-child+html #menu /* solo IE 7.0 */ 
{ 
  margin-bottom:11px!important; 
}

.voci-menu{
margin: 0 auto;
width:93px;
margin-top:20px;
float:left;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:400;
color:#FFFFFF;
}

.voci-menu a:link{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:400;
color:#FFFFFF;
text-decoration:none;
}

.voci-menu a:visited{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:400;
color:#FFFFFF;
text-decoration:none;
}

.voci-menu a:hover{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:400;
color:#e13710;
text-decoration:none;
}

#logo{
background-image:url(immagini/logo.jpg);
background-repeat:no-repeat;
width:782px;
height:240px;
float:left;
margin-bottom:15px;
}

#contenitore-text-box{
width:497px;
float:left;
}

#text-box-up{
background-image:url(immagini/text-box-up_09.gif);
background-repeat:no-repeat;
width:497px;
height:9px;
float:left;
}

#text-box-middle{
background-image:url(immagini/text-box-middle_17.gif);
background-repeat:repeat-y;
width:497px;
float:left;
}

#text-box-down{
background-image:url(immagini/text-box-down_27.gif);
background-repeat:no-repeat;
width:497px;
height:6px;
float:left;
}

#contenitore-testi{
width:780px;
float:left;
}

#text-box-cont{
width:497px;
float:left;
}

#contact-box-cont{
width:262px;
float:left;
margin-left: 21px;
}

#contact-box-up{
background-image:url(immagini/contact-box-up.gif);
background-repeat:no-repeat;
width:262px;
height:5px;
float:left;
}

#contact-box-middle{
background-image:url(immagini/contact-box-middle.gif);
background-repeat:repeat-y;
width:262px;
min-height:300px;
float:left;
}

#contact-box-middle h1{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:500;
color:#333333;
padding:0;
margin:0px;
}

#contact-box-down{
background-image:url(immagini/contact-box-down.gif);
background-repeat:no-repeat;
width:262px;
height:6px;
float:left;
}

#text-box-central-cont{
width:95%;
padding: 5px;
}

#cosettino{
background-image:url(immagini/cacchietto.jpg);
background-repeat:no-repeat;
width:14px;
height:185px;
float:left;
margin-left:5px;
}

#text-box-central{
width:90%;
float:left;
margin-left:2px;
padding-left:5px;
min-height:300px;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
color:#666666;
line-height:1.5;
}

#text-box-central a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
color:#e13710;
line-height:1.5;
text-decoration:underline;
}

#text-box-central a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
color:#e13710;
line-height:1.5;
text-decoration:underline;
}

#text-box-central a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
color:#333333;
line-height:1.5;
text-decoration:underline;
}

#text-box-central h1{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:500;
color:#333333;
padding:0;
margin:0px;
}

#form-content{
width:90%;
padding:5px;
float:left;
}

#form-content input{
color:#333333;
font-size:11px;
padding-left:3px;
margin-top:5px;
margin-left:10px;
clear:both;
float:left;
}

#form-content label{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
color:#666666;
margin-top:10px;
margin-left:10px;
clear:both;
float:left;
}

#form-content h2{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:500;
color:#333333;
padding:0;
margin:0px;
margin-left:10px;
}

#form-content b{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#e13710;
padding:0;
margin:0px;
}


#privacy{
width:200px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:300;
color:#666666;
margin-top:10px;
margin-left:10px;
clear:both;
float:left;
}

.submit{
background:#F4F4F4 url(immagini/invia.jpg) repeat-y scroll center center;
width:193px;
height:25px;
border:0px;
margin:0px;
padding:0px;
float:left;
cursor:pointer;
}

.banner-content{
width:782px;
margin-top:5px;
float:left;
}

.banner-content a{
color:white;
text-decoration: none;
}

#banner{
background:url(immagini/banner-servizi/box-arancio.gif);
padding:0px;
margin:0px;
width:386px;
height:133px;
margin-right:5px;
float:left;
}

.banner-text-content{
width:155px;
margin:0;
padding:0px;
float:left;
}

.banner-text-title{
width:155px;
margin:0;
padding:0px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
margin-top:10px;
}

.banner-text-text{
width:155px;
margin:0;
padding:0px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
text-align:center;
margin-top:5px;
}

.banner-text-tasto{
width:155px;
margin:0;
padding:0px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
text-align:center;
margin-top:5px;
}

.banner-immagine{
width:200px;
height:116px;
float:left;
margin:0px;
padding:0px;
margin-top:13px;
}


#banner2{
background:url(immagini/banner-servizi/box-azzurro.gif);
padding:0px;
margin:0px;
width:386px;
height:133px;
float:left;
}

#footer-content{
width:780px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:300;
color:#666666;
}

#copy{
width:49%;
float:left;
border:2px;
margin-left:7px;
}

#sitemap{
width:49%;
float:left;
text-align:right;
}

#sitemap a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:300;
color:#666666;
text-decoration:none;
}

#sitemap a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:300;
color:#666666;
text-decoration:none;
}

#sitemap a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:300;
color:#e13710;
text-decoration:none;
}

#email_ok{
<<<<<<< .mine
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
=======

>>>>>>> .r252
font-weight:bold;
color:#e13710;
text-align:center;
}



#contenitore-text-box-index{
width:286px;
float:left;
}

#text-box-up-index{
background-image:url(immagini/text-box-up-index.gif);
background-repeat:no-repeat;
width:286px;
height:9px;
float:left;
}

#text-box-middle-index{
background-image:url(immagini/text-box-middle-index.jpg);
background-repeat:repeat-y;
width:286px;
float:left;
}

#text-box-down-index{
background-image:url(immagini/text-box-down-index.jpg);
background-repeat:no-repeat;
width:286px;
height:6px;
float:left;
}

#contenitore-flash{
height:300px;
margin:5px;
width:482px;
float:left;
}

#box-index-content{
width:780px;
float:left;
margin-top:5px;
}

#box1-index{
background-image:url(immagini/web-solution.jpg);
background-repeat:no-repeat;
width:257px;
height:305px;
float:left;
}

#box2-index{
background-image:url(immagini/web-marketing.jpg);
background-repeat:no-repeat;
width:256px;
height:304px;
margin-left:2px;
float:left;
}

#box3-index{
background-image:url(immagini/contact-us.jpg);
background-repeat:no-repeat;
width:257px;
height:304px;
margin-left:2px;
float:left;
}

.box-content-up{
width:100%;
height:80px;
float:left;
}

.box-content-middle{
width:100%;
height:125px;
float:left;
}

.box-content-down{
width:100%;
height:100px;
float:left;
}

.box-content-up h1{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:500;
color:#404040;
padding-top:30px;
padding-left:25px;
margin:0px;
}

.box-content-down a:link{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
padding:10px;
margin:3px;
text-decoration:none;
}

.box-content-down a:visited{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding:10px;
margin:3px;
text-decoration:none;
}

.box-content-down a:hover{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#e13710;
font-weight:bold;
padding:10px;
margin:3px;
text-decoration:none;
}

.richiedi-info{
width:100px;
float:right;
margin-right:30px;
margin-top:22px;
}

.richiedi-info a:link{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding:10px;
margin:3px;
text-decoration:none;
}

.richiedi-info a:visited{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding:10px;
margin:3px;
text-decoration:none;
}

.richiedi-info a:hover{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#e13710;
padding:10px;
margin:3px;
text-decoration:none;
}

#contact-indirizzo{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding-top:8px;
padding-left:60px;
}

#contact-telefono{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding-top:21px;
padding-left:90px;
}

#contact-email{
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding:0px;
margin:0px;
padding-top:10px;
padding-left:60px;
}

#contact-email a:link{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding:0px;
margin:0px;
padding-top:10px;
}

#contact-email  a:visited{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
padding:0px;
margin:0px;
padding-top:10px;
}

#contact-email a:hover{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#e13710;
padding:0px;
margin:0px;
padding-top:10px;
}

#errore-nome{
color:#FF0000;
visibility:hidden;
font-weight:bold;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
float:left;
margin-top:10px;
margin-left:5px;
}

#errore-email{
color:#FF0000;
visibility:hidden;
font-weight:bold;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
float:left;
margin-top:10px;
margin-left:5px;
}

#errore-telefono{
color:#FF0000;
visibility:hidden;
font-weight:bold;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
float:left;
margin-top:10px;
margin-left:5px;
}

