/* Jardines del Cortijuelo, creado por Juan Jorge Muñoz */

body{
	font: normal 85%/138% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";
	color:#484848;
	background:#ece8df url(../img/bg_cuerpo.gif) repeat-x left top;}

strong{font-weight:bold;}
em{
	font-style:italic;
	font-family:inherit;}
div.bloque{}

div.clear	{clear:both !important;}
div.clearleft	{clear:left !important;}
div.clearright	{clear:right !important;}

a{}
	
a:hover{}

a.externo{}
a.externo:hover{}

.no_bg{
	padding-bottom:12px !important;
	background:none !important;}

.contenedor{
	width:960px;
	margin:0 auto;}

#cabecera{
	height:125px;
	border-bottom:1px solid #ccc2b0;
	background:#e1dcd0 url(../img/bg_head.gif) repeat-x left top;}
#cabecera .contenedor{
	position:relative;
	height:126px;
	border-bottom:3px solid #505050;}
#cabecera h1{
	float:left;
	font: normal 2.4em/110% "Trajan Pro", "Times New Roman", sans-serif, Garamond, Arial, Helvetica, "Gill Sans", Lucida, "Helvetica Narrow";}
#cabecera h1 a{font-family:"Trajan Pro", "Times New Roman", sans-serif, Garamond, Arial, Helvetica, "Gill Sans", Lucida, "Helvetica Narrow";}
#menu_principal{
	position:absolute;
	bottom:0;
	right:10px;}
#menu_principal li{
	margin:0 6px 0 0;
	padding:0 11px 0 0;
	float:left;
	background:#505050 url(../img/pestana-der.gif) no-repeat right top;}
#menu_principal li a{
	display:block;
	padding:6px 0 3px 11px;
	color:#c4c4c4;
	font:bold 1.00em/110% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";
	text-align:center;
	text-decoration:none;
	background:#505050 url(../img/pestana-izq.gif) no-repeat left top;}
#menu_principal li a:hover,
#menu_principal li a.actual{color:#fff;}


#cuerpo{}

#colder{
	width:640px;
	padding:12px 0;
	float:right;}
#imagen_principal{
	display:block;
	margin:0 0 10px 0;
	padding:5px;
	float:right;
	border:1px solid #b1aea7;
	background:#fff url(../img/precarga.gif) no-repeat center center;}
#imagen_seccion{
	display:block;
	margin:10px 15px 10px 0;
	padding:5px;
	float:right;
	border:1px solid #b1aea7;
	background:#fff url(../img/precarga.gif) no-repeat center center;}	
#contenido_principal{
	margin:0 0 10px 0;
	float:right;
	background:#fff;}
	
#contenido_principal h2{
	margin:0 15px;
	padding:10px 0 0;
	font: normal 1.6em/110% "Trajan Pro", "Times New Roman", sans-serif, Garamond, Arial, Helvetica, "Gill Sans", Lucida, "Helvetica Narrow";
	border-bottom:1px solid #484848;}
#contenido_principal h2#encabezado_galeria{margin:0 10px;}
#contenido_principal h3.titular_destacado{
	margin:15px 15px 5px 15px;
	font: normal 1.1em/110% "Trajan Pro", "Times New Roman", sans-serif, Garamond, Arial, Helvetica, "Gill Sans", Lucida, "Helvetica Narrow";}	
#contenido_principal p{
	margin:5px 0 0 0;
	padding:5px 25px 5px;
	text-align:justify;
	font:normal 1.20em/134% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif;
	color:#554d3b;}
#contenido_principal p.separador{
	padding:5px 25px 22px;
	background:url(../img/separador_parrafo.gif) no-repeat center bottom;}
#contenido_principal ul.colaboradores{padding:5px 15px 15px;}
#contenido_principal ul.colaboradores li{
	padding:5px;
	float:left;}
#contenido_principal ul.colaboradores img{
	display:block;
	border:1px solid #b1aea7;}
#contenido_principal a{color:#5c3d3d;}
#contenido_principal .anclaje{
	margin:5px 0 0 0;
	padding:5px 15px;
	text-align:right;
	background:#e1dbcd url(../img/bg_anclaje.gif) repeat-x left top;}

#contenido_principal .anclaje a{
	padding:0 0 0 14px;
	text-decoration:none;
	color:#555555;
	background:url(../img/bullet_top.gif) no-repeat 0 5px;}
#contenido_principal .navegacion a{
	padding:0;
	background:none;}
#contenido_principal .anclaje a:hover{
	text-decoration:underline;
	color:#555555;}

/* Para mensajes de error del usuario */
#contenido_principal .mensaje_alerta{
	border:1px solid #ffcc33;
	background:#ffffcc url(../img/icon_advertencia.gif) no-repeat 20px 20px;}
/* Para mensajes de operaciones correctas */
#contenido_principal .mensaje_resultado_correcto{
	border:1px solid #bcdfaa;
	background:#e7ffda url(../img/icon_correcto.gif) no-repeat 20px 20px;}
/* Para notas informativas */
#contenido_principal .mensaje_informativo{
	border:1px solid #a4cdeb;
	background:#e3ecf0 url(../img/icon_informacion.gif) no-repeat 20px 20px;}
	
#contenido_principal .mensaje_alerta,
#contenido_principal .mensaje_resultado_correcto,
#contenido_principal .mensaje_informativo{
	width:auto;
	margin:10px 15px;
	padding:10px 10px 10px 85px;}

#contenido_principal .mensaje_alerta p,
#contenido_principal .mensaje_resultado_correcto p,
#contenido_principal .mensaje_informativo p{
	width:auto;
	padding:5px;}

#contenido_principal .mensaje_alerta p.titulo,
#contenido_principal .mensaje_resultado_correcto p.titulo,
#contenido_principal .mensaje_informativo p.titulo{
	padding:5px;
	font-weight:bold;
	letter-spacing:0.1pt;}

#contenido_principal .mensaje_alerta ul,
#contenido_principal .mensaje_resultado_correcto ul,
#contenido_principal .mensaje_informativo ul,
#contenido_principal .mensaje_alerta ol,
#contenido_principal .mensaje_resultado_correcto ol,
#contenido_principal .mensaje_informativo ol{
	padding:5px;
	letter-spacing:0.1pt;
	color:#333333;}
#contenido_principal .formulario_generico{
	margin:10px 15px;
	padding:3px 0 0;}
#contenido_principal .formulario_generico fieldset{
	width:579px;
	padding:15px 10px 15px 20px;
	-moz-border-radius:5px;
	background:#ece8df;}
#contenido_principal .formulario_generico input,
#contenido_principal .formulario_generico textarea,
#contenido_principal .formulario_generico select{
	font: normal 1em/138% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";
	color:#797361;}

#contenido_principal .formulario_generico option{color:#797361;}

#contenido_principal .formulario_generico input,
#contenido_principal .formulario_generico textarea{border:1px solid #c3c0b2;}
			
#contenido_principal .formulario_generico input:focus,
#contenido_principal .formulario_generico textarea:focus,
#contenido_principal .formulario_generico option:focus{color:#3d3a31;}

#contenido_principal .formulario_generico input:focus,
#contenido_principal .formulario_generico textarea:focus{border:1px solid #7d715a;}

#contenido_principal .formulario_generico legend{display:none;}

.obligatorio{
	font-size:1em;
	color:#cc0000;}
#contenido_principal .informacion_campos{
	width:auto;
	padding:10px;
	text-align:center;
	clear:both;
	font:italic normal 0.90em/138% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";
	color:#666;}
#modulo_pareado li{
	padding:7px 0;
	clear:both;}

	#modulo_pareado label{
		display:block;
		width:120px;
		padding:2px 1% 2px 0;
		float:left;
		font: normal 1em/138% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";
		color:#4e412e;}
		
	#modulo_pareado input{
		display:block;
		width:67.7%;
		padding:0 0 0 0.3%;
		float:left;
		font: normal 1em/110% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";}
	#modulo_pareado input.checkbox{width:auto;}
	#modulo_pareado .contendor_select{
		width:68%;
		float:left;}
	#modulo_pareado select{
		width:15%;
		font: normal 1em/100% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";}
	#modulo_textarea{
		padding:5px 0;
		clear:both;}	
	
	#modulo_textarea label{
		display:block;
		width:120px;
		padding:2px 1% 0 0;
		float:left;
		font: normal 1em/138% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";
		color:#4e412e;}
	#modulo_textarea textarea{
		display:block;
		width:67.7%;
		padding:2px 0 2px 0.3%;
		float:left;
		font: normal 1em/110% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";}
	
#acciones_formulario{
	padding:5px 0;
	clear:both;
	text-align:center;}
#acciones_formulario li{display:inline;}
#acciones_formulario input{
	padding:2px 7px;
	border:1px solid #e8e3d1;
	background:#fdfaf3;}
#acciones_formulario input:hover{background:#e9e6df;}			

#destacados{
	padding:5px 0;
	float:left;}
#destacados li {
	margin:0 6px 0 2px;
	padding:0 0 10px 0;
	float:left;}
#destacados li.ultimo{margin:0 0 0 2px;}
#destacados li a{
	display:block;
	margin:0 auto;
	border:1px solid #d3cab7;}
#destacados li a:hover{border:1px solid #a29882;}
#destacados li img{
	display:block;
	border:3px solid #fff;
	background:#fff;}	
#map{
	width:604px;
	height:400px;
	margin:15px;
	border:2px solid #d3cab7;}
#map #bocadillo{}	
#colizq{
	width:312px;
	padding:12px 0 20%;
	float:left;
	background:url(../img/carboncillo.png) no-repeat center bottom;}
.carboncillo{
	height:260px;
	width:640px;
	padding:30px 0 0 0;
	background:#ece8df url(../img/carboncillo_grande.png) no-repeat center bottom;}
#colizq .modulo{
	margin:0 0 10px;
	background:#585858;}
#colizq .modulo h3{
	padding:10px;
	font: normal 1.2em/110% "Trajan Pro", Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";
	color:#fff;}
#colizq .modulo h3 a{
	font: normal 1.0em/110% "Trajan Pro", Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";
	text-decoration:none;
	color:#fff;}
#colizq .modulo h3 a:hover{text-decoration:underline;}
#colizq .modulo p{
	padding:10px;
	clear:left;
	font:normal 1.00em/130% Garamond, Georgia, Candara, Tahoma, Arial, Helvetica, sans-serif, "Gill Sans", Lucida, "Helvetica Narrow";
	color:#e0e0e0;
	border-top:1px solid #ece8df;
	background:#747474;}
#colizq .modulo p a{
	text-decoration:none;
	color:#dedede;}
#colizq .modulo p a:hover{color:#fff;}
#galeria_mini{
	padding:5px 0 5px 13px;
	float:left;}
#galeria_mini li {
	width:95px;
	padding:0 0 10px 0;
	float:left;}
#galeria_mini li a{
	display:block;
	width:81px;
	height:48px;
	margin:0 auto;
	border:3px solid #d3cab7;
	background:url(../img/precarga.gif) no-repeat center center;}

#galeria_mini li a:hover,
#galeria_mini li a.actual{border:3px solid #928873;}

#galeria_mini li img{
	display:block;
	width:75px;
	height:42px;
	overflow:hidden;
	color:#585858;
	border:3px solid #fff;
	background:#585858;}

#contenido_principal #galeria{
	width:608px;
	height:338px;
	margin:10px 9px 10px 9px;
	padding:5px;
	border:1px solid #b1aea7;
	background:#fff url(../img/precarga.gif) no-repeat center center;}
#contenido_principal #galeria img{display:block;}


.listado_generico{
	margin:15px 15px 5px;
	padding:5px 0 10px 20px;
	float:left;}
	
.listado_generico li{
	padding:0 0 0 15px;
	background:url(../img/bullet_listado.gif) no-repeat 0 50%;}

#pie{
	height:50px;
	clear:both;
	background:#ad9f85 url(../img/bg_pie.gif) repeat-x left top;}
#creditos{
	padding:15px 0 0;
	color:#f4efe0;}
#creditos ul{
	padding:5px 0 5px 10px;
	text-align:center;}
#creditos ul li{
	display:inline;
	padding:0 15px 0 12px;
	background:url(../img/bullet_listado.gif) no-repeat 0 4px;}