@import url("reset.css");


body
{
	background-image: url('../img/bkg_body.jpg');
	background-position: 0 0;
	font-family: Georgia, serif;
	font-size: 12px;
	color: #303030;
}


/*
------------------------------------------------------------
------------------------------------------------------- TYPO
------------------------------------------------------------
*/

a,input
{
	outline: 0 none;
	color: #303030;
}

h1
{
	background-color: #CFCFCF;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
	line-height: 150%;
}

h2
{
	font-size: 150%;
	font-weight: normal;
	text-transform: capitalize;
	line-height: 120%;
	color: #9b5656;
}

h3
{
	font-size: 130%;
	font-weight: normal;
	text-transform: capitalize;
	border-bottom: 1px solid #CFCFCF;
	line-height: 120%;
	padding-bottom: 10px;
	padding-top: 5px;
}

p
{
	line-height: 190%;
	margin: 5px 0;
}

.box_left p
{
	color: #75776d;
	line-height: 170%;
}


/*
------------------------------------------------------------
----------------------------------------------------- LAYOUT
------------------------------------------------------------
*/


div#container
{
	width: 1000px;
	margin: 0 auto;
	height: 500px;
	margin: 0 auto;
}

	div#content
	{
		background-image: url('../img/bkg_container.png');
		background-position: 0 0;
		background-repeat: repeat-y;
		padding: 10px;
	}

	div#top
	{
		background-image: url('../img/bkg_top.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		height: 20px;
		margin-top: 10px;
	}
	div#latino
	{
		margin-top: 5px;
	height: 25px;
	margin-bottom: 5px;
	}

	div#bottom
	{
		margin-top: 0;
		margin-bottom: 20px;
		background-image: url('../img/bkg_bottom.png');
	}
	
div#photogallery
{
	padding: 10px;
}

	div#photogallery img
	{
		margin-right: 17px;
	}
	
div#footer
{
	padding: 0 10px;
	color: #888;
}
	
.in
{
	margin: 10px;
}	

.space25
{
	height: 25px;
}
	
	
/*
------------------------------------------------------------
----------------------------------------------------- HEADER
------------------------------------------------------------
*/


div#header
{
	background-image: url('../img/bkg_header.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 190px;
	position: relative;
	z-index:1;
}

	div#header div#background
	{
		position: absolute;
		z-index:1;
	}
	
	div#header div#flags
	{
		position: absolute;
		top: -15px;
		right: 10px;
		z-index:2;
	}

	div#header div#main_menu
	{
		background-image: url('../img/bkg_menu.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		height: 50px;
		padding: 10px;
		width: 980px;
		position: absolute;
		top: 130px;
		text-align: center;
		z-index:2;
	}
	
	div#header div#main_menu a.sel img
	{
		background-image: url('../img/bkg_menu_sel.jpg');
		background-position: 0 0;
	}
	
	
/*
------------------------------------------------------------
------------------------------------------------ BOX CONTENT
------------------------------------------------------------
*/


div#box_content
{
	background-color: #ececdf;
	border: 1px solid #e2e2d8;
	margin: 0px 10px 0 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	background-image: url('../img/bkg_content_box.jpg');
	background-position: 0 0;
	background-repeat: repeat-y;
}
	
div#box_content img#round_top_right
{
	position: absolute;
	top: -1px;
	right: -1px;
}

div#box_content img#round_bottom_right
{
	position: absolute;
	bottom: -1px;
	right: -1px;
}

div#box_content img#round_top_left
{
	position: absolute;
	top: -1px;
	left: -1px;
}

div#box_content img#round_bottom_left
{
	position: absolute;
	bottom: -1px;
	left: -1px;
}


div#box_content div.box_left
{
	float: left;
	width: 240px;
	margin-right: 10px;
}


/*
------------------------------------------------------------
---------------------------------------------------- BOOKING
------------------------------------------------------------
*/


div.booking table
{
	margin: 10px 0;
}


div.booking table th
{
	text-align: left;
}


div.booking table td
{
	padding: 5px 1px;
}


/*
------------------------------------------------------------
-------------------------------------------------- HOME PAGE
------------------------------------------------------------
*/


img#home_photo
{
	float: left;
	margin: 0 10px 10px 0;
}

div.box_offers
{
	background-image: url('../img/bkg_box_offers.jpg');
	margin: 10px 0 10px 430px;
	padding: 10px;
	color: #fff;
	border: 1px solid #693b3b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

	div.box_offers a
	{
		color: #fff;
		font-style: italic;
	}
	#spaziatore {
	font-size: 100%;
	font-weight: normal;
	text-transform: capitalize;
	border-bottom: 1px solid #CFCFCF;
	line-height: 100%;
	width: auto;

}

