/*structure.css*/
	body {
	background-color:#2D60A5;
	margin:0;
	padding:0;
	font-size: 11px;
	font-family: Verdana, serif;
    text-align:center;/* centra in IE5.x */
	color: #000;}
	
/* conteiner */
#container {
	width:764px;
    margin:0 auto 0;/* centra negli altri browser */
	text-align: left;/* ripristina l'allineamento */
	min-height: 100%;
	position: relative; 	
    background:url(gif/back.gif) repeat-y;}

/* header */
#header {
  background:#fff;  width:764px;  margin:0;  padding:0;  text-align:left;  height:288px;  border:0; }
  
    #logo {
  width:371px;  margin:0;  padding:0;  text-align:left;  height:259px;  position: absolute;  top:0;  left: 0; }
   #foto {
  width:393px;  margin:0;  padding:0;  text-align:right;  height:259px;  position: absolute;  top:0;  left: 371px; }
    #slogan {
  width:348px;  margin:0;  padding:0;  text-align:left;  height:78px;  position: absolute;  top:159px;  left: 12px; background:url(gif/box-slogan.gif)}

    #slogan h1{
  width:322px;  margin:7px 5px;  padding:5px 0 0 6px;  text-align:left;  height:60px;  background:#fff; font-family: verdana;  color:#494949;  font-size: 11px;  font-weight: normal; }
 
 #seo {
  width:600px;  margin:0;  padding:0;  text-align:right;  height:18px;  position: absolute;  background-image:url(gif/back-seo.gif);  top:0;  left: 171px; }
 
  #seo h1{  margin:0;  padding:3px 8px 0 0 ;  text-align:right;  height:16px;  font-family: verdana;  color:#494949;  font-size: 10px;  font-weight: normal; }
 
 #lingue, #lingueita, #lingueeng, #linguede { 
height:25px; 
margin:0;
padding:0; 
text-align:left; 
position:absolute;
z-index:10; }

#lingueeng { 
top:90px;
left: 70px;
width:220px;}

#linguede, #lingueita { 
top:120px;
left: 70px;
width:220px;}

#lingue { 
left: 0px;
width:220px;}

#lingue h1, #lingueita h1,#lingueeng h1, #linguede h1{ 
margin:0;
padding:0 0 0 25px;
line-height:21px;}

#lingue h1 a, #lingueita h1 a, #lingueeng h1 a, #linguede h1 a{ 
font-size:10px; color: #102B63;font-family: Verdana, serif;
margin:0;
padding:0;
text-decoration:underline;
text-align:left;
border: 0}

#lingue h1 a:hover, #lingueita h1 a:hover, #lingueeng h1 a:hover, #linguede h1 a:hover{ 
text-decoration:none;
}

 #menu-top {
  width:764px;  margin:0;  padding:0;  text-align:center;  height:29px;  position: absolute;  background-image:url(gif/riga-grey.gif);  top:259px;  left: 0; }

 #menu {
  width:750px;  margin:0;  padding:0;  text-align:center;  height:20px;  position: relative;  top:7px;  left: 0; }
 #menu a{
  text-decoration: none; margin: 0; font-family: verdana; color:#152A3E;font-size: 12px;
font-weight: normal;height:auto;line-height: 13px;width:100%;padding:2px 4px; }
 #menu a:hover{
  text-decoration: none; margin: 0; font-family: verdana; color:#003399;font-size: 12px;
font-weight: normal;height:auto;line-height: 13px;width:100%;padding:2px 4px; }

/* content */

#content{ margin-left: 196px; padding:0; margin-top:0;}
#main{width:565px;padding: 0;margin: 0;margin-bottom:5px;margin-left: 3px;}
#mainbox{width:541px;padding: 2px 5px;margin: 0;margin-left: 3px;margin-top:18px;text-align:justify;background:#fff; }
#mainbox a {background: #e7e7e7;color:#003399;text-decoration: underline; }
#mainbox a:hover{background: #e7e7e7;color:#039;text-decoration: none; }
#mainbox h2{ width:auto; padding: 0 5px 2px 0; margin: 0 0 5px 0; text-align:right; font-family: verdana;
 color:#494949; font-size: 8pt; font-weight: normal; border:0; border-bottom: 2px dotted #ccc; }
#titolo-main {  width:560px;  margin:0 0 2px 0;  padding:0;  text-align:left;  height:25px;  position:relative;  top:0;  left: 0; }
#titolo-main h1 {  margin:0;  padding:6px 8px 0 0;  text-align:right;  height:18px;  font-family: verdana;  color:#494949;  font-size: 11px;  font-weight: normal; }

 /* navigazione sinistra */

#navigation{position:absolute;top:300px;left:0;width:185px;height:auto;text-align:left;padding:0;margin:0; }
#menusx{position:relative;background:#f5f5f5;top:0;left:2px;width:195px;text-align:left;padding:0;margin:0;height:120px; }

#menusx2{position:relative;background:#f5f5f5;top:0;left:2px;width:195px;text-align:left;padding:0;margin:0;height:190px; }

#titolo{position:relative;top:6px;left:3px; width:182px; border-bottom:2px dotted #ccc; margin:0; padding:0; padding-bottom:4px; text-align:left; }
#titolo h1{	height:auto;z-index: 10;padding: 0;	margin: 0 0 0 20px;	font:11px Verdana, serif;color: #006600;  text-decoration: none; }
#abstract{position:relative;top:12px;left:9px; width:178px; border:0; margin:0; padding:0; padding-bottom:4px;
 text-align:left; font:11px georgia, serif;color: #006600;  text-decoration: none; }
#abstract a {background: #e7e7e7;color:#003399;text-decoration: underline;}
#abstract a:hover {background: #e7e7e7;color:#003399;text-decoration: none;}

#loghi {background: #ffffff;}

/* footer */	
#footer{ clear: left; text-align:center;height:130px;padding: 0;margin: 0;} 
#contact_info {position:relative;width: 554px;height:auto;padding: 0;margin: 0;margin-left:195px;text-align:center;}
#contact_info h2 {width: 500px;height:30px;padding: 0;margin: 0;text-align:center;font:10px Verdana, serif; 	color:#393939;}
#contact_info h2 a {font:10px Verdana, serif;color: #393939;  text-decoration: none; font-weight:bold; }
#contact_info h2 a:hover {text-decoration: underline; font-weight:bold;}

#contact_info h2 a.elbalink {font:10px Verdana, serif;color: #393939;  text-decoration: none; font-weight:normal; }
#contact_info h2 a.elbalink:hover {text-decoration: underline; font-weight:normal;}

#contact_info h2 a.go {font:10px Verdana, serif;color: #393939;  text-decoration: none; font-weight:normal; }
#contact_info h2 a.go:hover {text-decoration: none; font-weight:normal;}
/* altro */

img.dx {float : right; margin-left:10px; margin-top:0;margin-right:6px;}
img.sx {float : left; margin-right:5px; }

.prezzi { color: #000; font: 11px verdana; font-weight: normal;} 
table.prezzi {border: 1px solid; border-collapse: collapse; border-color:#E4E4E4;}
table.prezzi td{border: 1px solid #E4E4E4; border-collapse: collapse; padding:2px;text-align:center; background:#F5F5F2;}
table.prezzi td.left{text-align:left;}
table.prezzi tr.be{background:#E3E6E8;}
table.prezzi td.titolo{background:#E3E6E8;}
table.form td{border: 0; border-collapse: collapse; padding:2px;text-align:center;}
table.form td.left{text-align:left;}
table.foto tr{background:#E3E6E8;}
table.foto td.be{padding:10px;text-align:justify;}
table.foto td.no{padding:0;border:0;margin:0;}
