body, table, input, select, textarea {
	font-family		: verdana, tahoma, arial, sans-serif;
	}

body {
    	margin			: 0;
    	background		: #93B7D9;
	padding			: 0;
	text-align		: center;
	color			: #61362F;
	height			: 100%;
	}

a:link, a:visited {
	color			: #fff;
	text-decoration 	: none;
	border-bottom		: 1px #fff  solid;
	}

a:hover {
	color			: #61362F;
	text-decoration 	: none;
	border-bottom		: #61362F 1px solid;
	}

a:active, a:focus { 
	text-decoration		: none;
	background-color	: #93B7D9;
	}
	
div#container-home, div#container {
	width			: 710px;
	margin			: 2% auto 15px auto;
	border			: 1px solid #fff;
	background		: #E0EAF4;
	text-align		: left;
	position		: relative;
	}

#container-home img {	
	display			: block;
	width			: 710px;
	height			: 273px;
	border-bottom		: 1px solid #fff;
	}

h1 {
    	display             	: none;
    	}

div#logo {
	background		: url(../img/logo-hotel-carabela-paguera-mallorca.gif) 35px 17px no-repeat #6699CC;
	height			: 110px;	
    	position		: relative;
	}
	
div#logo ul, div#logo p {
	position		: absolute;
	top			: 48px;
	right			: 30px;	
	letter-spacing		: 1px;
	color			: #fff;
	padding			: 0;
	margin			: 0;	
	font-size		: 10px;
	line-height		: 15px;	
	text-transform		: uppercase;
	}

div#logo li {
	list-style		: none;
	display			: inline;
	margin			: 0;
	padding			: 0 5px 0 5px;	
	}
	
div#container>div#logo {
	border-bottom		: 1px solid #fff;
	}
	
.wide {
    width               : 780px !important;
    margin              : 15px auto 0 auto;
background-color:#fff !important
}

#tornar {text-align:center;

	background		: #E0EAF4;
padding:10px;margin:0}

#tornar a {
	color			: #3375AF;
	border-bottom		: 1px solid #3375AF;
	}

div#menu
{
    	width			: 204px;
    	margin-top		: 12px;
    	margin-bottom		: 20px;
    	color			: #60352E;
    	font-weight		: bold;
    	position		: absolute;
    	top			: 110px;
    	left			: 0px;
}

#menu ul
{
    	margin			: 0;
    	padding			: 0;
    	list-style		: none;
    	font-size		: 11px;
    	font-family		: verdana;
    	font-weight		: bold;
}

#menu li
{
    	margin			: 8px 20px 3px;
    	padding			: 0 0 2px 0;
    	border-bottom		: 1px solid #3375AF;
	line-height		: 1em;
}

#menu li:hover
{
    	border-bottom		: 1px solid #60352E;
}

#menu li.active
{
    	margin			: 8px 20px 3px;
    	padding			: 0 0 2px 0;
    	border-bottom		: 1px solid #60352E;
    	line-height		: 1em;
}

#menu a:link, #menu a:visited, #contents-installacions a:link, #contents-installacions a:visited {
	color			: #3375AF;
	text-decoration 	: none;	
	border-bottom		: 0;
	}

#menu a:hover, #contents-installacions a:hover {
	color			: #61362F;
	text-decoration 	: none;	
	border-bottom		: 0;
	}

#menu a:active, #menu a:focus { 
	text-decoration		: none;
	background-color	: #93B7D9;
	}
	
	
#submenu ul
{
    	margin			: 0 0 5px;
    	padding			: 0;
    	list-style		: none;
    	font-weight		: normal;
    	font-size		: 0.9em;
    	letter-spacing		: 0em;
}

#submenu li
{
    	margin			: 8px 0 0px 0px;
    	padding			: 0 0 0px 0;
    	border-bottom		: 0px solid #978A6A;
    	line-height		: 0.7em;
}

#submenu li:hover
{
    	border-bottom		: 0px solid #60352E;
}
	
div#contents, div#contents2, div#contents-installacions {
	margin-left		: 210px;
	font-size		: 12px;
	letter-spacing		: 1px;
	}

div#contents {
	height			: 335px;
	position		: relative;
	}

div#contents ul {
	padding			: 0;
	margin			: 0;
	}
	
div#contents li {
	margin			: 0px 0px 0px 15px;
	padding			: 0px;
	line-height		: 1.6em;
	}

div#contents-installacions ul {
	padding			: 0;
	margin			: 0;
	}

div#contents-installacions li {
	list-style		: none;
	float			: left;
	width			: 230px;
	height			: 67px;
	margin			: 0px 10px 20px 0px;
	padding			: 0;
	position		: relative;
	text-transform		: uppercase;
	}

div#contents-installacions img {
	display			: block;
	height			: 67px;
	border			: solid 1px #fff;
	}

div#contents-installacions a {
	border			: 0;
	position		: absolute;
	top			: 25px;
	left			: 110px;
	font-size		: 10px;
	letter-spacing		: 0;
	} 

h2 {
	padding			: 20px 0 20px 0;
	font-size		: 17px;
	margin			: 0;	
	letter-spacing		: 3px;
	font-weight		: normal;
	}

div#contents p, div#contents2 p {
	margin			: 0 18px 18px 0;
	padding			: 0;	
	line-height		: 18px;
	}
	
div#contents p {
	width			: 280px;
	}	

div#contents img {
	position		: absolute;
	top			: 0;
	right			: 0;
	margin			: 0 0px 0px 18px !important;
	border-left		: 1px #fff solid;
	}
	
div#contents2 a:visited, div#contents2 a:link {
	color			: #3375AF;
	border-bottom		: 1px solid #3375AF;
	}
	
div#contents2 img.imgtop {
	display			: block;
	margin			: 0 0 0 0;
	border-left		: 1px #fff solid;
	border-bottom		: 1px #fff solid;
	}
	
div#contents2 img.imgbottom {
	display			: block;
	margin			: 2px 0px 0px 0px;
	border-left		: 1px #fff solid;
	border-top		: 1px #fff solid;
	padding			: 0;
	}	
	
div#footer {
	clear			: both;
	border-top		: 1px #fff solid;
	background		: #6698CB;
	color			: #fff;
	}
	
div#footer p {
	font-size		: 11px;
	letter-spacing		: 0.5px;
	padding			: 10px;
	margin			: 0;
	line-height		: 2em;
	}

div#footer a {
	border-bottom		: 0;
	}
	
span.guio {
	padding-right		: 5px;
	padding-left		: 5px;
	}
	
table
{
    margin-right	: 20px;
    margin-bottom	: 20px;
    letter-spacing	: 0px;
}

th
{
    font-weight		: normal;
    background		: #fff;
    padding		: 3px;
    font-size		: 10px;
    color		: #6699CC;
}

td
{
    width		: 140px;
    padding		: 3px;
    font-size		: 10px;
    color		: #fff;
}

tr
{
    background		: #6699CC;
}

tr:hover
{
    background		: #60352E !important;
}

div.errors
{
    font-weight         : bold;
    color               : #C00000;
}

div.error
{
    color               : #C00000;
}

table#reserves th {width:155px}
table#reserves td {width:310px}
form {margin:0 0 20px 0;padding:0}

div#map
{
    width		: 479px; 
    height		: 350px;
    margin-bottom	: 20px;
    color		: #300403;
    border		: solid 1px #fff;
}
div#preus ul {padding:0 15px 5px 10px;margin:0;font-size:11px;line-height:1.5em}
div#preus li {margin:5px;padding:0;letter-spacing: 0;}


div#preus h3 {
	font-size		: 11px;
	margin			: 0;	
	letter-spacing		: 0px;
	}