@import url("reset.css");

body {background: #0c2f52 url(../css/img/bg.gif) center top no-repeat; font-family:Arial, Helvetica, sans-serif;font: 62.5%/1.5;color:#656565;}
#container {width:760px;margin:0 auto;position:relative;}
#container a{color:#656565;}
#container a:hover{color:#0c2f52;}
#container a{color:#656565;}



#header {width:760px;height:170px;position:relative; background: transparent url(../css/img/bg_header.jpg) top left no-repeat;}
#header h1 {position:absolute;top:34px;left:12px;width:195px;height:110px;text-indent:-999em;}
#header h1 a {display:block;width:195px;height:110px;}

#header #menu {position:absolute; right:0px;top:130px;height:40px;width:760px;  }
#header #menu li {float:right; }
#header #menu li a {padding:0 0 0 48px;display:block;text-decoration:none;color:#71797c; font-size:120%; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;}
#header #menu li a:hover {color:#0c2f52;}
#header #menu li a.selected {color:#0c2f52;}

#menu_home {height:415px;width:760px; display:block; }
#menu_home li {height:415px;width:190px; float:left; text-indent:-9999px;}
#menu_home li a{ display:block; height:415px;width:190px;}
#menu_home li a.home{ background: #0c2f52 url(../css/img/img_home.jpg) left top no-repeat;}
#menu_home li a.home:hover{ background: #0c2f52 url(../css/img/img_home_h.jpg) left top no-repeat;}

#menu_home li a.progetti{ background: #0c2f52 url(../css/img/img_progetti.jpg) left top no-repeat;}
#menu_home li a.progetti:hover{ background: #0c2f52 url(../css/img/img_progetti_h.jpg) left top no-repeat;}

#menu_home li a.azienda{ background: #0c2f52 url(../css/img/img_azienda.jpg) left top no-repeat;}
#menu_home li a.azienda:hover{ background: #0c2f52 url(../css/img/img_azienda_h.jpg) left top no-repeat;}

#menu_home li a.contatti{ background: #0c2f52 url(../css/img/img_contatti.jpg) left top no-repeat;}
#menu_home li a.contatti:hover{ background: #0c2f52 url(../css/img/img_contatti_h.jpg) left top no-repeat;}


p.left {
line-height:2em;
float:left;
}

a.right{
line-height:2em;
float:right;
}

.clean{
clear:both;
height:0;
font-size:0;}



#content {float:left;width:100%; background-color:#fff;}
#content img{float:left; width:190px; height:415px;}


#main_content { float:right; width:480px; padding:65px 45px; color:#0d2f52; line-height:1.1em;}

#footer { clear:both;position:relative; background:#fff; width:760px; height:180px; padding:60px auto; padding-top:60px; border-top: 5px solid #fed116; text-align:center; font-size:90%; color:#0d2f52; line-height:1.2em;}
