
	*{
		margin: 0; padding: 0;
	}	
	html{
		background-color: #2a2725;
		height: 100%; width: 100%;
		
	}
	
	body{
		font: 62.5%/1.9em Arial,sans-serif;				
		margin: 10px auto;
		height: auto; width: 870px;
		position: relative;		
		overflow-x: hidden; 
	}

	h1{
		width: 851px; height: 114px;
		background: #fff url(img/h1-bg.jpg) no-repeat right top;


	}
	h1 img{
		margin-left: 10px;
	}
	h1 span{display: none;}
	h1 a{
		display: block;
		width: 850px; height: 100%;

	 }

	#header-home h1{
		width: 175px;
                height: 88px;
		background: url(img/img_home/logo.png) top left no-repeat transparent;
		position: absolute;
                top: 25px;
		left: 90px;
                z-index: 15;
	}
	#header-home h1 img{
		margin-left: 10px;
	}
	#header-home h1 span{display: none;}
	#header-home h1 a {
		display: block;
		width: 850px; height: 100%;
		
	 }
         
	h2,h2.home{
		font-weight: normal;
		font-size:  2.2em;
		font-family: 'Rockwell',sans-serif;
		letter-spacing: 0.2pt;
		word-spacing: 0.8pt;
		line-height: 1.25em;
		width: 100%;
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		background-color: #f9f9f9;
		padding: 10px 10px;
		margin-bottom: 40px;
	}
	h2.home{
		margin-bottom: 25px;
		width: 280px;
	}
	h2.add{
		font-size:  1.85em;	
		padding-top: 20px;	
		background-color: #fff;
	}
	h2.add img{
		float: left;
	}
	h2.add a{
		display: block;
		width: auto; height: 30px;
		padding: 10px; padding-left: 30px;
		color: #000;
	}
	h2.other{
		width: 615px;
	}
	h2.pop{
	 	margin: 0; padding: 7px;
	 	height: 16px; width: 97.5%;
	 	color: #fff;
	 	background-color: #000;
	 	border: none;
	 	font-size: 1.6em;
	 }
	h3{
                color: #595959;
		font-size: 2em;
		line-height: 1.4em;
		font-family: arial,sans-serif;
		font-weight: normal;	
		margin: 0 auto 20px 0;
	}
	h3.column{
		margin-bottom: 5px;
		text-align: left;
		padding-bottom: 5px;
		border-bottom: 1px dotted #dedede;
                color: #000;
                font-size: 2em;
                line-height: 1em;
	}
	h3.eventos{
		border-bottom: 1px dotted #dedede;
	}
	h3.eventos a,h3.eventos a:active,h3.eventos a:link,h3.eventos a:visited{
		color: #000;
	}
	h3.eventos span{
		font-size: 0.4em;
	}
	h5{
		font-size: 1.5em;
		font-family: 'Rockwell',serif;
	}
	img {
	 	border: 0;
	 }
	 a{
	 	color: #8b8a8a;	
	 	
	 }
	 a:link, a:visited, a:active{
	 	text-decoration: none;
	 	color: #8b8a8a;	
	 }
	 a:hover{
	 	/* color: #7e7e7e;*/
	 	color: #383838;
	 }
	 hr{
	 	visibility: hidden;
	 	clear: both;
	 }
	 ul li{
	 	list-style: none;
	 }
	 caption{
	 	color: #fff;
	 	
	 	text-transform: uppercase;
	 	text-align: left;
	 	height: 30px; width: 350px; padding: 7px;
	 	background: url(img/header-bg.jpg) repeat-x;
	 	font-size: 1.4em;
	 	margin-top:  40px;		
	 }
	 table{
	 	width:  100%; height: 100%;	 	
	 	border-collapse: collapse;
	 	margin: 30px auto;
	 }
	 thead{
	 	background-color: #669933; 
	 }
	 thead th{
	 	color: #fff;
	 	height: 30px;
	 	padding: 10px;
	 	font-size: 1.25em;
	 	font-family: 'Rockwell',serif;
	 }
         thead th img {
             vertical-align: middle;
         }
	 tbody{
	 	padding:0;
	 }
	 tr{
	 	 
	 }
	 td{
	 	
		height: 20px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		text-align: center;
		padding: 10px;
		font-size: 1.3em;
		font-family: 'Rockwell',serif;			
		color: #000; 
	 }
	
	 /*** FORMULARIOS ***/
	fieldset{
		border: 0;
		/* margin-left: -20px; */
	}
	fieldset.fecha-nacimiento{
		
		font-size: 11.5px;
		border-top: 1px solid #f8f6f6;
		border-bottom: 1px solid #f8f6f6;
	}
	
	.formHeader{
		
		display: block; 
		 height: 15px;
		padding: 5px; 
		background-color: #e9e6dc;
	}
	
	label{
		display: block;
		float: left;
		margin-right: 45px;
		text-align:  right;
		width: 150px;
		font-size: 0.8em;
	}
	
	.error{
		font-family:  arial,sans-serif;
		color: red; 
		width: 145px;
		
	}
	textarea{
		border:  1px solid #d3d3d3;
		background-color: #f9f8f8;
		
	}
	input{
		border:  1px solid #d3d3d3;
		background-color: #f9f8f8;
		width: 200px; height: 16px; padding: 4px;	
	}
 	
	.required{
		border:  1px solid #d3d3d3;
		background-color: #f9f8f8;
		width: 200px;
		
	}
	.box {
		height: 20px;
	}
	form{
		font-size: 1.2em;
		/* border: 1px solid green; */
		width: 100%; height: auto;
	}
	form select{
		border:  1px solid #d3d3d3;
		background-color: #f9f8f8;
		
	}
	form option{
	
		font-size: 1em;
	}
	form p{
		height: auto; margin: 20px auto;
		 /* border: 1px solid green;*/ 
	}
	form span{
		font-size: 1em;
	}
	.button{
		border: 0;
		background: transparent url(img/form_button.gif) no-repeat;
		height: 22px; width: 70px;
		padding: 2.5px 4px;
		cursor: pointer;
		margin: 0 5px;		
		font-size:0.8em;
		
		
	}
	form p .button{
		
	}
	 p{
	 	font-size: 1.3em;
	 	word-spacing: 0.2em;
	 	color: #595959;
	 	
	 	
	 }
	 pre{
	 	font-family: arial,sans-serif;
	 	font-size: 1.34em;
	 	color: #595959;
	 	
	 }
	 select#newsPais option{
	 	width: 190px;
	 	height: 15px;
	 	font-size: 0.85em;
	 	padding-left: 3px;
	 }
	 iframe{
	 	overflow: hidden;
	 }
	 #main{
		/*border: 1px solid red;*/
		background: url(img/main-bg.gif) repeat-y;
		width:  870px; height: auto;
		padding:  0 10px 0 10px;
                margin-top: 5px;
		/*border: 1px solid #151515;*/
	}
	/** clases utiles ***/
	form p.form-label{
		font-size: 1.05em;
		margin-left: 10px;
		margin: 10px auto;
	}
	.input-fecha{
		width: 80px!important;
	}
	.calendar{
		float: right;	
	}
	.calendario{
		
	}
	.ico{
		width: 5%!important;
	}
	.next a,.prev a{
		width: 20px; height: 20px;
		display: block;
	}
	.next{
		background: url(img/iconos/next-4.gif) no-repeat center;		
	}
	.prev{
		background: url(img/iconos/prev-4.gif) no-repeat center;
	}
	tr.paginate td{
		height:15px!important;
		padding: 0;
		background: #f9f9f9;
	}
	.pagelink{
		
		height: 20px; width: auto;
		margin:  5px auto;
		/*margin-left: 520px;*/
	}
	
	.pagelink li{
		margin: 2px;
	}
	
	#donde-dormir-body .parrafo{
		width:  97%;
                height: 360px;
	}
        
	#donde-dormir-body .parrafo img{
		margin: 10px 4px; margin-left: -10px;
	}
        
	#donde-dormir-body{
		
	}
        
	.parrafo{
		height: 200px;
		margin: 20px auto;
		/*border: 1px solid blue;*/
	}
        
	.parrafo p, .parrafo h3{
		float: left;
		width: 350px;
	}
	
	.parrafo img{
		float: right;
		margin: 0; margin-left: 30px;
	}
	
	.small,.date{
		font-size: 0.75em;
		letter-spacing: 0.4pt;
		word-spacing: 0.6pt;
		color: #767676;
		/*border: 1px solid red;*/
		margin: 0; padding: 0;
	}
	.small-legal{
		font-size: 0.85em;
		line-height: 1.45em;	
	}
	.date{
		font-size: 0.5em;
	}
	.rhead,.rhead-2{
		text-align: left;
		padding-left: 10px;
		font-family: arial,sans-serif;
	}
	th.rhead{
		height: 30px;
	}
	th.rhead .small{
		color: #fff;
	}
	th.rhead-2{
		/*font-size: 1.35em;*/
	}
	.rhead-2{
		font-weight: bold;
		background-color: #f4f4f3;
	}
	.orderby{
	 	background:  url(img/order.gif) no-repeat 12% 55%;
	 	display: block;
	 	padding-left: 30px;
	 	width: 100px;
	 	/* border: 1px solid red; */
	 	text-align: left;
	 }
	 ul.lista{
	 	margin: auto 20px!important;
	 }
	 ul.lista li{
	 	padding: 10px!important;
	 	margin: 5px!important;
	 }
	 .checkbox{
	 	
	 	border: 0!important;
	 	width:15px!important; height:15px!important; 
	 	background: transparent!important;
	 }
	.menu {
		list-style: none;
	}
	.menu li {
		float: left;
	}
	.menu li a{
		display: block;
	}
	.center{
		margin: 0 auto;
		
	}
	.clear {
        clear: both;
		
    }
    .left{
    	float: left;
    }
    .right{
    	float: right;
    }
    .hide{
    	display: none;
    	visibility: hidden;
    }
    .last{
    	padding-bottom: 30px;
    }
    .impar{
    	background-color: #ebe3a8;
    }
    #active-link{
    	text-decoration: none ;
    	color: #000;
    }
	.descarga-pdf{
		height: 35px;
		width: 400px;
		
		background: url(img/aco_icon.gif) no-repeat left;
	}
	.descarga-ai{
		height: 45px;
		width: 400px;
		
		background: url(img/ai_icon.jpg) no-repeat left;
	}
	.descarga-html{
		height: 45px;
		width: 400px;		
		background: url(img/icon_html.gif) no-repeat left;
		margin: 20px auto;
	}
	.level .descarga-html{
		float: right;
		margin:  30px; margin-right: 50px;
	}
	.descarga-pdf a,.descarga-ai a, .descarga-html a{
		display: block; height: 15px;
		padding-left: 50px;
		padding-top: 5px;
		
		font-family: arial,sans-serif;
		color: #888787;
		
	}
	.descarga-pdf span ,.descarga-ai span , .descarga-html span{
		
		color: #aaa9a9;
		padding-left: 53px;
		padding-top: 0px;
		font-family: arial,sans-serif;
	}
	.paginador-sup,.paginador-inf{
		
		width: 200px; height: 20px;
		font-family: arial,sans-serif;
		display: block;
	
	}
	.paginador-sup a, .paginador-inf a{
	
		margin: 0 5px;
	}
	.paginador-sup{}
	.paginador-inf{
		margin-bottom: 40px;
	}
	.link-active{
		color: #4f4e4e!important;
		
		
	}
	
	/** Header */
	#header{
		width: 850px; height: 174px;/* height: 144px;*/
		/*border: 1px solid red;*/
		margin-bottom: 20px;
		border-top: 2px solid #201e1c;
	}

	#header-home {
            width: 850px; height: 390px;/* height: 144px;*/
            /*border: 1px solid red;*/
            margin: 0 0 20px 0;
            position: relative;
	}
	#header-home #logo {
            position: absolute;
            top: 25px;
            left: 25px;
            z-index: 15;
	}
        
	/*** NAvegacion Contacto **/
	
	 #main-contactNav{
		padding: 5px; padding-bottom: 2px;	 
	 	height: 23px;
	 	width: 870px;	 	
 		margin-top: 10px;
 		font-family:  'Rockwell',Arial,sans-serif; 		 
	 }
	 #main-contactNav ul{
	 	width: auto; height: 20px;		 	
	 	float: right;
	 	margin-right: 13px;
	 	/*border: 1px solid red;*/
	 }
	 #main-contactNav ul li{
	 	margin: 5px; margin-top: 7px; 
	 	font-size: 1.25em;
	 	color: #7a7979;
	 	/*border: 1px solid blue;*/
	 	float: left;
	 }
	 #main-contactNav ul li a{
	 	color: #7a7979;
	}
	 p#languages {
	 	padding: 0;padding-left: 5px;
	 	height: 15px; width: auto;
	 	/*border: 1px solid red;*/
	 	margin-top: -1px;
	 }
	 #languages a{
	 	float: left; 
	 	font-size: 0.8em;
	 	font-family: 'Rockwell',Arial,sans-serif;
	 	margin: 1px; margin-left: 2px;
		  
	 }
	 
	 /** Header **/
	 
	 #header-nav{
	 	background: transparent url(img/header-bg.gif) repeat-x;
	 	width: 851px;
	 	height: 30px;
	 	/*border: 1px solid green;*/
	 	border-top: 1px solid #211f1d;
	 	font-family: 'Rockwell',Arial,sans-serif;
	 }
	 #header-nav ul,#header-aux ul{
	 	height: 30px; width: 850px;
	 	
	 	/*border: 1px solid blue;*/ 
	 	
	 }
	 #header-nav ul li,#header-aux ul li{
	 	/*border: 1px solid blue;*/
	 	height: 28px; width: auto;
	 	margin: 0;
	 	display: inline;
	 }
	 #header-nav ul li a,#header-nav ul li a:link,#header-nav ul li a:active,#header-nav ul li a:hover,#header-nav ul li a:visited{
	 	color: #fff;
	 	height: 14px; width: auto;
	 	font-size: 1.3em;
	 	letter-spacing:  0.6px;
		font-family: 'Rockwell',arial,sans-serif;	
	 	margin: 0;
		padding: 0 24px;
	 	display:  block;
                line-height: 30px;
	 	height: 30px;
	 }
	 #header-nav ul li a:hover{
	 	color: #ababab;
	 }
	 #header-aux{
	 	width: 850px;
	 	height: 30px;
		background: transparent url(img/header-aux-bg.gif) repeat-x;	
	 	/*border-bottom: 1px solid #919190;*/
	 	font-family: 'Rockwell',arial,serif;
	 }
	 
	 #header-aux ul{
	 	padding-left: 25px; width: 825px;
	 	background-color: transparent;
	 }
	#header-aux ul li a,#header-aux ul li a:link,#header-aux ul li a:active,#header-aux ul li a:hover,#header-aux ul li a:visited{
		float: left;
		display: block;
		color: #e9e8e8;
		height: 14px; width: auto;
	 	font-size: 1.15em;
	 	letter-spacing: 0.4pt;
		word-spacing: 0.4pt;	 	
	 	margin: 5px 10px; margin-top: 0; 
		padding: 2px; padding-top: 6px;
	
	}
	#header-aux-2{
		width: 850px; height: 5px;
		margin: auto;
		background: transparent url(img/header-2-bg.gif) repeat-x;
		/* border: 1px solid red;*/
	}
	/** Body ***/
	
	#body{
		width: 640px; height: auto;
		margin: 0; margin-left: 25px; margin-top: 0;
		/*border: 1px solid #000;*/
		padding-bottom: 100px;
	}
	#body p{
		margin: 7px; margin-bottom:20px; margin-right: 0px; margin-left: 0;
		
		
	}
	/** Weather **/
		#netWxV2{
			margin: 20px auto; margin-bottom: 10px;
			text-align: center;	
		}
	/** Colimna derecha **/
	
	.column-right-wrapper{
		width: auto;
		height: auto;
		margin: 25px auto;
		text-align: center;
	}

        .tiempo div {
            margin-left: -10px;
        }

	.column-right-wrapper-banner{
		width: auto;
		height: auto;
		margin-bottom: 15px;
		text-align: center;
	}
	.column-right-wrapper img{
		margin: 10px auto;
		/*border: 1px solid blue;*/	
	}
	.column-right-wrapper #eventos{
		/*border: 1px solid blue;*/
		margin: 10px 0 0 0;
	}
	.column-right-wrapper #eventos li{
		/*border: 1px solid red;*/
		margin-bottom: 20px;
		
		text-align:  left;
		line-height: 1.2em;
	}
        .column-right-wrapper #eventos a {
            font-size: 1.2em;
            line-height: 1.3em;
        }
        .column-right-wrapper #eventos a.noticia-leer {
            font-size: 1em;
            line-height: 1em;
        }
        .column-right-wrapper #eventos span {
            color: #00544D;
            margin-bottom: 10px;
            display: block;
            font-size: 1.25em;
        }
	/** Eventos **/
	
	#eventos-listado{
		
	}
	#eventos-listado li{
		/*border: 1px solid #ccc ;*/
		
	}
	#month-menu{
		/*border: 1px solid red;*/
		font-size: 1.2em;
		height: 30px; width: 100%;
		margin-bottom: 30px;		
		text-align: center;
		color: #eae9e9;
	}
	#month-menu a,#month-menu a:link,#month-menu a:visited{		
		margin-right: 5px;		
	}
	
	#month-menu a:hover,#month-menu a:active{
		border-bottom: 1px solid #e1e1e1;
		background-color: #f9f9f9;
	}
	/** Home Body **/
	
	#home-body-left{
		width:  305px; height: auto;
		float: left;
		margin: 0;
	}
        #home-body-left h2.home {
            width: 285px;
        }
	#home-body-right{
		/*border: 1px solid red;*/
		width: 300px;
                height: auto;
		float: right;
		margin: 0 0 30px 0;
	}
	#slogan{
		height:230px;
	}
	#home-body-right img,#home-body-right img a{
		margin: 0 auto;
		text-align: center;
	}
	#home-noticias {
		margin-top: 0;
	}
        #home-noticias p {
            font-size:1.3em;
            line-height:18px;
        }
	
	/** Home Noticias **/
	
	.noticias-calendario{
		display: block;
		float:left;
		margin: 10px;
		background: url(img/iconos/date.jpg) no-repeat left top;
		height: 100px; width: 36px;
		/*border: 1px solid blue;*/
		display: none;
	}
	.noticia-detalle{
		margin: 15px 0 30px 0;
	}
	#body .noticia-detalle p{
		margin: 0 0 15px 0;
                color: #595959;
                font-size: 1.2em;
                word-spacing: 0;
                line-height: 18px;
	}
	a.noticia-leer{
		color: #00544D;
		font-weight: bold;
		font-size: 1em;
		border-top: 1px solid #e1e1e1;
	}
	a.noticia-leer:hover{
		background-color: #f9f9f9;
	}
	.datos-chaparral{
		width: 300px;
		margin: 20px auto;
		border: 1px solid #ccc;
		background-color: #f7f7f7;
		padding: 10px;
		
		text-align: center;
	}
	.volver{
		width: auto; margin: 0!important;
		margin-bottom: 5px!important;		
	}
	.volver a{
		margin: 10px;
		margin-bottom: 0;
	}
	/** Al Dia Noticias Detalle **/
	#noticias-body .noticia-detalle{
		width: 90%;
		margin: 15px auto;
		background-color: #f7f7f7;
		border-bottom: 1px  solid #dedede;
	}
	#noticias-body .pagelink{
		margin-left:  500px;
	}
	#noticias-body .noticia-leer{
		border:  none;
		margin: 5px;
	}
	#noticias-body h3.noticias{
		margin: 0;
		padding: 10px 5px!important;
		height: 35px;
		border-bottom: 1px  dotted #dedede;
	}
	#noticias-body p{
		margin: 0;
		/*border: 1px solid #000;*/
		padding: 10px 0;
		background-color: #fafafa;
		padding-left: 7px;
	}
	/** Galery Body **/
	
	#gallery-body{
		/*border: 1px solid red;*/
		margin-top: 30px;
		
	}
	#gallery-body table{
		float: left;
		border-collapse: collapse;
		border-spacing: 0;
		width: 265px;
		margin: 0; padding: 0;
		margin-top: 30px;
	}
	#gallery-body table tr{
		
		background-color: #f4f4f3;
	}
	#gallery-body table tr td{
		padding: 5px 0;
		background-color: #f4f4f3;
		height: 46px; width: 46px!important;
		
	}
	
	#grande{
		width: 360px; height: 410px;
		overflow: hidden;
		border: 0!important;
		/*border: 1px solid green;*/
		float: right;
		margin-top: 20px;
	}
	 /** Body Right **/
	 
	#body-right{
		border-left: 1px solid #e4e3e2;	
		/*position:  absolute; right: 0; bottom:  0;*/
		width: 145px;
                height: auto;
		float: right;		
		margin: 0 20px 0 0;
		padding: 0 12px;
	}
	
	 /** Body Footer **/
	 
	 #body-footer{
	 	position: absolute; bottom: 34px; left: 10px;
	 	height: 30px; width: 850px;
	 	clear: both;
	 	/*border: 1px solid green;*/
	 	background: #eaeaea url(img/iconos/castle.gif) no-repeat 1% 55%;
	 	border-top: 1px solid #c3c3c3;
	 	border-bottom: 2px solid #201e1c;
	 }
	 #body-footer p{
	 	font-size: 1em;
	 	font-family: arial,sans-serif;
	 	padding-left: 30px;
                line-height: 30px;
	 	word-spacing: 0.4px;
	 	letter-spacing:  normal;
	 	color: #3e3d3d;
                text-align: center;
	 }

         /*
	 #body-footer p{
	 	font-size: 1.05em;
	 	font-family: arial,sans-serif;
	 	margin: 7.5px auto; margin-left: 40px;
	 	word-spacing: 0.4px;
	 	letter-spacing:  normal;
	 	color: #3e3d3d;
	 }
         */
	 
	 /** Contenido de body **/
	 
	 #body-text{
	 	/*border: 1px solid red;*/
	 	margin-top: 30px; 
	 	width: 360px; height: auto;
	 	float: left;
	 	
	 }
	 #body-text p{
	 	
	 }
	 #body-pictures{
	 	/*border: 1px solid blue;*/
	 	width: 240px; height: auto;
	 	float: right;
	 	margin-top: 28px;
	 }
	 #body-pictures img{
	 	margin: 0 auto;
	 	margin-bottom: 60px;
	 }
	 .body-only {
	 	padding-right: 60px;
	 }
	 /*** Footer ***/
	 
	 #main-footer{	 	
	 	width: 850px;
	 	height: 30px;			
		color: #8d8d8d;		
		padding-top: 5px;
		/*border: 1px solid blue;*/
		font-family: arial,sans-serif;
		
	}
	
	#main-footer #firma{
		margin-top: 3px;
		float: right;
		width: 350px;
		color: #bebebe;
		font-size: 1em;
				
	}
	#main-footer #valid{
		margin-top: 5px;
		margin-left: 20px;
		float: left;
		width: 200px;
		font-size: 1.05em;
	}
	#main-footer p a, div#main-footer p a:link, div#main-footer p a:active, div#main-footer p a:hover, div#main-footer p a:visited{			
		font-size: 1.0em;
		/* color: #8b8a8a; */
		color: #bebebe;
		word-spacing: normal;
		letter-spacing: normal;
	}
	#rsc img {
		margin-bottom: -2px;
			
	}
	/** SlideShow **/
	#slideshow {
		width: 346px; height: 168px; position: relative;
		
	}
	#slideshow img{
		position:absolute;
		top:0;
		left:0;
		z-index:8;
		width: 346px; height: 168px;
	}
	
	#slideshow img.active{
 	    z-index:10;
	}
	#slideshow img.last-active{
   		z-index:9;
	}
	#slideshow-2 {
		width: 640px; height: 197px; position: relative;
		/*clear: both;*/
		/*border: 1px solid green;*/
                float: left;
		margin-top:  20px;
	}
	#slideshow-2 img {
		position:absolute;
		top:0;
		left:0;
		z-index:8;
		
	}
	#slideshow-2 img.active{
		z-index: 10; 
	}
	#slideshow-2 img.last-active{
   		z-index:9;
	}

        #slideshow-3 {
            width: 850px;
            height: 350px;
            position: relative;
        }

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

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


        /* HEADER HOME */
        #banner-movil {
            position: absolute;
            left: 1500px;
            z-index: 20;
            background: url(img/img_home/banner.png) top left no-repeat;
            width: 850px;
            height: 383px;
        }

        #header-home.en #banner-movil {
            background: url(img/img_home/banner_en.png) top left no-repeat;
        }

        #banner-movil a.enlace {
            display: block;
            width: 850px;
            height: 300px;
        }

        #banner-movil #btn-cerrar {
            position: relative;
            top: -25px;
            left: 25px;
            display: block;
            height: 50px;
            width: 50px;
        }
	
	/** Contacto **/
	
	#gmaps{
		margin: 10px auto;
		float: none;
		
		width: 100%; height: 150px;
	}
	
	/** Ofertas **/
	#ofertas-body{
		
	}
	#ofertas-body img{
		margin: 20px auto;
	}
	
	/** Tarifas **/
	
	#tarifas-body{
		margin-top: 20px;
		
	}
	.tarifas-table{
		width: 460px;
		
	}
	
	
	#temporada{
		width: 450px;
		margin: 0 auto;
		
	}
	#temporada ul{
		width: 350px;
		margin: 0 auto;
	}
	#temporada ul li{
		width: 130px;
		background-color:#e8e8e8;
		padding:  20px;
		height: 80px;
	}
	#temporada p{
		text-align: center;
	}

        .tarifas2-table {
            width: 460px;
        }

        .tarifas2-table th { font-size: 2.25em; }
        .tarifas2-table th img { vertical-align: middle; }
        .tarifas2-table td { height: 20px; padding: 5px; text-align: left; }
        .tarifas2-table td.precio { text-align: center; width: 75px; }
        .tarifas2-table td.head { font-size: 1.7em; font-weight: bolder; padding-top: 30px;}
        .tarifas2-table td.leyenda { font-size: 0.7em; padding-top: 30px; border: 0; color: #666; }
        .tarifas2-table span        { font-size: 0.6em; }
        .tarifas2-table ul  { margin: 15px 10px; }
        .tarifas2-table li  { margin-bottom: 5px; list-style: circle; }

	/*** Reservas **/
	
	#reservas-body{
		margin-top: 20px;
		
	}
	#reservas-iframe{
		border: none!important;
		width: 640px; height: 700px;
		overflow: hidden;
	}
	/** Descargas **/
	.descargas-table{
		width: 90%;
		
		
	}
	.descargas-table tr{
		background-color: #f2f1f1;
	}
	.descargas-table span{
		font-size:0.8em;
		padding-left: 25px;
		
		background: url(img/iconos/zip-ico.gif) no-repeat 5% 0%;
		
	}
	.descargas-table p{
		text-align: left;
		font-size:1em;
		font-family: arial,sans-serif;
	}
	.descargas-table-button{
		height: 20px; width: 70px;
		display: block;
		font-family: arial,sans-serif;	
		border: 1px solid #494949;
		background-color: #727272;
		font-size: 0.85em;
		color: #fff!important;
	}
	/** Academia **/
	
	#academia-body{
		
		margin-top: 20px;
	}
	/** SAM pdf **/
	.sampdf span{
		background: url(img/iconos/pdf-ico.gif) no-repeat 5% 0%;
	}
	/** Aymerich **/
	/*
	#logo-aymerich{
		position: absolute; bottom: 60px; right: 25px;
		height: 116px; width: 138px;
		background: url(img/aymerich.jpg) no-repeat;
	}
	#logo-aymerich a{
		display: block;
		width: 100%; height: 100%;
	}
	*/
	
	/** Compartir Box **/
	
	#compartir{
		height: 35px; width: 380px;
		/*border: 1px solid red;*/
		padding-top: 4px;
		background: url(img/linea.gif) repeat-x top center;
		/*position: absolute; right: 65px; bottom: 80px;*/
		
		margin-right: 30px;
	}
	#compartir ul li{
		margin: 5px;
		
	}
	#compartir ul li a{
		font-size: 1.05em;
		font-family: arial,sans-serif;
		color: #000;
		display: block;
		padding-left:23px;
		
	}
	#compartir ul li a#compartir-nav{
		background: url(img/iconos/sobre.gif) no-repeat 0% 38%;
	}
	#compartir ul li a#imprimir-nav{
		background: url(img/iconos/imprimir.gif) no-repeat 0% 38%;
	}
	#compartir ul li a#meneame-nav{
		background: url(img/iconos/meneame.gif) no-repeat 0% 38%;
	}
	#compartir ul li a#digg-nav{
		background: url(img/iconos/digg.gif) no-repeat 0% 38%;
	}
	#compartir ul li a#delicius-nav{
		background: url(img/iconos/del.gif) no-repeat 0% 38%;
	}

	#compartir ul li a#facebook-nav{
		background: url(img/iconos/facebook.gif) no-repeat 0% 38%;
	}
	/*** Pop  Jmodal***/

	#modalOverlay {
	 background-color: #000;
 	 cursor:wait; 	 
	 width: 100%; height: 100%;
	 position: absolute;
	}
	
	#modalContainer {
	 height:auto;
	  width:auto;
	  
	  left:50%;
	  top:15%;
	  margin-left:-400px;   
	  
	}
	
	#modalContainer a.modalCloseImg {
	  background:url(img/close.jpg) no-repeat;
	  width:25px;
	  height:29px;
	  display: inline;
	  z-index:100;
	  position:absolute;
	  top:5px;
	  left: 95%;
	  cursor:pointer;
	}
	/** MApa del Sitio **/
	
	#mapa-body #mapa-left{
		float: left;
		margin-left: 90px;
		
	}
	#mapa-body #mapa-right{
		float: right;
		margin-right: 90px;
	}
	#mapa-body #mapa-left,#mapa-body #mapa-right{
		width: 200px;
		height: auto;
		margin-top: 20px;
	}
	#mapa-body ul{
		margin: 10px auto;
		border: 1px solid #e7e6e5;
	}
	#mapa-body ul li.mapa-header{
		background-color: #d0cfce;
		color: #fff;
		font-size: 1.35em;
		font-weight: bold;
		margin: 0 auto;
		padding: 7px;
	}
	#mapa-body ul li{
		margin: 5px auto;
		padding: 2px; padding-left: 8px;
		font-size: 1.25em;
	}
	/** Hoyos **/
	
	#hoyosListado{
		width: 350px;
		float: left;
		text-align: center;
		margin:  auto;
		margin-top: -15px;
		margin-bottom: 20px;
	}
	#hoyosListado tbody tr{
		background-color: #f4f4f3;
		height: 22px;padding-top: 5px;
	}
	#hoyosListado tbody tr td{
		height: 22px; width: 30px;
		padding: 0;	
		font-family: arial,sans-serif;
		font-size: 1.15em;
	}
	#hoyosListado tbody tr td a{
		display: block; height: 100%; width: 100%;		
		margin: auto;padding-top: 5px;
		/*border: 1px solid red;*/
		
	}
	#hoyosListado tbody tr td a:hover{
		background-color: #e6e5e4;
	}
	/**Pop enviar **/
	
	#popContacto{
		display: none;		
		background-color: #fff;
		width: 500px;
		height: 280px;	
		/*position: relative;*/	
	}
	
	#popContacto form{
		width: 500px;
	}
	
	/** Pop Navidad **/
	
	#popNavidad{
		height: 400px; width: 800px;
		display: none;
		background: #000 url(img/navidad/chaparral.gif) no-repeat center center;
		z-index: 100;
		
	}
	 
	/** Formaulario acceder **/
	
	#formLogin{
		height: 200px;
	}
	/** Formulario Newsletter **/
	
	#newsForm{
		margin: 40px auto;
	}
	/** Admin **/
	
	#priv_clientes, #priv_noticias, #priv_blog, #priv_salir{
		padding-left:  25px!important; 
	} 
	#priv_clientes{ background: url(img/iconos/clientes.gif) no-repeat left 60%;}
	#priv_noticias { background: url(img/iconos/noticias.gif) no-repeat left 60%;}
	#priv_blog{ background: url(img/iconos/blog.gif) no-repeat left 60%;}
	#priv_salir{ background: url(img/iconos/salir.gif) no-repeat left 60%;}
	
	.input_id{
		width: 20px!important;		
	}
	.imput_id input{
		width: 10px!important; height: 10px;
		border: 0;
	}
	.delId{
		height: 20px;
		width: 20px;
		display: block;
		background: transparent url(img/iconos/delete.gif) no-repeat;
		
	}
	.editId{
		display: block;		
		height: 20px;
		width: 20px;
		background: transparent url(img/iconos/edit.gif) no-repeat;		
		
	}
	#admin-body{
		width: 780px;
		
	}
	#admin-edit p{
		background-color: #f7f7f7;
		padding: 5px 0;
		border-bottom: 1px  dotted #dedede;
	}
	#admin-edit form label{
		width: 100px;
		font-size: 0.9em;
		font-family: 'Rockwell',serif;
		margin-right: 30px;
		padding-right: 10px;
		
	}
	#admin-edit form input{
		 width: 492px;
		/*margin-left: 135px;*/
		
		clear: right;
	}
	#admin-edit form textarea{
		width:  500px;
		height: 200px;
	}
	#admin-edit .button{
		width: 70px;
	}
	#admin-listado {
		width: 800px;
	}
	#admin-edit {
		width: 800px;
	}
	#admin-listado thead th{
		font-size: 1em;
		
		font-family: arial,sans-serif;
		padding: 0; margin: 0;
		padding-right: 10px;
	}
	#admin-listado tbody tr{
		width: 650px;
	}
	#admin-listado tbody tr td{
		font-size: 0.9em;
		font-family: arial,sans-serif;
	}
	#admin-listado input{
		width: 20px;
	}
	.table-button{
		width: 70px!important; height: 22px;
		padding: 2px;
		border: none;
		background: transparent url(img/form_button.gif) no-repeat;
		cursor: pointer;
		font-size: 1.15em;
		
	}
	#editNoticiasForm p{
		
	}
	
	#editNoticiasForm .error{
		
		border: red;
		font-size: 0.7em;
		
		/*margin-top: 2px;*/
	}	
	#editNoticiasImagenes,#editSampdfArchivo,#editSamblogImagenes{
		height: 25px;
	}
	#editNoticiasForm input, #editNoticiasForm textarea, #editNoticiasForm option {
		background-color: #fff;
	}
	#editNoticiasCuerpo body{
		font-size: 2em!important;	
	}
	
	#slide-show{
	 	display: block;
	 	width: 346px;
	 	height: 168px;	 	
	 	background-color: #000;
	 	cursor: pointer;
	}
	#slide-container{
		/*border: 1px solid red;*/
		display: block;
	 	width: 346px;
	 	height: 168px;
	 	cursor: pointer;
	 	
	}

        #editNoticiasCuerpo_ifr,
        #editNoticiasPortada_ifr { overflow: auto; }

        div.tab             { border: 1px solid #D3D3D3; padding: 30px; }
        a.tab-bot           { margin-top: 2px; border: 1px solid #D3D3D3; padding: 4px 4px 1px 4px; background: #DDD; margin-right: 5px; cursor: pointer; outline: none; }
        a.tab-bot-act       { margin-top: 2px; border: 1px solid #D3D3D3; padding: 4px 4px 2px 4px; margin-right: 5px; border-bottom: 1px solid #FFF; background-color: #FFF; cursor: pointer; outline: none; }
        #newsForm textarea  { width: 280px; }
        #banner_ofertas     { margin-bottom: 20px; }

        .clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
        }
        .clearfix {display:inline-block;}
        /* Hide from IE Mac \*/
        .clearfix {display:block;}
        /* End hide from IE Mac */

        * html .clearfix {height:1px;}


        h2 span { display: none; }


        #body div.pdf-academia          { border-bottom: 1px solid #a09f9e; border-top: 1px solid #a09f9e; background-color: #f9f9f9; padding: 10px 5px; margin-bottom: 15px; }
        #body div.pdf-academia p        { font-family: "arial", "helvetica", sans-serif; font-size: 12px; color: #8d8c8b; padding-left: 15px; margin: 0 0 5px 0; }
        #body div.pdf-academia p.tam    { font-size: 11px; margin: 0; margin-top: -5px; }
        #body div.pdf-academia a        { padding-left: 15px; background: url(img/flecha_down.gif) center left no-repeat; font-family: "arial", "helvetica", sans-serif; font-size: 13px; font-weight: bolder; color: #000; }


        #tablon-anuncios                { border-bottom: 1px solid #E1E1E1; width: 635px; float: left; margin-top: 5px; }
        #tablon-anuncios li             { border-top: 1px solid #E1E1E1; background-color: #F9F9F9; padding: 10px; font-style: italic; font-size: 15px; }
        #tablon-anuncios p              { font-style: italic; font-size: 15px; color: #000; margin: 5px 0; }
        #tablon-anuncios span.fecha     { font-weight: bolder; font-style: italic; font-size: 12px; display: block; }
        #tablon-anuncios span.tipo      { font-weight: bolder; font-style: normal; font-size: 12px; display: block; float: right; }

        div.membertalk                  { padding: 10px; width: 297px; background-color: #F9F9F9; float: left; margin-bottom: 10px; height: 50px; }
        div.membertalk img              { margin-right: 10px; float: left; }
        div.membertalk span.fecha       { float: left; font-size: 12px; color: #8e734a; display: block; }
        div.membertalk a                { font-weight: bolder; font-size: 14px; color: #3c3937; }
        div.membertalk a:hover          { text-decoration: underline; }


        #body-text div.entrevista p.fecha   { color: #8e734a; font-size: 11px; margin-bottom: 0; }
        #body-text div.entrevista h3        { color: #3c3937; font-size: 25px; font-weight: bolder; line-height: 1em; margin-bottom: 40px; }
        #body-text div.entrevista p         { color: #3c3937; font-size: 12px; }
        #body-text div.entrevista strong    { font-size: 13px; }

        #ranking em                         { width: 35px; float: left; text-align: left; }
        #ranking span                       { width: 220px; float: left; text-align: left; }
        #ranking li                         { margin-bottom: 7px; font-size: 16px; text-align: right; }

        p.acuerdos                          { font-size: 16px; font-weight: bolder; }
        #acuerdos-table                     { width: 100%; }
        #acuerdos-table th                  { background-color: #EBEBEB; color: #000; border-bottom: 1px solid #888; }
        #acuerdos-table td                  { font-size: 14px; font-weight: bolder; font-family: "arial", "helvetica", sans-serif; color: #595959; }
     #admin-edit iframe { overflow: auto; }