/*================== INDEX ==================*/
/*================== SLIDE PANEL ==================*/
.white_bienvenido{font-size:17px; font-weight:bold; color:#fff;}
.white_bienvenido2{font-size:13px; font-weight:bold; color:#fff;}

/*==================css general====================*/
* { margin:0; padding:0;}
body {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; color:#515151; background-color:#0262a5; text-align:center;  margin:0 auto; }
p {margin:15px 0 0 0;}
/*==================h´s====================*/
h1{color:#000; font-size:28px;}
h2{color:#000; font-size:25px; line-height:1.1em;}
h3{color:#2b85c2; font-size:24px; display:block; line-height:1.1em;}
h4{color:#000; font-size:17px; line-height:1.1em;}
/*==================a href=============*/
a {text-decoration:none;border:none;outline: 0;}
a:hover{text-decoration:none;border:none;outline: 0;}
/*==================img====================*/
img{border:none;}
/*==================HR====================*/
hr{width:400px; height:1px; color:#75b0d7;}
/*================== COL2- SOCIAL MEDIA ====================*/
#white_title_blog{color:#fff; font-size:17px; font-weight:bold; padding:8px 0 0 0; margin:1px}
.orange_add_ruta{font-weight:bold; color:#f87a23; font-size:15px; letter-spacing:-1px; }
.titulo_add_rutas{color:#000; font-size:17px; font-weight:bold; text-decoration:none;}
.button { border:0; cursor:pointer; padding:0 5px 0 0; text-align:center; background:url(/images/enviar.gif) right no-repeat; }
.contact_btn { width:125px; margin:20px 0 0 308px; }
.titulo_add_rutas a{color:#000; font-size:17px; font-weight:bold; text-decoration:none}
.titulo_liligo{color:#000; font-size:17px; font-weight:bold; text-decoration:none;  margin-top:13px; text-align:left; width:250px; float:left;}
.titulo_liligo a{color:#000; font-size:17px; font-weight:bold; text-decoration:none; margin-left:24px; margin-top:60px; text-align:left;}
.titulo_liligo2{color:#000; font-size:17px; font-weight:bold; text-decoration:none; text-align:left;  width:250px; float:left;}
.titulo_liligo2 a{color:#000; font-size:17px; font-weight:bold; text-decoration:none; text-align:left; margin-left:24px;}
.titulo_liligo3{color:#000; font-size:17px; width:109px; height:40px; margin-left:23px; font-weight:bold; text-decoration:none;  margin-top:30px; text-align:left; float:left;}
.titulo_liligo3 a{color:#000; font-size:17px; font-weight:bold; text-decoration:none; margin-top:60px; text-align:left;}
.titulo_liligo4{color:#000; font-size:17px; font-weight:bold; text-decoration:none; text-align:left;}
.titulo_liligo4 a{color:#000; font-size:17px; font-weight:bold; text-decoration:none; text-align:left; margin-left:24px;}
.titulo_liligo5{color:#999; font-size:10px;  text-decoration:none; text-align:left; float: left; }
.titulo_liligo5 a{color:#999; font-size:10px;  text-decoration:none; text-align:left; margin-left:24px;}
.titulo_liligo6{color:#999; margin-top:-8px; font-size:10px;  text-decoration:none; text-align:left; clear: left; float:left;}
.titulo_liligo6 a{color:#999; font-size:10px; text-decoration:none; text-align:left; margin-left:24px;}
.comment_liligo{color:#000; font-size:13px; text-decoration:none; text-align:center; margin-top:10px; padding:0 5px;}
.comment_liligo2{color:#000; font-size:13px; text-decoration:none; text-align:center; margin-top:10px; padding:0 5px;}
.precio_liligo{color:#FFF; font-weight:bold; text-decoration:none; text-align:left; }
.precio_liligo a{color:#FFF; font-size:20px; font-weight:bold; text-decoration:none;}
.precio_liligo center{color:#FFF; font-size:20px; font-weight:bold; text-decoration:none; margin-left:130px;}
.precio_liligo2{color:#FFF; font-weight:bold; text-decoration:none; text-align:left; float:right; margin: 35px auto 0 auto; width: 117px;}
.precio_liligo2 a{color:#FFF; font-size:20px; font-weight:bold; text-decoration:none; text-align:left; margin-left:173px;}
.precio_liligo2 center{color:#FFF; font-size:20px; font-weight:bold; text-decoration:none;}
.noches_liligo{color:#FFF; text-decoration:none; text-align:left; float:right; width: 116px;}
.noches_liligo center{color:#FFF; font-size:12px; text-decoration:none;}
.link_liligo{color:#2F84BB; font-size:12px; font-weight:bold; text-decoration:none; margin-left:-8px; text-align:left; margin-top:18px;}
.link_liligo a{color:#2F84BB; font-size:12px; font-weight:bold; text-decoration:none; margin-left:30px; text-align:left;}
.link_liligo2{color:#2F84BB; font-size:12px; font-weight:bold; text-decoration:none; margin-left:22px; margin-top:14px; clear: both; float:left;}
.link_liligo2 a{color:#2F84BB; font-size:12px; font-weight:bold; text-decoration:none; text-align:left;}
.descrip_add_rutas{color: #515151; font-size:12px; line-height:1em; text-decoration:none;}
.descrip_add_rutas a{color: #515151; font-size:12px; line-height:1em; text-decoration:none;}
.patrocinadores{font-size:15px; font-weight:bold;}
/*==================Options====================*/
/*==================index====================*/
.option_paises_ciudades{width:170px;color:#2477b1;}
/*================== PAGINAS SECUNDARIAS ==================*/
/*================== Quienes somos ==================*/
.negrita_quienes_somos{color:#000; font-size:13px; font-weight:bold;}
/*================== Condiciones de uso ==================*/
.azul_bold{color:#0074b1; font-size:12px; font-weight:bold;}
.azul{color:#0074b1; font-size:12px;}
.azul_underline{color:#0262a5; font-size:11px; text-decoration:underline;}
.green_bold{color:#95bb1d; font-size:12px; font-weight:bold;}
.green{color:#95bb1d; font-size:12px;}
.green a{color:#95bb1d; font-size:12px;}
.rojo{color:#ee0000;}
.azul_marino{color:#0262a5; font-weight:bold;}
/*================== Imprenta ==================*/
.registro_imprenta{font-size:11px;}
/*================== Contacto ==================*/
.tratamiento{color:#000;}
.condiciones{color:#000; font-size:11px;}
/*================== Formulario ==================*/
.forgotpass { background:#fff url(/images/forgotpass_bg.png); width:284px; height:198px; margin:20px auto 8px auto; padding:25px 40px 25px 60px; font:12px Arial; }
.forgotpass_btn { width:105px; margin:15px 0 0 165px; }
.forgotpass label { font-size:13px; color:#515151; margin-bottom:4px; display:block; }
.forgotpass h1 { margin-bottom:40px; }
.forgotpass .inbox { width:270px; }
.forgotpass #frm_password, .forgotpass #frm_passwordB { width:185px; margin-right:10px; float:left; }
#loginError , #forgotperrorbox { color: #FFFFFF; width:300px; margin:-40px 0 18px 508px; display:none; border: 1px solid; border-color:#AED4D7;}
#forgotpassdialog { text-align:left; margin:0 30px 0 30px; font-size:13px; line-height:18px; display:none; }
#osx-modal-content .forgotpasstitle { font:normal 25px "Trebuchet MS"; color:#0b568a; margin:0 0 20px 10px; }
#osx-modal-content .forgotpasstitle .firstword { font:normal 26px "Trebuchet MS"; color:#7b9c36; display:block; margin:0 0 -8px -10px; }
#forgotpasslogin label { font-weight:bold; }
.forgotpasslogin_btn { width:105px; margin-left:20px; }
#osx-modal-content {display:none; }
#osx-modal-inner { background:url(/images/loginbox.gif); width:484px; height:302px; margin-top:10%; }
/* Overlay */
#osx-overlay {background-color:#000; cursor:wait;}

/* Container */
#osx-modal-content #enter { width:99px; margin-top:-5px; }

#osx-modal-content .login { width:200px; margin:0 45px 0 26px; text-align:left; float:left; _margin-left:10px; }
#osx-modal-content .registerme { background:url(/images/login_register.png); width:185px; height:217px; float:left; margin:30px 0 0 0;}
#osx-modal-content .registerme p { margin-top:160px; }
#osx-modal-content #registerme { width:130px; margin-left:10px; }
#osx-modal-content .conditions { color:#afafaf; font-size:9px; margin:0 0 0 30px; text-align:left; }

#forgotp, #forgotp:link, #forgotp:hover, #forgotp:active, #forgotp:visited { display:block; text-align:right; margin-right:30px; font-size:x-small; color:#0d5f97; text-decoration:underline; }
#forgotp { margin-bottom:30px; }

#osx-modal-content .connect { font:normal 25px "Trebuchet MS"; color:#0b568a; margin:0; padding:0; }


#osx-container {background-color:#eee; color:#000; font: 16px/24px "Lucida Grande",Arial,sans-serif; padding-bottom:4px;}
#osx-container a, #rec-container a {color:#ddd;}
#osx-container #osx-modal-title {color:#000; background-color:#ddd; border-bottom:1px solid #ccc; font-weight:bold; padding:6px 8px; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close { position:absolute; right:0; top:0;}
#osx-container .close a {display:block; color:#777; font-weight:bold; padding:6px 12px 0; text-decoration:none; text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close a:hover {color:#000;}
#osx-container #osx-modal-data {font-size:12px; padding:6px 12px;}
#osx-container h2 {margin:10px 0 6px;}
#osx-container p {margin-bottom:10px;}
#osx-container span {color:#777;}
.close { text-align:right; padding:4px 15px 0 0;}
a.simplemodal-close, a.simplemodal-close:link, a.simplemodal-close:hover, a.simplemodal-close:active, a.simplemodal-close:visited { text-decoration:underline; color:#000; }
.simplemodal-close img { text-decoration:none; border:0; display:inline; position:relative; top:4px; left:4px; }
.texto_form{color:#000;}

.threecols { width:251px; border:0; margin-right:15px; }
.threecols2 { width:251px; border:0; height:324px; margin-right:15px; }
.threecolsdown { width:251px; border:0; height:250px; float:left; margin-right:15px; }
/*.last { margin-right:0; width:315px; }*/
.last { float: right; margin-right:0px; width:315px; }

.semirounded {  background-color:#F2F2F2; repeat-y right top; padding:0; position:relative; text-align:left;}
.semirounded_tl { position:absolute; width:15px; height:27px; top:0; left:0; background:url(/images/rounded_tl.png) no-repeat; text-align:left;}
.semirounded_l { position:absolute; width:1px; top:27px; bottom:15px; left:0; background:url(/images/rounded_dot.png) repeat-y right top; padding:0; margin:0; text-align:left;}
.semirounded_r { position:absolute; width:1px; top:27px; bottom:15px; right:0; background:url(/images/rounded_dot.png) repeat-y right top; padding:0; margin:0; text-align:left;}
.semirounded_t { position:absolute; top:0; right:0; left:15px; height:20px; padding:7px 0 0 5px; background:url(/images/semirounded_top.png) repeat-x right top; margin:0; text-align:left;}

.semirounded_i { padding:5px 15px 10px 15px; background:url(/images/rounded_top.png) no-repeat right top; margin:0; }

.semirounded_b { position:absolute; bottom:0; left:15px; right:0; margin:0; background:url(/images/rounded_dot.png) repeat-x right bottom; padding:0; height:27px; }
.semirounded_bl { position:absolute; width:15px; height:15px; bottom:0; left:0; background:url(/images/rounded_bl.png) no-repeat; }

.semirounded_content { background-color:#F2F2F2; position:absolute; top:30px; bottom:8px; left:13px; right:8px; overflow:auto; padding:0 5px 0 0; font-size:13px; color:#535251; text-align:justify;text-align:left; }
.semirounded_content a, .semirounded_content a:link, .semirounded_content a:hover, .semirounded_content a:active, .semirounded_content a:visited { text-decoration:none; color:#535251; text-align:left;}

.semirounded_content hr { text-decoration:none; color:#000; background-color:#000; color:#000; height:1px; border:0; text-align:left;}
.semirounded_content .articles_brief { min-height:180px;text-align:left; }
.semirounded_content a img { border:0; }


.semirounded_content_scroll { background-color:#F2F2F2; position:absolute; top:62px; bottom:32px; left:8px; right:8px; padding:0; overflow:hidden; text-align:left;}
.semirounded h1, .semirounded h2, .semirounded h3, .semirounded h4, .semirounded h5, .semirounded h6, .semirounded h7 { color:#0c5a91; margin:0; padding:0; font-weight:normal; font-size:14px;text-align:left; }
.semirounded h3 a, .semirounded h3 a:hover, .semirounded h3 a:visited, .semirounded h3 a:active, .semirounded h3 a:link { color:#0c5a91; text-decoration:none;text-align:left; }

.semirounded_up { position:absolute; width:13px; height:6px; top:41px; right:13px; cursor:pointer; text-align:left;}
.semirounded_down { position:absolute; width:13px; height:6px; bottom:11px; right:13px; cursor:pointer; text-align:left;}

.offerciudad a:hover, .offerciudad a{ color:#337FB5; text-decoration:none;  text-align:left;}
.offerfecha a:hover, .offerfecha a{ color:#02050A; text-decoration:none;  text-align:left;}
.cost a{ color:#02050A; float:right; font-size:13.5px; padding-top:-15px;text-align:left;}
.offer { margin-bottom:12px; text-align:left;}
.offer .cost { color:#02050A; float:right;  font-size:13.5px; padding-top:10px;text-align:left;}
.offer h3 { font:bold 14px; text-align:left;}
.offer p { font-size:10px; margin:0; padding:0; text-align:left;}
.offers { text-align:center; font:normal 14px "Arial"; line-height:20px; text-align:left;}
