* {
margin: 0;
padding: 0;
}

body {
font-family: arial, helvetica, sans-serif;
color:#5E5F60;
font-size:100.01%;
padding:0px;
position:relative;
background:#fff;
margin-top:20px;
}

body.contentpane {
background:#fff;
}

img { border: 0 none; }

@font-face {
font-family: 'Titillium Maps';
src: url("../fonts/TitilliumMaps29L002.eot");
src: local('Titillium Maps'), local('TitilliumMaps'),
url("../fonts/TitilliumMaps29L002.otf") format("opentype"),
url("../fonts/TitilliumMaps29L002.woff") format("woff");
}

p {
line-height:1.7em;
margin:15px 0;
color:#5E5F60;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

p.sin {
margin:0;
padding:0;
}


/* enlaces */
a:link,
a:visited,
#main a:link,
#main a:visited {
color:#4443AB;
text-decoration:none;
}

a:hover,
a:active,
a:focus,
#main a:hover,
#main a:active,
#main a:focus,
#main th a:hover,
#main th a:active,
#main th a:focus {
color:#E9803C;
}

a.negrita:link,
a.negrita:visited,
#main a.negrita:link,
#main a.negrita:visited {
color:#4443AB;
text-decoration:none;
font-weight:bold;
}

a.negrita:hover,
a.negrita:active,
a.negrita:focus,
#main a.negrita:hover,
#main a.negrita:active,
#main a.negrita:focus,
#main th a.negrita:hover,
#main th a.negrita:active,
#main th a.negrita:focus {
color:#E9803C;
font-weight:bold;
}
/* fin enlaces */


input:focus
{
	border:solid 2px;
}

fieldset {
	border:solid 0px #ccc
}
.article-info {
	color:#444
}

.article-info dd span {
color:#444;
border-right:solid 0px;
background: #eee;
}
.row-separator
{
        display: block;
        clear: both;
        margin: 0;
        border: 0px;
        height:1px
}


.shownocolumns
{
        width:98% !important;
}


#top
{
        margin:0 0 20px 0;
        overflow:hidden
}





/* cabecera */
#all {
font-size:0.8em;
color: #333;
border:solid 0px #ddd  !important ;
margin: 15px auto;
max-width:1050px;
padding: 0px;
text-align:left;
}
#back {
margin: 0;
padding:0px;
}
#header {
background:#fff;
display:block ;
position:relative;
padding:0px;
overflow:hidden;
}
/* fin cabecera */

/* logo */
.logoheader {
color:#fff;
background: url(../images2/header.jpg) repeat-x;
height:154px;
margin:0;
padding:0;
}
#header-left {
background: url(../images2/header-left.jpg);
height:154px;
width:30px;
margin:0;
padding:0;
float:left;
}
#header-right {
background: url(../images2/header-right.jpg);
height:154px;
width:30px;
margin:0;
padding:0;
float:right;
}
#logo {
margin:25px 30px 10px 10px;
float:left;
}
#logo img {
display: block;
}
/* fin logo */

/* buscar */
#buscar {
color:#fff;
width:280px;
overflow:hidden; 
z-index:1;
float:right;
top:75px;
right:30px;
position:absolute;
}
#header form .inputbox {
background:#4443AB !important;
color:#fff;
font-size:0.9em;
width:13em;
padding:3px;
margin: 2px 5px 2px 2px;
}
#header form .inputbox:focus {
border:solid 2px #fff;
}
#header form .button {
background:url(../images2/h3.jpg) 0 0 repeat-x;
border:1px solid #fff;
margin:0 0 0 3px;
color:#F1F1F1;
cursor:pointer;
text-align:center;
font-size:0.9em;
font-weight:normal;
}
#header form .button:hover {
background:#E9803C;
color:#fff;
}
.searchintro img {
border:0px;
}
.inputbox:focus {
border:solid 2px #000;
}
.searchintro {
font-weight:normal;
}
#searchForm,
#finder-search {
padding:0 5px;
}
form .search label,
form .finder label {
display:none;
}
#header form,
#header form .search,
#header form .finder {
display:inline;
padding-right:1px;
}
/* fin buscar */

/* search results */
dl.search-results {
background:#f5f5f5;
}
dl.search-results dd {
padding:2px 15px 2px 5px;
}
dl.search-results dt.result-title {
border-top:dotted 1px #ddd;
padding:15px 15px 0px 5px;
font-weight:bold;
}
dl.search-results dd.result-created {
border-bottom:solid 5px #fff;
padding:2px 15px 15px 5px;
}
dl.search-results dd.result-text {
padding:10px 15px 10px 5px;
line-height:1.7em;
}
dl.search-results dd.result-category {
padding:10px 15px 5px 5px;
}
dl.search-results dd.result-url {
border-bottom:solid 5px #fff;
color:#115599;
font-size:90%;
padding:2px 15px 15px 5px;
}
/* fin search results */

/* font size */
#header1 {
color:#fff;
width:300px;
float:left;
left:41px;
top:132px;
position:absolute;
}
#fontsize {
padding:0;
}
#fontsize p {
margin:0 0 0 2px;
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
display:inline;
}
#fontsize p a {
margin:0 2px;
padding:2px 5px;
text-decoration:none;
}
#fontsize p a:link,
#fontsize p a:visited {
color:#5E5F60;
}
#fontsize p a:hover,
#fontsize p a:active,
#fontsize p a:focus {
color:#000;
text-decoration:underline;
}
#fontsize h3 {
color:#5E5F60;
padding-right:0;
font-weight:normal;
font-size:0.8em;
display:inline;
background:none;
}
/* fin font size */

/* idiomas */
#language {
float:right;
right:45px;
top:133px;
margin-bottom:0px;
height:18px;
width:200px;
position:absolute;
}
#header ul {
display:block;
text-align:right;
list-style-type:none;
}
#header ul li a:link,
#header ul li a:visited {
display:inline;
padding:0px 0px 0px 5px;
}
#header ul li a:hover,
#header ul li a:active,
#header ul li a:focus {
}
#header ul li.active a:link,
#header ul li.active a:visited {
}
/* fin idiomas */

/* skiplinks */
#header ul.skiplinks {
width:100%;
text-align:left;
background:none;
z-index:20000;
top:0;
display:inline;
padding:0;
}
#header ul.skiplinks li a.u2:active,
#header ul.skiplinks li a.u2:focus {
background:#095197 !important;
color:#fff !important;
border:solid 1px;
top:0 !important;
z-index:10000;
right:auto;
left:0 !important;
display:block
}
.skiplinks,
.skiplinks li {
display: inline;
height: 0px;
line-height:0;
padding:0 !important;
}
.skiplinks li a.u2 {
display: inline;
height: 0px;
left: -3000px;
position: absolute;
top: -2000px;
width: 0px;
}
.skiplinks li a.u2:active,
.skiplinks li a.u2:focus {
position:absolute;
width:13em;
top:10px;
left:10px;
line-height:1.5em;
padding:5px;
font-weight:bold;
height:3em;
background: #990000 !important;
color: #fff !important;
border: solid 1px;
}
.skiplinks,.skiplinks li {
border: solid 0px #000;
}
ul li a.u2:focus,
p a.u2:active {
background-color: #000;
color: #FFF;
}
.unseen,
.hidelabeltxt {
display: inline;
height: 0px;
left: -3000px;
position: absolute;
top: -2000px;
width: 0px;
}
/* fin skiplinks */

/* foto encabezado */
#header-image {
height: 160px;
background:#7D7DC5;
}
#violet1 {
width:41px;
height:160px;
float:left;
border-right:1px solid #FFFFFF;
background:url(../images2/border-left.jpg) repeat-y left;
}
#foto {
width:764px;
height:160px;
float:left;
border-right:1px solid #FFFFFF;
}
#violet2 {
height:160px;
background:url(../images2/border-right.jpg) repeat-y right;
}
/* fin foto encabezado */

/* capa menu */
#menu {
height:41px;
width:100%;
background-image: url(../images2/border-left.jpg), url(../images2/border-right.jpg);
background-repeat: repeat-y;
background-position: left, right;
}
#menu2 {
background: url(../images2/menubgd.jpg) repeat-x;
}
.camino {
background:url(../images2/camino.jpg) repeat-x;
}
#breadcrumbs {
color:#5E5F60;
padding:0 0 0 21px;
height:28px;
line-height:28px;
font-size:1.05em;
background-image: url(../images2/border-left.jpg), url(../images2/border-right.jpg);
background-repeat: repeat-y;
background-position: left, right;
}
#breadcrumbs a:link,
#breadcrumbs a:visited {
text-decoration:none;
}
/* fin capa menu */


/* Buscador de hotel */

.b_bContent {
position: static;
background: none;
margin: 0;
}
#b_searchboxInc {
width: 460px !important;
text-align: left;
color: inherit;
}
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {
background-color: #;
}
#b_frmInner {
overflow: hidden;
}
input.b_submitButton {
float: right;
}
#b_searchboxInc a.calender img {
background: #003580;
}
.blur {
color: #999 !important;
}
#b_calendarPopup {
font: 12px/1.5 Arial, Helvetica, sans-serif;
color: #003580;
display: none;
position: absolute;
background-image: url(http://q.bstatic.com/static/img/shadow3.png);
padding: 0 4px 4px 0;
}

/* Fin del Buscador de hotel */


/* footer */
#menupie {
background:#4443AB;
background-image:url(../images2/border-left2.jpg), url(../images2/border-right2.jpg);
background-repeat:repeat-y;
background-position:left, right;
position:relative;
overflow:hidden;
padding:0px 21px ;
margin:0;
}
.caja {
float:left;
text-align:left;
padding:15px 5px 10px 15px;
height:210px;
font-size:11px;
}
.cajah {
float:left;
text-align:left;
padding:15px 5px 10px 15px;
}
.cajah1 {
float:left;
text-align:left;
padding:15px 5px 10px 0;
}
.caja h4 {
margin:0;
}
.caja h4 a {
color:#fff;
font-size:12px;
line-height:24px;
}
.caja ul li {
padding:5px 5px 5px 17px;
background:url(../images2/bullet-arrow.gif) no-repeat 5px 10px;
border-bottom:dotted 1px #fff;
list-style-type:none;
}
.caja ul li a:link,
.caja ul li a:visited {
color:#fff;
text-decoration:none;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.caja ul li a:hover,
.caja ul li a:active,
.caja ul li a:focus {
color:#E9803C;
}
#footer2 {
background-image: url(../images2/left-bot.jpg), url(../images2/right-bot.jpg);
background-repeat: no-repeat;
background-position: left, right;
margin:0;
padding:0;
height:110px;
}
#footer {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#fff;
background:url(../images2/center-bot.jpg) repeat-x;
height:110px;
font-size:0.9em;
line-height:1.7em;
margin:0 30px 0 30px;
padding:0;
}
#footer div {
}
#footer .menuhome {
padding:35px 0 0 0;
text-align:center;
}
#footer .menuhome a:link,
#footer .menuhome a:visited {
margin:0 10px 0 0;
border-right: #FFF solid 1px;
padding-right: 10px;
}
#footer .menuall {
padding:44px 0 0 0;
}
#footer p {
}
#footer a:link,
#footer a:visited {
color:#fff;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
color:#E9803C;
text-decoration:underline;
}
#footer .menuall a:link,
#footer .menuall a:visited {
margin:0 0 0 10px;
border-right: #FFF solid 1px;
padding-right: 10px;
}
#footer .menuall2 {
float:right;
}
#footer .menuall3 {
margin:0 10px 0 10px;
display:inline-block;
}
#footer .menuall3 a:link,
#footer .menuall3 a:visited {
border-right:none;
margin-right:0;
}
#footer-sub {
padding:0px;
margin:0 auto;
max-width:1020px;
overflow:hidden;
}
/* fin footer */

/* ##########################  header  ########################### */


/* ++++++++++++++  lists,  ++++++++++++++ */





#header ul.menu
{
   /* top:62px; */
   top:5em;
width:98.2% ;
	padding: 0px 0px 0px 0 ;
	background:#e0e0e0  url(../images/personal/ecke.gif) top left repeat-x ;
	border:0 ;
	text-align:left;
	left:0px;
	 display:block;
	 margin:0px 10px 0 10px;
	 border-top:solid 1px #ddd;

}


#header ul.menu li
{border:0; margin:0 !important;	   }
#header ul.menu li a:link,
#header ul.menu li a:visited
{

	color:#333;
	border:0 ;
	border-right:solid 1px #ddd;
	margin:0px 0 0 0 ;
	padding:12px 15px ;
	position:relative;
	background: #e0e0e0 url(../images/personal/ecke.gif) repeat-x top left;
	display:inline-block

}

#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu li a:focus
{
	background:#0d4c89 ;
	color:#fff;
}





/* navigation column */

.module_content {
border:solid 1px #ddd;
margin:0px 0 0px 0;
padding:0px 0px 10px 5px;
}
h3.js_heading {
border-bottom:solid 1px #ddd;
color: #333 !important;
background:#eee;
font-family: 'Titillium Maps', Arial;
}
#left1 h3.js_heading,
#right h3.js_heading {
position:relative;
display:block;
padding:5px 0px 0 0px ;
margin:0px ;
font-size:1.40em;
}
h3.js_heading a {
border:0;
display:block;
position:absolute;
right:0px;
top:0px;
padding:5px 5px 0 0;
text-decoration:none;
}
h3.js_heading a img {
border:0
}
h3.js_heading a.opencloselink:hover,
h3.js_heading a.opencloselink:active,
h3.js_heading a.opencloselink:focus {
background:none;
}
h3.js_heading a:link,
h3.js_heading a:visited,
h3.js_heading a:hover,
h3.js_heading a:active,
h3.js_heading a:focus {
}
.no {
font-size:1px;
}


/* listados class menu */

ul.menu {
margin:0;
padding: 0px 5px 10px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-type:none !important;
}
ul.menu li {
margin:0;
padding:0 0 0 12px;
font-size:90.01%;
line-height:1.6em;
background: url(../images2/arrow2.png) no-repeat 0px center;
}
ul.menu li a:link,
ul.menu li a:visited {
text-decoration:none;
display:block;
}
ul.menu li.active a:link,
ul.menu li.active a:visited {
}
ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus {
}
ul.menu3 {
margin:0;
padding: 0px 5px 10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-type:none !important;
}
ul.menu3 li {
margin:0;
padding:0 0 0 12px;
font-size:90.01%;
line-height:1.6em;
background: url(../images2/arrow2.png) no-repeat 0px center;
}
ul.menu3 li a:link,
ul.menu3 li a:visited {
text-decoration:none;
display:block;
margin:0;
}
#left1 ul.menu3 {
margin:0;
}
#left1 ul.menu3 li {
margin:0;
}
#left1 ul.menu3 li a:link {
margin:0;
}
/* content - main */

#main a:link,
#main a:visited
{

}

#main a:hover,
#main a:active,
#main a:focus {
color:#E9803C;
}

#main th a:hover,
#main th a:active,
#main th a:focus
{
	background:#333;
	color:#fff;
}



.column-1,
.column-2
{
	border: solid 0px ;
}


/* content */
.item-separator {
clear:both;
padding-top:30px;
}
.blog .category-desc {
padding:0 5px;
margin:10px 0 25px;
}
.category-desc {
line-height:1.7em;
margin:10px 0;
padding-left:0px;
}
.blog .cat-children .category-desc {
padding:0 0px;
margin:10px 0 25px;
}
.clr {
clear:both;
}
.items-leading {
padding:0px 0px 10px 0px;
overflow:hidden;
margin-bottom:10px;
}
.blog-more {
padding:10px 5px
}
.blog-featured {
padding: 0;
}
/* fin content */

/* listados */
#main ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-position:outside;
list-style-type:disc;
padding:0 0 0 15px;
margin:0 0 10px 10px;
}
#main ol {
padding:0 0 0 20px;
margin:10px 0 10px 0px;
list-style-position:outside
}
#main ul li,
#main ol li {
padding:0;
line-height:1.7em;
margin: 0;
}
#main ul.sangria {
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-position:outside;
list-style-type:disc;
padding:0 0 0 15px;
margin:0 0 10px 100px;
}
#main ul.image {
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-position:outside;
list-style-type:disc;
padding:0 0 0 15px;
margin:0 0 10px 150px;
}
#main ul.image2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-position:outside;
list-style-type:disc;
padding:5px 0 0 15px;
margin:0 0 10px 265px;
}
#main ul.sin {
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 15px;
margin:0 0 10px 40px;
}
/* fin listados */

/* icons */
#main ul.actions {
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:12px;
text-align:right;
padding:0;
width:100%;
margin:0;
}
#main ul.actions li {
display:inline;
}
#main ul.actions a {
text-decoration:none;
}
.actions img {
border:0;
}
/* fin icons */

.small
{
	border:solid 0;
}

ul#archive-items li.row0,
ul#archive-items li.row1
{
	border-bottom:solid 1px #ddd
}

.archive #adminForm fieldset
{
	border:0;
	padding:0;
	margin:20px 0
}

/* imagenes */

.image-left {
background:#fff;
float:left;
border: solid 1px #ddd;
padding:5px;
margin:0 10px 0 0;
}
.image-right {
background:#fff;
float:right;
border:solid 1px #ddd;
padding:5px;
margin:0 15px 0 10px;
}
.image-center {
text-align:center;
margin:20px auto;
clear:both;
}
.image-center2 {
border: solid 1px #ddd;
padding:5px;
}
.image-center3 {
border: solid 1px #ddd;
padding:5px;
width:615px;
}
.fondonegro {
background:#333333;
}
/* titulos */
#main h1 {
padding:5px;
font-size:1.7em;
line-height:1.3em;
font-weight:normal;
margin:0 -5px 10px -5px;
color:#4443AB;
border-top:solid 0px #ddd;
border-bottom:solid 1px #ddd;
font-family:'Titillium Maps', Arial;
}
#main .blog-featured h1,
#main .blog h1,
#main .posicion h1 {
color:#4443AB;
background: url(../images2/maindot.gif) no-repeat left;
margin:0 0px 10px 0px;
padding:0 0 0 18px;
}
#main h2 {
padding:0px 0px;
}
#main h2 a {
text-decoration:none;
}
#main h2 span.subheading-category {
font-family:'Titillium Maps', Arial;
color:#4443AB;
font-weight:bold;
font-size:1.3em;
border-bottom:solid 1px #ddd;
display:block;
width:98%;
padding:0 0 0 10px;
margin:0;
}
#main .blog_leer h2 span.subheading-category {
margin:0 0 30px 0;
}
.contact h2 span.contact-name {
font-family:'Titillium Maps', Arial;
color:#4443AB;
font-weight:bold;
font-size:1.4em;
border-bottom:solid 1px #ddd;
display:block;
width:98%;
padding:0 0 0 10px;
margin:0;
text-transform:uppercase;
}
#top h2 {
font-size:1.4em;
font-weight:normal
}
.item h2 {
margin:0 0px 10px 0px;
}
#main .item-page h2,
#main .item-page_leer h2 {
font-family:'Titillium Maps', Arial;
color:#4443AB;
font-weight:bold;
font-size:2.0em;
border-bottom:solid 1px #ddd;
text-transform:uppercase;
}
#main .items-leading h2 {
font-size:1.6em;
font-weight:normal;
padding:5px 0px 5px 18px;
font-family:'Titillium Maps', Arial;
}
.items-leading h2 {
background: url(../images2/dotorg.gif) no-repeat left;
}
.items-row h2 a:link,
.items-row h2 a:visited,
.items-leading h2 a:link,
.items-leading h2 a:visited {
}
.items-row h2 a:hover,
.items-row h2 a:active,
.items-row h2 a:focus,
.items-leading h2 a:hover,
.items-leading h2 a:active,
.items-leading h2 a:focus {
text-decoration:none !important
}
h3 {
font-size:1.7em;
font-weight:bold;
color:#E9803C;
margin:30px 0 10px 0;
background: url(../images2/dotorg.gif) no-repeat left;
}
#main h3 {
font-family:'Titillium Maps', Arial;
padding:0 0 0 18px;
}
#main h3.azul {
font-family:'Titillium Maps', Arial;
padding:0;
}
h3.azul {
font-size:1.7em;
font-weight:bold;
color:#5E5F60;
margin:30px 0 10px 0;
border-bottom:solid 1px #ccc;
background:none;
padding: 0;
}
h4 {
font-size:1.1em;
margin:30px 0 10px 0;
}
/* fin titulos */

/* read more */
.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited {
text-decoration:none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.readmore a:hover,
.readmore a:active,
.readmore a:focus,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus {
color:#E9803C;
}
a.readmore:hover,
a.readmore:active,
a.readmore:focus {
color:#E9803C;
}
#main a.read:link {
float:right;
}
/* fin read more */

/* items-more */
#main .items-more {
padding-top:10px;
}
#main .items-more h3 {
border-bottom:solid 1px #ddd;
border-top:solid 1px #ddd;
color:#5E5F60;
font-weight:normal;
margin:0;
padding:5px 5px 5px 5px;
font-size:1.4em;
background:none;
}
#main .items-more ol {
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 0 10px 2px;
}
#main .items-more ol li {
padding:2px;
}
#main .items-more ol li a {
background:#FFFFFF url(../images2/blog_more.gif) no-repeat 0px center;
display:inline;
font-weight:bold;
padding:5px 5px 5px 20px;
}
#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus {
font-weight:bold;
}



/* ++++++++++++++  article index  ++++++++++++++ */

table.contenttoc
{
	border:solid 1px #ccc;
}



/* contenedor principal */

#contentarea,
#contentarea2 {
background:#fff;
background-image:url(../images2/border-left.jpg), url(../images2/border-right.jpg);
background-repeat:repeat-y;
background-position:left, right;
position:relative;
overflow:hidden;
padding:0px 12px !important;
margin:0;
}

/* Columna izq */

#container1 {
float:left;
width:100%;
position:relative;
right:64%;
}
#left1 {
float: left;
width: 18%;
position: relative;
left:82%;
overflow:hidden;
background-color:#F1F1F1;
margin:0 auto -7000px auto;
padding:0 0 7000px 0;
}
#left1 h3 {
font-family: 'Titillium Maps', Arial;
font-size:1.4em;
font-weight:normal;
color:#fff;
height:31px; 
line-height:31px; 
text-shadow:1px 1px #000; 
background: url(../images2/h3.jpg) repeat-x;
border-top-left-radius:8px;
border-top-right-radius:8px;
margin:10px 0 10px 0;
}
#left1 h3 span.backh3 {
padding:0px 0px 5px 10px;
display:block;
}
#left1 ul {
margin:0px 0;
list-style:disc;
color:#5E5F60;
margin:0 0 0 10px;
padding:0 0 0 10px;
}

/* contentarea */

#container2 {
float:left;
width:100%;
position:relative;
right:18%;
}
#wrapper {
float:left;
width:62%;
position:relative;
left:83%;
overflow:hidden;
}
#wrapper2 {
float:left;
width:80%;
position:relative;
left:83%;
overflow:hidden;
}
#wrapper2 .item-page {
}
#main {
color:#5E5F60;
position:relative;
padding:10px 0 20px 0;
}
.item-page {
padding:0 0 0 5px;
display:block;
overflow:hidden;
}

/* Columna dcha */

#container3 {
float:left;
width:100%;
background-color:#fff;
overflow:hidden;
position:relative;
}
#right {
float:left;
width:18%;
position:relative;
left:84%;
overflow:hidden;
background-color:#F1F1F1;
margin:0 auto -6000px auto;
padding:0 0 6000px 0;
}
#right h3 {
font-family: 'Titillium Maps', Arial;
font-size:1.4em;
font-weight:normal;
color:#fff;
height:31px; 
line-height:31px; 
text-shadow:1px 1px #000; 
background: url(../images2/h3.jpg) repeat-x;
border-top-left-radius:8px;
border-top-right-radius:8px;
margin:10px 0 10px 0;
}
#right h3 span.backh3 {
color:#fff;
padding:0px 0px 5px 10px;
display:block;
}
#right ul {
color:#5E5F60;
margin:10px 0 0 10px;
padding:5px 5px 0 10px;
list-style:disc;
}
#right .moduletable {
margin:0px 0px 0px 0px;
padding:0px 0 20px 0;
}
#right .moduletable_js {
border:0;
}

/* separador del footer */

.wrap {
border:0;
clear:both;
float:none;
font-size:1px;
height:0;
line-height:1px;
margin:0;
padding:0;
visibility:hidden;
}

/* modulos */

.moduletable {
color:#5E5F60;
margin:0 0 5px 0;
padding:0px 0px 15px 0px;
background-color:#E9E9E9;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
border-top-left-radius:8px;
border-top-right-radius:8px;
box-shadow:0pt 1px 0pt rgba(0, 0, 0, 0.4);
}
.moduletable_menu {
margin:0px 0 10px 0;
}
.moduletable_js {
margin-bottom:5px;
border:solid 0px #ddd;
}

/* tipos de modulos */
#right p,
#left1 p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5E5F60;
font-size:0.85em;
line-height:1.3em;
text-align:justify;
padding:0 10px 0 10px;
margin:0;
}
#left1 form {
padding:0 0 0 15px;
margin:0;
}
#left1 form a:link,
#left1 form a:visited {
list-style:none;
border-right:1px dotted #E9E9E9;
}
#right .random-image,
#left1 .random-image {
margin-top:10px;
margin-left:10px;
}
.syndicate-module  {
margin-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
p.syndicate {
float:left;
display:block;
text-align:center;
}
a.feed-link {
margin-top:15px;
display:block;
text-decoration:none
}
.feed-link img {
border:0;
}
/* login y registration */
#login-form {
padding-top:5px;
}
#login-form ul {
padding:0;
}
#login-form .inputbox {
border:solid 1px #ddd;
padding:2px;
background:url(../images/content_bg.gif) repeat-x;
}
#login-form input.button {
margin:0 0 0 10px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
#login-form fieldset {
padding:0;
}
#login-form fieldset.input {
padding:10px 0 0 0;
margin:0px 0 10px 5px;
}
#login-form label {
margin-right:10px;
width:8.4em;
display:block;
float:left;
}
#form-login-remember label {
float:none;
width:auto;
display:inline
}
fieldset {
margin:10px 0;
padding:15px 0px;
}
fieldset.input {
border:0;
}
#member-registration {
padding:0 5px
}
#member-registration fieldset {
border:solid 1px #ddd
}
form fieldset dt {
clear:left;
float:left;
width:14em;
padding:3px 0
}
form fieldset dd {
float:left;
padding:3px 0
}
.logout-button {
margin-top:10px;
}
#modlgn-username,
#modlgn-passwd {
width:9em;
}
.module_content #form-login-username label,
.module_content #form-login-password label {
float:left;
width:5.2em
}
.login-fields {
margin:10px 0
}
.login-fields label {
float:left;
width:9em
}
.login-description img,
.logout-description img {
float:left;
margin-right:20px
}
.login-description,
.logout-description {
overflow:hidden;
padding-left:5px;
margin:20px 0 10px 0
}
.logout-description {
margin-bottom:20px
}
/* fin login */





/* ++++++++++++++  mostread, latest news ++++++++++++++ */

.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited
{
	background: url(../images2/blog_more.gif) 2px 7px  no-repeat ;
}

.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus
{
	background:#555 url(../images/arrow_white_grey.png) 2px 7px  no-repeat !important;
}

/* newsfeed */

ul.newsfeed {
border:solid 0px #000;
}
.newsfeed-item {
border-bottom:solid 1px #ddd;
}
.newsfeed-item h5 a {
}

/* newsflash horizontal */
ul.newsflash-horiz {
border:1px solid #EEEEEE;
}
ul.newsflash-horiz li {
border:solid 0px #eee;
background:#f5f5f5;
}
ul.newsflash-horiz li h4 {
font-family: 'Titillium Maps', Arial;
}

/* banner */

.banneritem {
	border:0
}
.banneritem a {
	background:none
}
.banneritem a img {
	background:none;
	border:0
}

/* botones */
input.button,
button.button,
button.validate {
cursor:pointer;
padding:3px 0px 3px 0px ;
font-weight:bold;
line-height:1.2em;
font-family:arial;
}
.logout-button {
margin-top:10px;
}
/* fin botones */


/* ++++++++++++++  tabs/ slide  ++++++++++++++ */

ul.tabs
{
	border:solid 1px #ddd;
	border-bottom:0;
	background:#f5f5f5;
}

ul.tabs li
{
	background:#f5f5f;
	border-right:solid 1px #ddd
}

ul.tabs li a:link,
ul.tabs li a:visited
{
	color:#333;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
	color:#000
}

.tabcontent
{
	border:solid 1px #ddd;
	background:#fff;
	color:#000;
}

.tabcontent .linkclosed
{
	color:#000;
	border-bottom:solid 1px #e5e5e5;
}

ul.tabs li a.linkopen
{
	background:#fff;
	color:#333;
	border:0
}

ul.tabs li a.linkclosed:hover,
ul.tabs li a.linkclosed:active,
ul.tabs li a.linkclosed:focus,
ul.tabs li a.linkopen:hover,
ul.tabs li a.linkopen:active,
ul.tabs li a.linkopen:focus
{
	background:#555;
	color:#fff
}

/* ++++++++++++++  category-module  ++++++++++++++ */

#right .category-module h4 a:link,
#right .category-module h4 a:visited
{
	color:#0D4C89
}

#right .category-module h4 a:hover,
#right .category-module h4 a:active,
#right .category-module h4 a:focus
{
	color:#fff
}


.category-module li
{
	border-bottom:solid 1px #ddd;
}

.category-module li li
{
	border:0
}



/* ##########################  search   ########################### */


.word
{
	background:#fff;
	border:solid 0px #ccc ;
}

.word input
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;
	color:#333;
}

.only
{
	border:solid 1px #ccc;
}

.phrases
{
	color:#000;
	border:solid 1px #ccc;
}

/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
	background:#fff;
	color:#000;
}

.phrases .inputbox option
{
	background:#f5f5f5;
	border-bottom:solid 1px #ccc;
}

.phrases .inputbox option a:hover
{
	background:#C00;
	border-color:#CFD0D6;
	color:#fff;
}

/* ##########################  forms   ########################### */


/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid
{
	border-color:red !important;
}

label.invalid
{
	color:red;
}


/* ##########################  user profile  ########################### */
#users-profile-core,
#users-profile-custom
{
	border:solid 1px #ccc;
}

#member-profile fieldset
{
	border:solid 1px #ccc;
}


/* tablas */

table {
border-collapse:collapse;
border:solid 1px #ddd !important
}
tbody {
}
tr.odd,
.cat-list-row1 {
background:#E9E9E9;
}
.list-title {
padding:0 0 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.7em;
}
.list-hits {
text-align:center;
}
table.weblinks,
table.category {
font-size:1em;
margin:10px 10px 20px 0px;
width:99%;
}
table.newsfeeds td,
table.weblinks td {
border-collapse:collapse;
padding:7px;
}
table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th {
background:#4443AB;
color:#fff;
padding:10px;
text-align:left;
}
table.orange th {
background:#E9803C;
color:#fff;
padding:10px;
text-align:left;
line-height:1.1em;
}
table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a {
color:#fff !important
}
td.table_footer {
background:#ddd url(../images/table_footer.gif) bottom left repeat-x;
}
#main table.moduletable td,
#main table.moduletable tr {
border:0;
}
td.counter {
}
td.num {
vertical-align:top;
text-align:left;
}
td.hits {
vertical-align:top;
text-align:center
}
td p {
margin:0;
line-height:1.3em;
}
table.category th a img {
border:solid 0px ;
}
.filter {
margin:5px 0
}
.display-limit,
.filter {
text-align:right;
margin-right:7px
}
/* category table */
table.category th a img {
padding:2px 10px;
}
.filter-search {
float:left;
}
.filter-search .inputbox {
width:6em;
}
legend.element-invisible {
position:absolute;
margin-left:-3000px;
margin-top:-3000px;
height:0px;
}
.cat-items {
margin-top:5px
}
/* for opera */
tr, td {
border:solid 1px #ddd
}
fieldset.filters {
border:0;
}

/* contact */
.contact {
padding:0 5px;
color:#5E5F60;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.contact form {
background:#fff;
color:#5E5F60;
}
.contact input {
background:#fff;
color:#000;
}
.contact input.invalid,
.contact textarea.invalid {
border:solid 2px red;
}
.contact label.invalid {
color:red;
}
.contact-category {
padding:0 10px;
}
.contact-category  #adminForm fieldset.filters {
border:0;
padding:0;
}
.contact-image {
margin:10px 0;
overflow:hidden;
}
address {
font-style:normal;
margin:10px 0;
}
address span {
display:block;
}
span.contact-image {
margin-bottom:10px;
overflow:hidden;
display:block;
}
.contact-address {
margin:20px 0 10px 0;
}
.contact-email div {
padding:2px 0;
margin:0 0 10px 0;
}
.contact-email label {
width:17em;
float:left;
}
#contact_textmsg {
padding: 2px 0 10px 0;
}
#contact-email-copy {
margin-right:10px;
}
.contact .button {
float:none !important;
clear:left;
display:block;
margin:20px 0 0 0;
background:url(../images2/boton1.gif) no-repeat;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
color: #fff;
font-size:12px;
width:95px;
line-height:24px;
text-align:center;
border:0px;
}
.contact .button:hover,
.contact .button:active,
.contact .button:focus {
background:url(../images2/boton2.gif) no-repeat;
}
/* Error Message contact form */
p.error {
color:#044b63;
background:#eee;
border-top:3px solid #044b63;
border-bottom:3px solid #044b63;
padding:10px;
}
#main .contact h3 {
border-bottom:solid 1px #ddd;
margin: 20px 0;
}
.form-required {
font-weight:bold;
margin:10px 0;
background:#fff url(../images/req.png) no-repeat;
padding:10px 40px;
}
.contact .inputbox,
.registration input,
.profile-edit input,
.login-fields input,
.remind input,
.reset input {
background:#fff url(../images/content_bg.gif) repeat-x ;
border:solid 1px #ccc;
padding:3px;
}
.profile-edit select {
padding:0px;
border:solid 1px #ccc;
background:#f5f5f5;
}
.profile-edit select option {
padding:3px
}


/* contact  slider */

.panel
{
	border:solid 1px #ddd;
	margin-top:-1px

}
#main .contact .panel h3
{
	margin:0px 0 0px 0;
	padding: 0;
	background:#eee;
	border:0
}
.panel h3 a
{
	display:block;
	padding:6px;
	text-decoration:none;
	color:#444;
	padding:6px;
}


.panel h3.pane-toggler a
{
	background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;
}
.panel h3.pane-toggler-down a
{
	background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;
	border-bottom:solid 1px #ddd;
}

.pane-slider
{
	border:solid 0px;
	padding:0px 10px !important;
	margin:0;
	background: url(../images/nav_level_1.gif) repeat-x ;
}

.panel .contact-form,
.panel  .contact-miscinfo
{
	padding:10px
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
	margin:20px 0 0 0
}


/* paginacion */
#main ul.pagenav {
list-style-type:none;
padding:0;
overflow:hidden
}
.pagenav {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:2px 5px;
margin:0 2px;
clear: both;
}
ul.pagenav li {
display:inline-block;
padding:1px;
border:solid 0px #cc0000;
position:relative;
}
#main ul.pagenav li {
line-height:2em;
}
ul.pagenav li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border:solid 1px #ccc;
display:inline;
background:#E9E9E9;
padding:3px;
text-decoration:none;
}
ul.pagenav li.pagenav-prev {
float:left
}
ul.pagenav li.pagenav-next {
float:right
}
#main .pagination {
margin:10px 0;
padding:10px 0 10px 0px;
border-top:solid 1px #ddd;
clear: both;
}
#main .pagination ul {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}
#main .pagination li {
display:inline;
padding:2px 5px;
text-align:left;
border:solid 1px #eee;
margin:0 2px;
}
#main .pagination li.pagination-start,
#main .pagination li.pagination-next,
#main .pagination li.pagination-end,
#main .pagination li.pagination-prev {
border:0;
}
#main .pagination li.pagination-start ,
#main .pagination li.pagination-start  span {
padding:0;
}
p.counter {
font-weight:bold;
}
table.pagenav,
table.pagenav tr,
table.pagenav td {
border:0 !important
}
/* fin paginacion */






/* ##########################  editor  ########################### */

.contentpaneopen_edit img
{
	border:0
}

form.editor fieldset
{
	border:solid 1px #ccc;
}


/* ++++++++++++++  edit  ++++++++++++++ */

form#adminForm
{
	border:solid 0px #000
}

.edit form#adminForm fieldset
{
	border:solid 1px #ddd
}
.edit form#adminForm  legend
{
	font-weight:bold
}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
	border:solid 1px #333;
	background:#ffffcc;
}


/*-------------------------------*/




.cat-children ul ul,
.categories-list ul ul
{
	list-style-type:none;

}

.cat-children ul ul ul,
.categories-list ul ul ul
{


}
.categories-list .category-desc ul li
{list-style-type:square
}







/* tabs */

div.current
{

	background: url(../images/nav_level_1.gif) repeat-x ;
}

/* image upload modal */

#all #upload-flash ul li a:hover,
#all .item a:hover span {
	background:#095197;
	color:#fff;
}



/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0
}

.cols-3 .column-1
{
        float:left;
        width:29%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:left;
        width:29%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:right;
        width:29%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
        margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
        padding:10px 5px
}

.column-2
{
        width:55%;
        margin-left:40%;
}

.column-3
{
        width:30%
}





/** estilos nuevos agregados **/

/* pie seo */

#pie {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:80px 5px 20px 5px; 
padding:20px 25px 20px 25px; 
font-size:11px; 
color:#5E5F60;
border: 1px solid #CCCCCC;
}
#pie p { 
margin: 0px;
line-height:14px;
text-align:justify;
}
#pie h4 {
font-size:11px;
font-weight:bold;
color:#e9803c;
text-align:center;
margin:0 0 10px 0;
}

/* Validator al pie de la web */

#validator {margin:0; padding:0; font-size:11px; color:#929292; text-align:center;}

#validator a {font-size:11px;color:#929292;text-decoration:none;}

#validator a:hover,
#validator a:active,
#validator a:focus {color:#000000;text-decoration: underline;}

#validator .custom {
margin:0;
padding:0;
}

/* monuments */
#cont1 {
float:left;
color:#5E5F60;
background:#F1F1F1;
border-top:solid 2px #ccc;
border-bottom:solid 2px #ccc;
border-left:solid 2px #ccc;
width:57%;
height:140px;
border-top-left-radius:8px;
border-bottom-left-radius:8px;
padding:10px 0 0 10px;
}
#cont2 {
float:left;
background:#F1F1F1;
border-top:solid 2px #ccc;
border-bottom:solid 2px #ccc;
width:1%;
height:150px;
}
#cont3 {
float:left;
background:#F1F1F1;
border-top:solid 2px #ccc;
border-right:solid 2px #ccc;
width:39%;
height:118px;
border-top-right-radius:8px;
}
.items-leading .readmore a:link,
.items-leading .readmore a:visited,
.items-leading a.readmore:link,
.items-leading a.readmore:visited {
float:left;
font-size:1.0em;
text-align:center;
padding:0 0 0 0;
width:39%;
height:33px;
line-height:30px;
background-color:#4443AB;
border-bottom-right-radius:12px;
border-top-left-radius:12px;
}
#main .readmore a:link,
#main .readmore a:visited,
#main a.readmore:link,
#main a.readmore:visited {
color:#fff;
}
#main .readmore a:hover,
#main .readmore a:active,
#main .readmore a:focus,
#main a.readmore a:hover,
#main a.readmore a:active,
#main a.readmore a:focus {
color:#E9803C;
}
#main a.readmore:hover,
#main a.readmore:active,
#main a.readmore:focus {
color:#E9803C;
}
#main .blog_leer .readmore a:link,
#main .blog_leer .readmore a:visited,
#main .blog_leer a.readmore:link,
#main .blog_leer a.readmore:visited {
float:right;
color:#4443AB;
text-align:right;
font-size:1.2em;
padding:0 10px 0 0;
height:28px;
line-height:28px;
background-color:#fff;
width:100%;
border-right:#4443AB solid 2px;
border-bottom-right-radius:0px;
border-top-left-radius:0px;
}
#main .blog_leer .readmore a:hover,
#main .blog_leer .readmore a:active,
#main .blog_leer .readmore a:focus,
#main .blog_leer a.readmore a:hover,
#main .blog_leer a.readmore a:active,
#main .blog_leer a.readmore a:focus {
color:#E9803C;
border-right:#E9803C solid 2px;
}
#cont1 img {
float:left;
width:174px;
height:130px;
}
#cont4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
padding:0 0 0 15px;
font-size:90%;
}
#cont5 {
font-family:'Titillium Maps', Arial;
font-size:1.5em;
color:#5E5F60;
text-align:center;
padding:10px 0 0 0;
}
.cont6 {
font-weight:bold;
display:inline;
background:url(../../../images/attractions/dot.gif) no-repeat left;
padding-left:15px;
margin:0 5px 0 0;
line-height:1.6em;
}
#cont7 {
font-size:90%;
color:#5E5F60;
border:solid 2px #ccc;
border-radius:6px;
background:#E9E9E9;
margin:7px 10px 0 10px;
padding:7px 5px 0 5px;
height:55px;
}
#cont8,
#cont9 {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:2.1em;
}
#cont8 {
width:57%;
}
#cont8b {
margin:0 0 0 67px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:2.1em;
}
#cont9 {
width:43%;
}
.cont10 {
display:inline;
background:url(../../../images/attractions/dot.gif) no-repeat left;
padding-left:15px;
margin:0 5px 0 0;
line-height:1.6em;
}
.attraction {
background:#fff;
float:left;
border:1px solid #ddd;
padding:5px;
margin:5px 15px 5px 0px !important;
margin:5px 15px 5px 0px;
}
.attractionr {
background:#fff;
float:right;
border:1px solid #ddd;
padding:5px;
margin:5px 15px 5px 0px !important;
margin:5px 15px 5px 0px;
}
#attraction2 {
font-size:90%;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5E5F60;
padding:10px;
margin:0 15px 5px 0px !important;
margin:0 15px 5px 0px;
}
.attraction3 {
clear:both;
}
.attraction4 {
font-family:'Titillium Maps', Arial;
font-size:1.3em;
color:#5E5F60;
border-bottom:1px solid #ddd;
margin:0;
}
.attraction5 {
font-family:'Titillium Maps', Arial;
font-size:1.3em;
color:#E9803C;
margin:0;
}
.foto {
width:200px;
float:left;
border:1px solid #ddd;
padding:5px;
margin:5px 15px 5px 0px !important;
margin:5px 15px 5px 0px;
}
.foto3 {
width:300px;
float:left;
border:1px solid #ddd;
padding:5px;
margin:5px 15px 5px 0px !important;
margin:5px 15px 5px 0px;
}
.city-name {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
border:1px solid #ddd;
padding:5px;
text-align:justify;
margin:5px 0px 0px 5px !important;
margin:5px 0px 0px 5px;
width:96%;
}

/* hoteles recomentados */
#recom {
background:#F1F1F1;
padding:10px;
border:solid 1px #ddd;
margin:0 0 15px 0;
}
.himage {
background:#fff;
float:left;
border:1px solid #ddd;
padding:5px;
margin:0 10px 0 0;
}
.htitle {
font-family:'Titillium Maps', Arial;
font-size:1.5em;
}
.hrate {
background:#E9803C;
border:1px solid #fff;
display:block;
color:#fff;
float:right;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
line-height:26px;
margin:0;
padding:6px;
position:relative;
top:0px;
right:0px;
}
.haddress {
color:#E9803C;
font-family:Tahoma ,Arial, Helvetica, sans-serif;
font-size:0.9em;
margin:0 0 5px 0;
}
.htext {
color:#5e5f60;
font-family:Tahoma ,Arial, Helvetica, sans-serif;
font-size:0.9em;
margin:22px 0 0 0;
text-align:justify;
}
.centrar {
margin:0 auto;
text-align:center;
padding:0;
}

/* top ten items */
.arts1 {
padding:10px;
border:solid 1px #ddd;
margin:30px 0 0 0;
height:120px;
}
.arts2 {
background:#F1F1F1;
padding:5px 15px 5px 5px;
margin:0 0 40px 0;
border-bottom:solid 3px #ddd;
border-left:solid 1px #ddd;
border-right:solid 1px #ddd;
text-align:right;
}
.arts3 {
background:#fff;
float:left;
margin:0 10px 0 0;
}
.arts3a {
background:#fff;
float:left;
margin:0 10px 0 0;
height:120px;
}
.arts1 h3 {
margin:0;
padding:0;
border:none;
background:none;
color:#4443AB;
text-transform:uppercase;
}
.arts1 p {
margin:6px 0 0 0;
padding:0;
}

/* hotels format blog */
.hot1 {
border:solid 1px #C1C1C1;
height:190px;
}
.hot2 {
background:#4443AB;
width:4%;
float:left;
height:180px;
margin:5px 0 0 0;
padding:0;
}
.hot3 {
width:96%;
float:left;
height:120px;
padding:0;
background:#fff;
margin:5px 0 0 0;
}
.hot4 {
width:96%;
float:left;
height:55px;
margin:5px 0 0 0;
padding:0;
background:#4443AB;
}
.hot6 {
width:510px;
float:left;
height:55px;
padding:0;
background:#ddd;
margin:0 0 0 0;
border-left:solid 5px #fff;
border-right:solid 5px #fff;
}
.hot5 {
float:left;
margin:0 5px 0 5px;
}
.hot7 {
float:left;
width:5px;
height:180px;
background:#fff;
}
.hot8 {
float:left;
width:265px;
height:120px;
background:#F1F1F1;
border-right:dotted 1px #C1C1C1;
}
.hot9 {
float:left;
width:60px;
height:120px;
background:#fff;
margin:0 0 0 5px;
}
.hot10 {
float:right;
width:120px;
height:120px;
background:#fff;
margin:0 5px 0 0;
}
.hot11 {
float:right;
width:5px;
height:55px;
background:#fff;
}
.hot8 ul {
color:#4443AB;
}
#main .hot8 ul {
margin:0 0 0 15px;
}
.hot8 p {
margin:4px 0 0 0;
padding:0 0 0 10px;
}
.hot12 {
color:#4443AB;
margin-left:5px;
}
#main .hot6 h3 {
color:#4443AB;
background:none;
padding:0;
margin:0 0 0 5px;
font-size:2.0em;
display:inline;
}
#main .hot6 .haddress {
margin:0 0 0 5px;
}
.hot9 p {
line-height:1.2em;
margin:70px 0 0 0;
}
.hot5star {
height:18px;
width:90px;
display:inline-block;
background:url(../../../images/hotels/star5.gif) no-repeat 10px 1px;
}
.hot4star {
height:18px;
width:90px;
display:inline-block;
background:url(../../../images/hotels/star4.gif) no-repeat 10px 1px;
}
.hot3star {
height:18px;
width:90px;
display:inline-block;
background:url(../../../images/hotels/star3.gif) no-repeat 10px 1px;
}
.hot2star {
height:18px;
width:90px;
display:inline-block;
background:url(../../../images/hotels/star2.gif) no-repeat 10px 1px;
}
.hot1star {
height:18px;
width:90px;
display:inline-block;
background:url(../../../images/hotels/star1.gif) no-repeat 10px 1px;
}
.hot13 {
color:#4443AB;
margin:0 10px 0 0;
float:right;
display:inline;
text-decoration:underline;
font-weight:bold;
}
#main .hot4 .hot6 .haddress .hot13 a:hover,
#main .hot4 .hot6 .haddress .hot13 a:active,
#main .hot4 .hot6 .haddress .hot13 a:focus {
color:#E9803C;
text-decoration:underline;
}
.hot10 .hot14 {
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
margin:0 10px 0 0;
}
.hot10 .hot15 {
height:33px;
width:120px;
display:block;
background:url(../../../images/hotels/nota.jpg) no-repeat top right;
float:right;
text-align:center;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
color:#fff;
font-weight:bold;
line-height:33px;
margin:0 0 20px 0;
}
.hot10 .hot16 {
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
margin:0 10px 0 0;
}
.hot10 .hot17 {
color:#4443AB;
font-size:2.5em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:right;
margin:0 10px 0 0;
}
.hot4 .hot18 {
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
line-height:30px;
text-align:center;
}
#main .hot4 .hot18 .hot19 a:link,
#main .hot4 .hot18 .hot19 a:visited {
display:block;
color:#fff;
margin:12px 0 0 0;
background-image:url(../../../images/hotels/price.jpg);
background-repeat:no-repeat;
background-position:99% 0%;
background-size:30px 30px;
}
#main .hot4 .hot18 .hot19 a:hover,
#main .hot4 .hot18 .hot19 a:active,
#main .hot4 .hot18 .hot19 a:focus {
display:block;
color:#E9803C;
margin:12px 0 0 0;
background-image:url(../../../images/hotels/price2.jpg);
background-repeat:no-repeat;
background-position:99% 0%;
background-size:30px 30px;
}
.hot22 {
margin:0 10px 0 20px;
float:left;
display:block;
clear:both;
border:0px;
height:32px;
}
#wrapper2 #main .item-page .hot21 a:link,
#wrapper2 #main .item-page .hot21 a:visited {
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
height:32px;
line-height:32px;
}

/* System Messages */

.error {
padding:0px;
margin-bottom: 20px;
}
.error h2 {
color:#000 !important;
font-size:1.4em !important;
text-transform:uppercase;
padding:0 0 0 0px !important
}
#system-message {
margin:10px 0 20px 0;
border-left:0;
border-right:0;
}
#system-message dt {
font-weight: bold;
}
#system-message dd {
margin: 0 0 15px 0;
font-weight: bold;
text-indent: 0px;
padding:0;
}
#system-message dd ul {
color: #000;
list-style: none;
padding: 0px;
}
#system-message dd ul li {
line-height:1.5em;
}

/* System Standard Messages */
#system-message dt.message {
position:absolute;
top:-2000px;
left:-3000px;
}
#system-message dd.message  ul {
background: #fff  url(../images/system/notice-info.png) no-repeat;
padding-left:40px;
padding: 10px 10px 10px 40px;
border-top: 2px solid #90B203;
border-bottom: 2px solid #90B203;
}
#system-message dd.message ul li{
background:none !important
}

/* System Error Messages */
#system-message dt.error {
position:absolute;
top:-2000px;
left:-3000px;
}
#system-message dd.error ul {
background:#fff url(../images/system/notice-alert.png) no-repeat;
padding-left:40px;
padding: 10px 10px 10px 40px;
border-top: 2px solid #990000;
border-bottom: 2px solid #990000;
}

/* System Notice Messages */
#system-message dt.notice {
position:absolute;
top:-2000px;
left:-3000px;
}
#system-message dd.notice ul {
background:#fff url(../images/system/notice-note.png) no-repeat;
padding-left:40px;
padding: 10px 10px 10px 40px;
border-top: 2px solid #FAA528;
border-bottom: 2px solid #FAA528;
}
#system-message dd.notice ul { 
color: #000;
margin:10px 0;
}
#system-message {
margin-bottom: 0px;
padding: 0;
}
#system-message dt {
font-weight: bold;
}
#system-message dd {
font-weight: bold;
padding: 0;
}
/* cajas */
.qbox1 {
padding:20px 20px 5px 30px;
border:solid 1px #ddd;
margin:30px 0 0 0;
}
.qbox1 h4 {
padding:0;
margin:0;
font-size:1.3em;
color:#4443AB;
}
/* comentarios */
ul.comentarios li.comentario {
list-style:none;
}
img.comen {
float:left;
}
.usuario {
font-family: arial, helvetica, sans-serif;
color: #999999;
font-size:12px;
float:left;
margin:0 30px 0 10px;
}
.fecha {
font-family: arial, helvetica, sans-serif;
color: #999999;
font-size:12px;
}
p.comentario {
margin:10px 0 30px 60px;
font-family: arial, helvetica, sans-serif;
}
/* p info */
p.qInfo {
	font-size:1.1em;
	color: #363636;
	padding: 10px 10px 12px 76px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background: #fbfbfb;
	background: url(../images2/info.png) #fbfbfb no-repeat 0px 5px;
}
/* follow us */
.follow {
width:32px;
height:32px;
margin:5px 8px 5px 0;
}

/* Mapas Leaflet */

#mapid,
#map3,
#map4,
#map5,
#map6,
#map7 {
	height: 360px;
	border:3px solid #fff;
	box-shadow:rgb(160,160,160) 0px 0px 4px;
	margin:0 0 20px 0;
}
#map2 {
	height: 650px;
	border:3px solid #fff;
	box-shadow:rgb(160,160,160) 0px 0px 4px;
	margin:0 0 20px 0;
}
#map8,
#map9,
#map10,
#map11 {
	height: 430px;
	border:3px solid #fff;
	box-shadow:rgb(160,160,160) 0px 0px 4px;
	margin:0 0 20px 0;
}



