@CHARSET "UTF-8";
html {
  min-height: 100%
}
body {
	font-size:12pt;
	scrollbar-face-color: #000000;
	scrollbar-shadow-color: #2D2C4D;
	scrollbar-highlight-color:#7D7E94;
	scrollbar-3dlight-color: #7D7E94;
	scrollbar-darkshadow-color: #2D2C4D;
	scrollbar-track-color: #7D7E94;
	scrollbar-arrow-color: #C1C1D1;
	line-height: 14px;
	color: #717171;
    min-height: 100%;
}

/* Color por defecto de los placeholders de los compos input */
::-webkit-input-placeholder { color: #AAA; }/* WebKit browsers */
:-moz-placeholder { color:#AAA; opacity:1; } /* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color: #AAA; opacity:1; } /* Mozilla Firefox 19+ */
:-ms-input-placeholder { color: #AAA; }/* Internet Explorer 10+ */

::-webkit-scrollbar {  width: 6px;  }
::-webkit-scrollbar-track {  background-color: #eaeaea;  border-left: 1px solid #ccc;  }
::-webkit-scrollbar-thumb {  background-color: #ccc;  }
::-webkit-scrollbar-thumb:hover {  background-color: #aaa;  }

a, a:hover, a:active, a:focus,
input, input:hover, input:active, input:focus  { outline: 0 none transparent; outline-color:transparent; text-decoration: none; }
a, a:visited { color:#0088cc;}
input::-moz-focus-inner {  border: 0;  }

html,body, #fred_container, #cont_body {}

label { margin-left: 5px;}
label, input, button, select, textarea, datalist { font-size: 14px; font-weight: normal; line-height: 20px; }
input, button, select, textarea, datalist { font-family: 'Open Sans', sans-serif; border-radius: 3px; }
label, input, button, select, datalist, textarea { font-size: 14px; font-weight: normal; line-height: 20px; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button, input { *overflow: visible; line-height: normal; }
button, input, select, datalist, textarea { margin: 0; font-size: 100%; vertical-align: middle; }

img { max-width: 100%; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
textarea {border: 1px solid #ccc; border-radius:5px;}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #FFF;
    color: #d8d8d8 !important;
}

input:focus,
select:focus,
textarea:focus { outline: none; }


@media all {
   div.saltopagina{ display: none; }
}
@media print{
   div.saltopagina{ display:block; page-break-before:always; }
   div.print_no_cut_div{ display:block; page-break-inside:avoid; }
}

body {
	/* font-family: 'Trebuchet MS',Trebuchet,Verdana,Sans-Serif; */
	/* font-family: "Lucida Console", Monaco, monospace; */
	font-family: 'Open Sans', sans-serif;
	line-height:1.2em;
	background-color: #FFF; margin: 0; padding: 0;}

body .button { text-decoration:none; border: 1px solid #ffcf6c; color: #717171; font-size: 1em; padding: 0.4em 1em;background: #FFF;border-radius: 4px;  cursor: pointer; display: inline-block; line-height: normal; margin-right: 0.1em; overflow: visible; position: relative; text-align: center; vertical-align: middle;}
body a.button { }
body div.button { }
body input[type="button"],
body input[type="submit"],
body button,
body button[role="button"] {}

body a.button:hover,
body div.button:hover,
body input[type="button"]:hover,
body input[type="submit"]:hover,
body button:hover,
body button[role="button"]:hover {background: #ffcf6c; color: white; border-color: #ffcf6c;}

body input[type="button"].green,
body input[type="submit"].green,
body button[role="button"].green { background: url("../imgs/btn_green_back.1x45.png") }

body input[type="button"],
body input[type="submit"] {border:1px solid #ffcf6c; }

body input[type="button"],
body input[type="submit"],
body button[role="button"] span {padding: 0.4em 1em; display: inline-block; }

body input { box-sizing: border-box; width: auto; margin-bottom: 0; }
body select { box-sizing: border-box;width: 100%;border: 1px solid #bbb;line-height: 30px;height: auto;display: inline-block;color: #555;background-color: #fff;border: 1px solid #ffcf6c;}/*margin-top: 15px;*/
body input[list] { box-sizing: border-box;width: 100%;border: 1px solid #bbb;height: 31px;color: #555;background-color: #fff;border: 1px solid #ffcf6c;}/*margin-top: 15px;*/
.select-mt10 { box-sizing: border-box;width: 100%;border: 1px solid #bbb;line-height: 30px;height: auto;display: inline-block;color: #555;background-color: #fff;border: 1px solid #ffcf6c;margin-top: 15px;}/**/

body input[list],
body input[type="number"],
body input[type="text"],
body input[type="password"],
body input[type="email"],
body input[type="time"] {border: 1px solid #ccc; border-radius: 3px; padding: 2px 5px}

body #fred_container {min-height: 100%; position: relative;}
body #fred_container #cont_header {
	width: 100%;
	position: fixed;
	z-index: 100;
	top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff;
}
body #fred_container #cont_header .header {display: table; width: 100%; height: 57px; max-height: 57px; background-color:#fff; color:#444; }
body #fred_container #cont_header .header .hoy-en,
body #fred_container #cont_header .header .help-panel-button{
	font-size: 30px;
	margin-right: 20px;
	cursor: pointer;
	color: #fed86c;
	position: relative;
	top: 5px;
}

body #fred_container #cont_header .header div.td {vertical-align: middle;}
body #fred_container #cont_header .header .geninfo { vertical-align: middle; display: inline-block;}
body #fred_container #cont_header .header .geninfo .infoexp {display: inline-block; font-size: 0.8em; margin-right: 20px; vertical-align: middle;}
body #fred_container #cont_header .header .geninfo .infoexp .in {display: table-cell; vertical-align: middle; color: #717171;}
body #fred_container #cont_header .header .geninfo .infoexp .in img {vertical-align: middle; width: 10px; height: 10px;}
body #fred_container #cont_header .header .geninfo .infohelp { display: inline-block; vertical-align: middle; width: 26px; margin-right: 10px;}
body #fred_container #cont_header .header .geninfo .infohelp img { cursor: pointer; }
body #fred_container #cont_header .header .logo { text-align: left; min-width: 15%; padding-left: 20px; background: #fff; max-width: 150px; width: 150px;}
body #fred_container #cont_header .header .logo img {vertical-align: top; max-width: 100px;}
body #fred_container #cont_header .header .info { text-align: center; font-size: 1.2em; }
body #fred_container #cont_header .header .logdata { text-align: right; padding-right:5%; min-width: 320px;}
body #fred_container #cont_header .header .logdata .button { }
body #fred_container #cont_header .header .logdata .button.contact {margin-right: 20px;}
body #fred_container #cont_header .header .logdata .button:hover {  }
body #fred_container #cont_header .header .logdata .button.config {padding: 3px 1em; }
body #fred_container #cont_header .header .logdata .button.login { }
body #fred_container #cont_header .header .logdata .button.login:hover { }
body #fred_container #cont_header .header .logdata .psswd_lang {display: table; margin: auto; margin-top: 5px; margin-right: 0;}
body #fred_container #cont_header .header .logdata .psswd_lang .fgpasswd { margin-top: 5px; text-align: center; text-decoration: none; cursor: pointer; }
body #fred_container #cont_header .header .logdata .psswd_lang .fgpasswd:hover {text-decoration: underline;}
body #fred_container #cont_header .header .logdata .psswd_lang select { -webkit-appearance:none; -moz-appearance:none; outline: none; line-height:1.2em; background: transparent; border: 1px solid transparent; border-radius: 0px; margin-left: 10px; padding: 2px 10px; cursor:pointer; }
body #fred_container #cont_header .header .logdata .psswd_lang select::-ms-expand { display: none;  }
body #fred_container #cont_header .header .logdata .psswd_lang select:hover { background: #eee; border: 1px solid #888; }
body #fred_container #cont_header .header .logdata .mailto { margin-right: 30px; vertical-align: middle; display: inline-block; color: #717171;}
body #fred_container #cont_header .header .logdata .username { margin-right: 30px; vertical-align: middle; display: inline-block; color: #717171;}

body #fred_container #cont_header .headinfo {height: auto; padding: 0; }
body #fred_container #cont_header .headinfo .btns { max-width: 1200px; margin: auto;}
body #fred_container #cont_header .headinfo .btns .button { background: transparent; color: #000; border-color: transparent;}
body #fred_container #cont_header .headinfo .btns .button:hover { background: white; color: #000; border-color: black;}
body #fred_container #cont_header .headinfo .btns a.button {display:table-cell; height:25px; padding: 0 10px; vertical-align: middle; border-radius:20px; margin-left:10px; color: #717171; border: 1px solid #ffcf6c; text-transform: uppercase; font-size: 0.8em; }
body #fred_container #cont_header .headinfo .btns a.button:hover {border: none; padding: 0 10px; background: #ffcf6c; color: white; }
body #fred_container #cont_header .headinfo .btns div.button {display:table-cell; height:25px; padding: 0 10px; vertical-align: middle; border-radius:0; text-transform: uppercase; font-size: 0.8em; }
body #fred_container #cont_header .headinfo .btns div.button:hover {border: none; padding: 0 10px; background: #10014e; color: white; }
body #fred_container #cont_header .headinfo .geninfo {float: right; margin-top: 5px;}
body #fred_container #cont_header .headinfo .geninfo .username { font-style: italic; margin-right: 10px;}
body #fred_container #cont_body { z-index:1; padding-top: 78px; /* padding-bottom: 100px; */ position: relative;padding-left: 10px;}
body #fred_container #cont_body .full_container {min-height: 150px; width: 100%;}
body #fred_container #cont_body #full_container .inner_content {padding-left: 15px; padding-right: 5px;}
/* body #fred_container #cont_body .full_container .td1 {width: 300px; min-width: 300px;} */
/* body #fred_container #cont_body .full_container .td2 {width: 100%;} */
body #fred_container #cont_footer { z-index:2; background-color: #878787; color:white; bottom: 0; left: 0; position: fixed; /* absolute; */ right: 0; font-size: 0.8em; padding: 5px;}
body #fred_container #cont_footer .footer {display: table; width: 100%;}
body #fred_container #cont_header .footer div.td {vertical-align: middle;}
body #fred_container #cont_footer .footer .left { text-align: center;  width: 33.3333%;}
body #fred_container #cont_footer .footer .center { text-align: center;  width: 33.3333%;}
body #fred_container #cont_footer .footer .right { text-align: center;  width: 33.3333%;}
body #fred_container #cont_footer .footer .right a { text-decoration: none; color: #fff;}
body #fred_container #cont_footer a,
body #fred_container #cont_footer a:visited {color: #fff; }
body #fred_container #cont_footer a.by_company,
body #fred_container #cont_footer a.by_company:visited {font-style: italic; }

@media (max-width: 1200px) {
	body #fred_container #cont_header .header .hoy-en,
	body #fred_container #cont_header .header .help-panel-button,
	body #fred_container #cont_header .header .logdata .username {
		display: none;
	}
}

#dateTimeClock {
	display: block;
    position: absolute;
    left: calc(50% - 150px);
    text-align: center;
    width: 300px;
    top: 20px;
    font-weight: bolder;
    font-size: 17px;
    font-family: monospace;
    color: #717171;
}
#dateTimeClock .date  {
	/**display: none;*/
}
#dateTimeClock .time {
	font-size: 35px;
}

@media only screen  and (min-device-width : 320px)  and (max-device-width : 480px) /* Smartphones (portrait and landscape) ----------- */
{
	body #fred_container #cont_footer { max-height: 50px;}
}

/* #### Mobile Phones Portrait #### */
@media screen and (max-device-width: 480px) and (orientation: portrait)
{
	body #fred_container #cont_footer { height: auto; }
	body #fred_container #cont_footer .footer .center .by_company_no_mobile { display: none;}
	body #fred_container #cont_header {position: relative;}
	body #fred_container #cont_header .header {display: block;}
	body #fred_container #cont_header .header .logdata {display: table; margin: auto; width: auto; min-width: 0;}
	body #fred_container #cont_header .header .logdata .button.contact {display: table-cell; vertical-align: middle; }
	body #fred_container #cont_header .header .logdata .button.login {display: none;}
	body #fred_container #cont_header .header .logdata .psswd_lang {display: table-cell; vertical-align: middle; }
	body #fred_container #cont_header .header .logdata .psswd_lang .changepasswd {display: none;}
}

/* #### Mobiles grandes #### */
@media screen and (min-device-width: 300px) and (orientation: portrait)
{
	body #fred_container #cont_footer { height: auto; }
	body #fred_container #cont_footer .footer .center .by_company_no_mobile { display: none;}
	body #fred_container #cont_body { padding-top: 10px;}
	body #fred_container #cont_header {position: relative;}
	body #fred_container #cont_header .header {display: block;}
	body #fred_container #cont_header .header .logdata {display: table; margin: auto; width: auto; min-width: 0;}
	body #fred_container #cont_header .header .logdata .button.contact {display: table-cell; vertical-align: middle; }
	body #fred_container #cont_header .header .logdata .button.login {display: none;}
	body #fred_container #cont_header .header .logdata .psswd_lang {display: table-cell; vertical-align: middle; }
	body #fred_container #cont_header .header .logdata .psswd_lang .changepasswd {display: none;}
}

/* #### IPad mini y Ipad 1/2 #### */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1){
	body #fred_container #cont_body { padding-top: 100px;}
	body #fred_container #cont_header {position: fixed;}
	body #fred_container #cont_header .header {display: table;}
	body #fred_container #cont_header .header .logdata .button.contact {display: inline-block; vertical-align: middle; }
	body #fred_container #cont_header .header .logdata .button.login {display: inline-block;}
	body #fred_container #cont_header .header .logdata .psswd_lang {display: table; vertical-align: middle; }
	body #fred_container #cont_header .header .logdata .psswd_lang .changepasswd {display: inline-block;}
}
/* #### IPad 3/4 portrait #### */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2)
{
	body #fred_container #cont_body { padding-top: 100px;}
	body #fred_container #cont_header {position: fixed;}
	body #fred_container #cont_header .header {display: table;}
	body #fred_container #cont_header .header .logdata .button.contact {display: inline-block; vertical-align: middle; }
	body #fred_container #cont_header .header .logdata .button.login {display: inline-block;}
	body #fred_container #cont_header .header .logdata .psswd_lang {display: table; vertical-align: middle; }
	body #fred_container #cont_header .header .logdata .psswd_lang .changepasswd {display: inline-block;}
}

body img.slots-icon {
    width: 12px;
    margin-top: -3px;
    margin-right: 5px;
}

body img.slots-icon.full {
    width: auto;
    margin-top: -3px;
    margin-right: 5px;
}

form .datetime div { display: inline-block;}
form .datetime div input {width: 80px; background: #ccc; border: 1px solid #aaa; border-radius: 5px; color: gray; margin: 0 2px; }
form .datetime div select {width: 85px;}
form .datetime.datetime_readonly input { background: #ccc; color: black;}
form .fred_datetime div {display: inline-block;}
form .fred_datetime .dt_date { width: 170px; height: 25px; font-family: inherit;}
form .fred_datetime .dt_date_picker {  height: 25px; padding: 0 5px 0 5px; margin: 0; display: table-cell; vertical-align: top; background: white; border: 1px solid #ffcf6c; border-radius: 3px; }
form .fred_datetime .dt_date_picker:hover { background: #ffcf6c; }
form .fred_datetime .dt_date_picker img { vertical-align: top;}
form .fred_datetime .dt_time {width: 100px; height: 25px; font-family: inherit;}
form .fred_datetime .dt_time_picker { height: 25px; padding: 0 5px 0 5px; margin: 0; display: table-cell; vertical-align: top; background: white; border: 1px solid #ffcf6c; border-radius: 3px; }
form .fred_datetime .dt_time_picker:hover { background: #ffcf6c; }
form .fred_datetime .dt_time_picker img { vertical-align: top;}
form .fred_datetime.readonly input { background: #ccc; color: black;}

span.fredtxt { color: #00a0df; }

body.ERROR_PAGE.ACCESS_DENIED { /* background-image: url(/images/error-page/no-way.1960x950.jpg); */ background-position: center 0; }
body.ERROR_PAGE.URL_NOT_FOUND { /* background-image: url(/images/error-page/not-found.1960x950.jpg); */ background-position: center 0; }
body.ERROR_PAGE .container_main { opacity:0.85; font-size: 1.2em; margin: 150px 20% 0; text-align: center; background: white; padding: 20px; border: 0px solid #717171; border-radius: 20px;}
body.ERROR_PAGE .container_main .main_url { margin-top: 50px;}
body.INFORMATION_VIEW{ /* background-image: url(/images/info-page/info.1960x1470.jpg); */ background-position: center 0; background-size:100%; }
body.INFORMATION_VIEW .container_main { font-size: 1.2em; margin: 100px 20%; text-align: center; padding: 20px; background: white; border: 0px solid #717171; border-radius: 20px;}
body.INFORMATION_VIEW .container_main .main_url {margin-top: 20px;}

body.MAIN_PAGE #fred_container #cont_body { padding-top: 100px;}
body.MAIN_PAGE #fred_container #cont_header { border: none;}
body.MAIN_PAGE #fred_container #cont_header .header {height: 100px; max-height: 100px; background-color:#fff; color:#444; }
body.MAIN_PAGE #fred_container #cont_header .header .logdata .show_video_buttons { display: none; background: #FCFFC1; border-radius:50px; float: left; cursor:pointer;  padding-left: 2%; padding-right: 2%; margin-left: 4%;}
body.MAIN_PAGE #fred_container #cont_header .header .logdata .show_video_buttons { background: #FCFFC1; font-size: 1.2em; }
body.MAIN_PAGE #fred_container #cont_header .show_video_div { display: none; position: absolute; z-index: 100;  width:  100%; text-align: center;}
body.MAIN_PAGE #fred_container #cont_header .show_video_div .video_out { position:relative; margin: auto; padding: 2%; box-shadow: 18px 18px 10px 3px rgba(163,163,163,0.49);  display: inline-block; background: white; border-radius: 50px; margin-top: 2%;}
body.MAIN_PAGE #fred_container #cont_header .show_video_div .video_out .btns { position: absolute; top: 0px; width: 94%; text-align: right;}
body.MAIN_PAGE #fred_container #cont_header .show_video_div .video_out .btns .btn_close { cursor:pointer; margin-right: -32px;}

/* #### Mobile Phones Portrait #### */
@media screen and (max-device-width: 480px) and (orientation: portrait)
{
	body.MAIN_PAGE #fred_container #cont_body { padding-top: 10px;}
	body.MAIN_PAGE #fred_container #cont_header {position: relative;}
	body.MAIN_PAGE #fred_container #cont_header .header {height: auto; max-height: initial;}
}

/* #### Mobiles grandes #### */
@media screen and (min-device-width: 300px) and (orientation: portrait)
{
	body.MAIN_PAGE #fred_container #cont_body { padding-top: 10px;}
	body.MAIN_PAGE #fred_container #cont_header {position: relative;}
	body.MAIN_PAGE #fred_container #cont_header .header {height: auto; max-height: initial;}
}

.cookie_policy { bottom:50px; position:fixed; z-index: 10; right: 0; }
.cookie_policy .in { float:right; padding:5%; background: white; font-style:italic; color:black; width: 200px; border: 2px solid #004A21; margin-right: 5%; text-align: center; }
.cookie_policy .in .button { margin-top: 5px; width: 80%; }
.cookie_policy .in .button.accept { background: #004A21; color: white; font-weight:  bold; }
.cookie_policy .in .text { display: block; font-size: 0.7em; line-height: 1.05;}

.DOWNLOAD_FILE_VIEW #fred_container #cont_header .header .logdata {display: none;}
.DOWNLOAD_FILE_VIEW .file_view .iframe_file {width:98%; height: 600px;}


.LEGAL_INFO .legal_info ul li { margin-bottom: 10px;}
.LEGAL_INFO .legal_info_d {margin: 5% 10%; text-align: justify;}

.MAIN_PAGE .photo .section_out { margin: 0 0 0 1%;}
.MAIN_PAGE .photo .section_out .section_in { display: table; margin-top: 1%;}

.MAIN_PAGE .photo .section_out .section_in .section_in_center_full {  margin-top: 1%;}
.MAIN_PAGE .photo .section_out .section_in .section_in_center_full .section_discover .subsections { text-align: center;}
.MAIN_PAGE .photo .section_out .section_in .section_in_center_full .section_discover .subsections .section { display: inline-block; max-width: 40%; margin: 5% auto 0;}
.MAIN_PAGE .photo .section_out .section_in .section_in_center_full .section_discover .subsections .section .section_tt { font-size: 1.4em; margin-top: 1%; }
.MAIN_PAGE .photo .section_out .section_in .section_in_center_full .tt { text-align: center; font-size: 2em; margin-top: 5%;}

.MAIN_PAGE .photo .section_out .section_in .section_in_left { width: 40%; text-align: center; display: inline-block; display:table-cell; vertical-align: top; margin-top: 1%; position: relative; }
.MAIN_PAGE .photo .section_out .section_in .section_in_left .tt { line-height:1.2; text-align: center; margin:auto; width:70%; margin-bottom: 20px; font-size: 1.5em; color: #888; background: #FFF; padding: 2%; box-shadow: 3px 3px 13px 6px rgba(204, 204, 204, 0.54); border: 1px solid #CCC;}
.MAIN_PAGE .photo .section_out .section_in .section_in_left.section_round_image {  }
.MAIN_PAGE .photo .section_out .section_in .section_in_left.section_round_image img { width: 200px; height: 200px; margin-bottom: 2%; transition: all .8s ease-in-out;}
.MAIN_PAGE .photo .section_out .section_in .section_in_left.section_round_image img:hover { transform:scale(1.5); }
.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { position: absolute; width: 100%; bottom:0; margin-bottom: 20%; display: none;}
.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons .v_in { padding: 2%; margin: auto; border-radius: 20px; background: white; border: 5px solid #004A21; box-shadow: 10px 10px 13px -7px rgba(140,140,140,1); background: #FFF; display: inline-block;}

.MAIN_PAGE .photo .section_out .section_in .section_in_right { display: inline-block; display:table-cell; width: 58%; vertical-align: top; padding-right: 2%; }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover { text-align: left; margin-top: 1%; padding: 1% }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover:hover { }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover.sd_1 { background: #C8EDD7; margin-top: 0; }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover.sd_2 { }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover.sd_3 { background: #D2FBCA;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .d_tt { font-size: 1.5em; color: #000; }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .d_subtt { margin-top: 1%; color: #444; font-style: italic; font-size: 1.7em; line-height: 1.2;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section { width:26%; padding: 2%; margin: 1%; display: inline-block; border: 1px solid transparent; border-radius: 10px; /* background: #FFF; */ vertical-align: top; }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section.clickable { background: linear-gradient(120deg, #ffffff, #d7eadc); border-radius: 300px; border: 0px solid #ccc; cursor:pointer; min-height: 80px; box-shadow: 10px 10px 13px -7px rgba(140,140,140,1); }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section.clickable:hover { background: #FCFFC1;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in { display: table; margin: auto; text-align: center;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_img { display: table-cell; vertical-align: top;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_img img { min-width: 64px; min-height: 64px;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { color: #A33A0A; display: table-cell; vertical-align: middle; padding-left: 20px; font-size: 1.3em; font-weight: bold; text-align: center; }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons { text-align: left; padding: 1%; border:1px solid #CCC; font-size: 1.6em; line-height: 1.2}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons.icons_docks { background: #eee; /* background: #C8EDD7; ;background-image: url(/images/mainpage/docks-image.1100x550.jpg); */}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons.icons_exps { background: #eee; /* background-image: url(/images/mainpage/section_icons_incid.1600x1200.jpg); */ }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons.icons_incid { background: #D7EADC; /* background-image: url(/images/mainpage/section_icons_incid.1600x1200.jpg); */ }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons.icons_mobile { background: #D7EADC;  }
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons:hover {}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons .d_tt { margin:2% 0 0 2%; font-weight: bold;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons .incid_info { margin: 2%; font-size: 0.9em; font-style: italic; color: #444;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons .incid_info .table.icons .row .td { padding: 2%; vertical-align: middle;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons .incid_info .table.icons .row .td.td1 { width: 70px; text-align: center;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons .incid_info .table.icons .row .td.td2 { padding-left: 10%;}
.MAIN_PAGE .photo .section_out .section_in .section_in_right .tt { line-height:1.2; text-align: center; margin:auto; width:70%; margin-bottom: 0; font-size: 2em; color: #000; padding: 2%;}


.MAIN_PAGE .parallax {position: relative; }
.MAIN_PAGE .parallax.h600 {position: relative; }
.MAIN_PAGE .parallax.h950 {position: relative; }

.MAIN_PAGE .parallax.h600 .photo.contactform { background-image: url('/images/mainpage/contact.1960x600.jpg'); }
.MAIN_PAGE .parallax.h600 .photo.incidences { background-color: #eee; }
.MAIN_PAGE .parallax.h600 .photo.looking_man { background-image: url('/images/mainpage/looking-man6.1960x600.jpg'); }
.MAIN_PAGE .parallax.h600 .photo.mobile_hand { background-image: url('/images/mainpage/mobil_bg_eee.1960x1100.jpg'); background-position: center;  }
.MAIN_PAGE .parallax.h600 .photo.snow2 { background-image: url('/images/mainpage/snow2.1960x600.jpg'); }
.MAIN_PAGE .parallax.h600 .photo.red_trailer_phone { background-image: url('/images/mainpage/red-trailer-phone11.1960x600.jpg'); }
.MAIN_PAGE .parallax.h600 .photo.chain { background-image: url('/images/mainpage/chain.1960x600.jpg'); }
.MAIN_PAGE .parallax.h600 .photo.road_lines { background-image: url('/images/mainpage/road-lines.1960x600.jpg'); }
.MAIN_PAGE .parallax.h600 .photo.tower_control { background-image: url('/images/mainpage/tower-control.1960x600.jpg'); }

.MAIN_PAGE .parallax .photo.h600 {height: 515px; }

.MAIN_PAGE .parallax.h950 .photo.contactform       { background-color: #D7EADC; /* background-image: url(/images/mainpage/contact.1960x950.jpg); background-position: center; */ }
.MAIN_PAGE .parallax.h950 .photo.docks { background-color: #D7EADC; /* background-image: url(/images/mainpage/docks-image_R.1960x950.jpg); background-position: center; */ }
.MAIN_PAGE .parallax.h950 .photo.expeditions { background-color: #D7EADC;  }
.MAIN_PAGE .parallax.h950 .photo.incidences { background-color: #eee; /* background-image: url(/images/mainpage/incid_info.2000x800.jpg); background-position: center; */ }
.MAIN_PAGE .parallax.h950 .photo.looking_man       { background-image: url(/images/mainpage/looking-man6.1960x950.jpg); background-position: center; }
.MAIN_PAGE .parallax.h950 .photo.mobile_hand       { background-image: url(/images/mainpage/mobil_bg_eee.1960x1100.jpg); background-position: center; }
.MAIN_PAGE .parallax.h950 .photo.snow2             { background-image: url(/images/mainpage/snow2.1960x950.less.jpg); background-position: center;  }
.MAIN_PAGE .parallax.h950 .photo.red_trailer_phone { background-image: url(/images/mainpage/red-trailer-phone11.1960x1260.jpg); background-position: center; background-size: 100%; }
.MAIN_PAGE .parallax.h950 .photo.chain             { background-image: url(/images/mainpage/chain2.1960x950.less.jpg); background-position: center;  }
.MAIN_PAGE .parallax.h950 .photo.road_lines        { background-image: url(/images/mainpage/road-lines2.1960x950.less.jpg); background-position: center;  }
.MAIN_PAGE .parallax.h950 .photo.tower_control     { background-image: url(/images/mainpage/tower-control.1960x950.jpg); background-position: center;  }

.MAIN_PAGE .parallax .photo.h950 {height: 815px; }
.MAIN_PAGE .parallax .photo.tower_control { /* background:  linear-gradient(135deg, #609DF2 0%, #FFF 40%, #FFF 100%); */ }

.MAIN_PAGE .parallax .img_info1 { display: none; }
.MAIN_PAGE .parallax .photo { overflow:hidden; padding-top:0px; background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat; position: relative; }
.MAIN_PAGE .parallax .photo .btn_bottom_out { z-index: 15; position: absolute; width: 100%; text-align: center; height: 0px; /* NO SE USA */ display:none; }
.MAIN_PAGE .parallax .photo .btn_bottom_out .btn_bottom { z-index:10; display: inline-block; cursor:pointer; margin: auto;  padding: 0; border: 0; text-align: center;
/*						width: 40px; height: 40px; background: transparent url("/images/mainpage/arrow-down.40x40.png") repeat scroll 0% 0%; opacity: 0.4; background-color: #A8EDA0; border-radius: 50%; */
						width: 125px; height: 55px; background: transparent url("/images/mainpage/arrow-down.125x55.png") repeat scroll 0% 0%; opacity: 0.4; background-color: transparent; border-radius: 0;
						}
.MAIN_PAGE .parallax .photo .btn_bottom_out .btn_bottom:hover { opacity:1; }
.MAIN_PAGE .parallax .photo .btn_top_out { z-index:16; position: absolute; width: 100%; text-align: center; /* NO SE USA */ display:none; }
.MAIN_PAGE .parallax .photo .btn_top_out .btn_top { display: inline-block; cursor:pointer; margin: auto; margin-top:10px; padding: 0; border: 0; text-align: center;
/*						transform: rotate(180deg); width: 40px; height: 40px;background: transparent url("/images/mainpage/arrow-down.40x40.png") repeat scroll 0% 0%; opacity: 0.4; background-color: #A8EDA0; border-radius: 50%;  */
						width: 125px; height: 55px; background: transparent url("/images/mainpage/arrow-up.125x55.png") repeat scroll 0% 0%; opacity: 0.4; background-color: transparent; border-radius: 0;
						}
.MAIN_PAGE .parallax .photo .btn_top_out .btn_top:hover { opacity:1; }

.MAIN_PAGE .parallax .photo .info {
						/* font-family:Roboto; font-weight:300; */
						font-style:italic; padding: 10px 20px;
						color:#222; font-size:1.4em; padding: 10px; border-radius:0; /* 0 50px 50px 0 */; opacity:0.8; border: 1px solid #10014e; background: #fff; /* #0095ff #555 */
						/* text-shadow: -1px -1px 5px white, 1px 1px 5px #fff, 1px 1px 5px white, -1px -1px 5px #fff; *//* SOMBRA BLANCA */
						-webkit-box-shadow: 18px 18px 10px 3px rgba(163,163,163,0.49);
						-moz-box-shadow:    18px 18px 10px 3px rgba(163,163,163,0.49);
						box-shadow:         18px 18px 10px 3px rgba(163,163,163,0.49);}
.MAIN_PAGE .parallax .photo .info .min_text { font-size: 0.7em;}
.MAIN_PAGE .parallax .photo .info2 {
						/* font-family:Roboto; font-weight:300; */
						font-style:italic; padding: 10px 20px; margin: 0 5%;
						color:#222; font-size:1.2em; padding: 10px; border-radius:0; /* 0 50px 50px 0 */; opacity:0.8; border: 1px solid #ccc; background: #fff;
						/* text-shadow: -1px -1px 5px white, 1px 1px 5px #fff, 1px 1px 5px white, -1px -1px 5px #fff; *//* SOMBRA BLANCA */
						-webkit-box-shadow: 18px 18px 10px 3px rgba(163,163,163,0.49);
						-moz-box-shadow:    18px 18px 10px 3px rgba(163,163,163,0.49);
						box-shadow:         18px 18px 10px 3px rgba(163,163,163,0.49);}
.MAIN_PAGE .parallax .photo .info_out { max-width:600px; }
.MAIN_PAGE .parallax .photo .info_out .info.left1 {float:left; margin: 30px 50px 0 0; width:550px; max-width: 550px; text-align: left; padding-left: 50px; border-left-width: 0; line-height: 1.2; }
.MAIN_PAGE .parallax .photo .info_out.banner_hided { display: none;}
.MAIN_PAGE .parallax .photo .info_out.banner_hided.banner3 .info.left1 li { list-style: none; margin-bottom: 10px;}
.MAIN_PAGE .parallax .photo .info_out.banner_hided.banner3 .info.left1 li img { float: left; width: 32px; height: 32px; margin: 0 10px 10px 0;}
.MAIN_PAGE .parallax .photo .info_out.cform { max-width:inherit; }
.MAIN_PAGE .parallax .photo .info_out.cform .info.left1 { border: none; background: transparent; opacity: 0.9; box-shadow:none; margin-top: 0; }
.MAIN_PAGE .parallax .photo .info_out.cform .info.left1 .contact_form_div_out {margin: 0;}
.MAIN_PAGE .parallax .photo .info_out.cform .info.left1 .contact_form_div_out .info {box-shadow:none; border:none; font-size: 0.7em; }
.MAIN_PAGE .parallax .photo .info_out.cform .info.left1 .contact_form_div_out .footer_submit { font-size: 0.7em;}
.MAIN_PAGE .parallax .photo .info_out.cform .info.left1 .contact_form_div_out .td.td2 input,
.MAIN_PAGE .parallax .photo .info_out.cform .info.left1 .contact_form_div_out .td.td2 select,
.MAIN_PAGE .parallax .photo .info_out.cform .info.left1 .contact_form_div_out .td.td2 datalist,
.MAIN_PAGE .parallax .photo .info_out.cform .info.left1 .contact_form_div_out .td.td2 textarea {font-size: 0.8em; }
.MAIN_PAGE .parallax .photo .info_out.cform .info.left1 .contact_form_div_out .td.td2 textarea {height: 100px; }
.MAIN_PAGE .parallax .photo .info_out2 { clear: left; padding-top: 10px; }
.MAIN_PAGE .parallax .photo .info_out2 .info.left2 {text-align: left; padding-left: 50px; border-left-width: 0; line-height: 1.2; }
.MAIN_PAGE .parallax .photo .info_right_out { width: 100%; z-index: 10; position: absolute; height: 0; }
.MAIN_PAGE .parallax .photo .info_right_out .info_right {float: right; background: #222; color:white; border-radius: 0; border:1px solid #ccc; box-shadow: 18px 18px 10px 3px rgba(163, 163, 163, 0.49); display: block; font-family: 'Open Sans', sans-serif; font-size: 1.2em; font-style: italic; margin: 2% 0 0; max-width: 500px; padding: 20px; text-align: center; opacity:0.75;}
.MAIN_PAGE .parallax .photo .slider_container { position: relative; top: 0px; left: 0px; width: 1280px; height: 300px; visibility:hidden; }
.MAIN_PAGE .parallax .photo .slider_container .slider_in { font-size: 1.6em; cursor: move; position: absolute; left: 0px; top: 0px; overflow: hidden;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .banner_title { margin:0; font-weight: bold; font-size: 1.2em; }
.MAIN_PAGE .parallax .photo .slider_container .slider_in .banner_text { margin:20px 0 0 20px; line-height: 1; }
.MAIN_PAGE .parallax .photo .slider_container .slider_in .shadow_b { text-shadow: -1px -1px 5px white, 1px 1px 5px #000, 1px 1px 5px white, -1px -1px 5px #000; /* SOMBRA NEGRA */ }
.MAIN_PAGE .parallax .photo .slider_container .slider_in .shadow_w { text-shadow: -1px -1px 5px white, 1px 1px 3px #fff, 1px 1px 5px white, -1px -1px 5px #fff; /* SOMBRA BLANCA */ }
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_1_T1 {position: absolute; top: 10% !important; left: 5% !important; width: 100%; height: auto; text-align:left; line-height:50px;background:transparent; opacity:1; color: white;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_1_T2 {position: absolute; top: 10% !important; left: 5% !important; width: 100%; height: auto; text-align:left; line-height:50px;background:transparent; opacity:1; color: white;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_2_T1 {position: absolute; top: 10% !important; left: 5% !important; width: 550px; height: auto; text-align:left; line-height:50px;background:white; border:1px solid #ccc; opacity:1; color: #444; padding: 15px; border-radius:10px;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_2_T1 .banner_text { margin: 0;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_2_T1 .banner_text .position { font-size: 0.9em; font-style: italic;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_2_T1 .banner_text .text { line-height: 1.2em;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 {position: absolute; top: 10%; left: 3%; width: 90%; height: auto; text-align:left; line-height:50px;background:transparent; border:none; opacity:1; color: #444; padding: 2%; border-radius:10px; font-size: 1.2em;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 .line { overflow: auto; margin-bottom: 10px;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 .line .table { width: 60%; background: white; opacity:0.8; padding: 10px;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 .line .table .row .td { padding-bottom: 10px; vertical-align: middle;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 .line .table .row .td.td2 { padding-left: 20px;  text-shadow: -1px -1px 5px white, 1px 1px 5px #fff, 1px 1px 5px white, -1px -1px 5px #fff; /* SOMBRA BLANCA */}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 .line .table .row.row2 .td.td1 {}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 .line .table .row.row2 .td.td2 {}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 .line .table .row.row3 .td.td1 {}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 .line .table .row.row3 .td.td2 {}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 .line.line2 .table {margin-right: 0; margin-left: auto;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_3_T1 .line.line3 .table {margin-left: 10%;}

.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 {position: absolute; top: 10%; left: 3%; width: 90%; height: auto; text-align:left; line-height:50px;background:transparent; border:none; opacity:1; color: #444; padding: 2%; border-radius:10px; font-size: 1.2em;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 .line { overflow: auto; margin-bottom: 10px;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 .line .table { width: 60%; background: #fff; opacity:0.9; padding: 10px; border:1px solid #ccc;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 .line .table .row .td { padding-bottom: 10px; vertical-align: middle;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 .line .table .row .td.td2 { padding-left: 20px;  /* text-shadow: -1px -1px 5px white, 1px 1px 5px #fff, 1px 1px 5px white, -1px -1px 5px #fff; */ /* SOMBRA BLANCA */}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 .line .table .row.row2 .td.td1 {}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 .line .table .row.row2 .td.td2 {}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 .line .table .row.row3 .td.td1 {}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 .line .table .row.row3 .td.td2 {}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 .line.line2 .table {margin-right: 0; margin-left: auto;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in .slider_in_4_T1 .line.line3 .table {margin-left: 10%;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in.slider2 {font-size: 1.2em;}
.MAIN_PAGE .parallax .photo .slider_container .slider_in.slider2 .info_out2 { position: absolute; bottom:10%; }
.MAIN_PAGE .parallax .photo .slider_container .slider_in.slider2 .info_out2 .info2 { background: #C0FFC0; line-height: 1.2em; }
.MAIN_PAGE .parallax .photo .slider_container .slider_in.slider2 .info_out2 .info2 .table .row .td.td2 { padding-left: 20px;}

.MAIN_PAGE .slider_2 {position: absolute; vertical-align: top; visibility: hidden; }
.MAIN_PAGE .slider_container_2 {margin: auto;}
.MAIN_PAGE .slider_container_2 .slider_in .banner_title_2 { height: 100px; min-height: 100px; position: relative; width:70%;  margin: auto; margin-top:0;  margin-bottom: 10px; font-size: 0.7em;}
.MAIN_PAGE .slider_container_2 .slider_in .banner_title_2 .bt2_in { position:absolute; width:96%; bottom:0;  text-align: center; background: #FCFFC1; opacity:0.9; padding: 10px 2%; box-shadow: 3px 3px 13px 6px rgba(204, 204, 204, 0.54); border:1px solid #ccc; line-height: 1.2; font-style: italic; }
.MAIN_PAGE .slider_container_2 .slider_in img.banner_img_2 {width: 300px; height: 300px;}

.MAIN_PAGE .parallax .photo div.title { color: white; background: #00B050; display: block; left: 0%; font-size: 2.2em; padding: 10px; line-height: 1.2em;/* text-shadow: 0 2px 0 black, 0 0 10px black; */ }
.MAIN_PAGE .parallax .photo div.title .btn_out { float: right; }
.MAIN_PAGE .parallax .photo div.title .btn_out .btn_go_bottom { display: inline-block; /* NO SE USA */ display:none; z-index:1; cursor:pointer; margin: auto; padding: 0; border: 0; border-radius: 50%; width: 30px; height: 30px; text-align: center; background: transparent url("/images/mainpage/arrow-down-white2.30x30.png") repeat scroll 0% 0%; opacity: 1; }
.MAIN_PAGE .parallax .photo div.title .btn_out .btn_go_bottom:hover { opacity:1; }
.MAIN_PAGE .parallax .photo div.title .btn_out .btn_go_top { display: inline-block; /* NO SE USA */ display:none; transform: rotate(180deg); cursor:pointer; margin: auto; padding: 0; border: 0; border-radius: 50%; width: 30px; height: 30px; text-align: center; background: transparent url("/images/mainpage/arrow-down-white2.30x30.png") repeat scroll 0% 0%; opacity: 1; }
.MAIN_PAGE .parallax .photo div.title .btn_out .btn_go_top:hover { opacity:1; }
.MAIN_PAGE .parallax .photo div.title .btn_out .btn_go_top_all { display: inline-block; cursor:pointer; margin: auto; padding: 0; border: 0; border-radius: 0; width: 50px; height: 35px; text-align: center; background: transparent url("/images/mainpage/arrow-up-all.50x35.png") repeat scroll 0% 0%; opacity: 0.4; }
.MAIN_PAGE .parallax .photo div.title .btn_out .btn_go_top_all:hover { opacity:1; }
.MAIN_PAGE .parallax .photo div.title h2 {font-size: 1em; line-height: 1; font-weight: normal; padding: 0; margin: 3px; }

.MAIN_PAGE .parallax .photo span.title { color: white; background: #717171; display: block; padding:1%; left: 0%; margin:0; font-size: 1.2em; padding: 10px; line-height: 1.2em; width: 100%; }
.MAIN_PAGE .parallax .photo span.title .btn_out { float: right; }
.MAIN_PAGE .parallax .photo span.title .btn_out .btn_go_bottom { display: inline-block; z-index:1; cursor:pointer; margin: auto; padding: 0; border: 0; border-radius: 50%; width: 30px; height: 30px; text-align: center; background: transparent url("/images/mainpage/arrow-down-white2.30x30.png") repeat scroll 0% 0%; opacity: 1; }
.MAIN_PAGE .parallax .photo span.title .btn_out .btn_go_bottom:hover { opacity:1; }
.MAIN_PAGE .parallax .photo span.title .btn_out .btn_go_top { display: inline-block; transform: rotate(180deg); cursor:pointer; margin: auto; padding: 0; border: 0; border-radius: 50%; width: 30px; height: 30px; text-align: center; background: transparent url("/images/mainpage/arrow-down-white2.30x30.png") repeat scroll 0% 0%; opacity: 1; }
.MAIN_PAGE .parallax .photo span.title .btn_out .btn_go_top:hover { opacity:1; }
.MAIN_PAGE .parallax .photo span.title .btn_out .btn_go_top_all { display: inline-block; cursor:pointer; margin: auto; padding: 0; border: 0; border-radius: 0; width: 50px; height: 35px; text-align: center; background: transparent url("/images/mainpage/arrow-up-all.50x35.png") repeat scroll 0% 0%; opacity: 0.4; }
.MAIN_PAGE .parallax .photo span.title .btn_out .btn_go_top_all:hover { opacity:1; }
.MAIN_PAGE .parallax .photo span.title h2 {font-size: 1em; line-height: 1.2; font-weight: normal; padding: 0; margin: 3px; text-align: center; }

.MAIN_PAGE .parallax .photo.all_information { padding-bottom: 4%;}
.MAIN_PAGE .parallax .photo.all_information span.title {background: #9E9E9E;}
.MAIN_PAGE .parallax .photo.all_information .section_out { margin: 0;}
.MAIN_PAGE .parallax .photo.all_information .section_out .section_in { display: block;}
.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .section_discover .subsections {}
.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .section_discover .subsections .section { margin: 4% 4% 0; vertical-align: top;}
.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .section_discover .subsections .section .btns { margin-top: 1%;}
.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .section_discover .subsections .section .section_tt {margin: 4% auto; line-height: 1.2;}
.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .section_discover .subsections .section .text {}
.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .tt { background: url(/images/mainpage/frontal_camion_2.1962x262.jpg); background-position: center 0; background-size:cover;  }
.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .tt .inner { display: block; color: black; padding: 4%; font-weight: bold; line-height: 1.2}

.MAIN_PAGE .parallax .photo.contactform { margin-bottom: 10%;}
.MAIN_PAGE .parallax .photo.contactform .section_out .section_in { display: block;}
.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .tt { background: url(/images/mainpage/frontal_camion_2.1962x262.jpg); background-position: center 0; background-size:cover;  }
.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .tt .inner { display: block; color: black; padding: 4%; font-weight: bold; line-height: 1.2}
.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { border: 0; box-shadow:none;}
.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { margin: 0 auto 5%; padding: 20px;}
.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .info { margin-bottom: 4%; font-size: 1.2em; border: 0; text-shadow: none; box-shadow: none;}


.MAIN_PAGE .parallax .photo.enterp_profits { padding-bottom: 4%; background: #FFF2EE;}
.MAIN_PAGE .parallax .photo.enterp_profits span.title {background: #22211F;}
.MAIN_PAGE .parallax .photo.enterp_profits .section_out { margin: 0;}
.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in { display: block; margin-top: 0;}
.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full {  margin-top: 0;}
.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .section_discover .subsections {}
.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .section_discover .subsections .section { margin: 4% 4% 0; vertical-align: top;}
.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .section_discover .subsections .section .btns { margin-top: 1%;}
.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .section_discover .subsections .section .section_tt {margin: 4% auto; line-height: 1.2;}
.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .section_discover .subsections .section .text {}
.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .tt { background: url(/images/mainpage/enterp_profit_1.1960x400.jpg); background-position: center 0; background-size:cover; margin-top: 0; }
.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .tt .inner { display: block; color: black; padding: 4%; font-weight: bold; line-height: 1.2}



@media screen and (max-width: 1800px) {
	.MAIN_PAGE .photo .section_out .section_in .section_in_right {font-size: 0.9em;}
}
@media screen and (max-width: 1700px) {
	.MAIN_PAGE .photo .section_out .section_in .section_in_right {font-size: 0.8em;}
}
@media screen and (max-width: 1500px) {
	.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .tt  {font-size: 1.6em;}
	.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .tt { font-size: 1.6em;}
}
@media screen and (max-width: 1300px) {
	.MAIN_PAGE .photo .section_out .section_in .section_in_right {font-size: 0.75em;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { font-size: 0.7em; padding-left: 10px; }

	.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .tt  {font-size: 1.5em;}
	.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .tt { font-size: 1.5em;}
}
@media screen and (max-width: 1280px) {
	.MAIN_PAGE .parallax .photo span.title h2 {font-size: 0.8em;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right { font-size: 0.7em;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { font-size: 1em;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons {font-size: 1.4em;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_icons .incid_info .table.icons .row .td { padding-bottom: 0;}

	.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .tt  {font-size: 1.4em;}
	.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .tt { font-size: 1.4em;}
}

@media screen and (max-width: 1024px) {
	.MAIN_PAGE .photo .section_out .section_in .section_in_right { font-size: 0.6em;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_img img { min-width: 32px; min-height: 32px; }

	.MAIN_PAGE .parallax .photo.all_information .section_out .section_in .section_in_center_full .tt  {font-size: 1.2em;}
	.MAIN_PAGE .parallax .photo.enterp_profits .section_out .section_in .section_in_center_full .tt { font-size: 1.2em;}
}

@media screen and (max-width: 800px) {
	.MAIN_PAGE .parallax .photo .info {font-size: 1.2em !important; line-height: 1.2 !important; }
	.MAIN_PAGE .parallax .photo span.title { font-size: 1.4em; }
	.MAIN_PAGE .photo .section_out .section_in .section_in_right { font-size: 0.5em;}
}

@media screen and (max-width: 600px) {
	.MAIN_PAGE .parallax .photo .info {padding-top:0px;  max-width: 100% !important; width: 100%; font-size: 1em !important; padding: 0 !important; }
	.MAIN_PAGE .parallax .photo .info_right_out .info_right.img_info1 { display: none; }
	.MAIN_PAGE .parallax .photo span.title { font-size: 1.2em; }

}

@media screen and (min-width: 1900px) {
	.MAIN_PAGE .parallax .photo .info { font-size: 1.6em; }
	.MAIN_PAGE .parallax .photo .info_out {max-width: 800px;}
	.MAIN_PAGE .parallax .photo .info_out .info.left1 { width: 750px; min-width: 750px; max-width: 750px;}
	.MAIN_PAGE .parallax .photo .info_out2 .info.left2 { width: 1200px; }
	.MAIN_PAGE .parallax .photo .slider_container .slider_in { font-size: 2em;}
}

@media screen and (max-height: 1050px) {
	.MAIN_PAGE .parallax .photo.tower_control { min-height: 950px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 950px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { margin-bottom: 40%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { font-size: 1.4em;}
}

@media screen and (max-height: 1000px) {
	.MAIN_PAGE .parallax .photo.tower_control { min-height: 900px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 900px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { margin-bottom: 40%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { font-size: 1.4em;}
}

@media screen and (max-height: 950px) {
	.MAIN_PAGE .parallax .photo.tower_control { min-height: 850px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 850px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { margin-bottom: 40%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { font-size: 1.4em;}
}

@media screen and (max-height: 900px) {
	.MAIN_PAGE .parallax .photo.tower_control { min-height: 800px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 800px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { margin-bottom: 40%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { font-size: 1.4em;}
}
@media screen and (max-height: 850px) {
	.MAIN_PAGE .parallax .photo .info_right_out .info_right.img_info1 { display: none; }
	.MAIN_PAGE .parallax .photo.tower_control { min-height: 750px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 750px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { margin-bottom: 40%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { font-size: 1.4em;}
}
@media screen and (max-height: 800px) {
	.MAIN_PAGE .parallax .photo .info_right_out .info_right.img_info1 { display: none; }
	.MAIN_PAGE .parallax .photo.tower_control { min-height: 700px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 700px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { margin-bottom: 40%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { font-size: 1.4em;}
}

@media screen and (max-height: 750px) {
	.MAIN_PAGE .parallax .photo.tower_control { min-height: 550px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 550px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { margin-bottom: 20%;}
}

@media screen and (max-height: 700px) {
	.MAIN_PAGE .parallax .photo.tower_control { min-height: 500px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 500px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { margin-bottom: 30%;}
}

@media screen and (max-height: 600px) {
	.MAIN_PAGE .parallax .photo .info_right_out .info_right.img_info1 { display: none; }
	.MAIN_PAGE .parallax .photo .info {font-size: 1.2em !important; line-height: 1.2 !important; }
	.MAIN_PAGE .parallax .photo span.title { font-size: 1.4em; }
	.MAIN_PAGE .parallax .photo.tower_control { min-height: 500px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 500px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { margin-bottom: 40%;}
}
@media screen and (max-height: 550px) {
	.MAIN_PAGE .parallax .photo .info {font-size: 1.0em !important; }
	.MAIN_PAGE .parallax .photo span.title { font-size: 1.2em; }
	.MAIN_PAGE .parallax .photo.tower_control { min-height: 450px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 450px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { margin-bottom: 40%;}
}

/* #### Mobile Phones Portrait #### */
@media screen and (max-device-width: 480px) and (orientation: portrait){

	body #fred_container #cont_header .header div.td.logdata {display: block;  text-align: right; position: absolute; top:0; width: 100%; height: 0; margin: 0; padding: 0;}
	body #fred_container #cont_header .header div.td.logdata a {float: right; margin: 3% 2% 0 0; }
	body #fred_container #cont_header .header .logo img { width: 150px;}

	body.MAIN_PAGE #fred_container #cont_header .show_video_div .video_out { padding: 12% 2%; margin: 0;}
	body.MAIN_PAGE #fred_container #cont_header .show_video_div .video_out .btns { width: 75%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons .v_in { width: 50%;}
	.MAIN_PAGE .parallax .photo { padding-top:0px;  background-size: auto 100% !important; background-position: center !important; }
	.MAIN_PAGE .parallax .photo .info_out {max-width: 100%; width: 90%; margin: auto; }
	.MAIN_PAGE .parallax .photo .info_out .info { padding: 5% !important; }
	.MAIN_PAGE .parallax .photo .info_out .info.left1 {float:none; width: auto; margin-right: 0; border-left-width: 1px; max-width: 90%; padding-left: 20px;}
	.MAIN_PAGE .parallax .photo .info_right_out { }
	.MAIN_PAGE .parallax .photo .info_right_out .info_right { float:none; max-width: 100%; margin-top: 20px;}
	.MAIN_PAGE .parallax .photo span.title {}

	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { width: auto;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td1 { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.requiredfield { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td2 { display: block;}

	.MAIN_PAGE .parallax .photo.tower_control { min-height: auto;}

	.MAIN_PAGE .photo .section_out .section_in .section_in_center_full .section_discover .subsections .section { max-width: 100%; }
	.MAIN_PAGE .photo .section_out .section_in .section_in_left {display: block; width: 100%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 450px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { bottom:auto; top:40%; margin-bottom: 0%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right {display: block; width: 100%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover { text-align: center;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section { vertical-align: top; min-height: 100px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in { display: block;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_img { display: block;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { display: block;padding-left: 0px; }


}
/* #### Mobile Phones Landscape #### */
@media screen and (max-device-width: 480px)  and (max-device-width: 800px) and (orientation: landscape){
	body.MAIN_PAGE #fred_container #cont_header .show_video_div .video_out { padding: 12% 2%; margin: 0; border-radius:10px;}
	.MAIN_PAGE .parallax .photo span.title {}

	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { width: auto;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td1 { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.requiredfield { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td2 { display: block;}

	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { bottom:auto; top:40%; margin-bottom: 0%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons .v_in { width: 50%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right {padding: 5%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover { margin-top: 0; padding-top: 0;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in { display: block;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_img { display: block;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { display: block; padding-left: 0px; }
}

/* #### Mobiles grandes #### */
@media screen and (min-device-width: 300px) and (orientation: portrait){

	body #fred_container #cont_header .header div.td.logdata {display: block;  text-align: right; position: absolute; top:0; width: 100%; height: 0; margin: 0; padding: 0;}
	body #fred_container #cont_header .header div.td.logdata a {float: right; margin: 3% 2% 0 0; }
	body #fred_container #cont_header .header .logo img { width: 150px;}

	body #fred_container #cont_body { padding-top: 10px;}

	body.MAIN_PAGE #fred_container #cont_header .show_video_div .video_out { padding: 12% 2%; margin: 0; border-radius:10px;}
	body.MAIN_PAGE #fred_container #cont_header .show_video_div .video_out .btns { width: 75%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons .v_in { width: 50%;}

	.MAIN_PAGE .parallax .photo { padding-top:0px;  background-size: auto 100% !important; background-position: center !important; }
	.MAIN_PAGE .parallax .photo .info_out {max-width: 100%; width: 90%; margin: auto; margin-bottom: 20px;}
	.MAIN_PAGE .parallax .photo .info_out .info { padding: 5% !important; }
	.MAIN_PAGE .parallax .photo .info_out .info.left1 {float:none; width: auto; margin-right: 0; border-left-width: 1px;}
	.MAIN_PAGE .parallax .photo .info_right_out { }
	.MAIN_PAGE .parallax .photo .info_right_out .info_right { float: none; max-width: 100%; margin-top: 20px;}
	.MAIN_PAGE .parallax .photo span.title {}

	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { width: auto;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td1 { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.requiredfield { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td2 { display: block;}

	.MAIN_PAGE .parallax .photo.tower_control { min-height: auto;}

	.MAIN_PAGE .photo .section_out .section_in .section_in_center_full .section_discover .subsections .section { max-width: 100%; }
	.MAIN_PAGE .photo .section_out .section_in .section_in_left {display: block; width: 100%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 450px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { bottom:auto; top:40%; margin-bottom: 0%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right {display: block; width: 100%; padding: 0 0 0 0;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover { text-align: center;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section { vertical-align: top; min-height: 100px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section.clickable { min-height: 150px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in { display: block;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_img { display: block; text-align: center;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { display: block;padding-left: 0px; }
}

/* #### Mobile Phones Landscape #### */
@media screen and (min-device-width: 300px) and (max-device-width: 640px) and (orientation: landscape){
	body.MAIN_PAGE #fred_container #cont_header .show_video_div .video_out { padding: 5% 2%; margin: 0; border-radius:10px;}
	body.MAIN_PAGE #fred_container #cont_header .show_video_div .video_out .btns { width: 94%;}

	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { bottom: auto; top: 10%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons .v_in { width: 50%;}
	.MAIN_PAGE .parallax .photo span.title { }

	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { width: auto;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td1 { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.requiredfield { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td2 { display: block;}

	.MAIN_PAGE .parallax .photo.tower_control { min-height: auto;}

	.MAIN_PAGE .photo .section_out .section_in .section_in_left #control_tower_img { max-height: 450px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right {padding: 0 2% 0 2%;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover { margin-top: 0; padding-top: 0;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section { vertical-align: top; min-height: 100px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section.clickable { min-height: 150px;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in { display: block;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_img { display: block; text-align: center;}
	.MAIN_PAGE .photo .section_out .section_in .section_in_right .section_discover .subsections .section .s_in .section_tt { display: block; padding-left: 0px; }
}

@media screen and (max-width: 600px)
{
	body #fred_container #cont_header .header div.td.logdata {display: block;  text-align: right; position: absolute; top:0; width: 100%; height: 0; margin: 0; padding: 0;}
	body #fred_container #cont_header .header div.td.logdata a {float: right; margin: 3% 2% 0 0; }
	body #fred_container #cont_header .header .logo img { width: 150px;}

	.MAIN_PAGE .parallax .photo .info_out.cform { width: 100%; }
	.MAIN_PAGE .parallax .photo .info_out.banner_hided { display: inherit;}
	.MAIN_PAGE .parallax .photo .slider_container { display: none;}
	.MAIN_PAGE .parallax .photo.looking_man_V2 { display: none;} /* Lo que dice la gente se oculta en mobil */

	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { width: auto;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td1 { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.requiredfield { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td2 { display: block;}


}

/* #### Nexus 10 Portrait #### */
@media screen and (min-device-height: 1280px) and (max-device-height: 1280px) and (min-device-width: 800px) and (max-device-width: 800px) and (orientation: portrait){
	body #fred_container #cont_header .header div.td.logdata { position: static;}
	body #fred_container #cont_header .header div.td.logdata a {}

	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { width: auto;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td1 { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.requiredfield { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td2 { display: block;}

	.MAIN_PAGE .photo .section_out .section_in .section_in_left {display: table-cell; width: 40%; }
	.MAIN_PAGE .photo .section_out .section_in .section_in_right { display: table-cell; width: 58%; }
}

/* #### iPhone 6 (portrait and landscape) #### */
@media only screen and (min-width: 375px) and (max-width: 667px){
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { width: auto;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td1 { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.requiredfield { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td2 { display: block;}
}

/* #### iPhone 6 Plus (portrait) #### */
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : portrait){
	body #fred_container #cont_header .header .logo img { width: 150px;}

	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { width: auto;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td1 { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.requiredfield { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td2 { display: block;}

	.MAIN_PAGE .photo .section_out .section_in .section_in_center_full .section_discover .subsections .section { max-width: 100%; }
}

/* #### iPhone 6 Plus Landscape #### */
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation : landscape){

	body #fred_container #cont_header .header div.td.logdata { position: static;}
	body #fred_container #cont_header .header div.td.logdata a {}

	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out { width: auto;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row { display: block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td1 { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.requiredfield { display: inline-block;}
	.MAIN_PAGE .parallax .photo.contactform .section_out .section_in .section_in_center_full .contact_form_div_out .table .row .td.td2 { display: block;}

	.MAIN_PAGE .photo .section_out .section_in .section_in_left .show_video_tower_buttons { bottom:auto; top:5%; margin-bottom: 0%;}
}



.PANEL_MAPVIEW #map_dialog {padding: 0; position: relative; overflow: hidden;}
.PANEL_MAPVIEW #map_dialog #map_canvas {position: static;}

body.PG_LOGIN {  background:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url("/images/login/login-bg-1200x801.jpg") no-repeat center ; background-size: cover;}
body.PG_LOGIN #fred_container #cont_body {padding-top: 100px;}
body.PG_LOGIN #fred_container #cont_header { border: none;}
body.PG_LOGIN #fred_container #cont_header .header {height: 50px; max-height: 100px; background-color:transparent; color:#444; }
.PG_LOGIN #cont_header .header .logdata .button.register {}
body.PG_LOGIN.PG_ACCESS_DENIED #fred_container #cont_body {padding-top: 150px;}
body.PG_LOGIN #fred_container #cont_header .logo { background: transparent;}
body.PG_LOGIN #fred_container #cont_header .logo img { max-height: 90px;}
body.PG_LOGIN #dateTimeClock {display: none}


body.PG_REGISTER { /* background-image: url("/images/security/login.1960x1350.jpg"); */ background-repeat: no-repeat; 	background-size:100%; background-position: center 0;}
body.PG_REGISTER #fred_container #cont_body {padding-top: 100px;}
body.PG_REGISTER #fred_container #cont_header { border: none;}
body.PG_REGISTER #fred_container #cont_header .header {height: 100px; max-height: 100px; background-color:#fff; color:#444; }
.PG_REGISTER .logbox input[type="checkbox"] { width: inherit; }

.custom_alert {min-width: 650px !important; max-width: 750px !important;}
.custom_alert .problem_id {margin-top: 20px; padding-top: 10px; border-top: 1px solid #ccc; font-style:italic; font-size: 0.8em; text-align: center;}
.ui-dialog-content {
	max-height: 75vh !important;
	overflow-y: auto;
}
.ui-dialog.custom_alert .ui-dialog-content {max-height: 450px !important; overflow: auto;}

div.hide { display: none; }
div.row {display: table-row;}
div.table {display: table; width: 100%;}
div.td {display: table-cell; vertical-align: top;}
div.td img {max-width: inherit;}

.defaultbox { background: transparent; /* border-bottom: 1px solid #ccc; */ border-radius: 0; margin: 0; padding: 10px; }

.inner_content:not(.building_list, .granteduserslist_hd, .filters) {
	/*overflow: auto;*/
	/*max-width: 100vw;*/
	height: calc(100vh - 246px);
}
.MANAGE_GLOBAL_ADR .inner_content {
	height: auto;
}

/* Para todas las tablas */
.inner_table:first-child {
	position: sticky;
	top: 0;
	z-index: 2;
}

.panel_details .inner_table:first-child {
	position: initial;
}
.inner_table .inner_row:hover { background: #BDD4CA; }
.inner_table .inner_row_hd {background: #fed86c; font-weight: bold; text-align: center;}
.inner_table .inner_row_hd:hover{ background: #fed86c; }
.table .row.row:hover { background: #F5F5F5; }
.table .row.row_hd {font-weight: bold; text-align: center;position: sticky; top: 0;}
.table .row.row_hd .td {background: #fed86c; color: #717171;}
.table .row.row_hd:hover { background: inherit; }


.layout_center_info_floater_panel { position: absolute; width: 100%; height:0; z-index: 10; margin-top: 0px; }
.layout_center_info_floater_panel .info_floater_panel_inner { width:50%; text-align:center; margin: auto; margin-top: 20px; }
.layout_center_info_floater_panel .info_floater_panel_inner span.fr { float: right; margin: 0; padding: 0 1em; border: 0; border-radius: 10px; }
.layout_center_info_floater_panel .info_floater_panel_inner span.info { padding: 10px 10px; display: block; background: #FFFFC0; border: 0px solid #aaa; border-radius: 5px; border-radius: 20px; }

.logbox {color: #717171; max-width: 600px; margin: auto; margin-top:30px;  padding: 20px; border:0px solid #aaa; font-size: 1.1em; line-height:1.2em;  border-radius:0px;
						/* -webkit-box-shadow: 18px 18px 10px 3px rgba(163,163,163,0.49);
						-moz-box-shadow:    18px 18px 10px 3px rgba(163,163,163,0.49);
						box-shadow:         18px 18px 10px 3px rgba(163,163,163,0.49);*/ }
.logbox h1 {
	text-align: center;
	color: #fff;
}
.logbox .changepasswd a {
	color: #fff;
}
.logbox .btns {margin-top: 20px; text-align: center; padding: 12px;}
.logbox .btns input {background: #fff; border-color: yellow}
.logbox .btns input:hover {background: #fff; color: #717171}
.logbox .exp_error_str ul { list-style-type: none; margin: 0; padding: 10px; background-color: #ffcccc; color: #444; font-size: 0.8em; }
.logbox input[type="email"],
.logbox input[type="password"],
.logbox input[type="text"] {font-size: 1em; width: 100%; margin-top: 15px; padding: 12px; border-radius: 10px; border-color: yellow }
.logbox input.button { width: auto; }
.logbox .item_error ul { list-style-type: none; margin: 0; padding: 10px; background-color: #ffcccc; color: #444; font-size: 0.8em; }
.logbox .row:hover { }
.logbox .txt  { padding: 12px 0; font-weight: bold;}
.logbox .td { vertical-align: middle; padding: 5px; }
.logbox .td.td1 { text-align: right;}
.logbox .td.td2 {max-width: 300px;}
.logboxerror {
    max-width: 600px;
    margin: 20px auto;
    padding: 20px;
    border: 2px solid red;
    font-size: 1.3em;
	border-radius: 20px;
    color: #fff;
    background: rgba(0,0,0,0.5);
}

.logboxwarning {
	max-width: 600px;
	margin: 20px auto;
	padding: 20px;
	border: 2px solid #ffcf6c;
	font-size: 1.3em;
	border-radius: 20px;
	color: black;
	background: rgb(255 207 108);
	text-align: center;
	line-height: 1.2em;
}


.loglist_container .loglist_canvas .loglist {font-size: 0.8em; overflow-x: auto;}
.loglist_container .loglist_canvas .loglist .log_table {display: table; width: 100%; border-left:1px solid #ccc; border-top: 1px solid #ccc}
.loglist_container .loglist_canvas .loglist .log_table .log_row { cursor:pointer; display: table-row; }
.loglist_container .loglist_canvas .loglist .log_table .log_row .td {display: table-cell; overflow: hidden; white-space: nowrap; border-right: 1px solid #aaa; padding: 2px 5px; border-bottom: 1px solid #ccc;}
.loglist_container .loglist_canvas .loglist .log_table .log_row .td.hasalerts {width: 15px; max-width: 15px; min-width: 15px;}
.loglist_container .loglist_canvas .loglist .log_table .log_row .td.hasalerts.yeshas{background: #FFF4BE;}
.loglist_container .loglist_canvas .loglist .log_table .log_row .td.haserrors {width: 15px; max-width: 15px; min-width: 15px;}
.loglist_container .loglist_canvas .loglist .log_table .log_row .td.haserrors.yeshas{background: #FFAFA7;}
.loglist_container .loglist_canvas .loglist .log_table .log_row .td.insertedon { width: 135px;;}
.loglist_container .loglist_canvas .loglist .log_table .log_row .td.logtype { text-align: center;}
.loglist_container .loglist_canvas .loglist .log_table .log_row .td.ref_id { text-align: center; max-width: 200px; word-wrap: normal; white-space: normal; }
.loglist_container .loglist_canvas .loglist .log_table .log_row:hover {}
.loglist_container .loglist_canvas .loglist .log_table .log_row_hd { font-weight: bold; text-align: center;}
.loglist_container .loglist_canvas .loglist .log_table .log_row_hd:hover {}
.loglist_container .loglist_canvas .loglist_hd{ border-top: 1px solid #888; font-size: 0.8em; padding: 5px; overflow: auto; }
.loglist_container .loglist_canvas .loglist_hd div {margin-top: 4px;}
.loglist_container .loglist_canvas .loglist_hd div span{display: inline-block; width: 100px;}
.loglist_container .loglist_canvas .loglist_hd input[type="button"] {}
.loglist_container .loglist_canvas .loglist_hd input[type="button"]:hover {color: white;}
.loglist_container .loglist_canvas .loglist_hd .info_hd { float: left; text-align: left;}

.loglist_container .loglist_canvas .loglist_hd .info_hd input[type="button"] { width:30px; padding: 2px 10px;}
.loglist_container .loglist_canvas .loglist_hd .info_hd input[type="text"] { padding: 1px 5px; width: 266px;}

.loglist_container .loglist_canvas .loglist_hd .search_hd { float: right; text-align: right;}
.loglist_container .loglist_canvas .loglist_hd select { padding: 1px 5px; width: 300px;}
.logtext_container .logitem {  padding: 50px 20px; }
.logtext_container .logitem .line { font-size: 0.9em; font-family: Courier New; }
.logtext_container .logitem .alert_text {background: #F7FFDA; color:#B47A0D; font-weight: bold;}
.logtext_container .logitem .error_text {background: #FFCDCC; color:#660505;}
.logtext_container .logitem .line .line_number { display:table-cell; font-weight: bold; background: #ccc; padding: 0 10px;}
.logtext_container .logitem .line .line_text { display:table-cell;}
.logtext_container .logitem .normal_text {}
.logtext_container .logitem_hd {padding: 10px; background: #fed86c;}
.logtext_container .logitem_hd .td{padding: 0 10px; vertical-align: middle;}
.logtext_container .logitem_hd .td .tt {font-weight: bold;}

.panel_east_info .info {padding: 20px; text-align: center;}
.panel_east_info .info .image{margin: auto; padding: 30px;}
.panel_east_info .info .text { text-align: center;}

body.USER_CONFIG #fred_container #cont_body { margin-bottom: 100px; }
.USER_CONFIG .userconfig_bd { max-width: 650px; margin:auto; margin-top:20px; background: white; border: 1px solid #ccc; border-radius: 20px; overflow: hidden; }
.USER_CONFIG .userconfig_bd .head { padding:10px; margin-bottom: 10px; font-weight: bold; background: #717171; color: white; }
.USER_CONFIG .userconfig_bd .footer_btns { margin-top: 20px; text-align: right; margin-right: 20px; }
.USER_CONFIG .userconfig_bd .str_error {margin: 10px auto; padding: 10px; border:1px solid #aaa; background: #FFC9CA}
.USER_CONFIG .userconfig_bd .str_ok {margin: 10px auto; padding: 10px; border:1px solid #aaa; background: #C3FCC8}
.USER_CONFIG .userconfig_bd .table { width: auto; margin: auto; }
.USER_CONFIG .userconfig_bd .table .row.row:hover { background: inherit; }
.USER_CONFIG .userconfig_bd .table .row.row_hd:hover { background: inherit; }
.USER_CONFIG .userconfig_bd .table .td {padding: 5px 0;}
.USER_CONFIG .userconfig_bd .table .td.td1 {min-width: 300px;}
.USER_CONFIG .userconfig_bd .table .td.td2 { min-width: 250px; }
.USER_CONFIG .userconfig_bd .table .td.td2 input { width: 100%; }
.USER_CONFIG .userconfig_bd .table .td.td2 select { width: 100%; }
.USER_CONFIG .userconfig_bd .userconfig_bd_in {padding: 20px;}

/* BOOTSTRAP */
.navbar { margin-bottom: 0; display: inline-block; vertical-align: middle;}
.navbar .navbar-inner {min-height: 27px; padding: 0; margin: 0; background: none; border: none;}
.navbar .navbar-inner .nav { height: auto; line-height: 14px; margin: 0;}
/* .navbar .navbar-inner .nav .dropdown-menu a:hover {background-image:none; background-color: #B3D1FF;} */
.navbar .navbar-inner .nav li { display: inline-block; vertical-align: top; text-align: center; }
.navbar .navbar-inner .nav li#li_menu_base a#anchor_menu_base { height: 40px; width: 40px;}
.navbar .navbar-inner .nav li#li_menu_base a#anchor_menu_base b { display: none;}
.navbar .navbar-inner .nav li#li_menu_base a#anchor_menu_base i { font-size: 30px; color:#ffcf6c9e;}
.navbar .navbar-inner .nav li#li_menu_base a#anchor_menu_base span.menulabel { display: none;}
.navbar .navbar-inner .nav li a { max-width: 90px; width: 90px; height: 90px; color: #717171; padding: 10px;}
.navbar .navbar-inner .nav li a.dropdown-toggle i {font-size: 50px; color: #ffcf6c9e;}
.navbar .navbar-inner .nav li a.dropdown-toggle span.menulabel {color: #717171; display: block; white-space: normal; font-size: 1em;}
.navbar .navbar-inner .nav li a.linkitem i {font-size: 50px; color: #ffcf6c9e;}
.navbar .navbar-inner .nav li a.linkitem span.menulabel {display: block; white-space: normal; font-size: 0.9em; line-height: 1; margin-top: 5px;}
.navbar .navbar-inner .nav li a:hover { background: #ffffff; }
.navbar .navbar-inner .nav li a b { margin: auto;}
.navbar .navbar-inner .nav li a i.not_active { color: #ccc;}

#cont_header .td.logdata .navbar .navbar-inner .nav li a { padding: 0px; display: inline;}
#cont_header .td.logdata .navbar .navbar-inner .nav ul.dropdown-menu li a { padding: 10px; display: block;}

.navbar .navbar-inner .nav li span.spanitem { max-width: 90px; width: 90px; height: 90px; color: #444; padding: 10px;}
.navbar .navbar-inner .nav li span.spanitem i {font-size: 50px;}
.navbar .navbar-inner .nav li span.spanitem span.menulabel {display: block; white-space: normal; font-size: 0.8em; line-height: 1; margin-top: 5px;}
.navbar .navbar-inner .nav li span.spanitem:hover { background: #ffffff; cursor:pointer; }
.navbar .navbar-inner .nav li span.spanitem b { margin: auto;}


.navbar .navbar-inner .nav li.divider { display: block; margin: 0;}
.navbar .navbar-inner .nav li#li_MenuBase_BasesUserCloseSession { display: block; text-align: center; overflow: hidden; }
.navbar .navbar-inner .nav li#li_MenuBase_BasesUserCloseSession a {display: block; max-width: 100%; width: 100%; height: auto;}
.navbar .navbar-inner .nav li#li_MenuBase_BasesUserCloseSession a i { font-size: 20px;vertical-align: middle;}
.navbar .navbar-inner .nav li#li_MenuBase_BasesUserCloseSession a span.menulabel { display: inline;}
.navbar .navbar-inner .nav ul { width: 340px; text-align: left;}
.navbar .nav .dropdown-toggle .caret {margin-top: 6px;}
.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {background: white;}
.navbar .nav li.dropdown.open>.dropdown-toggle:hover { background: #ffffff; }
.navbar .dropdown-menu li>a:focus {background: white;}

.panel_help_div { padding: 0 0 100px 0;}
.panel_help_div h2 { font-size: 1.4em; margin: 10px; color: #717171; }
.panel_help_div .subtt,
.panel_help_div .subtitle { font-size: 0.9em; font-weight: bold; margin: 10px;}
.panel_help_div .info {}
.panel_help_div .text { color: #717171; font-size: 1em; margin: 10px 10px 10px 20px; text-align: justify; }
.panel_help_div .text .orange_span { display: inline-block; min-width: 1em; background: #FFDCA8; height: 1.3em; margin: 0; padding: 0 5px; float: none;}
.panel_help_div .text .red_span { display: inline-block; min-width: 1em; background: #FFC0C0; height: 1.3em; margin: 0; padding: 0 5px; float: none;}
.panel_help_div .text .red_span_color { color: red; margin: 0; float: none; font-size: 0.9em; }
.panel_help_div .title { padding: 5px 10px; background: #fed86c;}
.panel_help_div .title img { vertical-align: middle; }
.panel_help_div .tt { font-weight: bold; display: block; background: #717171; color: #fff; font-size: 1.2em; font-weight: bold; padding: 10px 10px 10px 20px; margin: 0 0 20px 0; }
.panel_help_div .tt_first { border-radius: 20px 0 0 0;}
.panel_help_div .tt2 { font-size: 1.4em; margin: 10px; color: #717171; font-weight: bold; }
.panel_help_div .tt3 { color: #717171; font-size: 1.2em;padding: 10px 0 0px 10px; margin-top: 10px; }
/* Para todas las tablas dentro de los detalles*/
.panel_help_div .inner_table .inner_row:hover { background: inherit; }
.panel_help_div .inner_table .inner_row_hd:hover{ background: inherit; }
.panel_help_div .table .row.row:hover { background: inherit; }
.panel_help_div .table .row.row_hd:hover { background: inherit; }


.table {margin-bottom: 0;}
label, select, datalist, textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { margin-bottom: 0; height: auto;}
label {display: inline;}
select, input[type="file"] {height: auto;}
form {margin-bottom: 0;}
li {line-height: inherit;}
.tooltip { width: auto; max-width: 300px; font-size: 1em;}
.tooltip > .tooltip-inner { background-color: #fff; border: 1px solid #717171; color: #444; padding: 5px 10px; font-size: 0.8em; }
.tooltip.bottom > .tooltip-arrow { border-bottom-color:#ccc; }

.wait_div {position: relative; width: 100%; z-index: 10; }

.wait_div .in {
	position: fixed;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	top: calc(50vh - 50px);
	left: 0;
}
.wait_div img {
	/*background: #fff;*/
	object-fit: contain;
	width: 100px;
}

/* JQUERY UI LOYOUT */
.ui-layout-container .ui-layout-pane {padding: 0 !important;}
.ui-layout-container .ui-layout-east { border-radius: 0; border: 1px solid transparent !important;padding-right: 0 !important;    z-index: 3 !important;}
.ui-layout-container .ui-layout-east .head_tt { background: #717171; color: #fff; font-size: 1.2em; font-weight: bold; padding: 10px 0 10px 20px; }
.ui-layout-container .ui-layout-west { border-radius: 0 20px 0 0;  border: 1px solid transparent !important;}
.ui-layout-container .ui-layout-west .head_tt { background: #717171; color: #fff; font-size: 1.2em; font-weight: bold; padding: 10px 0 10px 20px; }
.ui-layout-container .ui-layout-center {min-height: 200px; border-radius: 0 0 0 0;}
.ui-layout-container .ui-layout-center .head_tt { background: #717171; color: #fff; font-size: 1.2em; font-weight: bold; padding: 10px 0 10px 20px; position: sticky; left: 0; }
.ui-layout-container .ui-layout-toggler {background: #fed86c !important; border-width: 0 !important;}
.ui-layout-resizer { background: #FFF !important;}
.ui-layout-resizer-dragging { background: #888 !important; visibility: visible; }

/* JQUERY UI */
.ui-dialog .ui-dialog-content { margin-top: 10px; }

.ui-widget { font-family: 'Open Sans', sans-serif; font-size: inherit !important; }

.ui-dialog.ui-widget.ui-widget-content { border-radius: 20px;}

.ui-widget-content { border: 1px solid #888; background: #fff; }
.ui-widget-content .ui-dialog .ui-dialog-buttonpane { padding: 0; margin: 0;}
.ui-widget-content .ui-dialog-titlebar-close {display: none;}
.ui-widget-content .ui-dialog-titlebar-close span {padding: inherit;}
.ui-widget-content.no-close .ui-dialog-titlebar-close {display: none;}
.ui-widget-header {background: #ffcf6c; border: none; border-radius: 15px 15px 0 0; font-size: 1.2em;}

/* JQUERY JSSOR SLIDER */
/* jssor slider arrow navigator skin 03 css */
            /*
            .jssora03l                  (normal)
            .jssora03r                  (normal)
            .jssora03l:hover            (normal mouseover)
            .jssora03r:hover            (normal mouseover)
            .jssora03l.jssora03ldn      (mousedown)
            .jssora03r.jssora03rdn      (mousedown)
            */
.jssora03l, .jssora03r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url(/js/jquery-jssor-slider/img/a22.png) no-repeat;
    overflow: hidden;
}
.jssora03l { background-position: -3px -33px; }
.jssora03r { background-position: -63px -33px; }
.jssora03l:hover { background-position: -123px -33px; }
.jssora03r:hover { background-position: -183px -33px; }
.jssora03l.jssora03ldn { background-position: -243px -33px; }
.jssora03r.jssora03rdn { background-position: -303px -33px; }

/* CLOCKPICKER */
.popover.clockpicker-popover { width: auto;}
.clockpicker-popover { border-radius: 20px 20px 20px 0 !important }
.clockpicker-popover .popover-title { padding-bottom: 0; padding-top: 0; border-radius: 20px 20px 0 0 !important;}
.clockpicker-popover .popover-title [class*="span"] { margin: 0; float: none; }
.clockpicker-popover .popover-content { background: #fff !important; border-radius: 20px 20px 20px 0 !important}

/* DATEPICKER */
.ui-datepicker { z-index: 3000 !important; border-radius: 10px; }
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar a.ui-state-default {
	text-align: center;
	color: #666;
	text-align: center;
	color: #666;
	width: 36px;
	height: 30px;
	font-size: 11px;
}
.ui-datepicker a.ui-state-default { text-align: center; color: #666; }
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .ui-datepicker-week-end a.ui-state-default { background: #E1FFE2; }
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-active { background: #C0E5F7; border: 1px solid #D0FAFF; }
.ui-datepicker .ui-datepicker-group .ui-widget-header { background: #ffcf6c /* #004A21 */; }
.ui-datepicker .ui-datepicker-group.ui-datepicker-group-first .ui-widget-header { border-radius: 10px 0 0 10px;}
.ui-datepicker .ui-datepicker-group.ui-datepicker-group-middle .ui-widget-header { border-radius: 0 0 0 0;}
.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last .ui-widget-header { border-radius: 0 10px 10px 0;}
.ui-datepicker.ui-widget-content  { background: #fff; }

span.ui-icon.ui-icon-triangle-1-s {
	float: right;
	background-image: none;
	background-position: initial;
}

span.ui-icon.ui-icon-triangle-1-s:before {
	content: "\f078";
	font-family: 'Font Awesome 6 Free';
	font-weight: 600;
	text-indent: initial;
	display: block;
	font-size: 11px;
	margin-top: 4px;
	margin-left: 5px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	box-sizing: border-box;
	display: inline-block;
	color: #555;
	height: auto;
	white-space: nowrap;
	padding: 5px 10px;
	background-color: #fff;
	font-weight: 400;
	border: 1px solid #ffcf6c;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* TEST */
/*
#full_container {background: red;}
#map_container {background: green;}
#map_dialog {background: blue;}
#map_canvas {background: yellow;}
#search_canvas {background: pink;}
*/


/*GENERAL SUMARY DATA*/

.building_summary .docksmanagelist .day { overflow: hidden;}
.building_summary .docksmanagelist .day .day_docks_days_out { /*max-height: 100px; */ overflow-y: scroll; overflow-x: hidden;}
.building_summary .docksmanagelist .day .day_docks .table.docks .td.dock { border: 1px solid #ccc; border-width: 1px 1px 1px 0; min-width: 10px; max-width: 10px; width: 10px; background: #bfbfbf;}
.building_summary .docksmanagelist .day .day_docks .table.docks .td.dock .dock_data .table_slots .table_slots_in .row.reserved_slot { min-width: 5px; cursor: pointer; background: #dbdbdb;}
.building_summary .docksmanagelist .day .day_docks .table.docks .td.dock .dock_name { padding: 10px 0;background: #717171;color: #fff;}
.building_summary .docksmanagelist .day .tt{font-size: 0.8em; margin: 0; padding: 0 10px; background: #dbdbdb; }
.building_summary .docksmanagelist .day .day_docks .table.docks .td.dock .dock_data .table_hours .table .row .td { width: 100%;}
.building_summary .docksmanagelist .day .day_docks .table.docks .td.dock.dock_closed { background: #bfbfbf;  }
.building_summary .docksmanagelist .day.first_day { border: 2px solid #ccc; border-radius: 0; overflow: hidden; background: white;}
.building_summary.summary-button .docksmanagelist .day.first_day {
        height: 111px; background: #fff; border-radius: 0;
}
.building_summary.summary-button .docksmanagelist .day .tt{ font-size: 0.8em; margin: 0; padding: 0 10px; background: #eaeaea;  }
.building_summary .docksmanagelist .day .tt .tt_header{ display:block; width:100%; padding: 2px 5px; text-align: left;}
.building_summary .docksmanagelist .day .tt .tt_header h4 {
        margin: 5px 0;
}

.building_summary .docksmanagelist .data-closed-summary{
    width: 190px;
}
.building_summary .docksmanagelist .day .data-summary  .td {
    padding: 0 15px 0 10px;
    text-align: center;
    font-size: 14px;
}
.building_summary .docksmanagelist .day .data-summary .td:first-child {
    text-align: left;
}
.building_summary .docksmanagelist .day .data-summary .td:last-child {
    text-align: right;
}
.building_summary .docksmanagelist .day .tt .tt_header .tt_img { display: inline-block;}
.building_summary .docksmanagelist .day .tt .tt_header .tt_test { display: inline-block;}

.MANAGE_SLOTS .building_data_out .day_calendar.SMALL,
.building_summary {
    position: absolute;
    padding: 0px;
    z-index: 10;
    min-width: 380px;
    max-width: 380px;
    border-radius: 0;
    top: 80px;
    right: 90px;
}
.building_summary.data-content-summary {
	z-index: 11;
	position: fixed;
	width: 50%;
	min-width: 650px;
	max-width: 50%;
	top: 125px;
	right: 5px;
	display: none;
}
.building_summary.summary-button {
    right: 5px;
    width: 40px;
    min-width: 40px;
    background: #878787;
    display: block;
    top: 129px;
    position: fixed;
	display: none;
}
.building_summary.summary-button .data-summary {
    transform: rotate(-90deg);
    width: 115px;
    position: absolute;
    top: 37px;
    left: -38px;
    text-align: center;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
}
.building_summary .docksmanagelist .day .data-closed-summary {
    width: 50px
}
.building_summary .info-sumary-top,
.building_summary .info-sumary-bottom {
    text-align: right;
    font-size: 16px;
    padding: 5px 15px;
    background: #efefef;
}
.building_summary .info-sumary-bottom {
    margin: 1px 0;
    text-align: right;
    font-size: 20px;
    padding: 4px 15px;
}
.MANAGE_SLOTS .building_data_out .building_summary {
    right: 0;
}
.MANAGE_SLOTS .building_data_out .day_calendar.SMALL .toggle-small-calendar {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 27px;
    cursor: pointer;
}
.building_summary .toggle-building-summary {
    position: absolute;
    text-align: center;
    font-size: 27px;
    cursor: pointer;
    left: -20px;
    top: 0;
    display: block;
    vertical-align: middle;
    line-height: 115px;
}


/* GENERAL HELP DATA*/

.help .docksmanagelist .day { overflow: hidden;}
.help .docksmanagelist .day .day_docks_days_out { /*max-height: 100px; */ overflow-y: scroll; overflow-x: hidden;}
.help .docksmanagelist .day .day_docks .table.docks .td.dock { border: 1px solid #ccc; border-width: 1px 1px 1px 0; min-width: 10px; max-width: 10px; width: 10px; background: #bfbfbf;}
.help .docksmanagelist .day .day_docks .table.docks .td.dock .dock_data .table_slots .table_slots_in .row.reserved_slot { min-width: 5px; cursor: pointer; background: #dbdbdb;}
.help .docksmanagelist .day .day_docks .table.docks .td.dock .dock_name { padding: 10px 0;background: #717171;color: #fff;}
.help .docksmanagelist .day .tt{font-size: 0.8em; margin: 0; padding: 0 10px; background: #eaeaea; }
.help .docksmanagelist .day .day_docks .table.docks .td.dock .dock_data .table_hours .table .row .td { width: 100%;}
.help .docksmanagelist .day .day_docks .table.docks .td.dock.dock_closed { background: #bfbfbf;  }
.help .docksmanagelist .day.first_day { border-radius: 0; overflow: hidden; background: white;}
.help.help-button .docksmanagelist .day.first_day {
    height: 65vh;
    background: transparent;
    border-radius: 0;
}
.help.help-button .docksmanagelist .day .tt{ font-size: 0.8em; margin: 0; padding: 0 10px; background: #eaeaea;  }
.help .docksmanagelist .day .tt .tt_header{ display:block; width:100%; padding: 2px 5px; text-align: left;}
.help .docksmanagelist .day .tt .tt_header h4 {
        margin: 5px 0;
}

.help .docksmanagelist .data-closed-help{
    width: 190px;
}
.help .docksmanagelist .day .data-help  .td {
    padding: 0 15px 0 10px;
    text-align: center;
    font-size: 14px;
}
.help .docksmanagelist .day .data-help .td:first-child {
    text-align: left;
}
.help .docksmanagelist .day .data-help .td:last-child {
    text-align: right;
}
.help .docksmanagelist .day .tt .tt_header .tt_img { display: inline-block;}
.help .docksmanagelist .day .tt .tt_header .tt_test { display: inline-block;}

.MANAGE_SLOTS .building_data_out .day_calendar.SMALL,
.help {
    position: absolute;
    padding: 0;
    z-index: 10;
    min-width: 380px;
    max-width: 380px;
	top: 50px;
    right: 30px;
    border-radius: 15px 0 0 15px;
}
.MANAGE_SLOTS .building_data_out .day_calendar.SMALL h4{
	margin: 0;
}
.help.data-content-help {
	z-index: 11;
	width: 50%;
	min-width: 650px;
	max-width: 50%;
	top: 240px;
	right: 5px;
	display: none;
	position: fixed;
}
.help.help-button {
    right: 5px;
    width: 40px;
    min-width: 40px;
    background: #878787;
    display: block;
    top: 250px;
    height: 65vh;
    border-radius: 0;
    position: fixed;
	display: none;
}
.help.help-button .data-help {
    width: 400px;
    position: absolute;
    top: 153px;
    left: -80px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    white-space: nowrap;
    transform: translateX(-25%) translateY(80%) rotate(-90deg);
    overflow: hidden;
    text-overflow: ellipsis;
}
.help .docksmanagelist .day .data-closed-help {
    width: 50px
}
.help .info-sumary-top,
.help .info-sumary-bottom {
    text-align: right;
    font-size: 16px;
    padding: 5px 15px;
}
.help .info-sumary-bottom {
    margin: 1px 0;
    text-align: right;
    font-size: 20px;
    padding: 4px 15px;
}
.MANAGE_SLOTS .building_data_out .help {
    right: 0;
}
.MANAGE_SLOTS .building_data_out .day_calendar.SMALL .toggle-small-calendar {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 27px;
	cursor: pointer;
	bottom: -17px;
}
.help .toggle-building-help {
    position: absolute;
    text-align: center;
    font-size: 27px;
    cursor: pointer;
    left: -20px;
    top: 15vh;
    display: block;
    vertical-align: middle;
    line-height: 115px;
}
.data-content-help .enterp_right_cont_out {
	background: #fff;
	border-radius: 0;
	border: 1px solid #ccc;
	overflow: hidden;
	overflow-y: auto;
	height: 65vh;
}
.grantedusers_list,
#userslist_container,
.operatorsroles_list {
    padding-right: 80px;
}


.scheduled_bookings_edit_report .report_data {}
.scheduled_bookings_edit_report .report_data .td.rdt1d { display: table-cell; padding-right: 20px;}
.scheduled_bookings_edit_report .report_data .td.rdtd2 { display: table-cell; }
.scheduled_bookings_edit_report .report_data .td.rdtd2 .panel_info { overflow-y: scroll; overflow-x: hidden; height: 550px;}
.scheduled_bookings_edit_report .report_data .table { margin-bottom: 10px;}
.scheduled_bookings_edit_report .report_data .table .row .td { padding-bottom: 3px;}
.scheduled_bookings_edit_report .report_data .table .row .td.td1 { min-width: 200px; width: 200px; text-align: right;}
.scheduled_bookings_edit_report .report_data .table .row .td.td2 { min-width: 400px; width: 400px; }
.scheduled_bookings_edit_report .report_data .table .row .td.td2 input[type="text"] { width: 100%; }
.scheduled_bookings_edit_report .report_data .table .row .td.td2 input[type="text"] { width: 100%; }
.scheduled_bookings_edit_report .report_data .table .row .td.td2 select { width: 100%; }
.scheduled_bookings_edit_report .report_data .table .row .td.td2 datalist { width: 100%; }
.scheduled_bookings_edit_report .report_data .table .row .td.td2 .fred_datetime .dt_date { width: 90px;}
.scheduled_bookings_edit_report .report_data .table .row .td.td2 .fred_datetime .dt_time { width: 50px;}
.scheduled_bookings_edit_report .report_data .table .row.custom_begin .td.td2 .inline { display: inline-block;}
.scheduled_bookings_edit_report .report_data .table .row.hour .td.td2 .inline { display: inline-block;}
.scheduled_bookings_edit_report .report_data .title {background:  #ddd; font-style: italic; padding: 5px; margin-bottom: 10px; }
.scheduled_bookings_edit_report .report_data .scheduled_report_edit_form_type_report_print_details_label.disabled { color: gray;}

.scheduled_bookings_edit_report .report_data .table .row.docks .td.td2.multiselect { width: 200px}
.scheduled_bookings_edit_report .report_data .table .row.docks .td.td2.multiselect .multi-select-box{position: relative;background-color: #1e9055;}
.scheduled_bookings_edit_report .report_data .table .row.docks .td.td2.multiselect .multi-select-box select { width: 100%; font-weight: bold;}
.scheduled_bookings_edit_report .report_data .table .row.docks .td.td2.multiselect .multi-select-box .overSelect { position: absolute; left: 0 ; right: 0; top: 0 ;bottom: 0;}

.scheduled_bookings_edit_report .report_data .table .row.day_report .td.td2.multiselect { width: 200px}
.scheduled_bookings_edit_report .report_data .table .row.day_report .td.td2.multiselect .multi-select-box{position: relative;background-color: #1e9055;}
.scheduled_bookings_edit_report .report_data .table .row.day_report .td.td2.multiselect .multi-select-box select { width: 100%; font-weight: bold;}
.scheduled_bookings_edit_report .report_data .table .row.day_report .td.td2.multiselect .multi-select-box .overSelect { position: absolute; left: 0 ; right: 0; top: 0 ;bottom: 0;}



#scheduled_report_edit_form_type_report_day_week_report input,
#granted_users_edit_form_type_schedule_day_week_schedule input,
#scheduled_report_edit_form_type_report_docks input,
#scheduled_report_edit_form_type_report_docks input ,
#building_issue_type_edit_form_building_issue_type_docks input,
#building_resource_edit_form_building_resource_docks input{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.checkboxes_multiselect {display: none; border: 1px #dadada solid;}
.checkboxes_multiselect label {display: block;}
.checkboxes_multiselect label:hover { background-color: #1e90ff;}


#edit_enterp_permission_dlg  input[type="checkbox"]
{
	margin:0px;
}

/** BOTON UPDATE **/
.boton-modalUpdates{
	padding: 40px;
}

.boton-modalUpdates label{
	padding: 10px 15px;
	background-color: blueviolet;
	color: white;
	border-radius: 4px;
	cursor: pointer;
	transition: all 300ms ease;
}

.boton-modalUpdates label:hover{
	background-color: rgb(85, 10, 154);
}

#btn-closeModal{
	display: none;
}
#btn-closeModal:checked ~ .modalUpdates{
	display: flex;
}

/** VENTANA MODAL UPDATE **/
.modalUpdates{
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0; left: 0;
	background-color: rgba(144, 148, 150, 0.8);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 100;
}


.contentModalUpdates{
	width: 100%;
	max-width: 400px;
	padding: 20px;
	background-color: white;
	border-radius: 4px;
}

.contentModalUpdates h2{
	margin-bottom: 15px;
}
.contentModalUpdates p{
	padding: 15px 0px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
.contentModalUpdates .boton-closeUpdates{
	width: 100%;
	margin-top: 15px;
	display: flex;
	justify-content: flex-end;
}

.contentModalUpdates .boton-closeUpdates label{
	padding: 7px 10px;
	background-color: blueviolet;
	color: white;
	border-radius: 4px;
	cursor: pointer;
	transition: all 300ms ease;
}
.contentModalUpdates .boton-closeUpdates label:hover{
	background-color: rgb(85, 10, 154);
}

.cerrarModalUpdates{
	width: 100%;
	color: rgba(144, 148, 150, 0.8);
	height: 100vh;
	position: absolute;
	top: 0; left: 0;
	z-index: -1;
}

.search_icon:hover{
	cursor:pointer;
	color: #fed86c;
}

.search_icon {
	color: #D1D1D1;
	position: relative;
	left: -35px;
	top: 1px;
}

#granted_users_filter_input{
	border: 1px solid #FED86C;
	border-radius: 3px;
	padding: 2px 29px 2px 5px;
	height: 30px;
	margin-right: 5px;
}

.red_color{
	color:#f74e4e;
}

.green_color{
	color: #23b42a;
}

.yellow_color{
	color:#ffce6b
}

.black_color{
	color: black;
}

.add_issue_type_dialog .table .row .td.td1{
	padding-top: 4px;
	padding-bottom: 4px;
}

.ui-multiselect-checkboxes label span {
	margin-left: 5px;
}

.ui-multiselect-checkboxes label input[type="checkbox"] {
	margin-top : -5px;
}


.chosen-container {
	width: 100% !important;
}
