/* elementos genéricos */
html {height:100%;}
body {
	height:100%;
	
	font-size:14px; /* repeated in #container, because Opera */
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	line-height:1.4em;
	color:#333;
	background:#b7c8b7 url(/imaxes/bg.png) repeat-x scroll 0 0;
}
h1, h2, h3, h4 {
	clear:both;

	margin: 0px;
	padding: 0px;

	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: 800;
	text-align: left;
	line-height:1.2em;
	
	color:#050;
}
h1 {font-size:2em;}
h2 {padding:5px 0;font-size:1.8em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}

a {color:#4D2700;text-decoration:underline;font-weight:600;}
a:hover {text-decoration:none;}
a:visited {color:#605010;}

p {margin:0 0 1em 0;}

img {padding:2px; background-color:#ececec;}
img.imgClean {display:block;margin:auto; background-color:transparent;}

.datos {
	margin:0.5em 1em;
	padding:0.5em;
	border:1px solid #cecece;
	background:transparent url(/imaxes/text_bg.png) repeat scroll 0 0;
}
.datos dt {
	margin:5px 0;
	padding:0.2em 0.5em;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:0.9em;
	font-weight:600;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	background:transparent url(/imaxes/body_bg.png) repeat scroll 0 0;
}
.datos dd {
	padding:0 0 0 2em;
	margin:0.2em;
	font-size:0.9em;
}

ul.list {margin:0 1em;list-style:square none outside; font-size:0.8em;}

/* */
#contenedor {
	position:relative;

	min-height: 100%;
	width:900px;
	height: auto;
	margin:0 auto;
	padding:0;

	color: #333;
	font-size:14px;

	background:transparent url(/imaxes/carboeiro.png) no-repeat scroll center bottom;
}
/* Cabecera */
#cabecera {
	position:relative;

	width:100%;
	height:130px;
	background:#dbd8b6;
}
#Dezarco {
	height:105px;
	background:transparent url(/imaxes/header_bgfoto.png) no-repeat scroll 0 0;
}
#logo {
	position:absolute;
	display:block;
	left:-32px;
	width:145px;
	height:125px;

	background:transparent url(/imaxes/logo.png) no-repeat scroll 0 0;
}
#Dezarco h1 {
	position:relative;
	display:block;
	width:200px;
	height:90px;
	left:120px;
	top:10px;
	background:transparent url(/imaxes/header_dezarcoText.png) no-repeat scroll 0 0;
}
#Dezarco h1 span {display:none;}
#textoCabecera {
	position:absolute;
	right:20px;
	top:30px;
}
#textoCabecera span {
	display:block;
	text-align:right;
	line-height:1.2em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:800;
	color:#767676;
}
#header_bottom {
	position:absolute;
	display:block;
	bottom:-15px;
	width:100%;
	height:20px;
	background:transparent url(/imaxes/header_bgB.png) no-repeat scroll bottom left;
}

/* Menu */
#contenedorMenu {margin-top:-2px;}
ul#Menu {
	float:right;
	margin:0 20px 0 5px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1em;
	font-weight:800;
	color: #000;
}
ul#Menu li {
	display:inline;
	float:left;
	margin:0 11px;
	text-align:center;
	list-style-type: none;
}
ul#Menu li a {
	position:relative;
	display:block;
	height:21px;
	min-width:80px;
	text-decoration:none;
	font-weight:800;
	color: #000;
	background:transparent url(/imaxes/menu_bg_mid.png) repeat-x scroll 0 -21px;
}
ul#Menu li a span.izq {
	display:block;
	position:absolute;
	left:-11px;
	top:0;
	height:21px;
	width:11px;
	background:transparent url(/imaxes/menu_bg_corners.png) repeat-x scroll 0 -21px;
}
ul#Menu li a span.der {
	display:block;
	position:absolute;
	right:-11px;
	top:0;
	height:21px;
	width:11px;
	background:transparent url(/imaxes/menu_bg_corners.png) repeat-x scroll 11px -21px;
}
ul#Menu li a:hover {
	background:transparent url(/imaxes/menu_bg_mid.png) repeat-x scroll 0 -42px;
}
ul#Menu li a:hover span.izq {
	background:transparent url(/imaxes/menu_bg_corners.png) repeat-x scroll 0 -42px;
}
ul#Menu li a:hover span.der {
	background:transparent url(/imaxes/menu_bg_corners.png) repeat-x scroll 11px -42px;
}
ul#Menu li.activo a {
	color:#FFF;
	background:transparent url(/imaxes/menu_bg_mid.png) repeat-x scroll 0 0;
}
ul#Menu li.activo a span.izq {background:transparent url(/imaxes/menu_bg_corners.png) repeat-x scroll 0 0;}
ul#Menu li.activo a span.der {background:transparent url(/imaxes/menu_bg_corners.png) repeat-x scroll 11px 0;}

/* Cuerpo */
#cuerpo {
	padding:20px 10px;
	overflow:hidden;
	min-height:450px;
	border-right:1px solid #666;
	border-left:1px solid #666;
	background:transparent url(/imaxes/body_bg.png) repeat scroll 0 0;
}
#cuerpo:after {clear:both;}
#cuerpoPrimario {
	float:left;
	width:450px;
	margin:0 10px 0 0;
}
#cuerpoPrimario.dosCol {
	width:425px;
}

#cuerpoSecundario {
	float:right;
	width:400px;
}
#cuerpoSecundario.dosCol {
	width:425px;
}
#cuerpoSecundario.sideBar {
	padding:5px;
	border:1px solid #ececec;
	border-radius:1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
	background:transparent url(/imaxes/slideshow_bg.png) repeat scroll 0 0;
}
#cuerpoPrimario div.cuerpoPrimTxt p:first-letter,
#cuerpoPrimario.blog ol.commentlist div.commentTxt p:first-letter,
#cuerpoSecundario p:first-letter {
	font-weight:600;
}
div.cuerpoPrimTxt {
	margin:5px 0 10px;
	overflow:hidden;
	border:1px solid #cecece;
	border-radius:1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
	padding:5px;
	background:transparent url(/imaxes/text_bg.png) repeat scroll 0 0;
}

a.more-link {
	display:block;
	margin:0.3em 0.2em 0 0;
	text-decoration:none;
	text-align:right;
	font-size:0.8em;
	line-height:1.2em;
}
a.more-link:hover {
	text-decoration:underline;
}

/* solo para index */
#slideshowPortada {
	width:390px;
	height:310px;
	margin:auto;
	text-align:center;
	border:1px solid #ececec;
	border-radius:1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
	padding:5px;
	background:transparent url(/imaxes/slideshow_bg.png) repeat scroll 0 0;
}
#ultimasBlogPortada {margin:10px 0 0;}
#ultimasBlogPortada div.shortBlogPost {
	margin:10px 0;
	padding:3px;
	overflow:hidden;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color:#333;
	background:transparent url(/imaxes/text_bg.png) repeat scroll 0 0;
}
#ultimasBlogPortada div.shortBlogPost h3 {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size:0.9em;
}
#ultimasBlogPortada div.shortBlogPost h3 a {
	color:#333;
	text-decoration:none;
}
#ultimasBlogPortada div.shortBlogPost h3 a:hover {
	color:#000;
	text-decoration:underline;
}
#ultimasBlogPortada div.shortBlogPost span.commentDate {
	display:block;
	text-align:right;
	font-size:0.6em;
	line-height:1em;
}
#ultimasBlogPortada div.shortBlogPost div.entry {
	padding:1px;
	font-size:0.75em;
	line-height:1.2em;
	border-radius:1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
	background:transparent url(/imaxes/fpBlog_bg.png) repeat scroll 0 0;
}
#ultimasBlogPortada div.shortBlogPost div.entry p:first-letter {
	font-weight:600;
	font-size:1.2em;
}

/* Google Maps */
#showGmap {height:400px;}
#showGmap .infoLogo {margin:0;padding:0;}
#showGmap img {background:transparent none;}
#showGmap img.logo {float:left;margin:-4px 8px 2px 0;background:#fff;}
#showGmap .infoText {padding:0 0 0 30px;clear:both;}
#showGmap .lugar {font-weight:800; font-size:0.9em;}
#showGmap .coordenadas {margin:0;line-height:1.4em;font-size:0.8em;}
#showGmap .email {text-align:center;}

/* Contacto y formularios */

label {
	display:block;
	padding:5px;
	margin:1px;
	border:1px solid #ECECEC;
	background:transparent url(/imaxes/body_bg.png) repeat scroll 0 0;
}
label span {
	display:block;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight:800;
}
input, select, textarea {
	margin:2px;
	color:#333;
	background-color:#a3bea6;
	border:1px solid #666;
}
label:hover input,label:hover select,label:hover textarea {margin:1px;border:2px solid #0084D9;}
input:focus, select:focus, textarea:focus {margin:1px;background-color:#C3DEC6;border:2px solid #0084D9;}
#botoneraForm {
	margin:1px;
	text-align:center;
	border:1px solid #ECECEC;
}
input.buttonSubmit, input.pushbutton {margin:auto; border:1px outset #333;background-color:#050;color:#CCC;}
input.buttonCancel {margin:auto; border:1px outset #333;background-color:#500;color:#CCC;}
input.buttonSubmit:hover, input.pushbutton:hover {margin:auto; border:1px outset #666;background-color:#090;}
input.buttonCancel:hover {margin:auto; border:1px outset #666;background-color:#900;}
div.notasForm {font-size:0.7em;line-height:1.2em;}

#errorNote {padding:2px;font-size:0.8em;color:#600;background-color:#FFF0F0;}
#errorNote p {margin:0.5em;line-height:1.2em;}

div.formSent {padding:5px;background:transparent url(/imaxes/text_bg.png) repeat scroll 0 0;}

/* Pie */
#pie {
	position:relative;
	width:100%;
	height:75px;
	margin:0;
	background:#dbd8b6;
}
#footer_top {
	position:absolute;
	display:block;
	top:-15px;
	width:100%;
	height:20px;
	background:transparent url(/imaxes/footer_bgTop.png) no-repeat scroll bottom left;
}
#footerMenu {
	float:right;
	margin:10px 10px 0 0;
}
#footerMenu li {
	float:left;
	padding:0;
	margin:0;
	border-left:2px solid #483e37;
}
#footerMenu li.first {border:0;}
#footerMenu li a {
	display:block;
	padding:0 0.4em;
	line-height:1em;
	text-decoration:none;
	font-weight:800;
	font-size:0.7em;
	color:#4D2700;
}
#footerMenu li a:hover {color:#FFF;}
#infoPie {
	position:absolute;
	top:40%;
	margin:0 0 0 20px;
	font-size:0.7em;
	color:#333;
}
#infoPie span.Copyright{font-weight:800;}
#infoPie #contacto {
	line-height:1.2em;
}

/* mi firma */
#anxobotana {
	position:absolute;
	bottom:2px;
	right:2px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size:0.5em;
	color:#666;
}
#anxobotana a,
#anxobotana a:visited {color:#443;}

/* Clases */
.remarcar {font-style:italic;}
.important1 {font-weight:800;}
.email {font-size:0.8em;font-weight:400;}
.centrar {margin:auto;}
