/* CSS Document */
/*********************** Reset per float **********************/
#container_content:after {
	    content: ";"; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
    }
/************************Reset float per IE ******************/
* html #container_content {
height: 1%;
}
/*************************************************************/
BODY { background:url(../img_layout/bg.png) repeat-x #D4CFC0;}
#container_top { height:112px; width:960px; margin:auto;}
#container_top #logo_top { position:absolute; z-index:99;}
#container_top #apertura_top { 
		  position:absolute; 
		  font-family: 'Ubuntu', sans-serif;
		  /*font-weight:500;*/
		  font-weight:bold;
		  font-style:italic; 
		  text-transform:uppercase; 
		  /*color:#B6B3AC;*/
		  color:#01b3d9; 
		  /*font-size:14px; */
		  font-size:16px; 
		  /*margin:60px 0px 0px 374px;*/
		  margin:45px 0 0 368px; 
		  z-index:19; 
		  display:block;
		  width:530px;
		  }
#container_top #lingue_top { float:right;}
#container_top #lingue_top ul li { display:inline-block;}
#container_top #lingue_top ul li a { display:inline-block; width:40px; height:90px; position:relative; z-index:20;}
#container_top #lingue_top ul #italiano a { background:url(../img_layout/sprite_lingue.png) 6px 0px no-repeat;}
#container_top #lingue_top ul #italiano .active { background:url(../img_layout/sprite_lingue.png) -43px 0px no-repeat;}
#container_top #lingue_top ul #inglese a {background:url(../img_layout/sprite_lingue.png) -139px 0px no-repeat;}
#container_top #lingue_top ul #inglese .active {background:url(../img_layout/sprite_lingue.png) -89px 0px no-repeat;}
#container_banner { margin-top:-22px; position:relative; z-index:0;}
#container_banner #banner_3 { background:url(../img_layout/banner_3.jpg) top center no-repeat; height:466px; margin-top:-466px; opacity:0;}
#container_banner #banner_2 { background:url(../img_layout/banner_2.jpg) top center no-repeat; height:466px; margin-top:-466px; opacity:0;}
#container_banner #banner_1 { background:url(../img_layout/banner_1.jpg) top center no-repeat; height:466px; margin-top:-466px; }
#container_banner #top_banner {background:url(../img_layout/linea_top.png) top center no-repeat; height:112px; margin-top:-565px; opacity:0.97; position:relative; z-index:8;}
#container_banner #donna_banner { background:url(../img_layout/cinqule_la_vela.png) top center no-repeat; height:544px; margin:-91px 0px 0px -610px; opacity:0.97; position:relative; z-index:9;}
#container_banner #container_virtual_tour { width:100%; max-width:1238px; margin:auto; height:466px; background:#FFF; opacity:0; position:relative; z-index:12;}
#container_banner #container_virtual_tour #iframe_virtual {width:100%; height:100%; position:absolute; z-index:12}
#container_banner #left_banner { background:url(../img_layout/banner_ricciolo.png) top center no-repeat; height:513px; margin:-469px 0px 0px -1062px; opacity:0.97; position:relative; z-index:10;}
#container_banner #right_banner { background:url(../img_layout/banner_dx.png) top center no-repeat; height:513px; margin:-513px 0px 0px 1087px; opacity:0.97;}
#container_banner #bottom_banner { background:url(../img_layout/banner_bottom.png) top center no-repeat; height:59px; margin:-44px 0px 0px 2px; opacity:0.97;}
#container_slogan { 
		  width:960px; 
		  height:466px; 
		  margin:-525px auto; 
		  text-align:right; 
		  font-family:'Ubuntu', sans-serif;
		  font-weight:700;
		  font-style:italic;
		  }
#container_slogan #slogan_1 { position:absolute; line-height:42px; margin:64px 0px 0px 256px; width:680px;}
#container_slogan #slogan_1 .r1 { font-size:30px; color:#88643C;}
#container_slogan #slogan_1 .r2 { font-size:36px; color:#88643C;}
#container_slogan #slogan_1 .r3 { font-size:38px; color:#88643C;}
#container_slogan #slogan_2 {color:#FFF; position:absolute; line-height:42px; margin:64px 0px 0px 256px; display:none; width:680px;}
#container_slogan #slogan_2 .r1 { font-size:42px;}
#container_slogan #slogan_2 .r2 { font-size:38px;}
#container_slogan #slogan_2 .r3 { font-size:38px;}
#container_slogan #slogan_3 { color:#FFF; position:absolute; line-height:42px; margin:292px 0px 0px 256px; display:none; width:680px;}
#container_slogan #slogan_3 .r1 { font-size:42px;}
#container_slogan #slogan_3 .r2 { font-size:36px;}
#container_slogan #link_virtual_tour_residence #virtual_tour_residence { 
		display:block;  
		background:url(../img_layout/sprite_icona_virtual_banner.png) 180px 0px no-repeat; 
		width:300px; 
		height:68px;
		cursor:pointer;
		text-decoration:none;	
		}
#container_slogan #link_virtual_tour_residence #virtual_tour_residence span { 
		text-align:left; 
		padding-top:41px; 
		text-transform:uppercase; 
		font-size:14px; 
		color:#000; 
		display:block; 
		font-family:'Ubuntu', sans-serif;
		font-weight:700;
		font-style:normal;
		}
#container_slogan #link_virtual_tour_residence {display:none; position:absolute; margin:388px 0px 0px 586px; z-index:12;}
#container_slogan #link_virtual_tour_residence #virtual_tour_residence:hover {background:url(../img_layout/sprite_icona_virtual_banner.png) 180px -88px no-repeat; }
#container_slogan #link_virtual_tour_residence #virtual_tour_residence:hover span { color:#FFF;}
#container_content #iframe_virtual {width:100%; height:100%;}

#divisore_menu_content { height:98px; width:960px; background:url(../img_layout/divisore_menu_content.png) top center no-repeat; margin:-83px auto 0px auto; position:relative; z-index:3;}

#container_content {width:928px; margin:auto; margin-top:-14px;}
#container_bottom {
	    width:960px;
	    background:url(../img_layout/linea_bottom.png) top center no-repeat;
	    margin:26px auto 150px auto;
	    }
#container_bottom p { font-family:'Ubuntu', sans-serif; text-align:center; color:#928D7F; font-size:12px; font-weight:300; padding-top:16px;}
#container_bottom p a {text-transform:uppercase; color:#928D7F; text-decoration:none;}
#container_bottom p a:hover {text-decoration:underline;}
#container_bottom p span { color:#17B5DA;}
#container_bottom p .piccolo { font-size:11px; color:#928D7F;}
#container_bottom p .piccolo a { text-decoration:none; color:#928D7F; text-transform:none;}
#container_bottom p .piccolo a:hover { text-decoration:underline;}