@CHARSET "UTF-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

body {
	font-family: "Trebuchet MS", tahoma, arial, verdana;
	font-size: 12px;
	line-height: 14px;
}
a:link, a:visited, a:hover{
	text-decoration:none;
	color: #1472BC;
}
a:hover{
	text-decoration:underline;
}
ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	zoom: 1;
}

.left {
	float: left;
}

.right {
	float: right;
}

#main-container {
	margin: 0 auto;
	width: 950px;
	border: 1px solid #0875CA;
}

#main-container #main-header #banner {
	background: url("../images/header-banner.jpg") no-repeat top left;
	width: 950px;
	height: 185px;
	position: relative;
}

#main-container #main-header #banner a {
	position: absolute;
	width: 18px;
	height: 18px;
	display: block;
	top: 12px;
}

#main-container #main-header #banner a.home {
	left: 32px;
}

#main-container	#main-header #banner a.contacto {
	left: 62px;
}

#main-container #main-header #banner a.mapa {
	left: 91px;
}
#main-container #main-header #banner a.facebook {
	left: 363px;
}
#main-container #main-header #banner a.twitter {
	left: 385px;
}
#main-container #main-header #banner a.suscripcion {
	left: 126px;
	width: 100px;
}

#main-container #main-header #menu {
	height: 43px;
	background: #81808E url("../images/menu-bg.jpg");
	position: relative;
}

#main-container #main-header #menu ul li {
	float: left;
	display: inline;
	color: #FFF;
	position: relative;
}

#main-container #main-header #menu ul li span.sep {
	display: block;
	font-size: 14px;
	line-height: 16px;
	padding: 12px 0 0;
}

#main-container #main-header #menu ul {
	padding-left: 32px;
}

#main-container #main-header #menu ul li a {
	color: #FFF;
	display: block;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-weight: 700;
	padding: 12px 10px 16px;
}

#main-container #main-header #menu ul li ul {
	position: absolute;
	width: 273px;
	top: 43px;
	display: none;
	background: #FFF;
	padding: 0 2px 2px;
	z-index: 100;
}

#main-container #main-header #menu ul li ul a {
	width: 19em;
	float: left;
}

#main-container #main-header #menu ul ul ul {
	top: auto;
}

#main-container #main-header #menu ul li ul ul {
	left: 12em;
	margin: 0 0 0 10px;
}

#main-container #main-header #menu ul li:hover ul ul,#main-container #main-header #menu ul li:hover ul ul ul,#main-container #main-header #menu ul li:hover ul ul ul ul
	{
	display: none;
}

#main-container #main-header #menu ul li:hover ul,#main-container #main-header #menu ul li li:hover ul,#main-container #main-header #menu ul li li li:hover ul,#main-container #main-header #menu ul li li li li:hover ul
	{
	display: block;
}

#main-container #main-nav {
	background: #E6E6E6;
	color: #0875CA;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 32px;
}

#main-container #main-header #menu ul ul li {
	padding: 2px 0 0;
}

#main-container #main-header #menu ul ul li a {
	display: block;
	background: url("../images/sidebar-menu.jpg") repeat-y;
	color: #1472BC;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	padding: 5px 23px;
}

#main-container #main-header #menu ul ul li a:hover {
	background: url("../images/sidebar-menu-hover.jpg") repeat-y;
}

#main-container #main-nav a {
	color: #0875CA;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}

#main-container #main-footer #footer {
	background: #0875CA;
	height: 30px;
	padding: 15px 32px 0;
	border: 1px solid #666;
	width: 885px;
}

#main-container #main-footer #footer-menu {
	padding: 20px 32px 25px;
}

#main-container #main-footer #footer-menu span {
	padding: 0 18px;
}

#main-container #main-footer #footer-menu a,#main-container #main-footer #footer-menu span,#main-container #main-footer #footer-menu
	{
	color: #0875CA;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: 700;
}

#main-container #main-footer #footer-menu .nav a {
	text-decoration: underline;
}

#main-container #main-footer #footer p {
	color: white;
}

#main-container #main-content {
	padding: 20px 32px;
	clear: both;
}

#main-container #main-header #menu ul li a:hover {
	background: url("../images/menu-hover.jpg") repeat-x;
}

#main-container #main-header #menu ul li a.active {
	background: url("../images/menu-hover.jpg") repeat-x;
}

#main-container #main-content .boxes {
	border: 6px solid #D1D1D1;
	background-color: #F2F2F2;
	/*background-image: url(../images/div1.jpg);
	background-repeat: repeat-y;
	background-position: 240px;*/
}

#main-container #main-content .boxes .midle-box {
	background-position: 250 12px;
	width: 210px;
	float: left;
	
	/*background-image: url(../images/arrow1.jpg);
	background-repeat: no-repeat;*/
	padding-top: 12px;
	padding-right: 6px;
	padding-bottom: 12px;
	padding-left: 6px;
}

#main-container #main-content .boxes .end-midle-box {
	background-position: 5px 12px;
	padding-left: 0px;
	padding-right: 0px;
	width: 360px;
	position: relative;
	/*background-image: url(../images/arrow1.jpg);
	background-repeat: no-repeat;*/
	padding-top: 12px;
}
#main-container #main-content .boxes .midle-box2 {
	background-position: 180 12px;
	width: 250px;
	float: left;
	/*background-image: url(../images/arrow1.jpg);
	background-repeat: no-repeat;*/
	padding-top: 16px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 6px;
	
    
}
#main-container #main-content .boxes .publimedio {
	background-position: 269 12px;
	width: 250px;
	float: left;
	/*background-image: url(../images/arrow1.jpg);
	background-repeat: no-repeat;*/
	padding-top: 16px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 6px;
}
#box-top .hand{
	background: url("../images/peq/hand.png") no-repeat;
	position: absolute;
	width: 100px;
	height: 100px;
	top: 40px;
	left: 142px;
}

#main-container #main-content .boxes .midle-box img {
	border: 5px solid #D2D2D2;
}

#main-container #main-content .boxes .midle-box .reservas-online {
	background: url("../images/peq/reservas-online-txt.jpg") no-repeat bottom right;
	width: 120px;
	height: 40px;
	margin: 60px 0 0 0px;
}

#main-container #main-content .boxes .midle-box .b-reservar {
	background: url("../images/peq/b-reservar.jpg") no-repeat;
	display: block;
	width: 116px;
	height: 32px;
	margin: 5px 0 0 20px;
}

#main-container #main-content .boxes .midle-box .video-destacado {
	background: url("../images/video-destacado-txt.jpg") no-repeat bottom right
		;
	width: 137px;
	height: 42px;
	padding: 66px 0 0 30px;
}

#main-container #main-content .boxes .midle-box .b-ver {
	background: url("../images/b-ver.jpg") no-repeat;
	display: block;
	width: 116px;
	height: 32px;
	margin: 10px 0 0 30px;
}

#main-container #main-content .boxes .midle-box img,#main-container #main-content .boxes .midle-box .mid-box2
	{
	float: left;
}

#main-container #main-content #box-top {
	height: 180px;
	border: 6px solid #4DB1FF;
}

#main-container #main-content #box-top .box-top-bg {
	background: url("../images/box-top-bg.jpg") no-repeat 690px 0;
}

#main-container #main-content #box-pub .pub {
	background: url("../images/banner-publicitario.jpg") no-repeat;
	width: 433px;
	height: 93px;
	float: left;
	padding-top: 15px;
}

#main-container #main-content #box-pub .pub-l {
	background-position: bottom left;
	padding-right: 10px;
}

#main-container #main-content #box-pub .pub-r {
	background-position: bottom right;
	padding-left: 10px;
}

#main-container #main-content .boxes-wtb .midle-box {
	width: 403px;
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
}
#main-container #main-content .boxes-wtb .midle-box2 {
	width: 350px;
	float: left;
	margin-top: 30px;
	}
#main-container #main-content .boxes-wtb .end-midle-box {
	padding: 10px 0 0 10px;
	width: 360px;
}

#main-container #main-content .boxes-wtb h1.nots-titles {
	margin: 20px 0 16px;
}

#main-container #main-content .boxes-wtb h1.noticias-club-blog {
	background: url("../images/noticias-club-blog.jpg") no-repeat;
	width: 200px;
	height: 18px;
	font-size: 18px;
	font-weight: normal;
	padding-left: 25px;
}

#main-container #main-content .boxes-wtb .noticias-club-dats {
	padding: 0 0 36px;
	position: 400 px;
}

#main-container #main-content .boxes-wtb .noticias-club-dats img {
	float: left;
	border: 5px solid #444;
}

#main-container #main-content .boxes-wtb .noticias-club-dats .dats-box {
	float: left;
	width: 256px;
	padding: 0 0 0 10px;
}

#main-container #main-content .boxes-wtb .noticias-club-dats .dats-box .title
	{
	font-size: 17px;
	color: #1472BC;
	margin-top: 10px;
}

#main-container #main-content .boxes-wtb .noticias-club-dats .dats-box p
	{
	color: #989898;
	font-size: 12px;
	line-height: 18px;
	padding: 14px 0 11px;
}

#main-container #main-content .boxes-wtb .noticias-club-dats .dats-box a.b-leer-mas
	{
	/*
	background: url(../images/b-blue-right.jpg) no-repeat;*/
	background: url(../images/arrow4.jpg) no-repeat;
	background-position: 0 2px;
	color: #1C993D;
	display: block;
	float: left;
	height: 27px;
	margin-right: 6px;
	padding-right: 10px;
	text-decoration: none;
	font-weight: 700;
}

#main-container #main-content .boxes-wtb .noticias-club-dats .dats-box a.b-leer-mas span
	{
	/*background: transparent url(../images/b-blue-left.jpg) no-repeat;*/
	display: block;
	line-height: 14px;
	padding: 0 0 0 10px;
}

#main-container #main-content .boxes-wtb h1.noticias-breves {
	background: url("../images/noticias-breves.jpg") no-repeat;
	width: 163px;
	height: 18px;
	font-size: 18px;
	font-weight: normal;
	padding-left: 25px;
}

#main-container #main-content .boxes-wtb .not-box-top,#main-container #main-content .boxes-wtb .not-box-bottom
	{
	width: 433px;
	height: 10px;
	font-size: 0;
}

#main-container #main-content .boxes-wtb .not-box-top {
	background: url("../images/not-box-top.jpg") no-repeat;
}

#main-container #main-content .boxes-wtb .not-box-cont {
	background: url("../images/not-box-cont.jpg") repeat-y;
	width: 433px;
}

#main-container #main-content .boxes-wtb .not-box-bottom {
	background: url("../images/not-box-bottom.jpg") no-repeat;
}

#main-container #main-content .boxes-wtb .noticias-breves-dats {
	padding: 7px 22px;
	overflow: hidden;
	clear: both;
}

#main-container #main-content .boxes-wtb .noticias-breves-dats img {
	float: left;
	display: inline;
}

#main-container #main-content .boxes-wtb .noticias-breves-dats .dats-box
	{
	float: left;
	display: inline;
	padding: 0 0 0 10px;
	width: 250px;
}

#main-container #main-content .boxes-wtb .noticias-breves-dats .dats-box a
	{
	color: #1472BC;
	font-size: 12px;
}

#main-container #main-content .boxes-wtb .noticias-breves-dats .dats-box a.b-ampliar
	{
	/*
	background: transparent url(../images/b-ampliar-right.jpg) no-repeat scroll
		top right;*/
	background: url(../images/arrow3.jpg) no-repeat;
	background-position: 0 4px;
	color: #20344D;
	display: block;
	float: left;
	height: 21px;
	margin-right: 6px;
	padding-right: 10px;
	text-decoration: underline;
	font-style: italic;
	margin: 16px 0 0;
	
}

#main-container #main-content .boxes-wtb .noticias-breves-dats .dats-box a.b-ampliar span
	{
	/*background: transparent url(../images/b-ampliar-left.jpg) no-repeat;*/
	display: block;
	line-height: 14px;
	padding: 0 0 0 12px;
}
#main-container #main-content .boxes-wtb .sidebar-publi {
  float:right;
  width:100px;
  margin-top: 30px;
  margin-right: 0px;
}

#main-container #main-content .main-panel {
	width: 500px;
	float: left;
	display: inline;
}

#main-container #main-content .main-panel h1 {
	font-size: 20px;
	line-height: 22px;
	color: #1472BC;
}

#main-container #main-content .main-panel p {
	font-size: 12px;
	line-height: 17px;
	color: #666;
	padding: 0 0 15px 0;
	text-align: justify;
}


#main-container #main-content .main-panel p.resumen {
	font-size: 13px;
	line-height: 20px;
	color: #9CADBD;
	font-weight: 700;
	padding: 15px 0;
}

#main-container #main-content .main-panel tablaprecios{
	border: thin solid #333333;
}

#main-container #main-content .sidebar {
	width: 330px;
	float: left;
	display: inline;
	padding: 0 0 0 30px;
}

#main-container #main-content .sidebar ul.sidebar-menu {
	margin: 0 0 8px;
}

#main-container #main-content .sidebar ul.sidebar-menu li {
	padding: 2px 0;
}

#main-container #main-content .sidebar ul.sidebar-menu li a {
	display: block;
	background: url("../images/sidebar-menu.jpg") repeat-y;
	padding: 5px 23px;
	color: #1472BC;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
}

#main-container #main-content .sidebar .sidebar-menu li a:hover {
	background: url("../images/sidebar-menu-hover.jpg") repeat-y;
}

#main-container #main-content .sidebar .reservas-online {
	background: url("../images/sidebar-reservas.jpg") no-repeat;
	width: 274px;
	height: 141px;
	position: relative;
	margin: 0 0 10px;
}

#main-container #main-content .sidebar .reservas-online a {
	background: url("../images/b-sidebar-reservas.jpg") no-repeat;
	display: block;
	width: 115px;
	height: 32px;
	position: absolute;
	bottom: 15px;
	left: 17px;
	width: 115px;
}

#main-container #main-content .sidebar .sidebar-not {
	margin: 0 0 10px;
}

#main-container #main-content .sidebar .sidebar-not .top,#main-container #main-content .sidebar .sidebar-not .bottom
	{
	width: 274px;
	height: 10px;
	font-size: 0;
}

#main-container #main-content .sidebar .sidebar-not .top {
	background: url("../images/sidebar-not-top.jpg") no-repeat;
}

#main-container #main-content .sidebar .sidebar-not .cont {
	background: url("../images/sidebar-not-cont.jpg") repeat-y;
	width: 250px;
	padding: 10px 12px;
}

#main-container #main-content .sidebar .sidebar-not .bottom {
	background: url("../images/sidebar-not-bottom.jpg") no-repeat;
}

#main-container #main-content .sidebar h2.not-title {
	background: url("../images/sidebar-not-title.jpg") no-repeat;
	width: 200px;
	height: 22px;
	font-size: 18px;
	font-weight: normal;
	padding-left: 25px;
}

#main-container #main-content .sidebar .noticias-dats {
	padding: 4px 0;
}

#main-container #main-content .sidebar .noticias-dats img {
	float: left;
	display: inline;
}

#main-container #main-content .sidebar .noticias-dats .dats-box {
	float: left;
	display: inline;
	padding: 0 0 0 10px;
	width: 150px;
}

#main-container #main-content .sidebar .noticias-dats .dats-box a {
	color: #1472BC;
	font-size: 12px;
	line-height: 16px;
}

#main-container #main-content .sidebar .noticias-dats .dats-box a.b-ampliar
	{
	/*
	background: transparent url(../images/b-ampliar-right.jpg) no-repeat scroll
		top right;*/
	background: url(../images/arrow3.jpg) no-repeat;
	background-position: 0 4px;
	color: #20344D;
	display: block;
	float: left;
	height: 21px;
	margin-right: 6px;
	padding-right: 10px;
	text-decoration: underline;
	font-style: italic;
	margin: 8px 0 0;
}

#main-container #main-content .sidebar .noticias-dats .dats-box a.b-ampliar span
	{
	/*background: transparent url(../images/b-ampliar-left.jpg) no-repeat;*/
	display: block;
	
	padding: 0 0 0 12px;
}

#main-container #main-content .sidebar .sidebar-blog {
	margin: 0 0 10px;
}

#main-container #main-content .sidebar .sidebar-blog .top,#main-container #main-content .sidebar .sidebar-blog .bottom
	{
	width: 274px;
	height: 10px;
	font-size: 0;
}

#main-container #main-content .sidebar .sidebar-blog .top {
	background: url("../images/sidebar-blog-top.jpg") no-repeat;
}

#main-container #main-content .sidebar .sidebar-blog .cont {
	background: url("../images/sidebar-blog-cont.jpg") repeat-y;
	width: 250px;
	padding: 10px 12px;
}

#main-container #main-content .sidebar .sidebar-blog .bottom {
	background: url("../images/sidebar-blog-bottom.jpg") no-repeat;
}

#main-container #main-content .sidebar h2.blog-title {
	background: url("../images/sidebar-blog-title.jpg") no-repeat;
	width: 200px;
	height: 22px;
	font-size: 18px;
	font-weight: normal;
	padding-left: 25px;
}

#main-container #main-content .sidebar .sidebar-blog ul li {
	
}

#main-container #main-content .sidebar  .sidebar-blog ul li a {
	background: url("../images/sidebar-blog-li.jpg") no-repeat 2px 4px;
	color: #1472BC;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 0 18px;
}

#main-container #main-content .sidebar  .sidebar-blog a.ver-todas {
	/*
	background: url(../images/b-blue-s-right.jpg) no-repeat;*/
	background: url(../images/arrow3.jpg) no-repeat;
	background-position: 0 2px;
	color: #20344D;
	display: block;
	float: left;
	height: 21px;
	margin-right: 6px;
	padding-right: 10px;
	text-decoration: underline;
	margin: 8px 0 0;
	font-style: italic;
}

#main-container #main-content .sidebar .sidebar-blog a.ver-todas span {
	/*background: transparent url(../images/b-blue-s-left.jpg) no-repeat;*/
	display: block;
	line-height: 14px;
	padding: 0 0 0 12px;
}
#main-container #main-content .sidebar .sidebar-publinoticias {
  float:right;
  width:40px;
  margin-top:10px;
  margin-left:20px;
 
}
#main-container #main-content .line {
	border-bottom: 1px solid #CCC;
	height: 0;
	font-size: 0;
	line-height: 0;
	margin: 14px 0;
}

#main-container #main-content .map {
	width: 304px;
	height: 248px;
	border: 4px solid #D3DCEB;
	float: left;
	display: inline;
	z-index: -1;
}

#main-container #main-content .contact-dats {
	float: left;
	display: inline;
	padding-left: 25px;
}

#main-container #main-content .contact-dats p {
	padding: 0 0;
	line-height: 18px;
}

#main-container #main-content .contact-dats p a {
	color: #1472BC;
	font-weight: 700;
}

#main-container #main-content .form form label {
	display: block;
	color: #1472BC;
	font-weight: 700;
	padding: 0 0 4px;
}

#main-container #main-content .form form input {
	margin: 0 0 4px;
	padding: 3px;
	border: 1px solid #CCC;
	background: #E6E6E6;
	width: 304px;
}

#main-container #main-content .form form input.submit {
	border: 0;
	display: block;
	background: url("../images/b-enviar.jpg") no-repeat;
	width: 96px;
	height: 26px;
	margin: 8px 0 0;
	padding: 0;
	display: block;
}

#main-container #main-content .form form textarea {
	margin: 0 0 4px;
	padding: 3px;
	border: 1px solid #CCC;
	background: #E6E6E6;
	width: 304px;
	height: 100px;
}

#main-container #main-content .arrow2 {
	margin: 0 0 8px;
}



/*BLOG*/
#bloque_post{
	
}

#bloque_post a:link, #bloque_post a:visited, #bloque_post a:hover{
	text-decoration:none;
	color: #1472BC;
}
#bloque_post a:hover{
	text-decoration:underline;
}

.treemenu .treeopen {
	background-image : url('\images\16x32\2.png');
	background-repeat : no-repeat;
	background-position : left;
}		

.treemenu .treeclosed {
	background-image : url('\images\16x32\1.png');
	background-repeat : no-repeat;
	background-position : left;
}
.treemenu {
	padding : 10px;
	list-style : none;
	font-weight: bold;
	font-size: 16px;
}

.treemenu UL {
	list-style : none;
	margin : 0px 10px;
	padding : 0px 10px;
}

.treemenu LI {
	display : inline;
	font-size: 12px;
}

#titular_post{
	color: #0875CA;
}

#titular_post a{
	text-decoration:none
}

#contenido_post{
	padding:5px;
}

.entry ul{
	list-style: circle;
	font-family: "Trebuchet MS", tahoma, arial, verdana;
	font-size: 12px;
	color:#666666;
	padding-left:20px;
}
.entry ul li{
	padding-left:5px;
}


#widgettitle{
	padding:10px;
	font-size: 20px;
	line-height: 22px;
	color: #1472BC;
}

.sidebar ul li ul{
	padding-left:5px;
}
.sidebar ul li ul li{
	padding:5px;
}
.sidebar ul{
	padding:5px;
}

.tablalogos td{
	text-align: center;
	vertical-align: middle;
	border: 0px;
	width: auto;
	padding: 5px;
}
.tablalogos tr{
	height:100px;
}

}


