﻿@charset "utf-8";
/* CSS Document */

body {
background-color:#26333c;
background-image:url(../images/bg-page.jpg);
background-repeat:repeat-x;
margin-top:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ccc;
line-height:18px;}

#box {
border: 10px solid #fff;
width:950px;
margin:auto;}

#box-header {
width:950px;
height:432px;
margin:auto;}

#logo {
width:656px;
height:126px;
margin:auto;
background-image:url(../images/header_01.jpg);
background-repeat:no-repeat;}

#logo h1{
font-size:14px;
display:none;}

#indirizzo-top {
width:249px;
height:126px;
background-image:url(../images/header_02.jpg);
background-repeat:no-repeat;
font-size:10px;
color:#888;}
#indirizzo-top-int {
margin-top:-3px;}

#content {
width:950px;
margin:auto;
background-color:#3f4c57;
font-size:11px;
border-top:1px solid #fff;
}
#left {
width:280px;
border-right:1px solid #fff;
background-image:url(../images/azienda.jpg);
background-position:top;
background-repeat:no-repeat;
background-color: #3F4C57;
}
#corpo_home {
width:670px;
background-image:url(../images/title-home.jpg);
background-repeat:no-repeat;
}
#testo_home {
margin: 29px 40px 35px 170px;
text-align:justify;
}
#corpo_news {
width:670px;
background-image:url(/images/title-news.jpg);
background-repeat:no-repeat;
}
#testo_news {
margin: 29px 20px 35px 150px;
text-align:justify;
min-height:300px;
}
#testo_news h1{
font-size:12px;
color:#76c5ee;
letter-spacing:1px;
margin-bottom:10px;
margin-top:10px;
margin-right:5px;
}
#testo_news a:link, #testo_news a:visited, #testo_news a:active{
color:#a7cdeb;
text-decoration:none;
}
#testo_news ul{
margin-top: -5px;
margin-left:0;
padding:0;
list-style:none;
}
#testo_news li{
margin: 0;
padding-left:26px;
list-style:none;
background-image:url(../images/square.gif);
background-repeat:no-repeat;
line-height:25px;
}
#testo_news li a:link, #testo_news li a:visited, #testo_news li a:active{
color:#a7cdeb;
text-decoration:none;
}
#ltesto_news li a:hover{
color:#fff;
text-decoration:none;
}
#corpo_az {
width:670px;
background-image:url(../images/title-azienda.jpg);
background-repeat:no-repeat;
}
#testo_az {
margin: 29px 40px 35px 150px;
text-align:justify;
}
#corpo_prod {
width:670px;
background-image:url(../images/title-cosa.jpg);
background-repeat:no-repeat;
}
#testo_prod {
margin: 29px 40px 35px 210px;
text-align:justify;
}
#testo_prod ul{
margin-top: -5px;
margin-left:0;
padding:0;
list-style:none;
}
#testo_prod li{
margin: 0;
padding-left:26px;
list-style:none;
background-image:url(../images/square.gif);
background-repeat:no-repeat;
line-height:25px;

}
#corpo_realiz {
width:670px;
background-image:url(../images/title-realiz.jpg);
background-repeat:no-repeat;
}
#testo_realiz {
margin: 29px 0px 35px 210px;
/**text-align:justify;**/

}
#gallery {
width:360px;
text-align:right;

}

#testo_realiz h1{
font-size:12px;
color:#76c5ee;
letter-spacing:1px;
float:right;
margin-bottom:10px;
margin-right:20px;

}
#left_realiz {
margin: 80px 0px 35px 30px;
width:180px;
float:left;
}
#left_realiz ul{
margin:0;
padding:0;
list-style:none;
}
#left_realiz li a:link, #left_realiz li a:visited, #left_realiz li a:active{
margin:0;
padding:0;
color:#a7cdeb;
text-decoration:none;
letter-spacing:1px;
border-left: 12px solid #313b44;
padding-left:4px;
line-height:24px;
}
#left_realiz li a:hover{
margin:0;
padding:0;
color:#fff;
text-decoration:none;
letter-spacing:1px;
border-left: 12px solid #4f5f6d;
padding-left:4px;
line-height:24px;
}
.foto{
border:12px solid #313b44;
}
.cell{
padding: 0px 0px 6px 6px;
text-align:center;
}
.cellfoto{
padding: 0px 0px 0px 0px;
text-align:right;
float:left;
}
#corpo_map{
width:670px;
background-image:url(../images/title-dove.jpg);
background-repeat:no-repeat;
}
#testo_map {
margin: 29px 40px 35px 175px;
text-align:justify;
border: 10px solid #51616f;
}
#corpo_contact{
width:670px;
background-image:url(../images/title-contact.jpg);
background-repeat:no-repeat;
}
#testo_contact {
margin: 29px 40px 35px 170px;
text-align:justify;
}
#testo_contact a {
color:#a7cdeb;
}

#footer {
width:950px;
height:100px;
background-color:#1b242b;
border-top: 1px solid #fff;
}

#footer-left {
margin-left:15px;
color:#3471be;
float:left;
}
#footer-right {
margin-right:15px;
color:#3471be;
float:right;
text-align:right
}
#footer-right a:link,  #footer-right a:visited, #footer-right a:active{
font-weight:bold;
color:#999;
text-decoration:none;
}
#footer-right a:hover{
font-weight:bold;
color:#fff;
text-decoration:none;
}

.bianco {
font-weight:bold;
color:#fff;
}
.azzurro {
font-weight:bold;
color:#3a6680;
}
input{
margin-top:4px;
}

