/*
	00 Puesta a cero e importaciones
*/
@import url("st_reset.css");
@import url("st_jqGalScroll.css");

#categoriasButton
{
	cursor: hand !important;
}

#categoriasButton a
{
	color: #fff;
}

/*
	01 Maquetaci&oacute;n y color
*/

html
{
	background: #c3dfeb url(../images/bg_body_principal.jpg) top center repeat-x;

}

body body
{
	background: transparent !important;
}

body
{
	font: 12px/18px Arial, Verdana, sans-serif;
	color: #666;
}

body#principal
{
	background: url(../images/bg_pie.png) bottom center no-repeat;
}

a
{
	color: #069;
	text-decoration: none;
}

#contenedor
{
	width: 907px;
	margin: 0 auto;
}

#cabecera
{
	height: 156px;
	background: #fff;
}

h1
{
	float: left;
	width: 201px; height: 161px;
}

#cabecera div
{
	float: right;
}

#cabecera div img
{
	margin: 15px 0;
}

#cabecera div div img
{
	margin: 0px 0;
}

li#googletranslator {
	padding-left: 0px !important;
	margin-top: -3px !important;
}

#cabecera #lang li#googletranslator a {
	border-right: 0px !important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
	border-left: 0px !important;
}

.goog-te-gadget-simple {
	border: 0px !important;
	font-size: 10px !important; 
}


#cabecera div ul
{
	font: normal 10px Arial;
}

#cabecera div li
{
	float: right;
}

#cabecera div li a:link,
#cabecera div li a:visited
{
	color: #999;
	padding: 0 5px;
}

#cabecera #lang li a
{
	border-right: 1px solid #999;
}

#cabecera #lang li	{	padding-left: 15px; margin-left: 5px;	}
#cabecera #lang #es	{	background: url(../images/es.gif) center left no-repeat;	}
#cabecera #lang #en	{	background: url(../images/gb.gif) center left no-repeat;	}

#cabecera div li a:hover,
#cabecera div li a:active
{
	text-decoration: underline;
}

#menu-principal
{
	clear: both;
	height: 38px;
	border-bottom: 1px solid #fff;
	background: url(../images/bg_menu.png) top left repeat-x;
}

#menu-principal ul
{
	width: 907px;
}

#menu-principal li
{
	float: left;
	line-height: 38px !important;
	font: normal 12px Georgia;
	text-transform: uppercase;
	text-align: center;
	border-right: 1px solid #cdcdcd;
	width: 112px;
}

#menu-principal li#last
{
	width: 115px;
}

#menu-principal li a	{	color: #999; display: block;	}

#menu-principal .current,
#menu-principal .current a,
#menu-principal li a:hover,
#menu-principal li a:active	{	background: #f2cb55; color: #666 !important;	}

#menu-principal li,
#destacados-principal li
{
	float: left;
}

#promo-top	{	height: 364px; }

#promo-top object
{

}

#promo-txt
{
	position: absolute;
	top: 290px; margin-left: 245px;
	height: 185px; width: 415px;
	background: url(../images/bg_promo.png) top left no-repeat;
	z-index: 11;
}

#promo-txt h2
{
	position: relative;
	top: 35px; left: 175px;
	font: normal 30px Bebas, Arial;
	float: left;
	text-transform: uppercase;
}

#promo-txt h2 a	{	color: #ccc;	}

#promo-txt p	{	float: right !important; width: 95px; height: 120px; margin: 10px 10px 0 0;	}
#promo-txt a	{	text-indent: -9000px; width: 95px; height: 120px; display: block;	}

#extras
{
	height: 30px;
	padding: 0 0 0 537px;
}

#extras p
{
	height: 30px; width: 140px;
	line-height: 30px !important;
	float: left;
	padding: 0 0 0 45px;
	background: url(../images/bg_map.jpg) center left no-repeat;
	font: normal 13px Tahoma;
}

#extras p a
{
	color: #9cf;
}

#extras fieldset
{
	height: 26px; width: 163px;
	padding: 4px 0 0 22px;
	float: right;
	background: url(../images/bg_buscar.png) top left repeat-x;
}

#extras input
{
	border: 0 !important;
	height: 20px;
	vertical-align: middle;
}

#extras input#txt
{
	width: 116px;
	height: 16px !important;
	font: normal 10px Arial;
	text-indent: 6px;
	color: #069;
	padding: 4px 0 0 0;
	line-height: 20px !important;
	vertical-align: middle;
	background: url(../images/i_buscar_txt.png) center left no-repeat;
}

#destacados-principal
{
	clear: both;
	width: 894px; height: 125px;
	padding: 10px 0 0 13px;
	background: #069;
}

#destacados-principal li
{
	margin: 0 7px 0 0;
}

#destacados-principal a img
{
	border: 1px solid #4096ee;
}

#destacados-principal a:hover img
{
	border: 1px solid #7db4ec;
}

#destacados-principal a span		{	display: block; overflow: hidden; color: #fff; width: 210px; height: 15px;	}
#destacados-principal a span strong	{	color: #6daece; font-weight: bold;	}

#sub-destacados
{
	height: 138px;
	clear: both;
	padding: 49px 0 0 0;
	width: 907px;
	background: url(../images/bg_subdestacados.png) top center no-repeat;
}

#homeWeather
{
	margin: 30px 0 0;
	clear: both;
}

#homeWeather table
{
	width: 100%;
}

#homeWeather table th
{
	font: bold 12px Arial;
	color: #069;
	text-align: center;
}

#homeWeather table td	{	text-align: center;	}

/* Tags */
#tags
{
	height: 138px;
	float: left;
	width: 50%;
}

#tags ul li
{
	width: 219px; height: 34px;
	float: left;
	font: normal 18px Bebas, Arial;
	margin: 0 7px 0 0;
	line-height: 34px !important;
	border-bottom: 1px solid #6a93b9;
	text-transform: uppercase;
	text-indent: 2px;
}

#tags ul li a
{
	display: block;
}

#tags ul li:hover
{
	background: url(../images/bg_tags_hover.png) center center no-repeat;
}

#noticia-principal
{
	height: 120px; width: 391px;
	float: right;
	padding: 9px 18px;
	font: normal 11px Tahoma;
	color: #fff;
}

#noticia-principal h3
{
	color: #cc6;
	text-transform: uppercase;
	font: bold 15px Tahoma;
	border-bottom: 1px dotted #6fa8c5;
	width: auto !important;
	display: inline-block;
	clear: both;
}

#noticia-principal h4
{
	margin: 10px 0 0;
	font-weight: bold;
}

#noticia-principal p
{
	font: normal 11px Tahoma;
	line-height: 22px;
	width: 200px;
	margin: 10px 0;
}

#noticia-principal img
{
	float: right;
	border: 5px solid #fff;
}

#noticia-principal a	{	color: #fff; text-decoration: underline;	}

#pie
{
	clear: both;
	height: 30px;
	padding: 260px 0 10px 0;
	font: normal 9px Arial;
	text-align: center;
}

#pie ul
{
	width: 530px;
	margin: 0 0 0 189px;
}

#pie li
{
	border-right: 1px solid #666;
	float: left;
	padding: 0 10px;
}

#pie li a
{
	color: #666;
}


#central
{
	width: 604px;
	border-right: 1px solid #fff;
	float: left;
	min-height: 500px;
	background: #eee url(../images/central_pie.jpg) bottom left no-repeat;
	padding: 0 0 145px 0;
}

#central #articulo
{
	font: normal 12px Arial;
	line-height: 18px;
}

#central #articulo p,
#central #articulo div
{
	font: normal 12px Arial;
	line-height: 18px;
	padding: 5px 20px;
}

#central #top,
#central #bot
{
	height: 29px;
	background: #303030;
	display: block;
	overflow: hidden;
	clear: both;
}

#central #bot
{
	margin: 45px 0 0 0;
}

#bot a	{	color: #fff;	}
#bot p,
#bot li	{	margin: 0 10px; float: left; height: 29px; line-height: 29px !important;	}

#central #top h2
{
	line-height: 29px !important;
	height: 29px;
	font: normal 20px "Trajan Pro", Georgia;
	color: #fff;
	float: left; width: 450px;
	text-indent: 22px;
}

#central .modulo
{
	border-bottom: 1px solid #000;
	padding: 20px 20px;
	clear: both;
}

#supra-video	{	margin: 0 45px;	}

#central .modulo-video
{
	padding: 10px 10px 0;
	border: 1px dashed #ccc;
	width: 211px; min-height: 160px;
	float:left;
	margin: 10px 10px 20px;
}

#central .modulo-video img
{
	border: 1px solid #058;
}

#central .modulo h3 span
{
	font-size: 14px;
}
#central .modulo-video h3 span
{
	margin: 0px 0px 0px 6px;
}

#central .modulo h3 span a,
#central .modulo-video h3 span a
{
	color: #00add8;
	padding: 3px 0px 0px 20px;
	background: url(../images/comments.png) center left no-repeat;
}

#central .modulo small
{
	display: block;
	clear: both;
}

#central .modulo p
{
	margin: 5px 0;
}

#central .modulo .foto	{
	width: 80px;
	float: left;
	height: 80px;
	margin: 0 20px 0 0;
}

#central .modulo .foto img
{
	height: 80px;
	width: 80px;
	padding: 1px;
	border: 1px solid #999;
}

#central .modulo h3
{
	display: inline;
	font: normal 20px "Trajan Pro", Georgia;
	margin: 0 0 10px 0;
}

#central .modulo h3 a	{	color: #333;	}
#central .modulo .txt	{	float: right !important; width: 460px;	}
#central .modulo .top	{	clear: both; padding: 5px 0 0 0; height: 15px;	}
#central .modulo .top img	{	border: 0 !important; float: right;	}

#central #articulo h3,
#supra-video h2,
#comments h3
{
	margin: 30px 20px 20px 20px;
	font: normal 22px "Trajan Pro", Georgia;
	color: #333;
}
#comments h3
{
	margin-left: 0;
	font-size: 18px;
}
#comments h3 strong
{
	color: #00add8;
}

#central #top ul
{
	width: 70px;
	height: 29px;
	float: right;
	font: normal 10px Arial;
	margin: 0 20px 0 0;
	background: url(../images/bg_pagination.png) center center no-repeat;
}

#central #top li
{
	height: 29px;
	line-height: 29px !important;
	text-align: center;
	float: left;
	width: 46%;
	padding: 0 2%;
}

#central #top li a
{
	color: #fff;
}

#central p.nota
{
	padding: 5px 20px;
	font-style: italic;
}

#central .navigation,
h3#comments,
h2.pagetitle
{
	max-height: 29px; line-height: 29px !important;
	background: #303030;
	display: block;
	overflow: hidden;
	padding: 0 20px;
	color: #ccc;
}

.commentlist,
h3#respond,
#commentform
{
	padding: 0 20px;
}

.commentlist
{
	margin: 15px 0 20px 0;
}

#commentform textarea
{
	width: 500px;
}

#central .navigation a
{
	color: #ccc;
}

#contacto	{	padding: 20px; border-bottom: 1px solid #000; }
#contacto h2
{
	display: inline;
	font: normal 20px "Trajan Pro", Georgia;
}
#contacto form
{
	margin: 20px 0 0;
}

#contacto p
{
	width: 250px;
	text-align: right;
}

#contacto p input
{
	background: #333;
	color: #fff;
	padding: 0 3px;
	margin: 15px 0 0;
	border: 1px solid #000;
}

#contacto label
{
	padding: 10px 0 0;
	height: 25px; line-height: 25px;
	font-weight: bold;
	margin: 10px 0 0;
}

#contacto label span
{
	text-decoration: underline;
}

#contacto li input,
#contacto li textarea
{
	width: 250px;
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 10px;
}

#contacto li input:focus,
#contacto li textarea:focus
{
	color: #058;
	border: 1px solid #00a5cf;
}

/*
#galeria
{
	background: #ccc;
	min-height: 84px;
	margin: 20px 0;
	padding: 10px 20px;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

#galeria li
{
	float: left;
	height: 84px;
	margin: 0 10px 0 0;
}

#galeria li a img
{
	padding: 2px;
	background: #fff;
	border: 1px solid #999;
}

#galeria li a:hover img
{
	border: 1px solid #058;
}
*/

.restaurante
{
	padding: 10px;
	margin: 10px 20px;
	border: 1px solid #ccc;
	color: #333;
}

.restaurante dt
{
	font-weight: bold;
}
/* Lateral */

#lateral
{
	width: 302px;
	float: right;
	min-height: 500px;
	background: #333 url(../images/lateral_pie.jpg) bottom left no-repeat;
	padding: 0 0 145px 0;
}

#lateral form
{
	background: #2a7197;
	padding: 0 0 2px;
	height: 23px; line-height: 23px !important;
	margin: 3px 0 38px;
	border-bottom: 1px solid #334d66;
}

#lateral form input	{	vertical-align: middle;	}

#lateral form input#l_text
{
	width: 190px;
	border: 0;
	color: #fff;
	background: #2a7197;
	text-indent: 5px;
}

#lateral form input#l_text:focus	{	color: #00b0e1;	}

#lateral h2
{
	padding: 40px 0 0px 0;
	font: normal 14px Bebas, Arial;
	color: #7bb4d2;
}

#lateral .ficha h2
{
	padding: 0 0 10px 0 !important;
}

#lateral h2.ch2
{
	padding: 0 0 0 40px;
	margin: 40px 0 10px;
}

#lateral .ficha p,
#lateral .contacto
{
	color: #fff;
}

#lateral .contacto
{
	padding: 0 40px;
	margin: 0 0 15px;
}

#lateral #categorias
{
	width: 219px;
	margin: 40px 0 0 40px;
}

#lateral ul li
{
	font: normal 18px Bebas, Arial;
	border-bottom: 1px solid #334d66;
	height: 34px; line-height: 34px !important;
}

#lateral #ads ol li
{
	margin: 0 0 20px 0;
}

#lateral #ads ol li span
{
	height: 25px; line-height: 25px !important;
	font: normal 16px Tahoma;
	padding: 0 0 0 20px;
}

/*
#lateral #ads .ad0	{	background: #febf01; }
#lateral #ads .ad1	{	background: #44bded; }
#lateral #ads .ad2	{	background: #ff670f; }
#lateral #ads .ad3	{	background: #8fc400; }
.ad0 a	{	color: #ffe9a6;	}
.ad1 a	{	color: #bae6f7;	}
.ad2 a	{	color: #ffcaae;	}
.ad3 a	{	color: #d8eaa6;	}
*/

#myController
{
	float: right;
}

#myController li
{
	text-align: center;
	font-size: 11px;
	margin: 0 0 2px;
	width: 20px; height: 20px; line-height: 20px !important;
	color: #6daece;
	background: #069; border: 1px solid #fff;
}

#mySlides
{
	float: left;
}

.jFlowPrev,
.jFlowNext
{
	color: #fff;
	margin: 0 5px;
}

#slideControl a	{	color: #fff !important; padding: 2px 4px; border: 1px solid #666;	}

#slideControl
{
	font-size: 11px;
	margin: 5px 0 0 500px;
	position: absolute;
}

#slideshow
{
	visibility: hidden;
}

#player {
	width: 604px;
	height: 364px;
	position: relative;
}

#player .play a {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -40px;
	height: 80px; width: 80px;
	background: url(../images/play.png) top left no-repeat;
	text-indent: -9999px;
}

#publi_b
{
	text-align: center;
	margin: 0;
}

#principal #publi_b
{
	text-align: center;
	margin: 20px 0;
}

.moduloAds
{
	clear: both; min-height: 310px;
	margin: 0 0 20px !important;
}

.moduloAds li
{
	height: 20px; line-height: 20px;
}

.moduloAds strong	{	font-weight: bold;	}

.moduloAds h4
{
	font-size: 14px; font-weight: bold; color: #069;
	margin: 0 0 10px;
}

.moduloAds img
{
	float: left;
	padding: 2px;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
}

/*
	Comentarios
*/
#comments
{
	padding: 5px 20px;
	font: normal 11px "Trebuchet MS", Times, serif;
}
.comment
{
	clear: both;
	width: 560px;
	display: block;
	line-height: 18px;
	padding: 10px 0px;
	border-bottom: 1px solid #ccc;
}
.comment .photo
{
	width: 90px;
	float: left;
}
.comment .photo img
{
	padding: 5px;
	background: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.comment .info
{
	width: 460px;
	float: right;
}
.comment .info .meta
{
	color: #333;
	font: normal 12px/20px "Trebuchet MS", Times, serif;
}
.comment .info .meta a
{
	color: #00add8;
	text-decoration: underline;
}
#comments form
{
	float: left;
	width: 250px;
	margin-bottom: 25px;
}
#comments .note
{
	float: right;
	width: 290px;
	padding: 10px 0px 0px;
	font: normal 11px/16px Arial;
}
#comments .note p
{
	margin: 10px 0px;
}
#comments form label
{
	clear: both;
	height: 20px;
	display: block;
	font-size: 12px;
	line-height: 20px;
}

#comments form li input,
#comments form li textarea
{
	width: 246px;
	padding: 2px;
	border: 1px solid #ccc;
}
#comments form li input		{	height: 16px; }
#comments form li textarea	{	height: 80px; }
#comments form li input:focus,
#comments form li textarea:focus	{	background: #FEFFD2; }

#comments form p
{
	width: 250px;
	margin: 10px 0px;
	text-align: right;
}
#comments form p input
{
	border: 0;
	color: #fff;
	padding: 0px 3px;
	background: #666;
}

.red {
	color: red;
}

.captcha:first-letter
{
	text-transform: uppercase;
}
