/* CSS Document */

*		{margin:0px; padding:0px;}


body				{margin:0px; padding-bottom:60px;background:url(../img/sfondo.jpg) repeat-x #A5A27E;}
#body_int			{margin-top:0px; padding-bottom:60px;background:url(../img/sfondo.jpg) repeat-x #A5A27E;}

#tab_contenitore 		{margin-top:30px;background: 0px 0px repeat-x;background:url(../img/sfondo_container.gif) repeat-y center;}
#tab_contenitore_int 	{margin-top:30px; background:url(../img/sfondo_container.gif) repeat-y center;}

p			{font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;font-size:11px;}
input		{font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;font-size:11px;}
textarea	{font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;font-size:11px;}


td		{font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;font-size:11px;}

a			{color:#CC3300;text-decoration:none;}
a:hover		{color:#E28F27;text-decoration:underline;}
a:active	{color:red;text-decoration:none;}
a:visited	{color:#990000;text-decoration:none;}

#top1	{
		position:relative;
		height:24px;
		width:58px;
		float:left;
		background:url(../img/bg_top1.gif) no-repeat;
		}

#top2	{
		position:relative;
		height:24px;
		width:608px;
		float:left;
		background:url(../img/bg_top2.gif) repeat-x;
		}
		
#top3	{
		position:relative;
		height:24px;
		width:57px;
		float:left;
		background:url(../img/bg_top3.gif) no-repeat;
		}
		
#area4	{
		position:relative;
		height:384px;
		width:58px;
		float:left;
		background:url(../img/bg_area4.jpg) no-repeat;
		}

#area5	{
		position:relative;
		height:384px;
		width:608px;
		float:none;
		background:#FAF9F6;
		}		
		
#area6	{
		position:relative;
		height:384px;
		width:57px;
		float:left;
		background:url(../img/bg_area6.jpg) no-repeat;
		}
		

		
		
/* -----------  le aree 4,5 e 6 con un altezza minore.per essere usate nelle pagine interne ---------*/

#area4_int	{
		position:relative;
		height:232px;
		width:58px;
		float:left;
		}

#area5_int	{
		height:232px;
		width:608px;
		background:#FAF9F6;
		}		
		
#area6_int	{
		position:relative;
		height:232px;
		width:57px;
		float:left;
		}

#area7_int	{
		position:relative;
		height:79px;
		width:58px;
		float:left;
		}

#area9_int	{
		position:relative;
		height:79px;
		width:57px;
		float:left;
		}

#area10_int	{
		position:relative;
		height:280px;
		width:58px;
		float:left;
		}		

#area12{
		position:relative;
		height:280px;
		width:58px;
		float:left;
		}

/* ------------ */

#area7	{
		height:79px;
		width:58px;
		float:left;
		}
		
#area8	{
		height:79px;
		width:608px;
		background:#FAF9F6;
		}
		
#area9	{
		height:79px;
		width:57px;
		float:left;
		}
		
#area10	{
		position:relative;
		height:280px;
		width:58px;
		float:left;
		}
		
#area11	{
		position:relative;
		/*height:100%;*/
		width:608px;
		float:left;
		background:#E2DFD0;
		}
		
#area12{
		position:relative;
		height:280px;
		width:57px;
		float:left;
		}
		
/* ----------- */

#area13	{
		position:relative;
		height:24px;
		width:58px;
		float:left;
		background:url(../img/bg_area13.gif) no-repeat;
		}
		
#area14{
		position:relative;
		width:608px;
		padding-bottom:10px;
		background:#E2DFD0;
		}
		
#area15{
		position:relative;
		height:24px;
		width:58px;
		float:left;
		background:url(../img/bg_area15.gif) no-repeat;
		}
		
					
		

#content	{
			position:relative;
			padding:0px 44px;
			height:100%;
			top:16px;
			}

.titolo		{	
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				background:url(../img/freccia_titolo.gif) 0px 5px no-repeat #E2DFD0;
				padding-left:10px;
				color:#666666;
				text-align:left;
			}
			
p			{
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight:normal;
				color:#666666;
			}
			
.footer		{color:#767359;padding-top:10px;background:#E2DFD0;}
.footer	a	{color:#767359}
.separatore_vert	{background:url(../img/separatore_vert.gif) top center repeat-y #E2DFD0;}
.separatore_h		{background:url(../img/separatore_oriz.gif) top center repeat-x #E2DFD0;}

.decorazione_content_up	{background:url(../img/bg_decorazione_up.gif) no-repeat top center #E2DFD0;}
.decorazione_content_dw	{background:url(../img/bg_decorazione_dw.gif) top center  no-repeat  #E2DFD0;}

#logo	{
			padding-top:32px;
			padding-left:0px;
			
			
		}
			
/* -------------- menu ----------------------*/	
#nav {
	margin: 0;
	padding: 0px 0 0 0px;
	height: 158px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 0px 0 0 0px;
	padding: 0;
    list-style: none;
	display: inline;
	float:left;
	}

#nav a {
	float: left;
	padding: 79px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:79px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -79px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -79px;
	}
	
#struttura a  {
	width: 121px;
	background: url(../img/struttura_ins.gif) top left no-repeat;
	}
#chi_siamo a  {
	width: 121px;
	background:  url(../img/chi_siamo_ins.gif) top left no-repeat;
	}
#contatti a  {
	width: 121px;
	background:  url(../img/contatti_ins.gif) top left no-repeat;
	}
	
#dove a  {
	width: 121px;
	background:  url(../img/dove_siamo_ins.gif) top left no-repeat;
	}
	
#servizi a  {
	width: 121px;
	background: url(../img/servizi_ins.gif) top left no-repeat;
	}
/* ------------ fine menu ----------------*/

ul	{margin:0px;padding:0px; list-style:none;}
li	{
	background:url(../img/freccia_ul.gif) no-repeat 0 5px;
	padding-left:7px;
	line-height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	}


.optima		{
			display:none;
			background:#E2DFD0;
			}


/* --------- gestione mappa -------------- */

ul#mappa1 {
margin:0;padding:0;
list-style:none;
position:relative;
width:550px;height:1064px;
background:url(../img/1_fl.gif) no-repeat;
}
ul#mappa1 li {
display:block;
position:absolute;
margin:0;padding:0;
border:2px solid #7A7265;
}

#mappa1 a {
display:block;
width:100%;
height:100%;
}

#mappa1 .alt { display:none }

li#mappa1-link1 {
left:97px;top:48px;
width:141px;height:94px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link2 {
left:85px;top:414px;
width:86px;height:155px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}
li#mappa1-link3 {
left:221px;top:459px;
width:125px;height:120px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}
li#mappa1-link4 {
left:90px;top:609px;
width:100px;height:95px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link5 {
left:98px;top:229px;
width:100px;height:69px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link6 {
left:197px;top:946px;
width:62px;height:67px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link7 {
left:244px;top:48px;
width:86px;height:103px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link8 {
left:94px;top:895px;
width:97px;height:129px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link9 {
left:334px;top:47px;
width:97px;height:138px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link10 {
left:99px;top:151px;
width:97px;height:64px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link11 {
left:98px;top:309px;
width:102px;height:87px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link12 {
left:90px;top:798px;
width:102px;height:85px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link13 {
left:265px;top:894px;
width:162px;height:126px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link14 {
left:262px;top:796px;
width:103px;height:85px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link15 {
left:262px;top:665px;
width:103px;height:76px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link16 {
left:326px;top:194px;
width:103px;height:67px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa1-link19 {
left:91px;top:713px;
width:103px;height:75px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}



/* ------------- mappa del secondo piano ------------*/ 

ul#mappa2 {
margin:0;padding:0;
list-style:none;
position:relative;
width:550px;height:507px;
background:url(../img/2_fl.gif) no-repeat;
}
ul#mappa2 li {
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	border:2px solid #7A7265;
	/*left: 204px;
	top: 180px;
	*/
}

#mappa2 a {
display:block;
width:100%;
height:100%;
}

#mappa2 .alt { display:none }

li#mappa2-link1 {
left:203px;top:153px;
width:116px;height:244px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

li#mappa2-link2 {
left:331px;top:162px;
width:132px;height:78px;
border:2px solid #7A7265;
background:url(../img/sfondo_zone.gif) repeat;
filter:alpha(opacity=50);
-moz-opacity:0.2;
opacity: 0.2;
}

/* ------------- gestione comparsa div ------------- */

#interface1 {
	z-index:1;
}
#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader {
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}

#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}
.title_h2 {
 font-family:tahome, Arial, Helvetica, sans-serif;
 color:#666666;
 font-size:13px;
 padding:12px 0 0 18px;
 text-align:left;
}


.border_preview{
	z-index:100;
	position:absolute; 
	background: #fff;
	border: 1px solid #444;
}

.preview_temp_load {
	vertical-align:middle;
	text-align:center;
	padding: 10px;
}
.preview_temp_load img{	
	vertical-align:middle;
	text-align:center;
}

h1, h2, h3 {
	padding:0;
	margin:0
}
h1 {
	font-size:14px
}
h2, h3 {
	font-size:13px
}


/* ----------- stili per il pricing ------- */
.header		{
			border: 2px solid #B1AE8D;
			background-color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#8E8767;
			text-transform:uppercase;
			height:25px;
			padding:5px 0px 5px 8px;
			cursor:pointer;	
			text-align:left;		
			}

.header:hover {
			border: 2px solid #B35349;
			color:#B35349;
			}
			
.uderline_color		{
					background-color:#DBD0B6;
					}
.titolo_pricing	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#8E8767;
			text-transform:uppercase;
			text-align:center;
			height:25px;
			padding:5px 0px 5px 0px;
			background: url(../img/separatore_vert.gif) repeat-y top left;
			}
			
.pricing				{display:none;}			
.pricing td				{font-family:Verdana, Arial, Helvetica, sans-serif; color:black;font-size:11px;height:15px;padding:5px 5px 5px 0px;}
.separatore_vert_pr		{background-image:url(../img/separatore_vert.gif);background-position: top left; background-repeat:repeat-y ;}
.separatore_h_pr		{background:url(../img/separatore_oriz.gif)  center repeat-x;}

.select					{background-color:#EFEBE2;width:135px;font-size:10px;color:#7A7265;border:1px solid #E2DFD0;}

option					{background-color:#EFEBE2;cursor:pointer;color:#7A7265;}

.bottoni_risparmio
{
background:#B35349;
border:2px solid #A29D7F;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
margin:15px;
color:white;
line-height:2em;
}

