
	/* --- HTML RESET --- */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, label, legend { display: block; }
	body { font-size:100%; line-height: 1; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	table { border-spacing: 0; }


	/* --- CLEAR --- */
	.row:before, .row:after, .clearfix:before, .clearfix:after { content:''; display:table; }
	.row:after, .clearfix:after { clear:both; }
	.row, .clearfix{ zoom:1; }


	/* --- GRID --- */
	* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box; }

	body { margin: 0px auto; font-family:'Raleway'; font-weight: normal; font-size:16px; color:#ffffff; background-color: #8d181b; }

	.grid { margin: 0px; padding: 0px 0px 60px 0px; width:100%; min-height:100%; }
	.g1440 { margin:0 auto; max-width:1440px; width:100%; }
	.g1140 { margin:0 auto; max-width:1140px; width:100%; }
	.g1024 { margin:0 auto; max-width:1024px; width:100%; }
	.g960 { margin:0 auto; max-width:960px; width:100%; }
	.row { width:100%; margin:0 auto; }
	.c1 { width:8.3333%; }
	.c2 { width:16.6666%; }
	.c3 { width:25%; }
	.c4 { width:33.3333%;  }
	.c5 { width:41.6666%;}
	.c6 { width:50%; }
	.c7 { width:58.3333%; }
	.c8 { width:66.6666%; }
	.c9 { width:75%; }
	.c10 { width:83.3333%; }
	.c11 { width:91.6666%; }
	.c12 { width:100%; min-height:1px; float:left; position:relative; }
	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11 { min-height:1px; float:left; padding-left:0px; padding-right:0px; position:relative; }



	/* ---- ALIGN --- */
	.centered { float: none; margin: auto; }
	.left { float: left; }
	.right { float: right; }
	.text-left { text-align: left; }
	.text-right { text-align: right; }
	.text-center { text-align: center; }
	.text-justify { text-align: justify; }
	.space-top { margin-top: 30px; }
	.space-bot { margin-bottom: 30px; }
	.space-htop { margin-top: 15px; }
	.space-hbot { margin-bottom: 15px; }



	/* --- General --- */
	.demo { border:1px dotted #00FF00; }
	.bg_gradient { background-color: #ed1f24;/* background: linear-gradient(to right, #2278cf , #7dafe1)!important; background-color: #2278cf;*/ color:#ffffff; }
	.boxlight, .boxlight2 { display:none; position:fixed; top:0; bottom:0; left:0; right:0; width:100%; height:100%; background-color: rgba(0,10,20,0.9); z-index:9; }
	.separador {  }
	.separador .pleca { margin: 0px auto; width:100%; height:5px; max-width:350px; }
	._r { padding-left:10px; }

	._paginado { margin: 20px 0px 0px 0px; height:30px; font-family:'Raleway'; font-weight:300; font-size:14px; color:#000000; text-align:center; text-transform:uppercase; letter-spacing:0.05em;  line-height:30px; }
	._paginado img { margin: 0px 10px -10px 10px; }

	._b10 { background-color: rgba(0,0,0,0.1); }
	._b20 { background-color: rgba(0,0,0,0.2); }
	._b30 { background-color: rgba(0,0,0,0.3); }
	._b40 { background-color: rgba(0,0,0,0.4); }
	
	._bgc0 { #ed1f24 };
	._bgc1 { #f9220e };
	._bgc2 { #fa593d };
	._bgc3 { #fc916b };
	._bgc4 { #fdc89a };
	._bgc5 { #ffffc8 };



	.errorMsg, .errorMsg2, .errorMsg3 { display: none; position: fixed;
		top: 50%; left: 50%; transform: translate(-50%, -50%); width: 450px; height:auto; min-height:80px; padding: 30px 10px 10px 10px;
		font-family:'Raleway'; font-size:16px; font-weight:400; line-height: 30px; text-align: center; color: #ffffff;
		box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
		background: url(../../media/skin/ico_close_win.png) no-repeat 415px 5px rgba(51,51,51, 0.95);		
		border: 1px solid #ffffff; border-radius: 10px; cursor: pointer; z-index: 9999999999; }



	/*.errorMsg, 	.errorMsg2 { display:none; margin: 20px auto 20px auto; padding: 5px 10px 5px 10px; width: 100%; height: 40px; max-width:450px; font-family:'Raleway'; font-size:16px; font-weight:400; line-height: 30px; text-align: center; color: #000000; transition: 0.6s ease; border-radius: 6px; }*/
	.error_msg { background-color: rgba(255,111,111,0.95); }
	.procss_msg { background-color: rgba(150,179,232,0.95); }
	.ok_msg { background-color: rgba(103,105,247,0.95); }

	._click { cursor: pointer; }
	
	
	/* ---  Promos Emergentes--- */
	.boxlight3 { display:block; position:fixed; top:0; bottom:0; left:0; right:0; padding: 0px; width:100%; height:100%; z-index:9; }
	.boxlight3 .btn_close_promo { position:absolute; top:20px; right:20px; z-index:2; }
	

	/* ---  Top Menu--- */
	#t_menu { position:relative; margin:0px; padding:0px; width:100%; height:120px; z-index:5; }
	#top_menu { position:relative; margin:0px; padding:0px; width:100%; height:120px; background-color:#ed1f24; z-index: 1; }
	.logo_home { margin: 20px 0px 0px 20px; max-height:80px; }

		#m_right { margin: 0px; min-height: 40px; text-align: right; }
		#m_right p { margin: 0px; padding: 0px 20px 0px 0px; width:100%; font-family: 'Raleway'; font-size:14px; text-align: right; }
		#m_right p._name { margin:20px 0px 0px 0px; font-size:18px; color:#f9f9f9; }
		#m_right p._name a { text-decoration: none; color:#f9f9f9; }
		#m_right p._type { margin: 5px 0px 0px 0px; font-weight:200; font-size:14px; color:#f9f9f9; }

		#n_right { margin: 15px 0px 0px 0px; min-height: 35px; text-align: right; }
		#n_right p { margin: 0px; padding: 0px 20px 0px 0px; width:100%; font-family: 'Raleway'; font-size:30px; color: #ffffff; text-align: right; }
		#n_right ul { list-style: none; margin: 0px; padding: 0px 20px 0px 0px; width:100%; text-align: right; }
		#n_right li { display: inline-block; margin: 0px; padding: 0px; height: 34px; font-family: 'Raleway'; font-size:20px; color: #ffffff; text-align: center; vertical-align: middle; line-height: 34px; }

		#n_right li a { position:relative; display: block; margin: 0px 0px 0px 15px; padding: 0px 0px; text-decoration: none; color: #ffffff; line-height: 34px; z-index: 1; }
		#n_right li a:hover { color: #ffa600; }

	#movil_menu { display:none;  z-index: 2; }
	#cont_m_menu { display:none;  z-index: 5; }
	#btn_m_top { display:none; }



	/* ---  Bot Menu --- */
	#bot_menu { position: fixed; bottom:0px; margin:0px; padding:0px; width:100%; height:40px; background-color:#ed1f24; font-family:'Raleway'; font-size:14px; color:#ffffff; text-align:center; border-top: 1px solid #a4171b; z-index:4; }

		#b_left { position:relative; float:left; padding: 15px 0px 0px 20px; min-height:1px; text-align:left; width: 40%; }
		#b_left .t_menu { margin-right: 15px; font-family: 'Raleway'; font-size:16px; color:#ffffff; text-decoration: none; cursor: pointer; }
		#b_left .t_menu:hover { color: #ffa600; }
		#b_center { position:relative; float:left; padding: 15px 0px 0px 20px; min-height:1px; text-align:center; width: 40%; font-family:'Raleway'; font-weight:200; font-size:14px; color:#ffffff; }
		#b_right { position:relative; float:left; padding: 15px 20px 0px 0px; min-height:1px; text-align: right; width: 20%; }
		#b_right .t_menu { margin-left: 15px; font-family: 'Raleway'; font-size:16px; color:#ffffff; text-decoration: none; }
		#b_right .t_menu:hover { color: #ffa600; }



	/* ---  Input Code --- */
	.cont_code { margin: 30px auto 0px auto; padding:0px; width:100%; max-width:1024px; height:auto; text-align:center; overflow: hidden; }
		
		
		
		.cont_1 { display:inline-block; margin:0 auto; width:30px; font-family:'Ubuntu Sans Mono'; font-size:40px; text-transform:uppercase; color:#fbe108; text-align:center;  }
		.cont_2 { display:inline-block; position:relative; margin: 0px auto; width:48px; height:50px; vertical-align: top; }
		.cont_2 img.img_in  { position: absolute; left: 0px; width:48px; height:auto; z-index:1; cursor: pointer; }
		.cont_2 img.img_ov  { position: absolute; left: 0px; width:48px; height:auto; z-index:9; cursor: pointer; opacity: 0; transition: opacity .2s; }
		.cont_2:hover img.img_ov { opacity:1;}
		.cont_2:hover img.img_in { opacity:0;}
		
		
		
		.cont_3 { display:inline-block; margin:0 auto; width:90px; }
		.cont_4 { display:inline-block; margin:0 auto; width:20px; }

		input.code_p { margin: 0px; padding: 5px 10px 5px 10px; width:90px; height:50px; font-family:'Ubuntu Sans Mono'; font-size:40px; text-transform:uppercase; color:#fbe108; text-align:center; border: 2px solid #fbe108; background-color: rgba(255,255,255,0.1); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
		input.code_p::placeholder { color: rgba(255,255,255,0.5); }
		input.code_p::-ms-input-placeholder { color:rgba(255,255,255,0.5); /* Internet Explorer 10-11 */}
		input.code_p::-ms-inputl-placeholder { color: rgba(255,255,255,0.5); /* Microsoft Edge */ }
		input.code_p:focus { outline: none; }
		
		#txt_alert p { margin: 20px 0px 0px 0px; padding:0px; width:100%; height:30px; text-align:center; font-family:'Raleway'; font-size:16px; color:#ed1f24; -webkit-transition: ease 2s; transition: ease 2s; }

		._reg_btn { cursor: pointer; }
		._reg_btn a { color:#ffffff; text-decoration: none; }
		._reg_btn img.img_in  { position: relative; vertical-align: middle; width:48px; height:auto; z-index:1; cursor: pointer; }
		._reg_btn img.img_ov  { position: relative; vertical-align: middle; margin: 0px 0px 0px -48px; width:48px; height:auto; z-index:9; cursor: pointer; opacity: 0; transition: opacity .2s; }
		._reg_btn:hover img.img_ov { opacity:1;}
		._reg_btn:hover img.img_in { opacity:0;}
		

	/* --- Contacto --- */
	#f_contacto { display:none; position: fixed; top:0; bottom:0; left:0; right:0; margin:auto auto auto auto; width: 512px; height:500px; border:2px solid transparent; background-color: #095492;/*#003865;*/  z-index:99999; }
	#f_contacto ._titulo_f { margin: 0px 0px 10px 0px; padding:20px 5px 0px 5px; width:100%; min-height:30px; }
	#f_contacto ._titulo_f h1 { margin: 0px 0px 10px 0px; padding: 0px 20px; width:100%; line-height:1.2em; font-family:'Raleway'; font-weight:200; font-size:24px; text-align:left; color:#ed1f24; letter-spacing:0.05em; }
		.btn_close { position:absolute; top:2px; right:2px; z-index:2; }

		#contact_site { margin: 0px 0px 0px 0px; padding:50px 20px 30px 20px; width:100%; max-width:512px; color:#000000; text-align:center; }

		#contact_site input[type=text], #contact_site input[type=email], #contact_site input[type=password] { margin: 0px auto 15px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:40px; font-family:'Raleway'; font-size:16px; font-weight:200; color:#000000; text-align:left; background-color:#ffffff; border:1px solid #ed1f24; }
		#contact_site textarea { margin: 0px auto 15px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:70px; font-family:'Raleway'; font-size:16px; font-weight:200; color:#000000; text-align:left; background-color:#ffffff; border:1px solid #ed1f24; }
		#contact_site span { font-family:'Raleway'; font-size:10px; font-weight:300; color:#000000; text-align:left; }

		#contact_site input[type=button] { margin: 15px auto 0px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:40px; font-family:'Raleway'; font-size:18px; font-weight:200; color:#ffffff; text-align: center; background-color:#13284c; border:1px solid #ed1f24; cursor:pointer; }

		#contact_site input[type=button]:hover { color:#ffffff; text-align:center; background-color:#003865; border:1px solid #ed1f24; }

		#contact_site .c_recaptcha { margin: 10px auto 10px auto; padding:0px; width:300px; }
		#contact_site .g-recaptcha { transform:scale(1.0);-webkit-transform:scale(1.0);transform-origin:0 0;-webkit-transform-origin:0 0; }



	/* --- Login --- */
	#cont_inicio { margin: 30px 0px 20px 0px; padding:0px; }
	#cont_inicio h1 { margin: 0px; padding: 0px 20px; width:100%; font-family:'Raleway'; font-size:24px; font-weight: 300; line-height:1.2em; text-align:center; }
	#cont_inicio h1 strong, #cont_inicio h1 b { font-weight:500; color:#ed1f24; }
	#cont_inicio h2 { margin: 15px 0px 0px 0px; padding: 0px 20px; width:100%; font-family:'Raleway'; font-size:20px; font-weight: 300; line-height:1.2em; text-align:center; }
	#cont_inicio h2 strong, #cont_inicio h2 b { font-weight:500; color:#ed1f24; }
	#cont_inicio h3 { margin: 15px 0px 0px 0px; padding: 0px 20px; width:100%; font-family:'Raleway'; font-size:16px; font-weight: 300; line-height:1.2em; text-align:center; }
	#cont_inicio h3 strong, #cont_inicio h3 b { font-weight:500; color:#ed1f24; }

		#f_login { display:block; margin: 0px auto 20px auto; width: 512px; height:470px; border:2px solid transparent; background-color:#095492; }

		#login_site { margin: 0px 0px 0px 0px; padding: 50px 20px 30px 20px; width:100%; max-width:512px; color:#000000; text-align:center; }

		#login_site input[type=text], #login_site input[type=email], #login_site input[type=password] { margin: 0px auto 15px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:40px; font-family:'Raleway'; font-size:16px; font-weight:200; color:#000000; text-align:left; background-color:#ffffff; border:1px solid #ed1f24; border-radius:6px; }
		#login_site input[type=text], #login_site input[type=password] { font-family:'Space Mono'; }
		
		#login_site textarea { margin: 0px auto 10px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:70px; font-family:'Raleway'; font-size:16px; font-weight:200; color:#000000; text-align:left; background-color:#ffffff; border:1px solid #ed1f24; border-radius:6px; }

		#login_site span { font-family:'Raleway'; font-size:12px; font-weight:300; color:#ffffff; text-align:left; line-height:1.0em; }
		#login_site span a { color: #ffffff; text-decoration: underline dotted; }

		#login_site input[type=button] { margin: 15px auto 0px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:40px; font-family:'Raleway'; font-size:18px; font-weight:200; color:#ffffff; text-align: center; background-color:#13284c; border:1px solid #ed1f24; border-radius:6px; cursor:pointer; }
		#login_site input[type=button]._80 { background-color:#1e3f77; border:1px solid #ed1f24; }
		#login_site input[type=button]._60 { background-color:#2b58a6; border:1px solid #ed1f24; }

		#login_site input[type=button]:hover { color:#ffffff; text-align:center; background-color:#095492; border:1px solid #ed1f24; }

		#login_site .c_recaptcha2 { margin: 10px auto 10px auto; padding:0px; width:300px; }
		#login_site .g-recaptcha { transform:scale(1.0);-webkit-transform:scale(1.0);transform-origin:0 0;-webkit-transform-origin:0 0; }

		#_show_login { clear:both; position: absolute; margin: 0px 0px 0px 400px; padding: 0px; width: 30px; height: 30px; cursor: pointer; z-index: 1; }

		._hide_pass_login { background: url(../../media/skin/icon_show.png) center center no-repeat; }
		._show_pass_login { background: url(../../media/skin/icon_hide.png) center center no-repeat; }
		
		
		#list_cp { position: absolute; top:200px; /*left: 60px;*/ padding: 10px; width:100%; max-width:450px; max-height: 250px; overflow:auto; background-color: #ffffff; border:5px solid #fbe108; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 1px 2px rgba(0,0,0,0.1) inset; z-index: 99; }
		#list_cp ul { margin: 0px;}
		#list_cp li { list-style:none; display:list-item; list-style-position:outside; padding: 5px 5px 5px 10px; text-align:left; line-height:1.1em; cursor:pointer; }
		#list_cp li:hover { background-color: rgba(251,225,8,0.2); }
			
		
		




	/* --- Recuperar --- */

		#f_ayuda { display:block; margin: 0px auto 20px auto; width: 512px; height:470px; border:2px solid transparent; background-color:#095492; }

		#ayuda_site { margin: 0px 0px 0px 0px; padding: 50px 20px 30px 20px; width:100%; max-width:512px; color:#000000; text-align:center; }

		#ayuda_site p { margin: 20px 0px 20px 0px; font-family:'Raleway'; font-size:14px; font-weight:200; color:#ffffff; }

		#ayuda_site input[type=text], #ayuda_site input[type=email], #ayuda_site input[type=password] { margin: 0px auto 15px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:40px; font-family:'Raleway'; font-size:16px; font-weight:200; color:#000000; text-align:left; background-color:#ffffff; border:1px solid #ed1f24; border-radius:6px; }
		#ayuda_site input[type=radio] { margin: 0px 10px 0px 0px; padding: 0px; color:#333333; }
		#ayuda_site label { margin: 0px 0px 10px 0px; padding: 0px; width:392px; font-family:'Raleway'; font-size:12px; font-weight:400; color:#333333; text-align:left; line-height: 1.2em; cursor: pointer; }
		#ayuda_site textarea { margin: 0px auto 10px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:70px; font-family:'Raleway'; font-size:16px; font-weight:200; color:#000000; text-align:left; background-color:#ffffff; border:1px solid #ed1f24; border-radius:6px; }

		#ayuda_site span { font-family:'Raleway'; font-size:12px; font-weight:500; color:#666666; text-align:left; line-height:1.0em; }

		#ayuda_site input[type=button] { margin: 15px auto 0px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:40px; font-family:'Raleway'; font-size:18px; font-weight:200; color:#ffffff; text-align: center; background-color:#13284c; border:1px solid #ed1f24; border-radius:6px; cursor:pointer; }
		#ayuda_site input[type=button]._80 { background-color:#1e3f77; border:1px solid #ed1f24; }
		#ayuda_site input[type=button]._60 { background-color:#2b58a6; border:1px solid #ed1f24; }

		#ayuda_site input[type=button]:hover { color:#ffffff; text-align:center; background-color:#095492; border:1px solid #ed1f24; }

		#ayuda_site .c_recaptcha2 { margin: 10px auto 10px auto; padding:0px; width:300px; }
		#ayuda_site .g-recaptcha { transform:scale(1.0);-webkit-transform:scale(1.0);transform-origin:0 0;-webkit-transform-origin:0 0; }



	/* --- Registro --- */
	
		.radio-button-container { margin: 40px auto 0px auto; display: flex; align-items: center; gap: 24px; width: 100%; max-width:430px; }
		.radio-button { display: inline-block; position: relative; cursor: pointer; }
		.radio-button__input { position: absolute; opacity: 0; width: 0; height: 0; }
		.radio-button__label { display: inline-block; position: relative; padding-left: 30px; margin: 0 0 10px 0; font-family:'Raleway'; font-size:18px; font-weight:200; color: #adadad; /*text-transform: uppercase;*/ line-height: 20px; transition: all 0.3s ease; cursor: pointer; }
		.radio-button__custom { position: absolute; top: 0; left: 0; width: 20px; height: 20px; border-radius: 50%; border: 2px solid #adadad; transition: all 0.3s ease; }
		.radio-button__input:checked + .radio-button__label .radio-button__custom {
			background-color: #008cff; border-color: #ffffff; transform: scale(1.1); box-shadow: 0 0 20px #4c8bf580; }
		.radio-button__input:checked + .radio-button__label { color: #ffffff; }
		.radio-button__label:hover .radio-button__custom {  border-color: #fdfdfd; transform: scale(1.1); box-shadow: 0 0 20px #4c8bf580; }



		#f_reg { display:block; margin: 0px auto 20px auto; width: 100%; max-width: 480px; min-height:470px; border:2px solid transparent; }

		#reg_site { margin: 0px 0px 0px 0px; padding: 50px 20px 30px 20px; width:100%; color:#000000; text-align:center; }

		#reg_site p { margin: 0px 15px 0px 15px; padding:0px; width:100%; color:#2278cf; text-align:left; }

		.line_r { border-right: 1px solid #003865; }

		#reg_site label { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px; width: 100%; max-width:450px; font-family:'Raleway'; font-size:14px; font-weight:200; color:#dfdfdf; text-align:left; line-height: 1.2em;  }


		#r_name, #r_email, #r_cp, #s_col, #r_municipio, #r_estado, #r_nacimiento, #r_contrasena, #r_contrasena2

		{ margin: 0px auto 20px auto; padding:2px 10px 2px 10px; width: 100%; height:40px; max-width: 450px; font-family:'Raleway'; font-size:16px; font-weight:400; color:#000000; text-align:left; background-color: rgba(255,255,255,0.6); border:1px solid #ED1F24; border-radius: 6px; }
		
		
		
		#r_name:focus, #r_job:focus, #r_email:focus, #r_email_p:focus, #r_city:focus, #r_company:focus, #r_url:focus, #r_facebook:focus, #r_twitter:focus, #r_youtube:focus, #r_instagram:focus, #r_tiktok:focus, #r_social_p:focus { background-color:rgba(255,255,255,1); }


		#r_name, #r_job, #r_email, #r_email_p, #r_city, #r_company, #r_url, #r_facebook, #r_twitter, #r_youtube, #r_instagram, #r_tiktok, #r_social_p { width: 100%; max-width:450px; }

		#r_country, #r_social, #r_sexo { margin: 0px auto 20px auto; padding:2px 10px 2px 10px; width: 100%; max-width: 450px; height:40px; font-family:'Raleway'; font-size:16px; font-weight:400; color:#000000; text-align:left; background-color:rgba(255,255,255,0.6); border:1px solid #ed1f24; border-radius:6px; }
		#r_country:focus, #r_social:focus,  #r_sexo:focus { background-color:rgba(255,255,255,1); }

		#r_country { max-width:450px; }
		#r_http { max-width:110px; }
		#r_social { max-width:130px; }

		#reg_site select option { color: #000000; }
		#reg_site select.decorated option:hover { box-shadow: 0 0 10px 100px #fbe108 inset; }


		#reg_site input[type=radio] { margin: 0px 10px 20px 0px; padding: 0px; color:#333333; }

		#reg_site textarea { margin: 0px auto 10px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:70px; font-family:'Raleway'; font-size:16px; font-weight:400; color:#000000; text-align:left; background-color:#ffffff; border:1px solid #ed1f24; border-radius:6px; }

		#reg_site span { margin: 0px auto 0px 0px; font-family:'Raleway'; font-size:14px; font-weight:200; color:#dfdfdf; text-align:left; line-height:1.0em; }
		#reg_site span a { text-decoration: none; color: #dfdfdf; }

		#reg_site input[type=button], #reg_site input[type=submit] { margin: 15px auto 0px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:40px; font-family:'Raleway'; font-size:18px; font-weight:200; color:#ffffff; text-align: center; background-color:#13284c; border:1px solid #ed1f24; border-radius:6px; cursor:pointer; }
		#reg_site input[type=button]._80 { background-color:#1e3f77; border:1px solid #ed1f24; }
		#reg_site input[type=button]._60 { background-color:#2b58a6; border:1px solid #ed1f24; }

		#reg_site input[type=button]:hover, #reg_site input[type=submit]:hover { color:#ffffff; text-align:center; background-color:#095492; border:1px solid #ed1f24; }




		/*//--  MI CUENTA --- //*/

		#f_cuenta { display:block; margin: 0px auto 20px auto; width: 100%; min-height:470px; border:2px solid transparent; background-color:#095492; }

		#cuenta_site { margin: 0px 0px 0px 0px; padding: 50px 20px 30px 20px; color:#000000; text-align:center; }

		#cuenta_site p { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 15px; width:100%; font-size: 16px; color:#ffffff; text-align:left; }

		#cuenta_site label { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px; width: 100%; max-width:450px; font-family:'Raleway'; font-size:14px; font-weight:200; color:#dfdfdf; text-align:left; line-height: 1.2em; }


		#mc_name, #mc_password, #mc_job, #mc_email, #mc_email_p, #mc_city, #mc_company, #mc_url, #mc_facebook, #mc_twitter, #mc_youtube, #mc_instagram, #mc_tiktok, #mc_social_p { margin: 0px auto 20px auto; padding:2px 10px 2px 10px; width: 100%; height:40px; font-family:'Raleway'; font-size:16px; font-weight:400; color:#000000; text-align:left; background-color: rgba(255,255,255,0.6); border:1px solid #ed1f24; border-radius: 6px; }
		#mc_name:focus, #mc_job:focus, #mc_email:focus, #mc_email_p:focus, #mc_city:focus, #mc_company:focus, #mc_url:focus, #mc_facebook:focus, #mc_twitter:focus, #mc_youtube:focus, #mc_instagram:focus, #mc_tiktok:focus, #mc_social_p:focus { background-color:rgba(255,255,255,1); }

		#mc_password { font-family:'Space Mono'; } 

		#mc_name, #mc_password, #mc_job, #mc_email, #mc_email_p, #mc_city, #mc_company, #mc_url { width: 100%; max-width:450px; }

		#mc_fbc, #mc_twi, #mc_ytb, #mc_itg, #mc_tkt { margin: 0px auto 20px auto; padding:2px 0px 2px 5px; width: 100%; height:40px; font-family:'Raleway'; font-size:16px; font-weight:200; color:#ffffff; text-align:left; background-color:#095492; border:1px solid #095492; border-radius:6px; }


		#mc_facebook, #mc_twitter, #mc_youtube, #mc_instagram, #mc_tiktok, #mc_social_p { width: 100%; max-width:450px; }


		#mc_country, #mc_social { margin: 0px auto 20px auto; padding:2px 10px 2px 10px; width: 100%; height:40px; font-family:'Montserrat'; font-size:16px; font-weight:200; color:#000000; text-align:left; background-color:rgba(255,255,255,0.6); border:1px solid #ed1f24; border-radius:6px; }
		#mc_country:focus, #mc_social:focus { background-color:rgba(255,255,255,1); }

		#mc_country { max-width:450px; }
		#mc_http { max-width:110px; }
		#mc_social { max-width:130px; }



		#cuenta_site select option { color: #003865;}

		#cuenta_site textarea { margin: 0px auto 10px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:70px; font-family:'Raleway'; font-size:16px; font-weight:200; color:#000000; text-align:left; background-color:#ffffff; border:1px solid #ed1f24; border-radius:6px; }

		#cuenta_site span { font-family:'Raleway'; font-size:14px; font-weight:200; color:#dfdfdf; text-align:left; line-height:1.0em; }
		#cuenta_site span a { text-decoration: none; color: #dfdfdf; }

		#cuenta_site input[type=button] { margin: 15px auto 0px auto; padding:2px 10px 2px 10px; width: 100%; max-width:450px; height:40px; font-family:'Raleway'; font-size:18px; font-weight:200; color:#ffffff; text-align: center; background-color:#13284c; border:1px solid #ed1f24; border-radius:6px; cursor:pointer; }


		#cuenta_site input[type=button]:hover { color:#ffffff; text-align:center; background-color:#095492; border:1px solid #ed1f24; }

		#cuenta_site .c_recaptcha3 { margin: 10px auto 10px auto; padding:0px; width:300px; }
		#cuenta_site .g-recaptcha { transform:scale(1.0);-webkit-transform:scale(1.0);transform-origin:0 0;-webkit-transform-origin:0 0; }

		#_show { position: absolute; margin:11px 0px 0px 80%; padding: 0px; width: 30px; height: 30px; cursor: pointer; }
		._hide_pass { background: url(../../media/skin/icon_show.png) center center no-repeat; }
		._show_pass { background: url(../../media/skin/icon_hide.png) center center no-repeat; }



	.r_email { position:relative; margin: 50px 0px 0px 0px; padding: 0px 0px 20px 0px; }
	.r_email h1 { font-family: 'Raleway'; font-weight:700; font-size:26px; text-transform:uppercase; }
	.r_email p { font-family:'Raleway'; font-weight:200; font-size:18px; }

	#f_email { width: 100%; text-align:center; }
	#f_email input[type=text], #f_email input[type=password] { margin:0px; padding: 0px 10px 0px 10px; width:350px; height:40px; font-family:'Raleway'; font-weight:200; font-size:20px; font-weight:200; color:#2278cf; text-align:left; border: 1px solid #333333; background-color:#fdfdfd; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0px 1px 2px rgba(0,0,0,0.1) inset; }
	#f_email input[type=submit] { margin: 10px 0px 10px 0px; padding: 0px 10px 0px 10px; width:250px; height:40px; font-family:'Roboto'; font-size:20px; font-weight:200; color:#ffffff; text-align:center; border: 1px solid #333333; background-color:#2278cf; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0px 1px 2px rgba(0,0,0,0.1) inset; cursor:pointer; }
	#f_email input[type=submit]:hover { box-shadow: 0px 0px 10px rgba(0,0,0,0.3) inset; }


	#f_nuevo input[type=submit] { margin: 10px 0px 0px 0px; padding: 0px 10px 0px 10px; width:250px; height:40px; font-family:'Roboto'; font-size:20px; font-weight:200; color:#ffffff; text-align:center; border: 1px solid #333333; background-color:#ff6600; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0px 1px 2px rgba(0,0,0,0.1) inset; cursor:pointer; }
	#f_nuevo input[type=submit]:hover { box-shadow: 0px 0px 10px rgba(0,0,0,0.3) inset; }

	._l { float:left; padding: 0px 0px 10px 0px; width:100%; }
	._r { float:right; }





		/* // --   REPORTE DE DESCARGAS  --  // */
	#m_tit select { margin: -2px 0px 0px 10px; width: 150px; height:24px; background-color: #ed1f24; border: 1px solid #ed1f24; font-family: 'Raleway'; font-size:20px; color: #ffcc00; text-align: inherit; vertical-align: middle; line-height: 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../../media/skin/ico_select.png) right center no-repeat; cursor: pointer; }

	#m_tit option { font-size: 16px; color: #666666; }
	#m_tit option._error { font-size: 14px; color: #ff3300; }


		.cont_mat_item2 { /*content:''; display:block; zoom:1;*/ margin: 0px 0px 10px 0px; padding: 5px 5px 3px 0px; width:100%; height: 70px; background-color:#84aac9; border: 0px solid #2278cf; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

		.cont_mat_item2 ._desc2 { float: left; width: 66.6666%; }
		.cont_mat_item2 ._desc2 p { margin: 30px 0px 0px 15px; font-family:'Raleway'; font-weight:200; font-size:20px; color:#ffffff; text-align: left; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

		.cont_mat_item2 ._labl2 { float: left; width:16.6666%; }
		.cont_mat_item2 ._labl2 p { margin: 30px auto 0px auto; text-align: center; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
		.cont_mat_item2 ._labl2 p span { padding: 2px 5px 2px 5px; font-family:'Raleway'; font-weight:200; font-size:12px; line-height: 20px; background-color:#008cff; color:#ffffff; text-align: center; width: auto; border: 0px solid #2278cf; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
		.cont_mat_item2 ._labl2 p strong { padding: 2px 5px 2px 5px; font-family:'Raleway'; font-weight:200; font-size:12px; line-height: 20px; background-color:#ffffff; color:#003865; text-align: center; width: auto; border: 0px solid #2278cf; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

		.cont_mat_item2 ._num2 { float: left; width:8.3333%; text-align: center; }
		.cont_mat_item2 ._num2 p { margin: 30px auto 0px auto; text-align: center; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
		.cont_mat_item2 ._num2 p span { padding: 2px 5px 2px 5px; font-family:'Raleway'; font-weight:200; font-size:12px; line-height: 20px; background-color:#ffffff; color:#003865; text-align: center; width: auto; border: 0px solid #2278cf; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

		.cont_mat_item2 ._down2 { float: left;width:8.3333%; text-align: center; max-height: 60px; }
		.cont_mat_item2 ._down2 img { margin: 30px auto 0px auto; width: 100%; height: auto; max-width: 30px; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }



		.globe_box { position: absolute; top:0; right:0; margin: 20px 35px 0px 0px; padding: 0px; width: 18px; height: 18px; font-size: 10px; color: #ffffff; line-height: 18px; text-align: center; background-color: #666666; border-radius: 8px;  }
		.ico_box { position: absolute; top:0; right:0; margin: 15px 10px 0px 0px; }

		.arrow_box { position: relative; margin: 0px 0px 0px 10px; font-size: 8px; padding: 2px 5px 1px 5px; background: #d6d6d6; color:#003865; border: 2px solid #003865; }
		.arrow_box:after, .arrow_box:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
		.arrow_box:after { border-color: rgba(0, 56, 101, 0); border-right-color: #d6d6d6; border-width: 4px; margin-top: -4px; }
		.arrow_box:before { border-color: rgba(0, 56, 101, 0); border-right-color: #003865; border-width: 7px; margin-top: -7px; }


		.arrow_box_0 { position: relative; background: #a8d1fa; border: 2px solid #2278cf; }
		.arrow_box_0:after, .arrow_box_0:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
		.arrow_box_0:after { border-color: rgba(168, 209, 250, 0); border-right-color: #a8d1fa; border-width: 4px; margin-top: -4px; }
		.arrow_box_0:before { border-color: rgba(34, 120, 207, 0); border-right-color: #2278cf; border-width: 7px; margin-top: -7px; }


		.arrow_box_1 { position: relative; background: #fbe9d1; border: 2px solid #fb9005; }
		.arrow_box_1:after, .arrow_box_1:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
		.arrow_box_1:after { border-color: rgba(251, 233, 209, 0); border-right-color: #fbe9d1; border-width: 4px; margin-top: -4px; }
		.arrow_box_1:before { border-color: rgba(251, 144, 5, 0); border-right-color: #fb9005; border-width: 7px; margin-top: -7px; }




	/* ---- Table ---- */
	table { width: 100%; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

	td, th { padding: 10px; }
	th { background-color: #003865; font-size: 14px; line-height: 14px; text-align: center; color: #ffffff; }
	td { font-size:14px; color:#ffffff; }

	table tr:first-child th:first-child{
 	        border-top-left-radius: 5px;
	    -moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
	table tr:first-child th:last-child{
	        border-top-right-radius: 5px;
	    -moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
table tr:last-child td:first-child{
	        border-bottom-left-radius: 5px;
	    -moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
table tr:last-child td:last-child{
	        border-bottom-right-radius: 5px;
	    -moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
table tr.even td{ background-color: #84AAC9;}


		/*Mover Recaptcha a la izquierda*/
		.grecaptcha-badge {
	/*	width: 70px !important;
		overflow: hidden !important;
		transition: all 0.3s ease !important;
		left: -2px !important; */
		bottom: 50px !important;
		}
		.grecaptcha-badge:hover {
	/*	width: 256px !important; */
		}






	@media only screen and (max-width: 1440px){
		.grid { padding: 0px 10px 60px 10px; }
	}

	@media only screen and (max-width: 1280px){
	}

	@media only screen and (max-width: 1112px){
	}

	@media only screen and (max-width: 1080px){
	}

	@media only screen and (max-width: 1024px){

		.cont_mat_item ._block { width: 75%; }
		.cont_mat_item ._labl { width: 15%; }
		.cont_mat_item ._down { width: 10%; }



		/* registro */
		#r_name, #r_job, #r_email, #r_email_p, #r_country, #r_city, #r_company, #r_url, #r_facebook, #r_twitter, #r_youtube, #r_instagram, #r_tiktok, #r_social_p { width: 100%; max-width:80%; }

		/* mi cuenta */
		#mc_name, #mc_password, #mc_job, #mc_email, #mc_email_p, #mc_city, #mc_country, #mc_company, #mc_url, #mc_facebook, #mc_twitter, #mc_youtube, #mc_instagram, #mc_tiktok, #mc_social_p { width: 100%; max-width: 80%; }
		#_show { position: absolute; margin:11px 0px 0px 80%; }

	}

	@media only screen and (max-width: 980px){
		#bot_menu { height:40px; }
		#b_left .t_menu { font-size:14px; }
		#b_center { font-size:12px; }
		#b_right .t_menu { font-size:14px; }
	}

	@media only screen and (max-width: 960px){
		._titulo_p p { font-size:16px; }
	}

	@media only screen and (max-width: 940px){
	}

	@media only screen and (max-width: 834px){

		#bot_menu { height:40px; }
		#b_left .t_menu { font-size:12px; }
		#b_center { font-size:12px; }
		#b_right .t_menu { font-size:12px; }
	}

	@media only screen and (max-width: 812px){

	}

	@media only screen and (max-width: 800px){

		#bot_menu { position: relative; height:80px; }
		#b_left { position:relative; float: none; padding: 10px 0px 0px 0px; min-height:1px; text-align:center; width: 100%; }
		#b_left .t_menu { margin: 0px 10px 0px 10px; font-size:14px; }

		#b_center { position:relative; float:none; padding: 10px 0px 0px 0px; min-height:1px; text-align:center; width: 100%; font-size:14px; }

		#b_right { position:relative; float:none; padding: 10px 0px 0px 0px; min-height:1px; text-align: center; width: 100%; }
		#b_right .t_menu { margin: 0px 10px 0px 10px; font-size:14px; }
	}

	@media only screen and (max-width: 768px){
		
		.item_home { position:relative; float:left; padding: 0px 0px 10px 0px; width: 25%; min-height:1px; }
		
		._poster { margin:0px; padding: 0px 5px 0px 5px; width: 100%; }
	
		._titulo_p { margin:0px; padding:4px 0px 0px 0px; width:100%; }
		._titulo_p p { margin:0px; padding: 0px; width:100%; line-height:16px; font-family:'Raleway'; font-weight:200; font-size:12px; text-align:center; color:#ffffff; }

		
		
		

		#r_name, #r_job, #r_email, #r_email_p, #r_country, #r_city, #r_company, #r_url, #r_facebook, #r_twitter, #r_youtube, #r_instagram, #r_tiktok, #r_social_p { width: 100%; max-width:90%; }

		#mc_name, #mc_password, #mc_job, #mc_email, #mc_email_p, #mc_city, #mc_country, #mc_company, #mc_url, #mc_facebook, #mc_twitter, #mc_youtube, #mc_instagram, #mc_tiktok, #mc_social_p { width: 100%; max-width: 90%; }

	}

	@media only screen and (max-width: 750px){

	}

	@media only screen and (max-width: 736px){

		#t_menu { z-index: 1; height:80px; }
		#top_menu { display:none; }
		#movil_menu { display: block; position:absolute; top:0; left:0; width:100%; height:80px; background-color:#003865; z-index: 2; }
			#m_movil_home { margin: 10px 0px 0px 30px; width:auto; height:70px; }
			#m_movil_ini { float:right; margin: 20px 40px 0px 0px; width:auto; height:48px; }

			#cont_m_menu { position:absolute; margin:-4px 0px 0px 0px; padding: 0px 0px 0px 0px; width:100%; z-index:9999; }
			#cont_m_menu a { color:#ffffff; text-decoration: none; }

			.m_item { padding: 10px 0px 0px 0px; width:100%; height:40px; font-size:20px; line-height:1.2em; text-align:center; border-bottom: 1px solid #095492; background-color: rgba(0,56,101,0.85); }





		#cont_detalle .c3 { width: 100%; padding: 0px; }
		#cont_detalle .c9 { width: 100%; }
		._poster {  }
		._pic { display: none; }


		ul.m_lat { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:100%; text-align: center; }

		ul.m_lat li { display: inline-block; list-style:none; margin: 0px 5px 5px 5px; padding: 5px 10px 2px 0px; width: auto; min-height:26px; font-family:'Raleway'; font-weight:200; font-size:16px; letter-spacing:0.05em; color:#ffffff; line-height:1.2em; background-color: #13284c; border: 0px solid #2278cf; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
		
		#_view_synopsis { margin:0px 5px 5px 5px;  padding: 5px 10px 2px 5px; }

		ul.m_lat li span { clear: both; position: relative; float:none; top: -2px; left: 0; bottom: 0px; right:0px; margin: 0px 5px 5px 5px; padding: 0px 5px 0px 5px; width: 30px; font-family:'Raleway'; font-weight:200; font-size:14px; text-align: center; color:#ffffff; background-color:#095492; line-height:10px; border: 0px solid #2278cf; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; z-index:1; }

	}

	@media only screen and (max-width: 667px){

		/*Menu movil */

		.item_home { width: 33.3333%; }
	}

	@media only screen and (max-width: 640px){
	}

	@media only screen and (max-width: 600px){

	/* REGISTRO */

	.line_r { border-right: 0px solid #003865; }
	#reg_site .row .c6 { width: 100%; }

	#cuenta_site .row .c6 { width: 100%; }

	}

	@media only screen and (max-width: 568px){
		/*


		#cont_home_estr .c3 { width: 50%; }
		#cont_home_estr .c3.vh_3 { display:block; }

		#cont_titulos .c3 { width: 50%; }*/
	}

	@media only screen and (max-width: 544px){

		/*
		#cont_detalle .c3 { display:none; width: 25%; padding: 0px 6px 0px 0px; }
		#cont_detalle .c3 ._poster { width:100%; }

		#cont_detalle .c9 { width: 100%; }
		.cont_ytb { position:relative; padding-bottom:46.3541%; height:0; overflow:hidden; }
		.cont_ytb_th { padding: 0px 0px; }

		ul.m_m_lat { display:block; margin: 4px 0px 5px 0px; padding: 0px 0px 0px 0px; width:100%; text-align:center; }
		ul.m_m_lat li { list-style:none; display:inline; margin:0px 0px 0px 0px; padding: 6px 5px 4px 5px; width:auto; font-family:'Raleway'; font-weight:300; font-size:14px; letter-spacing:0.05em; color:#ffffff; line-height:1.2em; white-space:nowrap; }
		ul.m_m_lat li span { margin: 0px 0px 0px 5px; padding: 2px 5px 0px 5px; background-color:#ffffff; font-family:'Raleway'; font-weight:300; font-size:10px; color:#2278cf; vertical-align: baseline; line-height:0.8em; border-radius: 5px 5px 5px 0px; -moz-border-radius: 5px 5px 5px 0px;-webkit-border-radius: 5px 5px 5px 0px; border: 0px solid #2278cf; z-index:1; }
		ul.m_m_lat li span._on { background-color:#2278cf; color:#ffffff; }
		ul.m_m_lat a li { color: #ffffff; }
		ul.m_m_lat a:hover li { color:#000000; }

	*/



	}

	@media only screen and (max-width: 533px){

		#f_contacto { width: 90%; }
		#contact_site { margin: 0px 0px 0px 0px; padding: 50px 20px 30px 20px; width:100%; }

		#contact_site input[type=text], #contact_site input[type=email] { width:100%; }
		#contact_site textarea { width:100%; }

		#f_login { width: 90%; }
		#f_login input[type=text], #f_login input[type=email], #f_login input[type=password] { width:100%; }

		#f_cuenta { width: 90%; }
		#f_cuenta input[type=text], #f_cuenta input[type=email], #f_cuenta input[type=password], #f_cuenta select { width:100%; }

		#_show_login { margin:5px 0px 0px calc( 100% - 130px); }


	}

	@media only screen and (max-width: 480px){

		.item_home { width: 50%; }

		.cont_mat_item ._block { width: 100%; height: auto; }
		.cont_mat_item ._labl { width: 70%; padding: 0px 0px 0px 150px; }
		.cont_mat_item ._labl p { margin: 0px auto 0px auto; }
		.cont_mat_item ._down { width: 30%; }
		.cont_mat_item ._down img { margin: 0px auto 0px auto; }
		
		._slide_txt { padding: 0px 50px 0px 50px; }
		._slide_next { position: absolute; top: 0px; right: 0px; margin: 0px 0px 0px auto; z-index: 99; }
		._slide_back { position: absolute; top: 0px; left: 0px; margin: 0px auto 0px 0px; z-index: 98; }



	}

	@media only screen and (max-width: 414px){
		
		._poster { margin:0px; padding: 0px 15px 0px 15px; width: 100%; }
		
		#contact_site .c_recaptcha, 	#login_site .c_recaptcha2, #cuenta_site .c-recaptcha3 { margin: 0px auto 10px auto; padding:0px; max-width:100%; }

		#contact_site .g-recaptcha { transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0; }
		#login_site .g-recaptcha { transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0; }
		#cuenta_site .g-recaptcha { transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0; }

		#_show_login { margin:5px 0px 0px calc( 100% - 120px); }


		#reg_site label { padding: 0px 0px 0px 0px; width: 100%; max-width:100%; }
		#r_name, #r_job, #r_email, #r_email_p, #r_country, #r_city, #r_company, #r_url, #r_facebook, #r_twitter, #r_youtube, #r_instagram, #r_tiktok, #r_social_p { width: 100%; max-width:100%; }

		#cuenta_site label { padding: 0px 0px 0px 0px; width: 100%; max-width:100%; }
		#mc_name, #mc_password, #mc_job, #mc_email, #mc_email_p, #mc_city, #mc_country, #mc_company, #mc_url, #mc_facebook, #mc_twitter, #mc_youtube, #mc_instagram, #mc_tiktok, #mc_social_p { width: 100%; max-width: 100%; }

		._slide_txt { float:left; margin: 0px 0px 20px 0px; width:100%; }
		._slide_txt._rl { padding: 0 50px 0 50px; text-align: center; }
		._slide_txt._rr { padding: 0 50px 0 50px; text-align: center; }
		
	}

	@media only screen and (max-width: 384px){

		#bot_menu { height:80px; }
		#b_left { position:relative; float: none; padding: 10px 0px 0px 0px; min-height:1px; text-align:center; width: 100%; }
		#b_left .t_menu { margin: 0px 5px 0px 5px; font-size:12px; }

		#b_center { position:relative; float:none; padding: 10px 0px 0px 0px; min-height:1px; text-align:center; width: 100%; font-size:12px; }

		#b_right { position:relative; float:none; padding: 10px 0px 0px 0px; min-height:1px; text-align: center; width: 100%; }
		#b_right .t_menu { margin: 0px 5px 0px 5px; font-size:12px; }


		#contact_site .c_recaptcha { margin: 0px auto 10px auto; padding:0px; max-width:280px; }
		#contact_site .g-recaptcha { transform:scale(1.0);-webkit-transform:scale(1.0);transform-origin:0 0;-webkit-transform-origin:0 0; }

		#login_site .c_recaptcha2 { margin: 0px auto 10px auto; padding:0px; max-width:280px; }
		#login_site .g-recaptcha { transform:scale(1.0);-webkit-transform:scale(1.0);transform-origin:0 0;-webkit-transform-origin:0 0; }

		#cuenta_site .c_recaptcha3 { margin: 0px auto 10px auto; padding:0px; width:100%; }
		#cuenta_site .g-recaptcha { transform:scale(1.0);-webkit-transform:scale(1.0);transform-origin:0 0;-webkit-transform-origin:0 0; }

	}

	@media only screen and (max-width: 375px){
		
		.item_home { width: 100%; }
		._poster { margin:0px; padding: 0px 20px 0px 20px; width: 100%; }

		#contact_site .g-recaptcha { transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0; }
		#login_site .g-recaptcha { transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0; }
		#cuenta_site .g-recaptcha { transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0; }
	}

	@media only screen and (max-width: 360px){ }

	@media only screen and (max-width: 320px){

		#contact_site .g-recaptcha { transform:scale(0.70);-webkit-transform:scale(0.70);transform-origin:0 0;-webkit-transform-origin:0 0; }
		#login_site .g-recaptcha { transform:scale(0.70);-webkit-transform:scale(0.70);transform-origin:0 0;-webkit-transform-origin:0 0; }
		#cuenta_site .g-recaptcha { transform:scale(0.70);-webkit-transform:scale(0.70);transform-origin:0 0;-webkit-transform-origin:0 0; }
	}
