/*-----STRUTTURA------*/


body {
	 background-color:#003366;
	 font-family:Arial, San serif;
     margin:0px auto;
	 text-align:center;
	 margin-top:12px;
	 color:#fff;
	 font-size:11px;
}


#main {
	  width:100%;
	  height:600px;
      background:url(../img/bgMain.gif) repeat-x center top;
	  margin:0 auto;
	  margin-top:6px;
      
}

#page {
	  width:821px;
	  height:600px;
	  margin:0 auto;
}

#header {
	  background:url(../img/header.gif) no-repeat center center;
	  height:161px;
      width:821px;
      margin:0px;
	  position:relative;
}

.logo {
      float:left;
      margin-top:60px;
      margin-left:52px;
}

#navigation {
      background:url(../img/menu.gif) no-repeat center top;
      width:821px;
      height:33px;
      position:relative;
      margin:0px;
      padding:0px;
}

#menu {
      position:absolute;
      right:48px;
      top:5px;
}

#menu ul {
      margin:0px;
      padding:0px;
}

#menu ul li {
      margin:0px;
      padding:0px;
      list-style:none;
}

#menu li {
      display:inline;
}

#menu li a{
      margin:0px 12px;
      color:#000066;
      text-decoration:none;
      font-size:15px;
      font-weight:bold;
}

#menu li a:hover {
      color:#990000;
}

#flag {
      position:absolute;
      left:36px;
      top:0px;
}

#flag img {
	  margin:2px 6px;
}


#content {
         height:315px;
         width:821px;
}


#footer {
	  background:url(../img/footer.gif) no-repeat center top;
	  clear:both;
	  width:821px;
      height:48px;
	  color:#333;
	  font-size:11px;
	  text-align:center;	
	  padding-top:9px;
	  margin:0px;
}

#footer a {
	  color:#333;
	  font-size:11px;
	  text-align:center;
	  text-decoration:none;
	  font-weight:bold;
}


#bottom {
	  color:#3F6FA3;
	  font-size:11px;
	  width:790px;
	  text-align:right;
	  margin:0 auto;
}

#bottom_left {
	  float:left;
}

a.prow {
      color:#3F6FA3;
	  font-size:11px;
      text-decoration:none;
}

a.prow:hover {
      color:#fff;
}




/*-----STILI------*/


p {
      color:#fff;
      font-size:12px;
	  text-align:left;
	  margin: 0 27px;
}

#content img {
     float:left;
     margin:0 18px;
}


h1 {
   font-size:21px;
   color:#fff;
   font-weight:normal;
   padding:6px 12px 3px 12px;
   border-bottom:1px solid #fff;
   margin:0px 21px 12px 21px;
   text-align:left;
}

table#mezzi {
    color:#fff;
    font-size:12px;  
    text-align:center;
    border:1px solid #fff;
    border-collapse:collapse;  
    width:95%;
	margin:0 21px;
        
}

#mezzi tr.tr1 {
    font-size:14px;
    font-weight:bold;   
}

#mezzi td {
    padding:2px;
    border:1px solid #fff;   
}

.home {
     color:#fff;
     font-size:24px;
     font-weight:bold;  
     text-align:center; 
}

a.presentazione {
     font-size:14px;
     font-weight:bold;  
     text-align:center;
     text-decoration:none;
     color:#fff;
}

a.presentazione:hover {
     color:#000033;
}

p.servizi {
	color:#000066;
	padding-left:18px;
}

p.servizi_note {
	font-size:11px;
	margin-top:12px;
}

p.home {
	padding-top:107px;
	font-size:14px;
	text-align:center;
	font-weight:normal;
}

h2.trigger, h2.trigger a {
	text-align:left;
	font-family:Arial;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	margin:6px 0px 6px 21px;
	padding:0px;
}

#scroll {
	height:180px;
	width:800px;
	overflow:auto;
	margin-right:24px;
}

#data {
	text-align:left;
	color:#3F6FA3;
	width:500px;
	position:absolute;
	left:12px;
	top:21px;
	
}
