body{color:#000;font-family:Verdana,arial,helvetica,sans-serif;font-size:80%;padding:0;margin:0;}
#menuizq,#menuizq ul{list-style-type:none!important;margin:3px 0 0 0;font-weight:500;font-size:12pt; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);}
#menuizq a,#menuizq a:active,#menuizq a:focus,#menuizq a:link{color:#fff;text-decoration:none;}
#menuizq a:hover{color:#fdf403;text-decoration:none; }
/*posicion*/
body.body{background:#e9772e;color:#000;font-family:Verdana,arial,helvetica,sans-serif;font-size:80%;padding:0;margin:0;}
*{margin:0;padding:0;}
#page{padding:0 20px 0 0;}
#login{position:absolute;right:230px;top:11px;}
/*#cabecera{width:918px;height:170px;background:url(../images/cabecera.gif) no-repeat top left;}     */
#cabecera{float:right;width:893px;margin:0;}
#cabecera1{float:left;height:170px;width:404px;margin:0;background:url(../images/logo.png) no-repeat 40px 0px;margin-top:-18px;}
#cabecera2{background-color: #034881;float:right;height:145px;width:489px;padding:15px 0 0 0; box-shadow: 5px 5px 5px #4d4d4d;margin-right:-18px;margin-top:-18px; border-radius: 5px 5px 5px 5px; }
#cabecera2 h1  {
 font:normal 28pt Verdana !important;
 color:#FFFFFF !important;
 text-shadow:  2px 2px 2px rgba(0, 0, 0, 0.5); }
#cabecera2 img  {box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);}
#menucabecera {color:#fff;font-size:1em;text-align:left;text-decoration:none;margin:0px 10px 0 10px;text-shadow:  2px 2px 2px rgba(0, 0, 0, 0.5);}
#main{margin:40px 0 0 0;display:table;margin-left:auto;margin-right:auto;width:918px;}
#izq{background-color: #034881;height:auto;width:182px;float:left;margin-left:-38px; box-shadow: 5px 5px 5px #4d4d4d; border-radius: 5px 5px 5px 5px;}
/*#contenido{float:right;width:893px;background:#dcdcde url(../images/sombra10dcha.gif) repeat-y top right;position:relative;margin:0 7px 0 0;}  */
#contenido{float:right;width:893px;background:#dcdcde;position:relative;margin:0 7px 0 0;box-shadow: 0px 0px 19px #4d4d4d; border-radius: 3px 3px 3px 3px;}
#contenidotxt,#contenidotxt50{text-align:left;font-weight:600;font-family:arial;}
#contenidotxt{width:700px;margin:0 25px 15px 165px;background: url("../images/fondo.gif") no-repeat scroll right 160px #DCDCDE;}
#contenido img {box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);}
#contenidotxt50{margin:160px 436px 15px 165px;display:block;}
#contenidotxt50 a img{border:none;}
#dcha{color:#000;width:425px;position:relative;float:right;margin:8px;}
/*#pie{background:#e9772e url(../images/sombrapie.png) no-repeat top right;height:45px;width:918px;text-align:center;font-size:xx-small;float:right;padding:8px 0;line-height:20px;}   */
#pie{background:#e9772e;height:45px;width:918px;text-align:center;font-size:xx-small;float:right;padding:8px 0;line-height:20px;}
#pie a:link,#pie a:visited,#pie a:active,#pie a:focus{color:#000!important;}
#pie a:hover{color:#fff!important;}
/*layout*/
a:link,a:visited,a:active,a:focus{color:#000;text-decoration:none;}
a:hover{color:#FFF;text-decoration:none;}
h3{font-size:1.1em;font-weight:bold;margin:0 0 8px 0;color:#034881;}
h4{border:solid 0;color:#000;font-size:1em;}
input:focus{border:solid 2px;}
fieldset{border:solid 1px #fff; padding:10px; margin:6px 0;}
legend{color:#034881;padding: 0 5px;}
ol.list{list-style-position:inside;margin:20px 0;padding:0;}
ol.list li{border-bottom:solid 1px #e9772e;margin:10px 0;padding:10px;}
ol.list li h4{border-bottom:solid 0 #CCC;color:#034881;display:inline;margin:0 0 10px;}
ol.list li h4 a{color:#034881!important;margin:0 0 10px;}
p{margin-top:0;margin-bottom:5px;}
ul li a.u2:focus,p a.u2:active{padding:.5em;background-color:#000;color:#FFF;display:inline;height:2.5em;left:0;margin-top:0;padding-left:15px;position:absolute;top:0;width:13.8em;}
p.buttonheading{float:right;}
.buttonheading img{border:0;padding-left:5px;}
em{font-weight:bold;}
#menucabecera ul li a{text-decoration:none;}
#menucabecera ul li a:link,#menucabecera a:visited,#menucabecera a:active,#menucabecera a:focus{background-color:transparent !important;color:#fff!important;text-decoration:none;}
#menucabecera ul li a:hover{background-color:transparent !important;color:#fdf403!important;text-decoration:none;}
#cabecera form{border:solid 0 #000;float:right;height:5em;min-width:40px;text-align:left;padding:117px 20px 0 0;}
#cabecera form label{color:#932467;position:absolute;left:-3000px;top:-200px;width:auto;}
#cabecera form .inputbox{background:#e5e5e6;border:solid 2px #ddd;font-weight:normal;padding:0 0 0 2px;margin:20px 10px 0 0!important;width:6em;color:#932467;}
#cabecera form .inputbox:focus{border:solid 2px #ddd;}
/*#cabecera ul li a:link,#cabecera ul li a:visited{background:#fff;color:#000;font-weight:bold;text-decoration:none;border-right:solid 1px #666;padding:5px 10px;line-height:1.5em;}
#cabecera ul li a:hover,#cabecera ul li a:active,#cabecera ul li a:focus{background:#000;color:#fff;font-weight:bold;}   */
#fontsize p a.larger:hover,#fontsize p a.larger:active,#fontsize p a.larger:focus{background:#000 url(../images/lupe_larger_black.gif) no-repeat;color:#fff;}
#fontsize p a.smaller:hover,#fontsize p a.smaller:active,#fontsize p a.smaller:focus{background:#000 url(../images/lupe_smaller_black.gif) no-repeat;color:#fff;}
#fontsize p a.reset:hover,#fontsize p a.reset:active,#fontsize p a.reset:focus{background:#000 url(../images/lupe_reset_black.gif) no-repeat;color:#fff;}
#breadcrumbs{padding-top:0;text-align:left;color:#4d4d4d;}
#breadcrumbs p{padding:5px;display:inline;}
* html #breadcrumbs{height:65px;}
#breadcrumbs a{text-transform:none;}
#breadcrumbs a:link,#breadcrumbs a:visited{color:#4d4d4d;}
#breadcrumbs span{color:#4d4d4d;font-size:.9em;padding:7px;}
#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus{color:#fff;text-decoration:none;}
#izq ul{list-style-type:none!important;margin:5px 0 5px 5px!important;}
#izq ul li{font-family:Verdana,arial,helvetica,sans-serif;font-weight:400;font-size:12pt;padding:3px 3px 3px 23px;}
#izq ul li a{display:block;padding:3px 4px 3px 10px;text-decoration:none;color:#fff;}
#izq ul li a:link,#izq ul li a:visited{color:#fff;padding:3px 3px 3px 23px;}
#izq li a:hover,#izq li a:active,#izq li a:focus{color:#fdf403!important;background:url(../images/estrellapeq.gif) no-repeat center left;padding:3px 3px 3px 23px;}
#izq ul li a:hover,#izq ul li a:active,#izq ul li a:focus{color:#fdf403!important;padding:3px 3px 3px 23px;}
/*.current{color:#fdf403!important;background:url(../images/estrella.gif) no-repeat top left;padding:3px 3px 3px 23px;;}      */
#izq ul li ul li{font-size:10pt;font-weight:600;color:#d3e9ff!important;}
#izq ul li.active ul li a:link,#izq ul li.active ul li a:visited{color:#d3e9ff!important;}
#izq ul li.active ul li a:hover{color:#FDF403!important;}
#izq ul li.active ul li ul li a:link,#izq ul li.active ul li ul li a:visited{color:#d3e9ff!important;}
#izq ul li ul li ul li{font-size:10pt;font-weight:300;color:#fff !important;} 
#izq form a:hover,#izq form a:active,#izq form a:focus{color:#fff;}
#main .leading h2,#main2 .leading h2{background:#efdeea;border-bottom:solid 0 #333;color:#93246f;font-family:trebuchet MS,sans-serif;font-size:1.4em;font-weight:normal;margin:0 0 10px;text-transform:uppercase;}
#main h2 a,#main2 h2 a{text-decoration:none;}
#main .leading .readon,#main2 .leading .readon{background:url(../images/pfeil.gif) #93246f no-repeat;border:solid 0;bottom:0;color:#FFF!important;display:block!important;margin-top:20px!important;position:absolute;right:0;text-decoration:none;padding:2px 2px 0 30px;}
#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate{background:#efdeea;color:#93246f;}
#main h3,#main2 h3{margin:20px 0 10px;}
#main .blog_more h2,#main2 .blog_more h2{background:#fff;color:#93246f;font-family:trebuchet MS,sans-serif;font-size:1.3em;font-weight:normal;margin:0;}
#main .blog_more li a,#main2 .blog_more li a{display:inline;margin:0;padding:0;}
#main .blog_more li,#main2 .blog_more li{padding:4px;}
#main .blog_more ul li a,#main2 .blog_more ul li a{background:url(../images/pfeil.gif) no-repeat;font-weight:bold;padding:2px 0 4px 30px;}
#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover{background:url(../images/pfeil.gif) #939 no-repeat!important;color:#fff;font-weight:bold;padding:2px 0 2px 30px;}
#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus{background:url(../images/pfeil.gif) #939 no-repeat!important;color:#fff;font-weight:bold;padding:2px 0 2px 30px;}
#main .blog_more ul,#main2 .blog_more ul{background:#eee;border:solid 1px #ccc;color:#000;line-height:1.3em;list-style-type:none;margin:0;padding:10px 10px 30px;}
#main .blog_more,#main2 .blog_more{padding-top:10px;}
#main a.readon,#main2 a.readon{background:url(../images/pfeil.gif) no-repeat;font-weight:bold;padding:2px 2px 0 30px;display:inline-block;}
#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus{background:url(../images/pfeil.gif) #000 no-repeat;color:#fff;padding:2px 2px 0 30px;text-decoration:none;}
#main a:link,#main2 a:link,#main a:visited,#main2 a:visited{color:#333;}
#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus{color:#4d4d4d;}
#main h1,#main2 h1{color:#e9772e;font-family:Verdana,arial,helvetica,sans-serif;font-size:1.6em;font-weight:normal;margin:0;}
#main h2,#main2 h2{color:#e9772e;font-family:Verdana,arial,helvetica,sans-serif;font-size:20px;text-shadow:  2px 2px 2px rgba(0, 0, 0, 0.2);font-weight: normal;}
#main ul li,#main2 ul li{padding:0;line-height:1.2em;margin:0;color:#4d4d4d;}
#main ul li ul{margin:0 0 0 8px;line-height:1em;color:#4d4d4d;}
#main ul,#main2 ul{list-style-position:outside;list-style-type:square;padding:0 0 0 10px;margin:0 0 0 10px;color:#e9772e;}
/*#main ul,#main ol{list-style-position:inside;margin:5px 0 5px 15px;padding:0;color:#000;border-width:0 0 3px 0;border-color:#0ff;}      */
#main ul,#main ol{margin:5px 0 5px 15px;padding:0;color:#000;border-width:0 0 3px 0;border-color:#0ff;}
.small{border:solid 0;color:#932467;font-size:.85em;margin:0 0 5px;}
.contentdescription{padding:10px 0;overflow:hidden;}
.contentheading{padding:5px 0 0 0;}
.createdate{color:#932467;display:block;font-size:.85em;}
.createdby{color:#932467;display:block;font-size:.85em;padding:0 0 0 2px;}
.modifydate{color:#932467;display:block;font-size:.85em;padding:0;}
span.content_rating,.leading span.content_rating{margin:10px 0 0;display:block;}
.content_vote{margin:0 0 10px;display:block;}
.content_vote input{margin:0 5px;}
.content_vote .button{background:url(../images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:bold;margin:20px 10px 0 0;padding:0 0 0 30px;cursor:pointer;}
#main2 .pagination,#main .pagination{border-top:solid 1px #CCC;margin:10px 0 0;padding:10px 0;}
ul.pagination{list-style-type:none;margin:0;padding:0;text-align:center;font-size:.85em;}
ul.pagination li{display:inline;padding:2px 5px 0;text-align:left;}
ul.pagination li a{padding:2px;}
#dcha .moduletable{background:#fff;color:#000;margin:10px 0;padding:10px;}
#dcha h3{background:#fff;border-bottom:solid 1px #d4a7c5;color:#333;margin:0 0 3px;padding:0 5px 0 0;}
#dcha h4{color:#000;font-size:1em;padding:10px 5px 0 0;margin:0;border:solid 0;}
#dcha ul{border:solid 0 #ccc;color:#000;line-height:1.4em;list-style-type:none;margin:0;padding:10px 10px 10px 0;position:relative;}
#dcha ul li{margin-bottom:4px;}
#dcha ul li a{color:#000;font-weight:normal;padding:2px;}
#dcha ul li a:link,#dcha ul li a:visited{color:#000;}
#dcha ul li a:hover,#dcha ul li a:active,#dcha ul li a:focus{background:#93246f;color:#fff;}
form.login{background:#93246f;color:#000;font-size:.9em;margin:5px 0 20px;padding:10px 10px 20px 15px;text-align:left;}
form.login .inputbox:focus{border:solid 2px #000;}
form.login p{clear:both;border:solid 0 #000;font-size:1em;}
form.login .button{background:url(../images/pfeil.gif) #C39 no-repeat;clear:left;color:#fff;display:block;font-weight:bold;margin:0 0 10px!important;padding:0 0 0 30px!important;cursor:pointer;border:solid 0;}
form.login fieldset{border:solid 0 #000;margin:0;padding:0;text-align:left;}
form.login input{background:#fff;border:solid 2px #C39;color:#000;padding:2px 2px 0;width:90%;}
form.login input.checkbox{background:none;border:solid 0 #000;float:left;margin:11px 0 0;padding:5px;width:20px;}
form.login label{color:#000;display:block;font-weight:bold;margin:5px 0 0;padding:2px 2px 0;}
form.login label.remember{float:left;margin:5px 0 20px;padding:5px 0 0;width:11em;}
form.login p{color:#000;}
form.login p a{color:#000;}
form.login p a:hover,form.login p a:active,form.login p a:focus{color:#000;text-decoration:none;}
form.lost_password .button,.login_form .button{background:url(../images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:bold;margin:0;padding:0 0 0 30px;cursor:pointer;}
form.registration input,form.lost_password input,.login_form input{border:solid 2px #93246f;}
form.registration label,form.lost_password label,.login_form label{display:block;float:left;font-weight:normal;width:12em;}
form.search_result,form.registration,form.lost_password,.login_form{border:solid 0 #93246f;margin:15px 10px 0;padding:0;position:relative;}
.search_result .button,form.registration .button{background:url(../images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:bold;margin:10px 0 0;padding:0 5px 0 30px;cursor:pointer;}
.registration fieldset p{margin:10px 0;}
.registration div,.login_form div,.lost_password div{margin:5px 0;}
.searchintro{font-weight:normal;margin:0 0 20px;}
.searchintro img{display:inline;border:0;}
.display{margin:20px 0 0;text-align:right;}
.filter{margin:10px 0 0;}
.inputbox:focus{border:solid 2px #000;}
.highlight{font-weight:bold;background:#ff9;}
fieldset.word,fieldset.only{border:solid 1px #ccc;}
.only{border:solid 0;margin:10px 0 0 10px;padding:5px 10px;line-height:1.3em;}
.word{padding:10px 10px 10px 0;border:solid 0!important;}
.word input{border:solid 1px #999;color:#93246f;font-weight:bold;margin:0 0 0 10px;padding:2px;}
.phrase{color:#000;margin:10px 10px 10px 0;padding:10px;width:60%;border:solid 1px #ccc;float:left;}
.phrase .inputbox{background:#fff;color:#000;display:block;height:1.5em;margin-top:10px;width:12em;}
.phrase .inputbox option{background:#efdeea;border-bottom:solid 1px #333;padding:2px;}
.phrase .inputbox option a:hover{background:#C00;border-color:#cfd0d6;color:#fff;}
.search_result legend{border-bottom:solid 0 #000;}
div.contact{margin:10px 0;}
address{font-style:normal;margin:10px 0;}
address p{line-height:1em;}
.contact label{float:left;font-weight:normal;width:14em;margin:10px 0 0;}
span.marker{margin:0 10px 0 0;}
.contact_email_checkbox label{float:none!important;}
.contact label.copy{width:90%;padding:0 0 0 10px;}
.contact form{color:#000;padding:20px;margin:10px 0;}
.contact input{background:#fff;border:solid 1px #C39;color:#000;padding:2px 2px 0;margin:10px 0 0;}
.contact .button{background:url(../images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:bold;margin:20px 10px 0 0;padding:0 0 0 30px;cursor:pointer;}
label.textarea{float:none!important;margin:10px 0;display:block;width:100%;}
#contact_text{width:80%;height:150px;}
.contact input.invalid,.contact textarea.invalid{border:solid 1px red;}
.contact label.invalid{color:red;}
table.cartas{border:solid 0;font-size:1em;margin:10px 0;color:#034881;width:88%;border-collapse:collapse;}
table.cartas td{border-bottom:solid 1px #e9772e;padding:2px 10px;}
table.cartas th{background:url(../images/linea_degra_tarif_larga.jpg) no-repeat bottom left;padding:0 0 15px 0;color:#e9772e;}
table.tarifa{border:solid 0;font-size:1em;margin:10px 0;color:#034881;width:88%;border-collapse:collapse;}
table.tarifa td{border-bottom:solid 1px #e9772e;padding:2px 10px 2px 0;}
table.tarifa th{background:url(../images/linea_degra_tarif_larga.jpg) no-repeat bottom left;padding:1px 0 2px 0;color:#e9772e;}
table.newsfeed{border:solid 1px;}
table.newsfeeds td,table.weblinks td,table.category td{border-right:solid 1px #EEE;padding:5px;}
table.newsfeeds th,table.weblinks th,table.category th{background:#EEE;padding:5px;}
table.newsfeeds,table.weblinks,table.category{border:solid 0 #eee;font-size:1em;margin:10px 0;}
#count{width:10%;}
#tableOrdering{width:70%;}
#author{width:20%;}
.question{font-weight:bold;}
p.error{color:#93246f;background:#f2e3ed;border-top:3px solid #93246f;border-bottom:3px solid #93246f;padding:10px;}
body.contentpane{background:#fff;width:auto;margin:10px;line-height:1.4em;text-align:left;}
.invalid{border-color:red!important;}
label.invalid{color:red;}
.contentpaneopen_edit{float:left;}
.contentpaneopen_edit img{border:0;}
form.editor legend{font-size:1.2em;font-weight:bold;padding:2px;}
form.editor fieldset{border:solid 1px #ccc;padding:20px;margin:10px 0;}
form.editor .publishing label{float:left;width:14em;font-weight:bold;}
form.editor .publishing div{margin:5px 0;}
form.editor .publishing .radio label{float:none;width:14em;}
form.editor .publishing .radio label span{float:left;width:14em;}
form.editor fieldset.metadata label{float:none!important;display:block;font-weight:bold;}
.save{text-align:right;padding:10px 0;}
form.user{margin:10px 0;}
form.user label{width:40%;float:left;}
table.contenttoc{border:solid 1px #ccc;padding:10px;margin:10px;}
.pagenavcounter,.pagenav,.pagenav_prev,.pagenav_next,.pagenavbar{font-weight:bold;padding:0 2px;font-size:75%;}
.moduletable_text{margin:10px;}       
.moduletable-reservas{color:#fff;margin:10px 0 15px 10px;padding:0 0 0 10px;}      
.moduletable-reservas h3{color:#fff;font-size:16px;}      
.moduletable-reservas2{}      
.moduletable-reservas2 h3{color:#034881;font-size:20px;}      
/*#offers_table td {background: #034881; font-size:10px;line-height:20px;}  */
#offers_table {border:solid 0;font-size:11px;margin:10px 0;color:#034881;width:98%;border-collapse:collapse;}
#offers_table td{border-bottom:solid 1px #e9772e;padding:3px 0px; }
#offers_table th{background:url(../images/linea_degra_tarif_larga.jpg) no-repeat bottom left;padding:1px 0 1px 0;color:#e9772e;}
table.ofertas h3{border:solid 0;font-size:12px;margin:2px !important;color:#034881 !important;width:98%;border-collapse:collapse;font-weight:bold;}
/*table.ofertas a:link, a:visited, a:active, a:focus  {color:#034881 !important;} */
table.ofertas a:hover  {color:#e9772e !important;}
table.ofertas td{background:url(../images/ador_naran_peq.gif) no-repeat center left;border-bottom:solid 1px #e9772e;padding:0px 0px 0px 15px;}
table.ofertas th{background:url(../images/linea_degra_tarif_larga.jpg) no-repeat bottom left;padding:1px 0 2px 0;color:#e9772e;}
/* boton reservas   */
.button {
background:url("../images/boton.gif") repeat-x scroll center top #e9772e;
border:1px outset #CCCCCC;
color:#FFFFFF;
font-size:92%;
font-weight:bold;
padding:2px 8px 3px;
text-transform:uppercase;
}
.button2 {
background:url("../images/boton.gif") repeat-x scroll center top #e9772e;
border:1px outset #CCCCCC;
color:#FFF !important;
font-weight:bold;
padding:2px;
margin: 2px;
text-transform:uppercase;
font-size:75%;
}
.button:hover  {
border:1px inset #CCCCCC;
}
.button2:hover    {
border:1px inset #CCCCCC;
}

