/*structure.css*/

	
	body {
	/*background-color:#EDFAFD;*/
	 /*background-color:#CA953D; 0F4F72  185490 624250 392B42*/ 
	/*background-color:#B49A68;*/ 
	/*background-color:#C0C0C0;*/
	background-color:#909090;
	margin:0;
	padding:0;
	font-size: 11px;
	font-family: Verdana, serif;
    text-align:center;/* centra in IE5.x */
	color: #000;
		background:url(gif/bck.gif);
	}
	
	/* conteiner
----------------------------------------------- */
	
#container {
	width:780px;
    margin:2px auto;/* centra negli altri browser */
	text-align: left;/* ripristina l'allineamento */
	min-height: 100%;
	position: relative; 	
	background:url(gif/back.gif) repeat-y;
}




/* header
----------------------------------------------- */
#header {

  width:780px;
  margin:0;
  padding:0;
  text-align:center;
  height:302px;
  border:0;
 }
 
 #logo { 
top:0;
left:2px;
width:780px;
height:302px; 
margin:0;
padding:0; 
text-align:left; 
position:relative;
z-index:10; }
		
#foto { 
background-color:#fff; 
top:64px;
left: 340px;
width:429px;
height:199px; 
margin:0;
padding:0; 
text-align:left; 
position:absolute;
z-index:10; }

#menutop, #menutop1, #menutop2, #menutop3 { 
background-image:url(gif/back-menu.gif); 
top:266px;
width:139px;
height:29px; 
margin:0;
padding:0; 
text-align:center; 
position:absolute;
z-index:10; }

#menutop { 
left: 341px;}

#menutop1 { 
left: 485px;}

#menutop2 { 
left: 629px;}

#menutop3 { 
left: 664px;}

#menutop a, #menutop1 a, #menutop2 a, #menutop3 a{ 
font-size:12px; color: #0B791A;font-family: Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
text-decoration:none;
text-align:center;
line-height:28px;
border: 0;}

#menutop a:hover, #menutop1 a:hover, #menutop2 a:hover, #menutop3 a:hover{ 
text-decoration:underline;
}

#slogan { 
background-color:#fff; 
top:140px;
left: 20px;
width:310px;
height:155px; 
margin:0;
padding:0; 
text-align:left; 
position:absolute;
z-index:10; }

#slogan h1{ 
font-size:10px; color: #102B63;font-family: Verdana, serif;
margin:0;
padding:15px 15px 0 15px;
text-align:justify;}




#menu { 
background-color:#ccffcc;
background-image:url(gif/box-menu.gif); 
top:220px;
left: 0;
width:764px;
height:34px; 
margin:0;
padding:0; 
text-align:left; 
position:absolute;
z-index:10; }

#menu h1{ 
font-size:12px; color: #fff;font-family: Verdana, serif;
margin:0;
padding:9px 2px 0 2px;
text-align:center;}

#menu h1 a{ 
font-size:12px; color: #fff;font-family: Verdana, serif;
margin:0;
padding:0 4px;
text-decoration:none;
text-align:center;
border:0;
border-right:2px solid #ccffcc}

#menu h1 a:hover{ 
font-size:12px; color: #33CDCD;font-family: Verdana, serif;
margin:0;
padding:0 4px;
text-decoration:underline;
text-align:center;
border-right:2px solid #33CDCD;}

#casa { 
background-color:#E3E5E8; 
top:10px;
left: 310px;
width:450px;
height:auto; 
margin:0;
padding:0; 
text-align:right; 
position:absolute;
z-index:10; }

#casa h3{ 
margin:0;
padding:0;
border:0;
font-size:12px; color: #033C6C;font-family: Verdana, serif;
}

#casa h3 a{ 
font-size:12px; color: #033C6C;font-family: Verdana, serif;
text-decoration:none;
text-align:left;
border:0;
padding:0;
margin:0 0 3px  0;
line-height:12px;}

#casa h3 a:hover{ 
text-decoration:underline;}

/* content
----------------------------------------------- */



#content{
 margin-left: 213px;
 padding:0;
 margin-top:10px;
}


 
 #main {
width:557px;
background:#fff;
padding: 0;
margin: 0;
margin-bottom:5px;
margin-left: 3px;
 }
 

 
  #mainbox{
width:554px;
background:#fff;
padding: 0 0 2px 0px;
margin: 0;
margin-left: 0px;
text-align:justify;
 }
 
#mainbox a {background: #e7e7e7;color:#003399;text-decoration: underline; }
#mainbox a:hover{background: #e7e7e7;color:#039;text-decoration: none; }
 
   #mainbox h2{
width:552px;
padding: 0 0 1px 2px;
margin: 0;
margin-left: 0;
text-align:left;
font-size:11px; color: #152A3E;font-family: Verdana, serif;
border:0;
border-bottom: 1px solid #99ffff;
 }
 
#mainbox h2 a {background: none;color:#003399;text-decoration: underline; }
#mainbox h2 a:hover{background: none;color:#039;text-decoration: none; }

 
    
 
 /* navigation
----------------------------------------------- */

   #navigation{
position: absolute;
top:312px;
left:7px;
width:205px;
text-align:left;
padding:0;
margin:0;
   }
   
     #menusx{
position: relative;
background:#ebebeb;
top:0;
left:0;
width:205px;
text-align:left;
padding:0;
margin:0;
height:auto;

   }
   
      #titolo, #titolo1 {
position:relative;
left:0;
width:205px;
height:18px;
background:#fff;
padding: 0;
margin: 0;
 }
   
   #titolo {
background-image:url(gif/angle-sx.gif);
 }
 
    #titolo1 {
background-image:url(gif/angle-sxv.gif);
 }
 
      #titolo h1, #titolo1 h1 {
font-size:11px; color: #152A3E;font-family: Verdana, serif;
margin:0;
padding:2px 0 0 5px;
text-align:left;
 }
 
   
   #menuok{
 position:relative;
 top:0;
 width:201px;
 margin: 0;
 padding:0;
 text-align:left;


 }
 
 #menuok ul {
	margin: 0;
	padding:0;

	}
	
  #menuok li a {
	text-decoration: none;
	display:block;
	margin: 2px 0;
	font-family: verdana;
	color:#152A3E;
	font-size: 10px;
	font-weight: normal;
	height:auto;
	line-height: 13px;
	width:100%;
	padding:1px 2px;
	}
	

	
  #menuok ul li{
	display:inline;
	} 
	
  #menuok ul li a {
	background: #E2EDF7;
	border:0;
	}
	
	
  #menuok ul li a:hover {
	background: #ADD0EC;
	color:#006;
	text-decoration: underline;
	border:0;
	}
 
   

/* footer
----------------------------------------------- */	
#footer{
    clear: left;
    text-align:center; 

    } 
	
#contact {position:relative;

	width: 774px;
	height:auto;
	padding: 0;
	margin: 0;
	text-align:center;
	background:#E3E5E8;
}

	#contact a {
color: #000; text-decoration:none;}
	#contact a:hover {
color: #006;text-decoration:underline;}




/* content
----------------------------------------------- */

 

 
	/* valido */
	   img.dx {
float: right; margin-left:5px;
}

	   img.dx5 {
float: right; margin-left:1px;
}

	   img.sx {
float: left; margin-right:5px; 
}

	   img.dx1 {
float: right; padding-left:2px; 
}

	   img.dx2 {
float: right; margin-left:20px; 
}

	/* fine valido */


.prezzi {
   color: #000; font: 11px verdana; font-weight: normal;} 
.prezzip {color: #000; font: 10px verdana; font-weight: normal;}
.red {
   color: #f00; font: 11px verdana; font-weight: normal;} 
   
table.prezzi {
border: 1px solid; border-collapse: collapse; border-color:#DED0B9;
}
table.prezzi td{
border: 1px solid; border-color:#E3E6E8; border-collapse: collapse; padding:2px;text-align:center; line-height:15px;
}

table.prezzi td.left{
text-align:left; padding: 0 0 0 3px;
}

table.prezzip {
border: 1px solid; border-collapse: collapse; border-color:#4b4b4b;
}

table.prezzip td{
border: 1px solid; border-color:#4b4b4b; border-collapse: collapse; padding:1px;text-align:center; line-height:15px;
}

table.prezzip td.left{
text-align:left; padding: 0 0 0 1px;
}

table.prezzi tr.be{
background:#E3E6E8;
}

table.prezzi td.titolo{
background:#E3E6E8;
}

.form-input-active {	
	background-color: #FFE7C9;
	color: #035579;
	font-size: 11px;
	border-width : 2px 1px 1px 2px;  border-color : #333333 #B9B9B9 #B9B9B9 #333333;
}

.form-input {	
	color: #035579;
	background-color: #F0F8FF;
	font-size: 11px;
	border-width : 2px 1px 1px 2px;  border-color : #333333 #B9B9B9 #B9B9B9 #333333;
}

.form-button {
	color: #FFFFFF;
	background-color: #206495;
	border-width : 2px 1px 1px 2px;  
	border-color : #66ACE0 #035579 #035579 #66ACE0;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
}

		/* CSS FOR SLIDESHOW SCRIPT */
	#imageSlideshowHolder{
		margin:0;	/* "Air" */
		float:right; /* Floating gallery at the right side of other web page content */		
		width:429px;	/* Image width */
		height:199px;	/* Image height */
		position:absolute;	/* Don't remove this line */
		top: 0;
		left:0;
	}

	/* Don't change these values */
	#imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
	}

	/* END CSS SLIDESHOW  SCRIPT */

.arrowlistmenu{
width: 200px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: 14px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
color: white;
background: #fff url(gif/titlebar.png) repeat-x center left;
margin-bottom: 1px; /*bottom spacing between header and rest of content*/
padding: 2px 0 2px 10px; /*header text is indented 10px*/
cursor: hand;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(gif/titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
/*margin-bottom: 3px; bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*spazio tra i singoli menu items*/
}

.arrowlistmenu ul li a{
color: #152A3E;
background: url(gif/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #152A3E;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #E9F3F4;
}

