html {min-height: 100%;}

a {
	color: #FFFFFF;
}
	a:hover {
		color: #F2FFF2;
	}

body {
	background: #536e33;
	color: #fff;
	font: normal 62.5% Tahoma,sans-serif;
}

p,code,ul {padding-bottom: 1.2em;}

li {list-style: none;}

h1 {
	font: normal 1.4em Tahoma,sans-serif;
	margin-bottom: 4px;
	color: #9d649b;
}

h1,h2,h3 {padding-top: 6px;}

img {
	border: none;
}

/* misc */
.clearer {clear: both;}

.left {float: left;}

.right {float: right;}

.centrada {text-align: center;}

img.absmiddle {
	vertical-align:middle;
}


/* structure */
.container {
	background: #FFF;
	font-size: 1.2em;
	margin: 0 auto;
	width: 963px;
}

.header {
	background: #536e33;
	height:84px;
}

.header .columna {
	width:150px;
	float:left;
	color: #dee3d7;
	font: bold 1em sans-serif;
	margin:25px 0 0 10px;
}

.main {
	background: #536e33;
}
/* sub navigation */
.sidenav {
	background: #536e33 url(imagenes/fondo_izda.png);
	float: left;
	width: 266px;
	min-height:783px;
}

.sidenav .menu {
	margin:40px 0 0 23px;
}

.sidenav .menu dl { width: 266px; }
.sidenav .menu dl,dd { margin: 0; }
.sidenav .menu dt { font: bold 1em sans-serif; padding: 2px; margin: 2px;	color: #dee3d7; }
.sidenav .menu dt a { color: #FFF; text-decoration:none; }
.sidenav .menu dt a.selected { color: #9acd33; text-decoration:none; }
.sidenav .menu dd a { color: #FFF; text-decoration:none; }
.sidenav .menu dd a.selected { color: #9acd33; text-decoration:none; }
.sidenav .menu ul { list-style: none; padding-left: 25px; }

#slideshow {
    position:relative;
    height:466px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}

/* content */
.content {
	background: #536e33 url(imagenes/fondo_prin.png);
	background-position: 266px 0;
	background-repeat: no-repeat;
	min-height:675px;
}

.content .columna1 {
	width:300px;
	float:left;
	color: #dee3d7;
	font: normal 1em sans-serif;
	margin:25px 0 0 10px;
}

.content .columna1 .titulo {
	font: normal 2em Georgia, Times, serif;
	color:#9acd33;
}

.content .columna1 .contenido {
margin-top:30px;
}

.content .columna1b {
	width:350px;
	float:left;
	color: #dee3d7;
	font: normal 1em sans-serif;
	margin:25px 0 0 10px;
}

.content .columna1b .titulo {
	font: normal 1.5em Georgia, Times, serif;
	color:#9acd33;
}

.content .columna1b .contenido {
margin-top:10px;
}

.content .columna1b .subtitulo {
	font-size: 11px;
}

.content .columna1b .columna {
	width:150px;
	float:left;
	color: #dee3d7;
	font: bold 1em sans-serif;
	margin:20px 0 0 10px;
}

.content .columna1b .columna_r {
	width:150px;
	float:right;
	text-align:right;
	color: #dee3d7;
	font: bold 1em sans-serif;
	margin:20px 0 0 10px;
}

.content .columna2 {
	width:274px;
	float:right;
	margin:25px 0 0 0;
}

.content .columna2b {
	width:220px;
	float:right;
	margin:25px 30px 0 0;
	
}

.content .columna2b .titulo {
	font: normal 1.5em Georgia, Times, serif;
	color:#9acd33;
	margin:0px 0 10px 0;
}

.precio {
	font: normal 2.5em Georgia, Times, serif;
	color:#9acd33;
}


/* footer */
.footer {
	line-height: 25px;
}
.footer a,.footer a:hover {color: #FFF;}