@charset "utf-8";
/* CSS Document */
body {
background-color:#FFFFFF;
background-image:url(../images/layout/sfondo_body.png);
background-position:left top;
background-repeat:repeat-x;
margin:18px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000099;
}
#menu_top{
position:relative;
margin-left:184px;
width:auto;
height:67px;
background-image:url(../images/layout/sfo_menu_top.png);
background-position:top left;
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
}
#menu_top a {
	text-decoration:none;
	color:#FFFFFF;
	line-height:65px;
	height:65px;
	padding-left:12px;
	padding-right:12px;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:10px;
}

#menu_top a:hover {
	text-decoration:none;
	background-image:url(../images/layout/sfo_pul_menu_sx.png);
	background-repeat:no-repeat;
	background-position:left top;	
	display:block;
	float:left;
	}
#menu_top a.linkmenu_on {
	text-decoration:none;
	background-image:url(../images/layout/sfo_pul_menu_sx.png);
	background-repeat:no-repeat;
	background-position:left top;	
	display:block;
	float:left;
	}
.linkmenu2{
	line-height:65px;
	height:65px;
	display:block;
	float:left;
	cursor:pointer;
	margin-right:-17px;
	padding-right:12px;
}
.linkmenu2:hover{
	background-image:url(../images/layout/sfo_pul_menu_dx.png);
	background-repeat:no-repeat;
	background-position:top right;
	text-decoration:none;
	margin-right:-17px;
	padding-right:12px;
}
.linkmenu2_on{
	background-image:url(../images/layout/sfo_pul_menu_dx.png);
	background-repeat:no-repeat;
	background-position:top right;
	text-decoration:none;
	line-height:65px;
	height:65px;
	display:block;
	float:left;
	cursor:pointer;
	margin-right:-17px;
	padding-right:12px;
}
#sx_menu{
position:absolute;
left:-35px;
top:0px;
width:35px;
height:65px;
background-image:url(../images/layout/sx_menu_top.png);
background-position:left top;
background-repeat:no-repeat;
}
.cl{clear:left;}
#film{
width:950px;
height:175px;
float:left;
margin:0px;
position:relative;
}
#map{
width:950px;
height:175px;
float:left;
margin:0px;
}
#film_dx{
margin-left:950px;
height:175px;
width:auto;
background-image:url(../images/layout/sfo_div_film_interno.png);
background-position:left top;
background-repeat:repeat-x;
}

#footer_greta{
margin-left:165px;
width:auto;
height:60px;
background:url(../images/layout/sfondo_footer_interno.png) repeat-x left top;
margin-top:50px;
}


#footer {
position:relative;
margin-left:165px;
width:auto;
height:60px;
background:url(../images/layout/sfondo_footer_interno.png) repeat-x left top;
margin-top:10px;
}

#main_body_contatti {
position:relative;
padding-left:205px;
padding-top:10px;
padding-bottom:50px;
width:auto;
height:600px;
}
#main_body_info {
position:relative;
padding-left:205px;
padding-top:10px;
padding-bottom:50px;
width:auto;
height:400px;
}
#main_body {
position:relative;
padding-left:205px;
padding-top:10px;
width:auto;
min-height:300px;
height:auto !important;
height:300px;
}

.arancio {
color:#958106;
}
.times {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}

#oggebbio_meina_lagomaggiore {
	position:absolute;
	top:0px;
	left:0px;
	width:146px;
	text-align:right;
}
#oggebbio_meina_lagomaggiore h2 {
	text-align:right;
	font-size:14px;
	line-height:20px;
}
#lingue {
	padding-bottom:20px;
}
#lingue img.mleft {
	margin-left:3px;
}


.eresidence_footer{
position:absolute;
left:2px;
top:0px;
}
#box_promo{
position:relative;
width:146px;
height:182px;
background:url(../images/layout/sfo_promo_interno.png) no-repeat top left;
margin-top:15px;
left:10px;
text-align:left;
}
#box_promo h2.titolo_bianco {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	padding-top:10px;
	text-align:center;
}
#contenitore_promo {
height:130px; margin-top:10px; overflow:hidden; position:relative;
}

#testi_promo{
padding:0px 12px;
font-size:11px;
position:absolute;
}


a {
text-decoration:none;
color:#94851B;
}

a:hover {
text-decoration:underline;
}
h2 {margin:0px;}


td 
{
border-bottom:#8CABFB 1px solid;
text-align:center;
}



.box_strutture{
	width:135px;
	height:122px;
	margin:auto;
	background-image:url(../images/layout/home_box_strutture.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:8px;
}
.lenostrestrutture{
	position:absolute;
	top:-35px;
	left:375px;
}
.titolibox{
margin-top:12px;
}
#contattisito{
position:absolute;
bottom:-5px;
left:0px;
}
#piva{
position:absolute;
bottom:-15px;
right:20px;
font-size:10px;
text-align:right;
}
.small1{font-size:90%;}
.small2{font-size:80%;}
#gohome{
	position:absolute;
	left:68px;
	top:44px;
}

a.linkbianco{
font-weight:bold;
color:#FFFFFF;
background:none;
text-decoration:none;
}
a.linkbianco:hover{
color:#006699;
text-decoration:none;
}

input.myform{
padding:2px;
border-left:#8CABFB 1px solid;
border-top:#8CABFB 1px solid;
border-bottom:#8CABFB 1px solid;
border-right:#8CABFB 1px solid;
color:#000099;
background:url(../images/layout_interno/sfondo_input.gif) no-repeat right;
background-color:#FFFFFF;
}

textarea.myform{
padding:2px;
border-left:#8CABFB 1px solid;
border-top:#8CABFB 1px solid;
border-bottom:#8CABFB 1px solid;
border-right:#8CABFB 1px solid;
color:#000099;
background:url(../images/layout_interno/sfondo_input.gif) no-repeat right;
background-color:#FFFFFF;
}



#menuinterno {
width:740px;
border-bottom:#8CABFB 1px solid;
}
#menuinterno ul{
margin:0px;
padding:0px;
line-height:29px;
height:29px;
color:#FFFFFF;
font-size:11px;
}
#menuinterno ul li{
	list-style:none;
	display:block;
	float:left;
	margin-left:8px;
	padding-right:10px;
}
#menuinterno ul li:hover{
	background:url(../images/layout/sfo_pul_int_dx.png) no-repeat right bottom;
}
#menuinterno ul li a{
	line-height:29px;
	display:block;
	padding-left:7px;
	color:#C0A70D;
}
#menuinterno ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/layout/sfo_pul_int_sx.png) no-repeat left bottom;
}
#menuinterno ul li a.selected{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/layout/sfo_pul_int_sx.png) no-repeat left bottom;
}
#menuinterno ul li.selected{
	font-weight:bold;
	background:url(../images/layout/sfo_pul_int_dx.png) no-repeat right bottom;
}
#logo_struttura{position:absolute; z-index:100; top:50px; left:820px;}

#testo_mbinside{
padding-top:15px;
padding-left:10px;
width:730px;
line-height:20px;
}
#testo_mbinside p{
margin:0px;
color:#3177C4;
}
.mbig1{
font-size:210%;
line-height:200%;
}
.blu{
color:#000099;
}
.grassetto
{
  color:#3177C4;
}
.contbox {
width:211px;
height:223px;
margin-top:10px;
background:url(../images/layout/sfondo_box_strutture_int_off.jpg) no-repeat top left;
margin-right:25px;
text-align:center;
float:left;
padding-top:50px;
line-height:17px;

	
}

.contbox:hover {
background:url(../images/layout/sfondo_box_strutture_int.jpg) no-repeat top left;
color:#C0A70D;
cursor:pointer;
}
#testo_mbinside p.contb{
padding:0 5px;
padding-top:5px;
}
#testo_mbinside p.contb:hover{
color:#C0A70D;
}
#colonnadx td
{
 border:none;
 text-align:left;
 
}

#div_gallery ul
{
	list-style:none;
}


