@charset "UTF-8";

/*

Inicicializaciones 

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	border-top: 1px solid #CCC;
}

/* 

Body, header, container, footer.

*/

/* @font-face {
	font-family: "Futura";
	src: url("../fonts/futura.eot");
	src: url("../fonts/futura.eot?#iefix") format("embedded-opentype"),
	url("../fonts/futura.woff") format("woff"),
	url("../fonts/futura.ttf") format("truetype"),
	url("../fonts/futura.svg#futura") format("svg");
} */

body, input, textarea, select {
	font-family: "Futura", Calibri, Candara, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color: #535353;
}

body {
	background-color: #001040;
}

#container {
	width: 100%;
	overflow: hidden;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #F9FCFC;
	background-repeat: repeat;
	background-position: top;
	z-index:0;
}

#header {
	margin: 0px;
	padding: 0px;
}

#header_top {
	width: 100%;
	height: 75px;
	background-color:#FFFFFF;
	overflow: hidden;
}

#header_ru {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_header_ru.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#header_cont {
	width: 900px;
	height: 225px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0;
}

#header_logo {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
#header_logo img {
	float: left;
}
#header_logo img.logo {
	padding-top: 8px;
}
#header_logo img.logo_text {
	padding-top: 20px;
	padding-left: 5px;
}

#header_options {
	float: right;
}
#header_options > a {
	float:right;
	color: #005CCC;
	text-decoration: none;
	font-size: 19px;
	line-height: 26px;
	font-weight: 500;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 30px;
}
#header_options > a:hover {
	text-decoration: underline;
}


#header_language {
	float: right;
	padding-right: 15px;
}
#header_language .drop_list{
	margin-top: 30px;
}


.drop_list {
	text-align: left;
	font-size: 19px;
	line-height: 26px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.drop_list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.drop_list ul li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.drop_list ul li ul {
	display: none;
}
.drop_list ul li a {
	display: block;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 15px;
	background-image: url(../images/tri_d_blue_down_10x6.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
	color:#005CCC;
}
.drop_list ul li a:hover {
	
}
.drop_list ul li a:hover ul, .drop_list ul li:hover ul {
	width:70px;
	display: block;
	position: absolute;
	z-index: 9999;
}
.drop_list ul li ul li a {
	width: 90px;
	line-height: 40px;
	background-color: #EFFBFF;
	background-image: none;
	
}
.drop_list ul li ul li a:hover {
	color: #FFFFFF;
	background-color: #005CCC;
}
.drop_list ul li ul li a:active {
	color: #FFFFFF;
	background-color:#00CCFF;
}


.bg_bar_blue {
	background-color: #2693FF;
	background-image: url(../images/bg_bar_blue.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
.bg_bar_orange {
	background-color: #FF4100;
	background-image: url(../images/bg_bar_orange.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
.bg_bar_red {
	background-color: #FF1300;
	background-image: url(../images/bg_bar_red.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}


#header_menu {
	width: 100%;
	height: 50px;
	margin-bottom: 20px;
	min-width: 1000px;
}
#footer_menu {
	width: 100%;
	height: 50px;
	margin-top: 50px;
	min-width: 1000px;
}

#footer_menu.bg_dark_blue {
	background-color: #00238C;
}

.menu {
	text-align: left;
	font-size: 20px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	line-height: 50px;
}
.menu ul {
	list-style: none;
	text-align: left;
}
.menu li {
	position: relative;
}
.menu ul li {
	list-style: none;
	float: left;
	z-index: 999;
}
.menu ul li.sep {
	border-color: #FFF;
	border-style: solid;
	border-left-width: 4px;
	border-right-width: 4px;
	font-size: 24px;
}

.menu ul li ul {
	display: none;
}
.menu ul li a:hover ul, .menu ul li:hover ul {
	display: block;
	position: absolute;
}
.menu ul li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-left: 20px;
}

.menu ul li a:hover {
	background-color: #0073FF;
}
.menu.orange ul li a:hover {
	background-color: #FF5000;
}

.menu ul li a.act:hover {
}
.menu ul li a.act:active {
}
.menu ul li ul li a {
	width: 200px;
	background-color: #0073FF;
	line-height: 35px;
	font-size: 18px;
}
.menu.orange ul li ul li a {
	background-color: #FF5000;
}

.menu ul li ul li a:hover {
	background-color: #00C8FF;
	color: #0064CD;
}
.menu.orange ul li ul li a:hover {
	background-color: #FFC926;
	color: #D93600;
}
.menu ul li ul li a:active {
}


#header_video {
    position: relative;
    overflow: hidden;
	width: 1280px;
	height: 500px;
	min-width: 1200px;
	min-height: 398px;
	background-color: #00BFFF;
}
.video-bg, .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}
.video-overlay {
    background: rgba(0,0,0,0.3);
    pointer-events: none;
}
.video-bg video {
	width: 100%;
}

#header_video_txt {
    position: relative;
    text-align: center;
    margin: 0;
    color: #FFF;
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
	font-size: 50px;
	line-height: 60px;
	font-weight: 500;
}

#header_image {
    position: relative;
    overflow: hidden;
	width: 0;
	height: 0;
}
#header_image.finder {
	min-width: 1200px;
}
#header_image.finder .image-overlay {
    background: rgba(0,0,0,0.0);
}
#header_image_txt {
    position: relative;
    text-align: center;
    margin: 0;
    color: #FFF;
    text-shadow: 3px 3px 6px rgba(0,0,0,0.8);
	font-size: 50px;
	line-height: 60px;
	font-weight: 500;
}
.image-bg, .image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}
.image-overlay {
    background: rgba(0,0,0,0.3);
    pointer-events: none;
	width: 100%;
}
.image-overlay.home, .image-overlay.the_jit_pros_info {
    background: rgba(0,0,0,0) !important;

}
.image-overlay.about_us {
    background: rgba(0,0,0,0.2) !important;
	width: 100%;
	margin: 0;
	padding: 0;
}

.image-overlay.info_pro {
    background: rgba(0,0,0,0.15) !important;
}

.image-bg img {
	width: 100%;
}


#header_cont_ru_menu {
	width: 1000px;
	height: 100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: transparent;
	background-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header_ru_menu {
	/*width: 725px;*/
	width: 600px;
	height: 100px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-color: transparent;
	background-image: none;
}

#overlay {
	display: none;
     position: absolute;
     top: 0;
     left: 0;
     background: #000000;
     z-index:1000;
     opacity:.60;
     -moz-opacity: 0.60;
     filter: alpha(opacity=60);
	 width: 100%;
     height: 100%;
	 margin: 0;
	 padding-left: 0;
	 padding-right: 0;
	 padding-top: 0;
	 padding-bottom: 20px;
}
.overlay_light
{
	opacity:.10 !important;
	-moz-opacity: 0.10 !important;
	filter: alpha(opacity=10) !important;
}

#main_content {
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main_content.microsite {
	padding-top: 15px;
}


#content_title {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
	padding-bottom: 0;
	text-align:center;
}

#content_subtitle {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: center;
}

#content {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 15px;
}


#main_content_r {
	margin-top: 20px;
	background-color: #F5F5FF;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-shadow: 7px 7px 14px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:    7px 7px 14px 0px rgba(0,0,0,0.5);
	box-shadow:         7px 7px 14px 0px rgba(0,0,0,0.5);
	padding-bottom: 40px;
}

.content_r {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}


#Confirm_panel {
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 15px;
	position: relative;
	z-index: 1001;
}


#footer {
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: 300px;
	color: #FFF;
	font-size: 15px;
	line-height: 21px;
	font-weight: normal;
	width: 100%;
	overflow: hidden;
	min-width: 1000px;
}

#footer_CEC {
	background-image: url(../images/bg_footer.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 200px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#footer_cont {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	font-size: 14px;
	font-weight: normal;
	color: #900;
}
#footer a, #footer_cont a {
	text-decoration: none;
	color: #FFF;

}
#footer a:hover, #footer_cont a:hover {
	text-decoration: underline;
}

#footer_cont .mobile_site {
	text-align: center;
	/*height: 155px;*/
}

#footer_cont .qr_code {
	border: 0;
}

#footer .logo, #footer_cont .logo {
	padding-left: 5px;
	padding-right: 5px;
}
#footer_central_logos {
	height: 80px;
	padding-top: 30px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#footer_info {
	width: 700px;
	text-align: center;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

#footer_logos {
	float: left;
	margin-top: 25px;
	margin-left: 20px;
}
#footer_logos img {
	margin-top: 5px;
}


#footer_info_CEC {
	width: 900px;
	text-align: center;
	padding-top: 140px;
	padding-bottom: 0;
}


#cookies_notice_m {
	height: 90px;
}

#cookies_notice {
	width: 100%;
	position: fixed;
	bottom: 0;
	box-shadow: 0px 0 20px 0 #535353;
	background: #FFEDD9;
	z-index: 9999;
	color: #FF5000;
	opacity: 1;
}

#cookies_notice .cont {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#cookies_notice div {
	margin: 10px;
}

#cookies_notice a {
	color: #FF5000;
}

#cookies_notice a:hover.lk {
	color: #FF5000;
	text-decoration:underline;
}

#cookies_notice .box_button {
	margin: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 0;
	text-align:center;
}




/*

Registered User Menu

*/
.ru_menu {
	text-align:center;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
}
.ru_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 1999;
}
.ru_menu ul li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.ru_menu ul li ul {
	display: none;
}
.ru_menu ul li a:hover ul, .ru_menu ul li:hover ul {
	display: block;
	width: 120px;
	position: absolute;
}
.ru_menu ul li a {
	display: block;
	width: 120px;
	text-decoration: none;
	color: #00A7E3;
	padding-top: 70px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.ru_menu ul li a:hover {
	color: #0CF;
}
.ru_menu ul li ul li a {
	color: #005CCC;
	width:150px;
	padding: 5px;
	margin-left: -20px;
	background-color: #CDE8F1;
	background-image: none;
}
.ru_menu ul li ul li a.begin {
	padding-top: 10px;
}
.ru_menu ul li ul li a.end {
	padding-bottom: 10px;
}
.ru_menu ul li ul li a:hover {
	color: #FFF;
	background-color: #54C9F2;
	background-image: none;
}
.ru_menu ul li ul li a:active {
	color: #FFF;
	background-color: #6DDFFF;
	background-image: none;
}

.ru_menu_my_account ul li a {
	background-image: url(../images/bg_ru_menu.png);
	background-position: 25px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}
.ru_menu_my_account_h ul li a:hover {
	background-image: url(../images/bg_ru_menu.png);
	background-position: 25px -170px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_my_account_a ul li a:active {
	background-image: url(../images/bg_ru_menu.png);
	background-position: 25px -340px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_my_mobiles ul li a {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -145px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}
.ru_menu_my_mobiles_h ul li a:hover {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -145px -170px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_my_mobiles_a ul li a:active {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -145px -340px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_tracking ul li a {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -315px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}
.ru_menu_tracking_h ul li a:hover {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -315px -170px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_tracking_a ul li a:active {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -315px -340px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_directory ul li a {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -485px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}
.ru_menu_directory_h ul li a:hover {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -485px -170px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_directory_a ul li a:active {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -485px -340px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_download ul li a {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -655px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}
.ru_menu_download_h ul li a:hover {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -655px -170px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_download_a ul li a:active {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -655px -340px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_balance ul li a {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -825px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
}
.ru_menu_balance_h ul li a:hover {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -825px -170px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}
.ru_menu_balance_a ul li a:active {
	background-image: url(../images/bg_ru_menu.png);
	background-position: -825px -340px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;	
}


/*

Button

*/
a.button {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 22px;
	padding-bottom: 0;
	padding-left: 0;
	text-decoration: none;
	background-image: url(../images/bg_button.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
	text-align:center;
	overflow: hidden;
}
a.button span {
	display: block;
	margin-top: 0;
	background-image: url(../images/bg_button.png);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 25px;
	background-attachment: scroll;
	background-color: transparent;
	text-align:center;
	overflow: hidden;
}
/* 

Button big red.

*/
a.button.big.red {
	color: #FFFFDE !important;
	background-position: right 0px;
	font-size: 19px;
	font-weight: 500;
	height: 32px;
}
a.button.big.red label {
	color: #FFFFDE !important;
}
a.button.big.red span {
	background-position: left 0px;
	line-height: 32px;
}
a.button.big.red:hover {
	background-position: right -32px;
}
a.button.big.red:hover span {
	background-position: left -32px;
	color: #FFFFDE !important;
}
a.button.big.red:active {
	background-position: right -64px;
}
a.button.big.red:active span {
	background-position: left -64px;
}
/* 

Button big l_blue.

*/
a.button.big.l_blue {
	color: #013952 !important;
	background-position: right -128px;
	font-size: 19px;
	font-weight: 500;
	height: 32px;
}
a.button.big.l_blue label {
	color: #013952 !important;
}
a.button.big.l_blue span {
	background-position: left -128px;
	line-height: 32px;
}
a.button.big.l_blue:hover {
	background-position: right -160px;
}
a.button.big.l_blue:hover span {
	background-position: left -160px;
	color: #013952 !important;
}
a.button.big.l_blue:active {
	background-position: right -192px;
}
a.button.big.l_blue:active span {
	background-position: left -192px;
}
/* 

Button big blue.

*/
a.button.big.blue {
	color: #FFF !important;
	background-position: right -256px;
	font-size: 19px;
	font-weight: 500;
	height: 32px;
}
a.button.big.blue label {
	color: #FFF !important;
}
a.button.big.blue span {
	background-position: left -256px;
	line-height: 32px;
}
a.button.big.blue:hover {
	background-position: right -288px;
}
a.button.big.blue:hover span {
	background-position: left -288px;
	color: #FFF !important;
}
a.button.big.blue:active {
	background-position: right -320px;
}
a.button.big.blue:active span {
	background-position: left -320px;
}
/* 

Button small red.

*/
a.button.small.red {
	color: #FFFFDE !important;
	background-position: right -384px;
	font-size: 17px;
	height: 24px;
}
a.button.small.red label {
	color: #FFFFDE !important;
}
a.button.small.red span {
	background-position: left -384px;
	line-height: 24px;
}
a.button.small.red:hover {
	background-position: right -408px;
}
a.button.small.red:hover span {
	background-position: left -408px;
	color: #FFFFDE !important;
}
a.button.small.red:active {
	background-position: right -432px;
}
a.button.small.red:active span {
	background-position: left -432px;
}
/* 

Button small l_blue.

*/
a.button.small.l_blue {
	color: #013952 !important;
	background-position: right -480px;
	font-size: 17px;
	height: 24px;
}
a.button.small.l_blue label {
	color: #013952 !important;
}
a.button.small.l_blue span {
	background-position: left -480px;
	line-height: 24px;
}
a.button.small.l_blue:hover {
	background-position: right -504px;
}
a.button.small.l_blue:hover span {
	background-position: left -504px;
	color: #013952 !important;
}
a.button.small.l_blue:active {
	background-position: right -528px;
}
a.button.small.l_blue:active span {
	background-position: left -528px;
}
/* 

Button small blue.

*/
a.button.small.blue {
	color: #FFF !important;
	background-position: right -576px;
	font-size: 17px;
	height: 24px;
}
a.button.small.blue label {
	color: #FFF !important;
}
a.button.small.blue span {
	background-position: left -576px;
	line-height: 24px;
}
a.button.small.blue:hover {
	background-position: right -600px;
}
a.button.small.blue:hover span {
	background-position: left -600px;
	color: #FFF !important;
}
a.button.small.blue:active {
	background-position: right -624px;
}
a.button.small.blue:active span {
	background-position: left -624px;
}

/*

Text

*/
/*@font-face {
	font-family: "Audiowide";
	src: url("../fonts/Audiowide.eot");
	src: url("../fonts/Audiowide.eot?#iefix") format("embedded-opentype"), 
	url("../fonts/Audiowide.woff") format("woff"), 
	url("../fonts/Audiowide.ttf") format("truetype"), 
	url("../fonts/Audiowide.svg#Audiowide") format("svg");
}*/

h1 {
	font-size: 44px;
	line-height: 44px;
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
	color:#005CCC;
}
h2 {
	font-size: 17px;
	line-height: 23px;
	font-weight: 500;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
	color:#005CCC;
}
h3 {
	font-size: 15px;
	line-height: 21px;
	font-weight: 500;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
	color:#005CCC;
}


.bar_title {
	font-size: 27px;
	line-height: 32px;
	font-weight: 500;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bar_title.space_top {
	margin-top: 40px;
}
.bar_title.space_top_s {
	margin-top: 20px;
}
.bar_title.space_bot {
	margin-bottom: 10px;
}

.bar_title.large {
	font-size: 32px;
	line-height: 42px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}


.text_tit {
	font-size: 23px !important;
	line-height: 33px !important;
	font-weight: 500 !important;
}
.text_tit_1 {
	font-size: 25px !important;
	line-height: 35px !important;
	font-weight: 500 !important;
}
.text_tit_2 {
	font-size: 27px !important;
	line-height: 37px !important;
	font-weight: 500 !important;
}
.text_tit_3 {
	font-size: 29px !important;
	line-height: 39px !important;
	font-weight: 500 !important;
}
.text_tit_4 {
	font-size: 31px !important;
	line-height: 41px !important;
	font-weight: 500 !important;
}
.text_tit_5 {
	font-size: 32px !important;
	line-height: 43px !important;
	font-weight: 500 !important;
}


.text_tit .icon {
	line-height: 25px !important;
}
.text_tit_1 .icon {
	line-height: 27px !important;
}
.text_tit_2 .icon {	
	line-height: 29px !important;
}
.text_tit_3 .icon {
	line-height: 31px !important;
}
.text_tit_4 .icon {
	line-height: 33px !important;
}


.text_small_1 {
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: normal !important;
}
.text_small {
	font-size: 15px !important;
	line-height: 21px !important;
	font-weight: normal !important;
}
.text_normal {
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: normal !important;
}
.text_large {
	font-size: 17px !important;
	line-height: 27px !important;
	font-weight: normal !important;
}
.text_large_1 {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: normal !important;
}
.text_large_2 {
	font-size: 19px !important;
	line-height: 29px !important;
	font-weight: normal !important;
}
.text_large_3 {
	font-size: 20px !important;
	line-height: 30px !important;
	font-weight: normal !important;
}
.text_large_4 {
	font-size: 21px !important;
	line-height: 31px !important;
	font-weight: normal !important;
}

.text_bold {
	font-weight: 500 !important;
}

.text_up {
	text-transform: uppercase !important;
}


.text_blue {
	color: #005CCC !important;
}
.text_l_blue {
	color: #0CF !important;
}
.text_d_blue {
	color: #013952 !important;
}
.text_black {
	color: #535353 !important;
}
.text_black_1 {
	color: #3B3B3B !important;
}
.text_red {
	color: #FF1300 !important;
}
.text_l_orange {
	color: #FFCC00 !important;
}
.text_orange {
	color:#FF5000 !important;
}
.text_green {
	color:#090 !important;
}
.text_gray {
	color:#999 !important;
}
.text_d_gray {
	color:#666 !important;
}
.text_l_gray {
	color:#CCC !important;
}

.text_no_dec {
	text-decoration: none !important;
}



.text_shadow_black {
	text-shadow: 1px 1px 2px #D0D0D0;
}

.text_shadow_blue {
	text-shadow: 1px 1px 2px #D0DDE0;
}

.text_shadow_orange {
	text-shadow: 1px 1px 2px #FFEFDD;
}

.text_just {
	text-align:justify !important;
}
.text_left {
	text-align:left !important;
}
.text_right {
	text-align: right !important;
}
.text_center {
	text-align: center !important;
}

.text_nowrap {
	white-space: nowrap !important;
}

.text_empty_field {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #999;	
}

/*

OpenLayers

*/
div.olControlAttribution, div.olControlScaleLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	bottom: 2px;
	right: 6px;
	text-decoration:none;
	color:#666;
}	
div.olControlAttribution a {
	text-decoration:none;
	color:#666;
}

.olPopupCloseBox {
    background: url("../OpenLayers/theme/default/img/close_popup.png") no-repeat scroll 0 0 transparent !important;
}



/*

Selectors

*/
label {
	color: #005CCC;
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
}

input {
	color: #535353;
	font-size: 15px;
	line-height: 21px;
	padding: 2px;
	border: 2px solid #0059B2;
	background-color: #FBFBFB;
	margin-top: 2px;
	margin-bottom: 2px;	
	margin-right: 0px;
	margin-left: 0px;
}
input:focus {
	border: 2px solid #005CCC;
}

a {
	color:#005CCC;
	text-decoration: none;
}

p {
	color: #535353;	
}

li {
	color: #535353;	
}

p b, li b, th b, td b {
	color:#005CCC;
}

b {
	font-weight: 500;
}

.num li {
	list-style: decimal !important;
}


select {
	color: #535353;
	font-size: 15px;
}


textarea {
	color: #535353;
	font-size: 15px;
	line-height: 21px;
	padding: 2px;
	border: 2px solid #0059B2;
	background-color: #FBFBFB;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
}
textarea:focus {
	border: 2px solid #005CCC;
}

.category textarea {
	height: 21px;
}

/*


*/

.ui-icon.ui-icon-alert {
	float:left; 
	margin-right: 5px; 
	margin-top: 1px;
}

.ui-autocomplete {
	max-height: 600px;
	max-width: 500px;
	overflow-y: auto;
	overflow-x: auto;
}

.ui-autocomplete .ui-menu-item {
	padding-top: 5px;
}

.ui-autocomplete.ui-widget-content {
    background-color: #FBFBFB;
    border: 2px solid #00CCFF;
}


.select_drop_down_box {
	margin-top: 0;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
	overflow: hidden;
	border: 2px solid #0059B2;
	background-color: #FBFBFB;
	padding: 0;
	background-image: url(../images/tri_blue_down_20x20.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.select_drop_down {
	padding: 0;
	margin: 0;
	margin-left: 0;
	border: 0 none;
	outline: 0 none;
	background-color: transparent;
	background-image: none;
}

.select_list {
	font-size: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 2px solid #999;
}

.box {
	padding: 7px;
}

.space_top {
	margin-top: 25px !important;
}
.space_top_s {
	margin-top: 10px !important;
}
.space_top_l {
	margin-top: 40px !important;
}

.space_bot {
	margin-bottom: 20px !important;
}
.space_bot_s {
	margin-bottom: 10px !important;
}
.space_bot_l {
	margin-bottom: 30px !important;
}

.no_space_top {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.no_space_bot {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}


.box_panel {
	display: table;
	overflow: hidden;
	margin: 10px;
	padding: 10px;
	background-color: #EFFDFF;
	border: 1px solid #C7ECF1;
	text-align: left;
	border-radius: 10px 10px 10px 10px;
}

.confirm_panel .box_panel {
	padding-left: 20px;
	padding-right: 20px;
}
.confirm_panel .main {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.confirm_panel .close {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 10px;
}
#Close_confirm_panel {
	background-image: url(../images/close_b_25x25.png);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-right: 25px;
}

.centered {
	display: table;
	margin-right: auto;
	margin-left: auto;	
}

.fr {
	float:right;
}

.fl {
	float:left;
}

.clear_b {
	clear: both;
}

.inline_t {
	display: inline-table;
}


.box_button {
	display: table;
	padding-top:20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.box_image_captcha {
	height: 70px;
	width: 190px;
	padding: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.dialog_content {
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	text-align: center;
}


.accordion h3 {
	text-align: justify;
	font-size: 15px;
	line-height: 20px;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.accordion > div {
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	text-align: justify !important; 
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: normal !important;
}


.icon {
	display: inline-table;
	width: 190px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	vertical-align: top;
}

.icon.margin_top {
	margin-top: 15px;
}

.icon .desc {
	margin-top: 5px;
}


/*

Secciones

*/
.join_form, .login_form, .account_form, .mobile_form, .mobiles_info, .account_info, .listing_panel, .listing_view, .warning_panel, .tracking_panel, .tracking_address_panel,
.finder_search_panel, .select_address_panel, .finder_results_panel, .prepaid_info_panel, .prepaid_recharge_panel, .contact_panel, .faqs_panel, .reviews_request_panel,
.reviews_form_panel {
	display: table;
	background-color: #F5F5FF;
	border: 1px solid #C7ECF1;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	-webkit-box-shadow: 7px 7px 14px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:    7px 7px 14px 0px rgba(0,0,0,0.5);
	box-shadow:         7px 7px 14px 0px rgba(0,0,0,0.5);
}


.home .customers {
	display: inline-table;
	background-color: #FFFEF5;
	width: 590px;
	margin-right: 5px;
	margin-top: 20px;
	padding-bottom: 40px;
	-webkit-box-shadow: 7px 7px 14px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:    7px 7px 14px 0px rgba(0,0,0,0.5);
	box-shadow:         7px 7px 14px 0px rgba(0,0,0,0.5);
}
.home .professionals {
	display: inline-table;
	background-color: #F6FFFF;
	width: 590px;
	margin-left: 5px;
	margin-top: 20px;
	padding-bottom: 40px;
	-webkit-box-shadow: 7px 7px 14px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:    7px 7px 14px 0px rgba(0,0,0,0.5);
	box-shadow:         7px 7px 14px 0px rgba(0,0,0,0.5);
}
.home .icon {
	width: 265px;
	overflow: hidden;
}
.home .icon.narrow {
	width: 250px;
	overflow: hidden;
	/*height: 150px;*/
}
.home .sec_1 {
	height: 70px;
	padding-right: 5% !important;
	padding-left: 5% !important;
}
.home .sec_1 .text_tit_2 {
	padding-left: 20px;
	padding-right: 20px;
}
.home .professionals .sec_1 {
	/*padding-left: 20px;
	padding-right: 20px;*/
}
.home .customers .sec_1 {
	/*padding-left: 20px;
	padding-right: 20px;*/
}
.home .sec_2 {
	height: 355px;
}
.home .sec_3 {
	height: 450px;
}
.home .professionals .sec_3 {
	padding-top: 0px;
}
.home .professionals .sec_3 {
	height: 450px;
}

.home .box {
	padding: 15px;
}
.home .steps {
	height:245px;
	padding-left: 20px;
}
.home .steps.box {
	padding-bottom: 0;
}
.home .icon_steps {
	display:table-cell;
	vertical-align: middle;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 15px;
}
.home .txt_steps {
	display:table-cell;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 15px;
}
/* .home a.button {
	text-transform: uppercase;
} */


.the_jit_pros_info .desc {
	max-width: 750px;
	margin-right: auto;
	margin-left: auto;
}

.the_jit_pros_info hr {
	margin: 0;
	padding: 0;
	visibility: hidden;
}

.pros_info .box, .the_jit_pros_info .box {
	padding: 20px;
}
.pros_info .icon, .the_jit_pros_info .icon {
	width: 450px;
	margin-bottom: 40px;
}
.pros_info .icon.width, .the_jit_pros_info .icon.width {
	width: 470px;
}
.pros_info .icon.short, .the_jit_pros_info .icon.short {
	width: 350px;
}
.pros_info .icon.narrow, .the_jit_pros_info .icon.narrow {
	width: 200px;
}
.pros_info .icon.alone, .the_jit_pros_info .icon.alone {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

/* .pros_info a.button, .the_jit_pros_info a.button {
	text-transform: uppercase;
} */
.pros_info a:hover.underline {
	text-decoration:underline;
}
.pros_info .panel {
	background-color: #FFFEF5;
	/*background-color: #F6FFFF;*/
	padding: 20px;
	border-radius: 10px 10px 10px 10px;
}


#Warning_panel {
    margin: 0 auto;
    width: 900px;
}

.warning_panel {
	margin-top: 5px;
	margin-bottom: 20px;
	color:#F00;
}

.warning_panel p {
	color:#F00;
}

.warning_panel ul li {
	margin-left: 15px;
	list-style: disc;
	color:#F00;
}

.warning_panel .mobile ul li {
	margin-left: 40px;
}



.address_table {
	display: table;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 0;
	text-align: justify;
}

.address_table th, .address_table td  {
	border: 1px solid #AFD8DF;
	padding: 10px;
	vertical-align: middle;
	height: 30px;
}

.address_table a {
	text-decoration: none;
	color: #535353;
}


.account_info p {
	font-size: 15px;
	font-weight: 500;
}
.account_info.box {
	margin-right: 5px;
	margin-left: 5px;
}


.join_form input {
	width: 490px;
}
.join_form .box {
	width: 500px;
}
.join_form input.captcha {
	width: 140px;
}
.join_form input.check {
	width: 15px;
}

.conf_account.box_panel {
	padding: 30px;
	margin: 0;
}
.conf_account p {
	color: inherit;
	padding-bottom: 5px;
	text-align: center;
}
.conf_account .box_button {
	padding-bottom: 0;
}

.login_form input {
	width: 430px;
}
.login_form p {
}


.account_form .select_drop_down_box {
	width: 360px;
}
.account_form .select_drop_down {
	width: 380px;
}
.account_form input {
	width: 400px;
}
.account_form .box.text_just {
	width: 410px;
}
.account_form p {
	width: 410px;
}
.account_form.zone {
	 position: relative;
     z-index:1001;
}


.mobile_form input {
	width: 295px;
}
.mobile_form p {
	width: 305px;
	text-align:justify;
}
.mobile_form p.text_center {
	text-align: center;
}
.mobile_form p.text_right {
	text-align: right;
}


.cancel_account {
	display: table;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 10px;
}
.cancel_account input {
	width: 250px;
}
.cancel_account p {
	/*width: 260px;*/
}
.cancel_account .message p {
	color: #F00;
	text-align: center;
	font-weight: 500;
}


.mobiles_info p {
	font-size: 15px;
}
.mobiles_info .select_drop_down_box {
	width: 325px;
}
.mobiles_info .select_drop_down {
	width: 345px;
}
.mobiles_info .box_button {
	width: 190px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


.listing_panel #Form_contact_cont, .listing_panel #Form_professional_cont, 
.listing_panel #Form_images_cont, .listing_panel  #Form_control_cont {
	/*width: 500px;*/
	min-width: 500px;
}
.listing_panel #Form_images_cont {
	/*width: 700px;*/
}
.listing_panel #Info_contact_cont, 
.listing_panel #Info_images_cont, .listing_panel #Info_control_cont {
	/*width: 450px;*/
	min-width: 500px;
}
.listing_panel #Info_professional_cont {
	width: 500px;
}
.listing_panel #Info_images_cont {
	/*width: 700px;*/
}
.listing_panel .categories_table {
	display: table;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	width: 427px;
}
.listing_panel .categories_table th, .listing_panel .categories_table td  {
	border: 1px solid #AFD8DF;
	padding: 5px;
	vertical-align: middle;
	height: 25px;
}
.listing_panel .categories_table a {
	text-decoration: none;
	color: #535353;
}
.listing_panel .categories_table td.text_empty_field {
	text-align: center;
	width: 100%;
}

.listing_panel .categories_table td.name {
	width: 100%;
}


.listing_panel .form_professional .category p {
	width: 429px;
	text-align: justify;
}
.listing_panel input {
	width: 420px;
}
.listing_panel .select_drop_down_box {
	width: 424px;
}
.listing_panel .select_drop_down {
	width: 444px;
}
.listing_panel .select_list {
	width: 429px;
}
.listing_panel .box_button {
	padding-top: 10px;
	padding-bottom: 10px;
}
.listing_panel .prices {
	display: table;
}
.listing_panel .prices .box {
	float: left;
	padding-right: 10px;
}
.listing_panel .prices input {
	width: 155px;
}
.listing_panel .discount input {
	width: 155px;
}
.listing_panel .services textarea {
	width: 420px;
	height: 200px;
}
.listing_panel .discount textarea {
	width: 420px;
	height: 100px;
}
.listing_panel input.check {
	width: 15px;
}


.listing_panel .form_control .select_drop_down_box {
	width: 250px;
}
.listing_panel .form_control .select_drop_down {
	width: 270px;
}
.listing_panel .form_control input {
	width: 50px;
	text-align: center;
	padding-left: 5px;
}


.listing_panel .form_control .hours select {
	width: 65px;
	margin-right: 5px;
	text-align: center;
	text-indent: 0;
}

.listing_panel .form_control .hours label {
	font-weight: normal;	
}

.listing_panel table.hours {
	display: table;
	margin-top: 0;
	margin-bottom: 20px;
	text-align: left;
	width: auto;
}

.listing_panel table.hours th, .listing_panel table.hours td  {
	vertical-align: middle;
	height: 40px;
}

.listing_panel table.hours td.title  {
	vertical-align: bottom;
	padding-bottom: 5px;
}

.listing_panel table.hours td.error  {
	vertical-align: top;
	height: 25px
}

.listing_panel .hours a.button {
	margin-top: 0;
	margin-bottom: 0;
}


.listing_panel .info_header .box_button {
	width: 210px;
	padding-top: 5px;
	padding-bottom: 0px;
}
.listing_panel .info_header .box_button.large {
	width: 300px;
}

.listing_panel .Info_contact p {
	text-align: justify;
}

.listing_panel .info_professional p {
	text-align: justify;
}
.listing_panel .info_professional li {
	margin-left: 35px;
	margin-top: 5px;
	list-style-image: url('../images/disc_small.png');
}


.listing_panel .Info_control .hours {
	display: table;
}
.listing_panel .Info_control .hours .box {
	padding-top: 0;
	float: left;
}
.listing_panel .Info_control .box.hours_tit {
	padding-bottom: 0;
}


.listing_panel .logo_profile {
	display: table;
}

.listing_panel .logo_profile > .box {
	float: left;
	padding-left: 30px;
	padding-right: 30px;
}

.listing_panel .logo_profile .image, .listing_panel .listing_picture .image {
	margin-top: 5px;
	margin-bottom: 2px;
}

.listing_panel .logo_profile .image.empty {
	width: 260px;
	height: 195px;
	border: 3px solid #C7ECF1;
}

.listing_panel .listing_picture .image.empty {
	width: 600px;	
	height: 450px;
	border: 3px solid #C7ECF1;
}

.listing_panel .image img {
	/*border: 3px solid #000;*/
}


.tracking_panel .select_drop_down_box {
	width: 435px;
}
.tracking_panel .select_drop_down {
	width: 455px;
}

.tracking_panel .box_button {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tracking_panel .box_button.refresh {
	padding-top: 22px;
	padding-bottom: 15px;
	padding-right: 20px;
	padding-left: 20px;
}

.tracking_panel .cont_map {
	width: 835px;
	height: 450px;
	border: 1px solid #C7ECF1;
}


.tracking_address_panel h2 {
	padding-bottom: 15px;
}

.tracking_address_panel .select_drop_down_box {
	width: 380px;
}

.tracking_address_panel .select_drop_down {
	width: 400px;
}

.tracking_address_panel .street input {
	width: 378px;
}
.tracking_address_panel .number input {
	width: 100px;
}
.tracking_address_panel .locality input {
	width: 378px;
}
.tracking_address_panel .zip_code input {
	width: 100px;
}



.Marker_map_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color:#005CCC;
	padding-top: 12px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 10px;
	text-align: left;
	margin:0;
}

.finder_search_panel {
	padding-left: 50px;
	padding-right: 50px;
}

.finder_search_panel input {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 0;
}
.finder_search_panel .select_drop_down_box {
	width: 504px;
}
.finder_search_panel .select_drop_down {
	width: 524px;
}

.finder_search_panel input {
	width: 360px;
}

.finder_search_panel .location .box {
	padding-bottom: 0;
}

.finder_search_panel .category textarea {
	width: 500px;
}

.finder_search_panel .category p {
	width: 509px;
	text-align: justify;
}

.finder_search_panel .street input {
	width: 378px;
}
.finder_search_panel .number input {
	width: 100px;
}
.finder_search_panel .locality input {
	width: 378px;
}
.finder_search_panel .provincia input {
	width: 500px;
}
.finder_search_panel .zip_code input {
	width: 100px;
}

.finder_search_panel .box_button.geolocation {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
}

.finder_search_panel .box_button.find {
	padding-bottom: 10px;
}

.finder_search_panel .max_radius input {
	width: 60px;
	text-align:center;
	padding-left: 10px;
}

.finder_search_panel .distance_units .select_drop_down_box {
	width: 115px;
}
.finder_search_panel .distance_units .select_drop_down {
	width: 135px;
}
.finder_search_panel .box_map {
	padding-top: 15px;
	padding-bottom: 0;
	display: table;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	clear: both;
}

.finder_search_panel .cont_map_user_loc {
	width: 505px;
	height: 350px;
	border: 1px solid #C7ECF1;
}
.select_address_panel .cont_map_user_loc  {
	width: 835px;
	height: 350px;
	border: 1px solid #C7ECF1;
}

.select_address_panel .box {
	padding-top: 0;
	padding-bottom: 10px;
}

.select_address_panel .box_button {
	padding-top: 10px;
	padding-bottom: 15px;
}

.finder_results_panel .cont_map_results  {
	width: 835px;
	height: 350px;
	border: 1px solid #C7ECF1;
}

.finder_results_panel .box_map {
	padding-top: 0px;
	padding-bottom: 0px;
	display: table;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	clear: both;
}

.finder_results_panel .box_button  {
	padding-top: 15px;	
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.finder_results_panel .box_button.bottom  {
	padding-bottom: 0px;
}

.finder_results_panel .results_table {
	display: table;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 0;
	text-align: center;
}

.finder_results_panel .results_table th, .finder_results_panel .results_table td  {
	border: 1px solid #AFD8DF;
	padding: 10px;
	vertical-align: middle;
	height: 30px;
}

.finder_results_panel .results_table a {
	text-decoration: none;
	color: #535353;
}

.finder_results_panel .ranking {
	width: 30px;
}
.finder_results_panel .worker {
	text-align: left;
}
.finder_results_panel .more {
	/* width: 30px; */
	width: 15%;
}
.finder_results_panel .more p {
	margin-bottom: 7px;
}
.finder_results_panel .map {
	width: 30px;
}
.finder_results_panel .pos {
	width: 30px;
}

#Listing_view_main {
	-webkit-box-shadow: 7px 7px 14px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:    7px 7px 14px 0px rgba(0,0,0,0.5);
	box-shadow:         7px 7px 14px 0px rgba(0,0,0,0.5);
}

.listing_view .box {
	padding: 5px;
}

.listing_view p {
	color:#005CCC;
	font-size: 17px;
	line-height: 27px
}

.listing_view .image {
	margin-top: 10px;
	margin-bottom: 10px;

}

.listing_view .image img {
	-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.75);
	-moz-box-shadow:    2px 2px 6px 0px rgba(0,0,0,0.75);
	box-shadow:         2px 2px 6px 0px rgba(0,0,0,0.75);
}

.listing_view .lv_contact {
	/*width: 280px;*/
	padding-top: 5px;	
	padding-left: 10px;
	padding-right: 10px;
}

.listing_view .services {
	padding-top: 5px;
	padding-bottom: 5px;
}

.listing_view .services .box {
	padding-left: 0;
	padding-right: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.listing_view .discount {
	padding-top: 5px;
	padding-bottom: 5px;
}

.listing_view.loading {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.listing_view .qr_code {
	border: 0;
	margin-top: 5px;
}

.listing_view li {
	margin-left: 0;
	margin-top: 5px;
	list-style-image: url('../images/disc_small.png');
}

.listing_view .close {
	text-align: right;
}


.prepaid_info_panel .box {
	padding-top: 3px;
	padding-bottom: 3px;
}
.prepaid_info_panel .select_drop_down_box {
	width: 320px;
}
.prepaid_info_panel .select_drop_down {
	width: 344px;
}
.prepaid_info_panel .month .select_drop_down_box {
	width: 200px;
}
.prepaid_info_panel .month .select_drop_down {
	width: 224px;
}
.prepaid_info_panel .year .select_drop_down_box {
	width: 103px;
}
.prepaid_info_panel .year .select_drop_down {
	width: 127px;
}
.prepaid_info_panel .box_button {
	padding-top: 10px;
	padding-bottom: 10px;
}
.prepaid_info_panel .date_picker {
	display: table;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
}
.prepaid_info_panel .data {
	display: table;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
}
.prepaid_info_panel .data th, .prepaid_info_panel .data td  {
	border: 1px solid #AFD8DF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
}
.prepaid_info_panel .data th  {
	color: #00A7E3;
}
.prepaid_info_panel .data th.no_border {
	border: 0;
}


.prepaid_recharge_panel {
	width: 500px;
}
.prepaid_recharge_panel .select_drop_down_box {
	width: 85px;
}

.prepaid_recharge_panel .select_drop_down {
	width: 115px;
}

.prepaid_recharge_panel .box_button {
    padding-bottom: 5px;
}

.prepaid_recharge_panel table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

.prepaid_recharge_panel td {
	padding: 10px;
	vertical-align: middle;
}

.prepaid_recharge_panel table.importe td {
	padding: 0;
}

.prepaid_recharge_panel div.bonus {
	margin-top: 15px;
	margin-bottom: 40px;
}
.prepaid_recharge_panel .bonus input {
	width: 170px;
}



.contact {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.contact h2 {
	padding-top: 20px;
	padding-bottom: 0;
}

.contact p {
	padding-top: 6px;
	text-align: justify;	
}

.contact_panel {
	width: 420px;
	margin-top: 40px;
}

.contact_panel a {
	text-decoration: none;
	color: #535353;
	font-weight: 500;
}

.contact_panel input {
	width: 400px;
}

.contact_panel .select_drop_down_box {
	width: 404px;
}
.contact_panel .select_drop_down {
	width: 428px;
}

.contact_panel textarea {
	width: 400px;
	height: 300px;
}

.contact_panel .box_button {
	padding-top: 20px;
	padding-bottom: 10px;
}


.download_panel .box_panel {
	padding: 40px;
}

.download_panel .qr_code {
	border: 0;
	width: 120px;
}


.support {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	font-size: 17px;
	line-height: 24px;
}

.support.download {
	width: 800px;
}

.support .section {
	padding-top: 10px;
}

.support h1 {
	padding-bottom: 5px;
}

.support h2 {
	padding-top: 5px;
	color:#005CCC;
	text-align: left;
	font-size: 18px;
	line-height: 25px;
}

.support a {
	color:#005CCC;
}

.support .index h2 {
	text-align: center;
}

.support .index a {
	text-decoration: none;
	color :white;
}

.support .box_panel.index {
	width: 700px;
	background-color: #006DD9;
}

.support hr {
	height: 1px;
	background-color: #BBB;
	border: none;
}

.support .box_panel {
	margin-top: 10px;
}

.support .start {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}


.support table {
	margin-top: 0;
	border-collapse: separate;
	border-spacing: 10px;
}

.support td {
	border: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: middle;
	text-align: justify;
}

.support td.item {
	border: 1px solid #AFD8DF;
	color:#005CCC;
	font-weight: 500;
	font-size: 25px;
	line-height: 25px;
	text-align: center;
	padding: 5px;
}

.support li {
	margin-left: 30px;
	margin-top: 5px;
	list-style-image:url('../images/disc_small.png');
	text-align: justify;
}

.support ul ul {
	margin-left: 30px;
}


.support table.lines {
	margin-top: 5px;
	border-collapse: collapse;
}

.support .lines th {
	border: 1px solid #AFD8DF;
	font-weight: 500;
	color:#005CCC;
	padding: 10px;
}

.support .lines th.c1 {
	width: 45%;
}

.support .lines td.c1 {
	text-align: left;
	vertical-align: top;
}

.support .lines td {
	border: 1px solid #AFD8DF;
	padding: 10px;
}



.faqs_panel {
	width: 700px;
	padding: 30px;
}

.faqs p {
	padding-top: 5px;
	text-align: justify;
}

.faqs a {
	color:#005CCC;
	text-decoration: none;
	font-weight: 500;
}

.faqs .accordion li {
	margin-left: 30px;
	margin-top: 5px;
	list-style-image:url('../images/disc_small.png');
	text-align: justify;
}

.faqs h2 {
	margin-left: auto;
	margin-right: auto;
	font-weight: 500;
	color: #00A7E3;
	text-align: center;
	font-size: 14px;
	padding-top: 10px;
}



.info, .terms {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.about_us {
}

.about_us li, .info li, .terms li {
	margin-left: 35px;
	margin-top: 5px;
	list-style-image: url('../images/disc_small.png');
	text-align: justify;
	color:#005CCC;
	font-size: 18px;
	line-height: 23px;
}

.about_us h1, .info h1, .terms h1 {
	padding-bottom: 10px;
}

.about_us h2, .info h2, .terms h2 {
	padding-top: 20px;
	text-align: left;
	padding-bottom: 0;
}

.about_us h3, .info h3, .terms h3 {
	padding-top: 15px;
	text-align: left;
	padding-bottom: 0;
}

.about_us p, .info p, .terms p {
	padding-top: 10px;
	text-align: justify;
}

.about_us img, .info img, .terms img {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	max-width: 800px;
}

.about_us .title img, .info .title img, .terms .title img {
	padding-bottom: 0;
}

.about_us table img, .info table img, .terms table img {
	padding: 0;
}

.about_us .video {
	padding-top: 15px;
	padding-bottom: 15px;
}
.about_us p {
	color: #005CCC;
	font-size: 19px;
	line-height: 26px;
}

.about_us .team {
	display: inline-table;
	width: 190px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: top;
	text-align: center;
}
.about_us .team img {
	padding-bottom: 0;
}
.about_us .net img {
	padding-top: 5px;
}

.about_us .image {
	display: inline-table;
	vertical-align: middle;
	margin-right: 15px;
	font-size: 100px;
    width: 130px;
	text-align: center;

}
.about_us .image_desc {
	display: inline-table;
	vertical-align: middle;
	width: 80%;
}
.about_us .image_desc p {
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 27px;
}
.about_us b {
	color:#FF1300;
	font-size: 110%;
}

.info .list_header li {
	margin-left: 15px;
	margin-right: 5px;
}

.info table {
	margin-top: 0;
	margin-bottom: 0;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
}

.info table table {
	margin-top: 10px;
	margin-left: 0;
}

.info table td {
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

.info table table td {
	padding-top: 0;
}


.info .directory .short table {
	width: 90%;
	text-align: left;
}

.info .directory .advantages table {
	text-align: left;
	margin-top: 15px;
}

.info .directory .advantages td.txt {
	width: 50%;
}

.info .directory .advantages td.margin {
	padding-left: 30px;
}

.info.listing ul, .info.listing li {
	text-align: left;
} 

.tab_facebook {
	margin-top: 0;
	margin-bottom: 5px;
}

.tab_facebook .header {
    background-image: url("../images/sky_700x190.png");
    background-position: left top;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
	height: 190px;
}

.tab_facebook .info {
	width: 700px;
}

.tab_facebook .info h1 {
	padding-top: 0;
    padding-bottom: 0;
}

.tab_facebook .info table table {
	margin-top: 5px;
	margin-left: 0;
}


.tab_facebook .slider {
	padding-top: 10px;
	padding-bottom: 0px;
}

.tab_facebook .slider_cont {
	width: 500px;
	overflow: hidden;
}

.tab_facebook .flex-control-nav {
	 bottom: -25px;
}

.tab_facebook .flexslider {
	margin-bottom: 30px;
}



.landing_p .header {
    background-image: url("../images/sky_800x225.png");
    background-position: left top;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
	height: 225px;
}

.landing_p .box_panel {
}

.landing_p .info {
	width: 700px;
}

.landing_p .info h1 {
	padding-top: 0;
    padding-bottom: 0;
}

.landing_p .info table table {
	margin-top: 5px;
	margin-left: 0;
}

.landing_p .slider {
	padding-top: 10px;
	padding-bottom: 0px;
}

.landing_p .slider_cont {
	width: 500px;
	overflow: hidden;
}

.landing_p .flex-control-nav {
	 bottom: -25px;
}

.landing_p .flexslider {
	margin-bottom: 30px;
}


.table_v .t1 {
	padding-top: 15px;
}

.table_v .t2 {
	padding-top: 3px;
}


.categories_CEC {
	padding-top: 15px;
	width: 600px;
}

.categories_CEC .box_panel {
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 25px;
}


.collaborators_add {
	margin-top: 20px;
	margin-bottom: 20px;
}
.collaborators_add .box_panel {
	padding: 20px;
	padding-top: 30px;
}

.collaborators_add input {
	width: 250px;
}
.collaborators_add .add {
	padding-top:5px;
	padding-left:10px;
}

.collaborators_add .box_mess {
	padding-top: 5px;

}

.collaborators {
	width: 550px;
}
.collaborators.box_panel {
	padding: 30px;
}

.collaborators_categories, .collaborators_listings {
	padding: 20px;
	margin-top: 15px;
	width: 500px;
}


.collaborators_categories_selection {
	padding: 30px;
	margin-top: 15px;
	width: 500px;
}

#Button_add_categories.box_button {
	padding-bottom: 10px;
}

#categories_asigned, #collaborators_listings_created {
	padding-top: 15px;
}


.reviews_request p {
	width: 600px;
}
.reviews_request .date {
	padding-top: 7px;
	padding-bottom: 5px;
}
.reviews_request_panel input {
	width: 350px;
}
.reviews_request_panel p {
	width: 358px;
	text-align:justify;
}
.reviews_request_panel .error {
	text-align: center;
	width: 358px;
}


.reviews_form_panel .box_button.listing {
	padding-top: 5px;
}
.rateThis-obj {
	padding-right: 5px;
}

.reviews_form {
	padding-top: 10px;
}

.reviews_form_panel table, .reviews_form_panel th, .reviews_form_panel td {
	border: 1px solid #AFD8DF;
}

.reviews_form_panel th, .reviews_form_panel td {
	padding: 10px;
	vertical-align:top;
}

.reviews_form_panel table .rate, .reviews_form_panel table .LV_rate {
	text-align:center;
}

.reviews_form_panel table td.rate, .reviews_form_panel table td.LV_rate {
	padding-left: 16px;
}


.lv_reviews {
	padding-top: 15px;
	padding-bottom: 10px;
}
.lv_reviews th, .lv_reviews td {
	border: 1px solid #AFD8DF;
	vertical-align:middle;
	padding: 5px;
}
.lv_reviews table {
	border: 1px solid #AFD8DF;
	margin-bottom: 7px;
}
.lv_reviews table td.rate, .lv_reviews table td.LV_rate {
	padding-left: 10px;
	padding-top: 10px;
}


.image_icon {
	display:inline-table;
	vertical-align:top;
	margin-left:8px;
	margin-right:8px;
	line-height: 20px;
}


img.jssocials-share-logo {
	height: auto !important;
}

.microsite #content {
	width: 1000px;
}

