@charset "utf-8";
/* CSS Document */

@import url("blueprint/screen.css");
@import url("blueprint/plugins/fancy-type/screen.css");

body{
	background:#D4D4BC url(../images/body_bg.jpg) repeat-y /*#ECE9D8*/;
	color:#666666;
	margin:0;
}

#container {
	margin-top:20px;
}

#header {
	display:block;
	height:165px;
	background:transparent url(../images/header.png) no-repeat;
}

#header h1{
	display:block;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#flags {
	display:block;
	margin:10px 0 0 0;
	padding:0;
}

#flags ul {
	display:block;
	float:right;
}

#flags li {
	display:block;
	list-style:none;
	float:left;
	margin-left:15px;
}

#menu {
	display:block;
}

#menu ul {
	display:block;
	margin-top:80px;
	float:right;
}

#menu li {
	display:block;
	list-style:none;
	float:left;
	margin-left:10px;
}


/*ITALIANO*/
#menu .home a{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_home.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}

#menu .home a:hover{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_home_h.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}

#menu .tariffe a{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_tariffe.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}

#menu .tariffe a:hover{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_tariffe_h.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}

#menu .photogallery a{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_photogallery.png) no-repeat;
	width:118px;
	text-indent:-9999px;
}

#menu .photogallery a:hover{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_photogallery_h.png) no-repeat;
	width:118px;
	text-indent:-9999px;
}

#menu .dintorni a{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_dintorni.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}

#menu .dintorni a:hover{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_dintorni_h.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}

#menu .contatti a{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_contatti.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}

#menu .contatti a:hover{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_contatti_h.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}
/*-----------------------------------------*/


/*INGLESE*/
#menu .rates a{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_rates.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}

#menu .rates a:hover{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_rates_h.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}

#menu .surroundings a{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_surroundings.png) no-repeat;
	width:118px;
	text-indent:-9999px;
}

#menu .surroundings a:hover{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_surroundings_h.png) no-repeat;
	width:118px;
	text-indent:-9999px;
}

#menu .contacts a{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_contacts.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}

#menu .contacts a:hover{
	display:block;
	text-decoration:none;
	height:32px;
	background:url(../images/menu_contacts_h.png) no-repeat;
	width:90px;
	text-indent:-9999px;
}
/*-----------------------------------------*/


#welcome {
	display:block;
	background:transparent url(../images/welcome_bg.png) no-repeat;
	height:285px;
}

#welcome_content {
	display:block;
	margin:0;
	padding:0px;
}

#welcome_content h2 {
	display:block;
	margin:5px 0 5px 15px;
	padding:0px;
}

#welcome_content h3[lang|="it"] {
	display:block;
	margin:10px 0 0px 0px;
	padding:0px;
	text-align:right;
	height:22px;
	width:266px;
	background:transparent url(../images/welcome_h3.png) no-repeat;
}

#welcome_content h3[lang|="en"] {
	display:block;
	margin:10px 0 0px 0px;
	padding:0px;
	text-align:right;
	height:22px;
	width:266px;
	background:transparent url(../images/welcome_h3_en.png) no-repeat;
}

#welcome_content p {
	display:block;
	margin:0px;
/*	margin-left:10px;*/
	padding:0px 15px 0 15px;
	text-align:justify;
}

#slideshow_wrapper {
	display:block;
	padding-left:15px;
	margin:0;
	background:url(../images/prova.png) repeat-y;
}

#slideshow {
	display:block;
	height:240px;
}

#main_content {
	display:block;
	background:transparent url(../images/main_content_bg.png) repeat-y;
}

#main_content .section {
	display:block;	
}

#main_content .section p {
	display:block;
	text-align:justify;
}

#main_content .section h2 {
	display:block;
	color:#990000;
	background:transparent url(../images/section_h2_bg.png) no-repeat;
	padding:0;
	text-align:center;
}

#reservation {
	display:block;
	margin-left:15px;
	background:transparent url(../images/reservation_bg.png) no-repeat;
}

#reservation h2{
	background:none;
	margin-bottom:0;
}

#reservation p.small{
	text-align:right;
	margin:0;
	padding:0;
	font-style:italic;
}

#reservation .button {
	border:0px;
	background:#FFFFFF;
	border:1px solid #990000;
	color:#990000;
	height:30px;
	cursor:pointer;
	float:right;
	margin-left:10px;
}

#reservation .button:hover {
	border:0px;
	background:#990000;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
}

.servizi {
	display:block;
}

.servizi ul{
	display:block;
}

.servizi li{
	padding:0;
	margin-top:7px;
	list-style-image:url(../images/elenco.png);
}

#contatti ul{
	display:block;
	list-style:none;
	margin:0px 0 20px 0;
}

.shift-left-25 {
	margin-left:25px;
}

#photogallery {
	display:block;
}

#tariffe h2, #photogallery h2, #contatti h2{
	display:block;
	background:transparent url(../images/page_h2_bg.png) repeat-y;color:#A1B052;
}

#photogallery h3{
	display:block;
	color:#990000;
	background:#FFFFFF url(../images/section_h2_bg.png) repeat-x;
	padding:0;
	text-align:center;
	height:30px;
}

.wrapper{
	display:block;
	background:#FFFFFF url(../images/photogallery_bg.jpg) no-repeat;
	height:340px;
}

#footer {
	display:block;
	background: transparent url(../images/footer_bg.png) no-repeat;
	height:123px;
	text-align:center;
}

#footer p {
	text-align:center;
	margin:70px 0 0 0;
}

#footer a{
	text-decoration:underline;
	color:#666666;
}

#footer a:hover{
	text-decoration:none;
	color:#990000;
}