body {
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	background: #1793c6 url('../images/bg4.jpg') no-repeat top;
	color: #2d577f;
}

#wrapper{
	position:relative;
	width:816px;
	margin:0 auto;
}


#page{
	position:relative;
	width:816px;
	margin:0 auto;
	background:  url('../images/bg_content.png') repeat-y ;
}

#content ,#content_page,#content_page_dec  {
	position:relative;
	width:627px;
	min-height:555px;
	padding-top:28px;
	margin:0 0 0 166px;
	background: #fff url('../images/house.jpg') no-repeat right 208px;
}

#content_page,#content_page_dec { 
	padding-bottom:15px;
	background:#fff url('../images/house.jpg') no-repeat right bottom }
	
#content_page_dec { 
	padding-bottom:90px;
	background:#fff url('../images/house.jpg') no-repeat right bottom }	

.entry{
	width:325px;
	padding:25px 25px 0 25px;
	background: #fff url('../images/bg_entry.jpg') no-repeat right top
}

.entry p{ margin:0; padding:0;font-size:13px }	

#header{
	position:relative;
	margin:0 auto;
	width:816px;
	height:100px;
	background: url('../images/head.png') no-repeat;
}

#left_col{
	position:absolute;
	top:23px;
	//top:9px;
	left:8px;
	width:158px;
}
	
#left_col ul li{ list-style-type:none }	

#left_col ul{
	margin:0 0 0 20px;
	padding:0;
}

#left_col ul#qtrans_language_chooser li,
#left_col ul#qtrans_language_chooser li li{
	margin:17px 0px;
	height:10px;
}

#left_col ul li a{color:#fff;text-decoration:none;}
#left_col ul li a span{margin-left:10px}

#blank{
	float:left;
	width:159px;
	height:97px;
	margin-left:-1px;
	background: url('../images/left_col/blank.jpg') no-repeat;
}

#blank ul {margin-top:-10px;padding:0;}


a#resafr,a#diapofr,a#ratesfr,a#contactfr,
a#resaen,a#diapoen,a#ratesen,a#contacten,
a#resait,a#diapoit,a#ratesit,a#contactit,a#photo{
	float:left;
	display:block;
	width:158px;
	height:97px;
	background: url('../images/left_col/resa.jpg') no-repeat;
}

a#resaen{background: url('../images/left_col/resaEN.jpg') no-repeat;}
a#resait{background: url('../images/left_col/resaIT.jpg') no-repeat;}

a#diapofr{background: url('../images/left_col/diapo.jpg') no-repeat;}
a#ratesfr{background: url('../images/left_col/rates.jpg') no-repeat;}
a#contactfr{background: url('../images/left_col/contact.jpg') no-repeat;}

a#diapoen{background: url('../images/left_col/diapoEN.jpg') no-repeat;}
a#ratesen{background: url('../images/left_col/ratesEN.jpg') no-repeat;}
a#contacten{background: url('../images/left_col/contactEN.jpg') no-repeat;}

a#diapoit{background: url('../images/left_col/diapoIT.jpg') no-repeat;}
a#ratesit{background: url('../images/left_col/ratesIT.jpg') no-repeat;}
a#contactit{background: url('../images/left_col/contactIT.jpg') no-repeat;}

a#photo{background: url('../images/left_col/photo.jpg') no-repeat;}

#sidebar{
	position:absolute;
	top:0;
	left:9px;
	padding-top:0;
	padding-left:0;
	height:23px;
	width:799px;
	background:#599d28 
}

#sidebar ul,#sidebar ul ul{
	margin:0;
	padding:0
}

#sidebar li,#sidebar li li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0
}


h2 { margin:0;padding:0 }

.post h2{
	margin: 15px 0 15px 30px;
	color:#feb717;
	font-weight:normal;
	font-size:18px
}

#sidebar a{
	color:#fff;
	display:block;
	text-align:center;
	margin: 0 0 0 0;
	float:left;
	width:133px;
	padding-top:5px;
	font-size:10px;
	padding-bottom:4px;
	text-transform:uppercase;
	text-decoration:none;
	background: url('../images/onglet.jpg') no-repeat;
}

#sidebar a:hover{
	color:#d9b829; 
	background: url('../images/onglet.jpg') no-repeat;
}

li#home{
	display:inline;
	float:left}
	
/* home */

img#welcome{margin: 15px 0 0 10px}

table#transp{
	font-size:9px;
	float:left;
	width:380px;

	margin-left:10px;
	padding:15px 0 0 5px;
	background:url('../images/bg_table.jpg') no-repeat
}
	
img#loc{
	margin-left:25px;
	margin-top:10px;
	margin-bottom:15px}	
	
a#map{
	float:left;
	display:block;
	margin: 5px 0 10px 40px;
	width:172px;
	height:149px;
	background: url('../images/map.gif') no-repeat}	

#footer {
	float:left;
	width:816px;
	background:  url('../images/bg_content.png') repeat-y ;}

#footer p{
	position:relative;
	z-index:55;
	margin:-7px 0 4px 165px;
	padding:0;
	color:#fff}
	
#photos{
	width:200px;
	float:right;
	margin: 45px 30px 0 0;
}

#photos img{
	border:1px solid #999;
	margin:10px}

#usermessagea,#usermessagea2,#usermessage2a{width:260px}

.clear {
	clear:both;
	display:block;
	background-color:transparent;
	padding:0;
	margin:0;
	border:0;
	height: 1px;
	font-size:1px;
	line-height: 1px;
}
table{
padding:0;
	margin: 0 0 5px;}