@charset "utf-8";
/* CSS someday in anyplace
verd:#001800; groc=#FFFF9C; vermell: #730000;
*/
body {
	margin: 0;
	padding: 0;
	background: #001800;
	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-width: 5px;
}
h1, h2, h3 { color: #FFFF9C; letter-spacing: -1px;}
h1 { padding: 135px 0 0 20px; font-size: 2em }
h2 { float: right; padding: 0 10px; font-size: 1.2em }
h3 { margin: 0; font-size: 1em; padding: 0 0 10px; color: white;}
p, ul, ol, blockquote { margin:0; padding: 0 0 10px; line-height: 15px; }
a:link, a:visited { color: #FFFF9C; }
a:hover { text-decoration: none; }
img { border: none; padding: 20px 5px 20px 5px; }

/* enllaços */
#links { width: 720px; height: 41px; margin: 0 auto; background: url(../images/contornos/sobre1.gif)}
#links ul { margin: 0 41px; padding: 0 0 0 10px; list-style: none;}
#links li { display: inline;}
#links a { display: block; float: left; height: 32px; padding: 9px 10px 0 15px; text-decoration: none; color: #FFFFFF; }
#links a:hover { background: url(../images/contornos/sobre0.gif); color: #FFFF9C }

/* capçeleres */
/* home */
#capsa { width: 720px; height: 200px; margin: 0 auto; background: url(../images/cabs/cab_ini.jpg) }
#capsa * { margin: 0; text-decoration: none; font-weight: bold; color: #FFFF9C }
#capsa h1 { padding: 50px 0 0 150px; font-size: 2em }

/* sit */
#capsb { width: 720px; height: 200px; margin: 0 auto; background: url(../images/cabs/cab_sit.jpg) }
#capsb * { margin: 0; text-decoration: none; font-weight: bold; color: #FFFF9C }

#map { width: 330px; height: 300px; padding: 0 0 0 5px }

/* aco */
#capsc { width: 720px; height: 200px; margin: 0 auto; background: url(../images/cabs/cab_aco.jpg); }
#capsc * { margin: 0; text-decoration: none; font-weight: bold; color: #FFFF9C }

/* srv */
#capsd { width: 720px; height: 200px; margin: 0 auto; background: url(../images/cabs/cab_srv.jpg); }
#capsd * { margin: 0; text-decoration: none; font-weight: bold; color: #FFFF9C }

/* rst */
#cabrst { width: 720px; height: 200px; margin: 0 auto; background: url(../images/cabs/cab_rst.jpg); }
#cabrst * { margin: 0; text-decoration: none; font-weight: bold; color: #FFFF9C }

/* res */
#capsf { width: 720px; height: 200px; margin: 0 auto; background: url(../images/cabs/cab_res.jpg); }
#capsf * { margin: 0; text-decoration: none; font-weight: bold; color: #FFFF9C }

/* boton online */
#reservar { width: 720px; height: 41px; margin: 0 auto;}
#reservar img { border: none; padding: 0px 0px 0px 0px;}
#reservar a { float: right; }

/* formulari de reserva */ 
/* 2 cuerpos reserva */
#c11 { padding: 15px 0px 15px 25px; width: 300px; font-size: .9em;}
#c12 { float: right; padding: 11px 25px; width: 340px; text-align: justify; }
#formulari input, textarea, select { background-color:#001800; color:#FFFF9C; border:none; }
#formulari fieldset {
	border: 1px solid #FFFF9C;
	padding: 5px 15px 5px 15px;
}
#formulari legend {
	color: #FFFF9C; 
}
label {
	display: block;
}
table { 	
	border-collapse: collapse;
}
th, td{
	border: 1px solid #fff;
	padding: 5px;
}
th { background-color: #730000; 
}
.cen {text-align: center;}

/* cos */
#c0 { width: 720px; margin: 0 auto; background: url(../images/contornos/fons1.jpg); color: #FFFF9C; /* groc */ }
#c0 li {list-style: none;}
#c0 img {padding: 0}
#c1 { float: left; padding: 15px 5px 20px 20px; width: 160px; text-align: left; }
#c2 { float: right; padding: 15px 20px 20px 15px; width: 340px; text-align: justify;}
#c3 { float: right; padding: 0 15px 0 15px; width: 120px; } /* separador central */
#gallery img{ padding: 15px 0 0 5px;}

/* peu de pagina */
#peu { width: 720px; margin: 0 auto; padding: 0 0; text-align: center; color: #FFFF9C; background:url(../images/contornos/linefin.gif) repeat-x; }

#linefin p {  }
