html{
	height: 100%;
}
a, input{
	outline: none;
}
a img{
	border: 0px;
}
.curved{
	-moz-border-radius: 8px;
	-webkit-border-radius: 7px;		
}
body{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 8pt;
	background-image: url(bgbody.png);
	background-repeat: repeat-y;
	background-color: #fff;
	color: #6f6f6f;
	height: 100%;
}
#main_header {
	margin: 0px;
	padding-left: 0px;
	background-color: #00acae;
}
#main_container{
	display: block;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	min-height: 100%;
}

#main_content{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-left: 200px;
	margin-right: 10px;
}
#header{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 80px;
}
#misc_nav_btns{
	display: block;
	position: absolute;
	margin: 0px;
	top: 10px;
	left: -195px;	
	padding: 0px;
}
#main_login_info{
	display: block;
	position: relative;
	margin: 10px 5px;
	padding: 10px 6px;
	background-color: #313131;
}
.misc_info_site_logout{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color: #101010;
	font-weight: bold;
	padding: 5px 10px;
	margin-top: 5px;
}
.misc_info_site_logout a{
	text-decoration: none;
	font-size: 7pt;	
	color: #878787;
}
.misc_view_site{
	color: #f6f297 !important;
}
#main_login_info p{
	margin: 0px;
	padding: 0px;
	color: #acacac;
	padding: 0px 5px;
	font-size: 7pt;	
}
#main_menu{
	height: 80px;
	display: block;
	position: absolute;
	top: 0px;
	left: 190px;
	border-left: solid 1px #009d9c;
}
#main_menu > ul{
	margin: 0px;
	list-style: none;
}
#main_menu > ul > li, #main_menu > ul > li > a{
	margin: 0px;
	padding: 0px;
	padding: 0px;
	height: 80px;
	float: left;
	display: block;
	position: relative;
}
#main_menu > ul > li > a{
	line-height: 90px;
	padding: 0px 15px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #009ea1;
	color: #267fcc;
	font-family: 'Open Sans';
	font-size: 14px;
	border-right: solid 1px #009d9c;
	
	color: #fff;
}
#main_menu > ul > li:hover > a, #main_menu > ul > li > a:hover{
	background: #33bdbd;
}
#main_menu > ul > li > a.active{
	background: #33bdbd;
}
#content{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.clear{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#misc_last_login{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 31px;
	background-image: url(bglastlogin_info.jpg);
	background-repeat: repeat-x;
	
	margin-top: 20px;
	-moz-border-radius: 10px;
	border: solid 1px #d5d5d7;
	margin-bottom: 10px;
}
#misc_last_login p{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 40px;
	padding-top: 8px;
}
#misc_last_login p span{
	color: #0093db;
}
#misc_modulos_list, #misc_modulos_list ul{
	display: block;
	position: relative;
	margin: 0px;
	list-style: none;
	padding: 0px;
}
#misc_modulos_list ul li{
	display: block;
	position: relative;
	margin: 0px;
	padding: 3px;
	overflow: hidden;
	text-align: center;
	-moz-border-radius: 5px;
	width: 179px;/*width: 180px;*/
}
#misc_modulos_list .misc_image_modulo{
	display: block;
	position: relative;
	margin: 0px;
	text-align: center;
	padding: 8px 5px;
	float: left;
	-moz-border-radius: 5px;
}
#misc_modulos_list li a{
	display: block;
	position: relative;
	margin: 0px;
	-moz-border-radius: 5px;
	float: left;
	padding: 17px 5px;
	margin-top: 2px;
	color: #8e9293;
	text-decoration: none;
}
#misc_modulos_list ul li:hover, #misc_modulos_list ul li.current{
	background-color: #fff !important;
	color: #00acb7 !important;
	font-weight: bold !important;
	border: solid 1px #dbdbdb !important;
	border-right: 0px !important;
	border-radius: 8px 0px 0px 8px !important;
}
#misc_modulos_list ul li.current a, #misc_modulos_list ul li:hover a, #misc_modulos_list ul li:hover .misc_image_modulo{
	color: #00acb7;
}

#left{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	padding-top: 20px;
}
#misc_modulo_title{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	color: #2b2b2b;
	padding-left: 40px;
	background-image: url(bgmenu_modulos.jpg);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-bottom: 13px;
}
.misc_lista_title, #content > h2{
	display: block;
	position: relative;
	margin: 0px;
	-moz-border-radius: 8px;
	color: #2b2b2b;
	font-size: 10pt;
	min-height: 32px;
	background: #00acae;
	margin-top: 15px;
	clear: both;
	border-radius: 5px;
}
.toggleWindow {
    float: right;
    font-size: 18px;
    color: white;
    margin: -4px 10px 0px 0px;
    cursor: pointer;
    /*Texto no seleccionable*/
     -webkit-user-select: none;
	 -khtml-user-select: none;
	 -moz-user-select: none;
	 -o-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
#content > h2{
	color: #fff;
	line-height: 32px;
	padding-left: 10px;
	font-weight: normal;
	font-size: 11pt;
}
.misc_lista_title .misc_image_modulo{
	display: none !important;
}
.misc_image_modulo img{
	-moz-border-radius: 8px;
}
.misc_lista_title h2{
	display: block;
	position: absolute;
	margin: 0px;
	padding: 0px;
	color: #fff;
	left: 10px;
	top: 8px;
	font-size: 11pt;
	font-weight: normal;
}
.misc_table_listor{
	display: table;
	position: relative;
	margin: 0px;
	width: 100%;
	padding: 0px;
	border: solid 1px #d4d4d4;
	margin-top: 10px;
	-moz-border-radius: 8px;
}
.misc_table_listor td img {border-radius: 50%;}
.misc_div_right_dialog_box{
	display: block;
	position: relative;
	margin: 0px;
	padding: 10px;
	border-radius: 5px;
	border: solid 1px #d4d4d4;
	margin-top: 10px;
}
.misc_table_listor td, .misc_table_listor th{
	padding: 5px;
	text-align: left;
	color: #585858;
}
.misc_table_listor th{
	color: #2d2d2d;
	padding: 7px 5px;
}
.misc_table_listor .odd td{
	background-color: #f3f3f3;
}
.misc_table_listor a{
	color: #3f71a2;
	text-decoration: none;
}
.misc_table_listor a:hover{
	text-decoration: underline;
}
.styledMSG{
	display: block;
	position: relative;
	margin: 0px;
	margin-top: 15px;
	clear: both;
	padding: 0px;
	width: 100%;
}
.styledMSG h2, .styledMSG p{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 77px;
}
.styledMSG h2{
	font-size: 13pt;
	padding-top: 10px;
}
.styledMSG p{
	padding-bottom: 10px;
	color: #000002;
}
.styledMSG a{
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	text-decoration: none;
	color: #555557;
	font-weight: bold;
}
.msg_ok{
	background: #bae57a;
	border: 1px solid #42a807;
	background-image: url(msg_ok_ico.jpg);
	background-position: 16px 7px;
	background-repeat: no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
}
.msg_ok h2{
	color: #3a9804;
}
.msg_err{
	background: #e38b65;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
	border: 1px solid #a4260f;
	background-image: url(msg_err_ico.jpg);
	background-position: 16px 7px;
	background-repeat: no-repeat;
}
.msg_err h2{
	color: #971d05;
}
.msg_war{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fff4ca;
	border: 1px solid #d68102;
	background-image: url(msg_war_ico.jpg);
	background-position: 16px 7px;
	background-repeat: no-repeat;
}
.msg_war h2{
	color: #ea9c00;
}
.form_table{
	display: table;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-right: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;
}
.form_table td{
	padding: 4px 5px 3px 5px;
	color: #555555;
	font-weight: bold;
	border-bottom: solid 1px #d9d9d9;
	border-left: solid 1px #d9d9d9;
	min-height: 40px;
	line-height: 40px;
}
.form_table .even td{
	background-image: url(form_fieldset_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}


#filterDestinos select.decorated{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	border: 1px solid #cccccc;
}
#filterDestinos{
	display: block;
	position: absolute;
	margin: 0px;
	right: 10px;
	top: 5px;
	padding: 0px;
}
#filterDestinos input{
	display: block;
	position: absolute;
	top: 5px;
	right: 0px;
}
#filterDestinos select{
	display: block;
	position: absolute;
	top: 3px;
	right: 100px;
}

/***para info tarifas ***/

.filterDestinos2 select.decorated2{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	border: 1px solid #cccccc;
}
.filterDestinos2{
	display: block;
	position: absolute;
	margin: 0px;
	right: 10px;
	top: 3px;
	padding: 0px;
}
.filterDestinos2 input.decorated2{
	display: block;
	position: absolute;
	top: 5px;
	right: 0px;
}
.filterDestinos2 select.decorated2{
	/*display: block;
	position: absolute;*/
	top: 0px;
	right: 100px;
}

/***********************/
.icoBtnSubmit{
	color: #000;
	text-decoration: none;
	font-size: 10pt;
}
.icoBtnSubmit img{
	padding-right: 8px;
}
#misc_date{
	display: block;
	position: absolute;
	top: 0px;
	width: 145px;
	left: 0px;
	margin: 10px;
	font-size: 7pt;
	color: #ffffff;
	padding: 5px;
	font-weight: bold;
	background-color: #1b1b1b;
}
#misc_clock{
	display: block;
	position: relative;
	margin: 10px 5px;
	padding: 5px;
	font-size: 24pt;
	text-align: center;
	color: #ffffff;
	padding-top: 40px;
	background-color: #383838;
}
.misc_div_registros_reportes{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	border: solid 1px #aaaaab;
	min-height: 100px;
}
.misc_div_registros_reportes .misc_paginador_show{
	background-color: #cce5ea;
	border-bottom: solid 1px #ddf9fd;
	padding: 5px;
}
.misc_div_registros_reportes .misc_paginador_show span, .misc_div_registros_reportes .misc_paginador_show a{
	background-color: #fdfaee;
	color: #454545;
	text-decoration: none;
	padding: 5px 10px;
	border: solid 1px #cbcdcc;
	display: block;
	position: relative;
	margin: 0px;
	float: left;
	margin-right: 3px;
}
.misc_div_registros_reportes .misc_paginador_show span{
	border: solid 1px #8095b7;
}
.misc_div_registros_reportes .misc_paginator_results{
	display: block;
	position: relative;
	margin: 0px;
	padding: 5px;
	background-color: #eaeaea;
	border-bottom: solid 1px #cbcdcc;
	border-top: solid 1px #fff;
	text-align: right;
	color: #0b050d;
}
.misc_id_home_module{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color: #fcfcfc;
	border: solid 1px #d4d4d4;
	padding: 17px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.misc_id_home_path{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	color: #2b2b2b;
}
.misc_id_home_path a{
	color: #0098e4;
	font-weight: bold;
	text-decoration: none;
}
.misc_id_home_module h2{
	display: block;
	position: relative;
	margin: 0px;
	padding: 15px 0px;
	font-size: 20pt;
	font-weight: normal;
	color: #0098e4;
}
.misc_module_list_icon a{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 190px;
	height: 70px;
	margin-right: 8px;
	margin-bottom: 10px;
	border: solid 1px #e7e7e7;
	background-color: #ffffff;
	color: #6f6f6f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 10pt;
	float: left;
	text-decoration: none;
}
.misc_module_list_icon a:hover{
	background-color: #fff8e8;
	color: #021d6a;
}
.misc_module_list_icon a span{
	display: block;
	position: absolute;
	cursor: pointer;
	height: 70px;
	vertical-align: middle;
	width: 107px;
	left: 82px;
}
.misc_module_list_icon a img{
	display: block;
	position: absolute;
	left: 15px;
	top:10px;
}
.misc_div_right_dialog_box p{
	display: block;
	position: relative;
	margin: 0px;
	padding: 5px;
}
input.decorated{
	margin: 0px;
	padding: 5px;
	border: solid 1px #cccccc;
	color: #6F6F6F;
	margin-top: 5px; 	
}
.misc_more_padding{
	padding-left: 10px !important;
}
.fotoList{
	display: block;
	position: relative;
	margin: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	width: 100px;
}
.mainMpaginator{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.mainMpaginator a, .mainMpaginator span{
	display: block;
	position: relative;
	margin: 0px;
	padding: 5px 10px;
	float: left;
	text-decoration: none;
	margin-right: 2px;
}
.mainMpaginator a{
	border: 1px solid #DEDEDE;
	color: #006699;
}
.mainMpaginator a:hover{
	border: 1px solid #999;
	color: #E89326;
}
.mainMpaginator span{
	color: #000;
	font-weight: bold;
}
.displayer_anchor_estt{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 35px;
	height: 16px;
	padding-top: 7px;
	cursor: pointer;
	background-position: top right;
	background-repeat: no-repeat;
}
.misc_andchor_estt_divisor_correct{
	display: block;
	position: relative;
}
.displayer_anchor_estt:hover, .displayer_anchor_estt_current{
	background-image: url(/img/bg_division_estt.gif);	
}
.displayer_est_options{
	display: none;
	position: absolute;
	top: 15px;
	left: 15px;
	width: 123px;
	border: solid 1px #bbbbbb;
	background-color: #fff;
	z-index: 99999;
}
.displayer_est_options a{
	display: block;
	position: relative;
	margin: 0px;
	padding: 5px;
	text-align: left;
	text-decoration: none !important;
	color: #333333;
}
.displayer_est_options a:hover{
	text-decoration: none !important;
	background-color: #ffffcc;
}
.displayer_est_options a img{
	padding-right: 5px;	
}
.btn_logoun {
display: block;
position: absolute;
top: 45px;
right: 0px;
width: 190px;
text-align: center;
color: #fff;
font-family: 'Open Sans';
text-shadow: 1px 1px 0px #009ea1;
font-size: 10pt;
text-decoration: none;
}
#user_logedin_info {
display: block;
position: absolute;
width: 190px;
text-align: left;
padding-left: 60px;
height: 80px;
line-height: 75px;
color: #fff;
font-size: 9px;
top: 0px;
right: 0px;
text-shadow: 1px 1px 0px #009ea1;
color: #267fcc;
font-family: 'Open Sans';
font-size: 14px;
color: #fff;
}

.misc_table_listor th {
	background-image: url(table_list_header.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	color: #3b3b3b;
	font-weight: bold;
	padding: 13px 5px;
}
.hide { display: none; }

.fakeHover{
    background-color: #fff !important;
    border: solid 1px #dbdbdb !important;
    border-right: 0px !important;
    border-radius: 8px 0px 0px 8px !important;
}

.fakeHover a{
    color: #00acb7 !important;
    font-weight: bold !important;
}