body{
	background: #869B47 url(../images/degrade_fondo.jpg) repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white;
}
h1,h2,h3,h4,h5,h6 {
	font-style: italic;
	font-weight: normal;
	/* CSS3 styling for latest browsers */	
	text-shadow:0 2px 5px #2E3518;
	-moz-text-shadow:0 2px 5px #2E3518;
	-webkit-text-shadow: 0 2px 5px #2E3518;
	margin-bottom: 10px;
}
h4 {
	border-bottom: 2px solid #c2e267;
	margin-bottom: 15px;
}

a{
	color: white;
	text-decoration: none;
}
small { font-size: 75%;}
#wrap{
	background: #444f24 url(../images/fondo_cabeza_interna.jpg) repeat-x;
	border: 2px solid #869b47;
	overflow: hidden;
	padding: 10px 0 20px;
}

#footer {
	border-top: 2px solid #BDDB64;
	background-color: #2E3518;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* @group Header */

#header {
	height: 90px;
}
#header img#logo{
	padding-top: 15px;
	float: left;
}

/* @end */
/* @group Navigation */
#navcontainer{
	font-size: 15px;
}
ul#navlist
{
	position: relative;
	white-space: nowrap;
	text-align: right;
}

#navlist li
{
display: inline;
list-style-type: none;
	margin: 0;
}

#navlist a { padding: 3px 10px;}

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #2E3518;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
background-color: #798c40;
text-decoration: none;
}

/* @end */

/* @group language */
ul#language
{
	padding-top: 2px;
	position: relative;
	white-space: nowrap;
	text-align: right;
	font-size: .7em;
}

#language li
{
display: inline;
list-style-type: none;
	margin: 0;
}

#language a { padding: 3px 10px;}

#language a:link, #language a:visited
{
color: #fff;
background-color: #798c40;
text-decoration: none;
	border: 1px solid #9fb855;
}

#language a:hover
{
color: #fff;
text-decoration: none;
background-color: #2E3518;
}

/* @end */

/* @group Contenido */

#fotocontainer {
	height: 368px;
	background: url(../images/sombra_foto.jpg) no-repeat center 330px;
	padding-top: 20px;
	padding-bottom: 30px;
}
#data{
	padding-left: 25px;
}

/* @end */
/* @group images Slides */

.images {
	position:relative;	
	height:362px;
	width:882px;
	cursor:pointer;
	
	/* CSS3 tweaks for modern browsers */
	
	-moz-box-shadow:0 0 25px #666;
	-webkit-box-shadow:0 0 25px #666;
	margin-right: auto;
	margin-left: auto;
	border: 6px solid #869b47;
}

/* My Comment */

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;
}

/* header */
.images h3 {
	margin:0 0 20px 0;
	color:#456;
}

/* tabs (those little circles below slides) */
.tabs {
	clear:both;
	display: none;
}

/* single tab */
.tabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background: url(../images/navigator.png) no-repeat 0 0;
	display:block;
	font-size:1px;		
}

/* mouseover state */
.tabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.tabs a.current {
	background-position:0 -16px;     
} 	


/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:140px;
	background:#fff url(/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}

/* @end */
/* @group SideBar */

#sidebar ul{
	width: 320px;
}
#sidebar ul li {
list-style-type: none;
margin-bottom: 30px;
}
#sidebar h4 {
	font-size: 15px;
	margin-bottom: 2px;
	border-bottom: none;
}
#sidebar p{
	font-size: 12px;
}
#sidebar img{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 0;
}


.promo_sticky
{
    color: black;
    padding: 10Px;
    margin-bottom: 20px;
    background-color: #869b47;
    border: 4px solid #9fb855;
}
.promo_sticky a {
    color: black;
}
.promo_sticky h2 {
    font-size: 28px;
}
.promo_sticky p {
    font-size: 14px !important;
}


/* @end */

/* @group Mapa */

#mapa {
	background: url(../images/sombra_foto.jpg) no-repeat center 510px;
	height: 610px;
}
#map {
	width: 800px;
	border: 6px solid #aec75f;
}
.texto_map{
	width: 300px;
	color: black;
	padding: 0;
	margin: -10px 0 0;
}

/* @end */

/* @group Slideshow */
#sgContent{
	
}

#sgContent img{
	border: 4px solid #869b47;
	/* CSS3 styling for latest browsers */	
	box-shadow:0 2px 5px #2E3518;
	-moz-box-shadow:0 2px 5px #2E3518;
	-webkit-box-shadow: 0 2px 5px #2E3518;
}
/* @group ovelay-basic */

/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:700px;	
	min-height:200px;
	
	/* CSS3 styling for latest browsers */
	box-shadow:0 0 90px #000;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close,{
	background-image:url(../images/overlay/apple-close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* @end */

/* @group overlay-gallery */

/* "next image" and "prev image" links */
.next, .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;
}


/* the "information box" */
.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding: 10px 0px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}

.info strong, .info span {
	display:block;
	padding: 0 10px;	
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(/img/global/gradient/h80.png) repeat-x;		
}


/* @end */ 
 
/* active thumbnail is raised on top of the mask using the z-index property */ 
#sgContent a.active img { 
    outline:1px solid #000; 
    z-index:9999; 
    position:relative; 
}


/* @end */

/* @group Formularios */
.recaptcha_theme_clean{
	background-color: white;
}
/* @end */

/* @group tabla */
table.hoteleria,
table.results, 
#dadabik_main_form table{
	font-size: 100%;
	background: #849a47 url(../images/fondo_cabeza_interna.jpg) repeat-x 0 bottom;
	border: 4px solid #2d3619;
	box-shadow:0 2px 5px #2E3518;
	-moz-box-shadow:0 2px 5px #2E3518;
	-webkit-box-shadow: 0 2px 5px #2E3518;

}
#dadabik_main_form table table{
	background: none;
	border: none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
}
table.results th,
table.hoteleria thead{
	border: 2px solid #2e3518;
	background: #2e3518 url(../images/degrade_fondo.jpg) repeat-x;
}
table.results td,
table.results th,
table.hoteleria th,
table.hoteleria td,
#dadabik_main_form th,
#dadabik_main_form td {
		padding: 10px;
		text-align: center;
}
table.results tr,
table.hoteleria tr {
	border-bottom: 2px solid #92ab4e;
}
table.hoteleria td.nombre{
	text-align: left;
}
#dadabik_main_form table {
	width: 100%;
}
#dadabik_main_form table td {
	padding: 2px;
	text-align: left;
}
#dadabik_main_form table td.td_hint_form{
	font-size: 10px;
	background-color: #fdfbc2;
	color: black;
}
#dadabik_main_form table td.td_null_checkbox_form, span.null_word {
	display: none;
}
/* @end */


/* @group Awesome Buttons */

.awesome, .awesome:visited {
	background: #222 url(../images/alert-overlay.png) repeat-x; 
	
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }

/* @end */


/* @group Form Elements */
.rowElem {padding: 10px 0;}
.rowElem label {font-weight: bold; width: 150px; display: block; float: left;}

.obligatorio {color: red;}
#error {padding: 5px; color: red; background-color: #FFBBBB; border: 1px solid red; position: relative;}
#error h4 {border-bottom: 2px solid red;}
.close {
	text-indent: -9999px;
        
        background-image:url(../images/overlay/apple-close.png);
        background-repeat: no-repeat;
	position:absolute;
	right:-5px;
	top:-5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* @end */
