/* 
-- Id: css/style.css 2016-03-30
-- Copyright (c) 2016 MovimientoWeb.com
-- Created by: Raul Morales Ferrer
*/

html, body { margin:0; padding:0; } 
body { background-color:#8e8e8e; } 
BODY, TD, TH, TR, TABLE, FORM, DIV, SPAN, FIELDSET, LEGEND, INPUT, TEXTAREA, SELECT, P, A, A:hover { font-family:"Segoe UI","Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#333; } 

.mw_txt { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#3f3f40; font-weight:normal; } 
a.mw_txt { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#3f3f40; font-weight:normal; text-decoration:none; border-bottom:1px dotted #3f3f40; } 
a.mw_txt:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#3f3f40; font-weight:normal; text-decoration:none; border-bottom:1px solid #3f3f40; } 
.mw_req { color:#fe5400; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; } 

.mw_error { color:#fff1f6; text-align:justify; border:3px solid #b05445; background-color:#c93e37; padding:10px; font-family:'Lato', Arial, Helvetica, sans-serif;
				margin-top:10px; margin-bottom:10px; border-radius:10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; 
				border:1px solid #eb4941; border-bottom-color:#eb4941; background:#eb4941; background: linear-gradient(top, #eb4941, #e31d13); 
				background: -moz-linear-gradient(top, #eb4941, #e31d13); background: -webkit-gradient(linear, left top, left bottom, from(#eb4941), to(#e31d13)); 
				background: -o-linear-gradient(top, #eb4941, #e31d13); background: -ms-linear-gradient(top, #eb4941, #e31d13); 
			} 
.mw_error a { color:#fff1f6; text-decoration:none; border-bottom:1px dotted #fff1f6; font-weight:bold; font-style:normal; margin-left:15px; margin-right:15px; } 
.mw_error a:hover { color:#fff1f6; text-decoration:underline; border-bottom:0px; font-weight:bold; font-style:normal; margin-left:15px; margin-right:15px; } 
.mw_msg { color:#fff1f6; text-align:justify; border:3px solid #10a3b7; background-color:#c93e37; padding:10px; font-family:'Lato', Arial, Helvetica, sans-serif; 
				margin-top:10px; margin-bottom:10px; border-radius:10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; 
				border:1px solid #10a3b7; border-bottom-color:#10a3b7; background:#45c2d8; background: linear-gradient(top, #45c2d8, #10a3b7); 
				background: -moz-linear-gradient(top, #45c2d8, #10a3b7); background: -webkit-gradient(linear, left top, left bottom, from(#45c2d8), to(#10a3b7)); 
				background: -o-linear-gradient(top, #45c2d8, #10a3b7); background: -ms-linear-gradient(top, #45c2d8, #10a3b7); 
			} 
.mw_msg a { color:#fff1f6; text-decoration:none; border-bottom:1px dotted #fff1f6; font-weight:bold; font-style:normal; margin-left:15px; margin-right:15px; } 
.mw_msg a:hover { color:#fff1f6; text-decoration:underline; border-bottom:0px; font-weight:bold; font-style:normal; margin-left:15px; margin-right:15px; } 

input[type="text"], input[type="password"], input[type="email"], select, textarea, 
.mw_demo_frm_field_req, .mw_demo_frm_field_noreq, .mw_demo_frm_field_email_req, .mw_demo_frm_field_email_noreq, .mw_demo_frm_field_int_req, .mw_demo_frm_field_int_noreq, 
InputTextEmailRequired, .InputTextEmailNoRequired, .InputTextRequired, .InputTextNoRequired, .InputNumRequired, .InputNumNoRequired, .InputDateRequired, .InputDateNoRequired 
{
	-moz-box-shadow:0 0 0 1px rgba(255,255,255,0.01); box-shadow:0 0 0 1px rgba(255,255,255,0.01); -moz-transition: all .1s linear; -webkit-transition: all .1s linear; 
	-ms-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; border: 1px solid #D0D0D0; -webkit-border-radius:0px 10px 10px 0px; -moz-border-radius:0px 10px 10px 0px; 
	border-radius:0px 10px 10px 0px; outline:0; margin:0; padding:3px 5px 3px 5px; width:490px; background-color:white; display:inline-block; overflow:visible;
	
	font-family:Arial; font-size:12px; color:#3f3f40; background-color:#e3ede6; border:1px solid #daeadf; height:26px; text-transform:uppercase; 
} 
input::-webkit-input-placeholder { font-style:normal; font-size:14px; color:#A0A0A0; } 
input:focus::-webkit-input-placeholder { color:#C0C0C0; } 
/* Firefox < 19 */ 
input:-moz-placeholder { font-style:normal; font-size:14px; color:#A0A0A0; } 
input:focus:-moz-placeholder { color:#C0C0C0; } 
/* Firefox > 19 */
input::-moz-placeholder { font-style:normal; font-size:14px; color:#A0A0A0; } 
input:focus::-moz-placeholder { color:#C0C0C0; } 
/* IE 10 */
input:-ms-input-placeholder { font-style:normal; font-size:14px; color:#A0A0A0; } 
input:focus:-ms-input-placeholder { color:#C0C0C0; } 
input[type="email"]:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus 
{
	border-color:#ffa100; -moz-box-shadow: 0 0 0 1px #ffa100; box-shadow: 0 0 0 1px #ffa100;
} 

input, textarea { text-transform:uppercase; } 
.InputButton { font-family:Arial; font-size:12px; color:#005888; cursor:pointer; } 
.InputRequired { color:red; font-family:Arial; font-size:12px; color:#005888; font-weight:normal; } 
.InputDisabled { background-color:#c0c6cd; } 

@media only screen and (min-width:1024px) and (max-width:1279px) { 
}
@media only screen and (min-width:800px) and (max-width:1023px) { 
} 
@media only screen and (min-width:640px) and (max-width:799px) { 
	.mw_txt, a.mw_txt, a.mw_txt:hover, .mw_req { font-size:13px; } 

	input[type="text"], input[type="password"], input[type="email"], select, textarea, 
	.mw_demo_frm_field_req, .mw_demo_frm_field_noreq, .mw_demo_frm_field_email_req, .mw_demo_frm_field_email_noreq, .mw_demo_frm_field_int_req, .mw_demo_frm_field_int_noreq, 
	InputTextEmailRequired, .InputTextEmailNoRequired, .InputTextRequired, .InputTextNoRequired, .InputNumRequired, .InputNumNoRequired, .InputDateRequired, .InputDateNoRequired 
	{
		width:370px; 
	} 
} 
@media only screen and (min-width:480px) and (max-width:639px) { 
	BODY, TD, TH, TR, TABLE, FORM, DIV, SPAN, FIELDSET, LEGEND, INPUT, TEXTAREA, SELECT, P, A, A:hover { font-size:13px; } 
	.mw_txt, a.mw_txt, a.mw_txt:hover, .mw_req { font-size:13px; } 
	input[type="text"], input[type="password"], input[type="email"], select, textarea, 
	.mw_demo_frm_field_req, .mw_demo_frm_field_noreq, .mw_demo_frm_field_email_req, .mw_demo_frm_field_email_noreq, .mw_demo_frm_field_int_req, .mw_demo_frm_field_int_noreq, 
	InputTextEmailRequired, .InputTextEmailNoRequired, .InputTextRequired, .InputTextNoRequired, .InputNumRequired, .InputNumNoRequired, .InputDateRequired, .InputDateNoRequired 
	{
		width:400px; 
	} 
} 
@media only screen and (min-width:1px) and (max-width:479px) { 
	BODY, TD, TH, TR, TABLE, FORM, DIV, SPAN, FIELDSET, LEGEND, INPUT, TEXTAREA, SELECT, P, A, A:hover { font-size:12px; } 
	.mw_txt, a.mw_txt, a.mw_txt:hover, .mw_req { font-size:12px; } 
	input[type="text"], input[type="password"], input[type="email"], select, textarea, 
	.mw_demo_frm_field_req, .mw_demo_frm_field_noreq, .mw_demo_frm_field_email_req, .mw_demo_frm_field_email_noreq, .mw_demo_frm_field_int_req, .mw_demo_frm_field_int_noreq, 
	InputTextEmailRequired, .InputTextEmailNoRequired, .InputTextRequired, .InputTextNoRequired, .InputNumRequired, .InputNumNoRequired, .InputDateRequired, .InputDateNoRequired 
	{
		width:256px; 
	} 
} 


.top_logos { width:100%; height:150px; background-image:url('../images/top_bg.jpg'); background-repeat:repeat-x; background-color:#e5f0f4; } 
.top_logos_content { width:950px; text-align:center; padding-top:20px; } 
.top_logos_content_ccm { display:inline-block; width:470px; text-align:left; } 
.top_logos_content_crece { display:inline-block; width:470px; text-align:right; } 
@media only screen and (min-width:1024px) and (max-width:1279px) { 
	/*.top_logos_content { width:950px; } */
}
@media only screen and (min-width:800px) and (max-width:1023px) { 
	.top_logos { height:150px; } 
	.top_logos_content { width:760px; padding-top:20px; }
	.top_logos_content_ccm { width:375px; } 
	.top_logos_content_crece { width:375px; } 
} 
@media only screen and (min-width:640px) and (max-width:799px) { 
	.top_logos { height:125px; } 
	.top_logos_content { width:600px; padding-top:10px; }
	.top_logos_content_ccm { width:295px; } 
	.top_logos_content_crece { width:295px; } 
} 
@media only screen and (min-width:480px) and (max-width:639px) { 
	.top_logos { height:125px; } 
	.top_logos_content { width:440px; padding-top:10px; }
	.top_logos_content_ccm { width:215px; } 
	.top_logos_content_crece { width:215px; } 
} 
@media only screen and (min-width:1px) and (max-width:479px) { 
	.top_logos { height:105px; } 
	.top_logos_content { width:280px; padding-top:18px; }
	.top_logos_content_ccm { width:135px; } 
	.top_logos_content_crece { width:135px; } 
	.top_logos_content_ccm_img { width:120px; height:auto; } 
	.top_logos_content_crece_img { width:120px; height:auto; } 
} 

.top_tit { width:100%; height:50px; background-image:url('../images/top_tit_bg.jpg'); background-repeat:repeat-x; background-color:#f5ee30; } 
.top_tit_content { width:950px; padding-top:5px; } 
.top_tit_text { text-align:center; color:#003768; font-family:'Oswald', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:26px; } 
@media only screen and (min-width:1024px) and (max-width:1279px) { 
	/*.top_tit_content { width:950px; } */
}
@media only screen and (min-width:800px) and (max-width:1023px) { 
	.top_tit { height:50px; } 
	.top_tit_content { width:760px; padding-top:5px; }
} 
@media only screen and (min-width:640px) and (max-width:799px) { 
	.top_tit { height:50px; } 
	.top_tit_content { width:600px; padding-top:10px; }
	.top_tit_text { font-size:20px; } 
} 
@media only screen and (min-width:480px) and (max-width:639px) { 
	.top_tit { height:50px; } 
	.top_tit_content { width:440px; padding-top:10px; }
	.top_tit_text { font-size:20px; } 
} 
@media only screen and (min-width:1px) and (max-width:479px) { 
	.top_tit { height:50px; } 
	.top_tit_content { width:280px; padding-top:10px; }
	.top_tit_text { font-size:18px; } 
} 

.foot_logos { width:100%; background-color:#fdc329; padding-bottom:25px; } 
.foot_logos_content { width:950px; text-align:center; padding-top:20px; } 
.foot_logos_content_ccm { display:inline-block; width:470px; text-align:left; } 
.foot_logos_content_caintra { display:inline-block; width:470px; text-align:right; } 
@media only screen and (min-width:1024px) and (max-width:1279px) { 
	/*.top_logos_content { width:950px; } */
}
@media only screen and (min-width:800px) and (max-width:1023px) { 
	.foot_logos_content { width:760px; padding-top:20px; }
	.foot_logos_content_ccm { width:375px; } 
	.foot_logos_content_caintra { width:375px; } 
} 
@media only screen and (min-width:640px) and (max-width:799px) { 
	.foot_logos_content { width:600px; padding-top:10px; }
	.foot_logos_content_ccm { width:295px; } 
	.foot_logos_content_caintra { width:295px; } 
} 
@media only screen and (min-width:480px) and (max-width:639px) { 
	.foot_logos_content { width:440px; padding-top:10px; }
	.foot_logos_content_ccm { width:215px; } 
	.foot_logos_content_caintra { width:215px; } 
} 
@media only screen and (min-width:1px) and (max-width:479px) { 
	.foot_logos_content { width:280px; padding-top:18px; }
	.foot_logos_content_ccm { width:135px; } 
	.foot_logos_content_caintra { width:135px; } 
	.foot_logos_content_ccm_img { width:120px; height:auto; } 
} 

#formCrece { margin:0px; padding:0px; } 

.frm_content { width:950px; text-align:center; background-color:#ffffff; } 
.frm_content td { padding-left:110px; padding-right:110px; padding-top:50px; padding-bottom:50px; text-align:left; } 
.frm_content_tit1 { font-family:Arial, Helvetica, sans-serif; color:#003768; font-size:24px; font-weight:bold; padding-bottom:15px; } 

.frm_content_line { padding-bottom:7px; } 
.frm_content_layer { display:inline-block; text-align:left; width:220px; height:25px; padding-top:8px; } 
.frm_content_field { display:inline-block; text-align:left; width:500px; vertical-align:top; } 
#rfc, #cpostal, #tel { width:168px; } 
#ext { width:70px; } 
#estadoId, #ciudadId, #sectorId, #empleadosId, #ventasAnualesId, #puestoId { width:176px; text-transform:uppercase; height:30px; } 
#frm_content_field_state { width:180px; } 
#frm_content_layer_city { width:130px; text-align:right; } 
#frm_content_field_city { width:180px; text-align:right; } 
#frm_content_field_sector { width:180px; } 
#frm_content_layer_staff { width:130px; text-align:right; } 
#frm_content_field_staff { width:180px; text-align:right; } 
#frm_content_field_phone { width:180px; } 
#frm_content_layer_ext { width:140px; text-align:right; } 
#frm_content_field_ext { width:170px; text-align:left; } 
#tit_contact { padding-top:40px; } 

.registro_submit { background-color:none; background:none; border:0px; cursor:pointer; background-image:url('../images/foot_submit.png'); background-repeat:no-repeat; width:236px; height:72px; } 
.registro_submit:hover { background-image:url('../images/foot_submit_hover.png'); background-repeat:no-repeat; width:236px; height:72px; } 
.registro_submit_content { text-align:center; padding-top:25px; background-color:ffffff; padding-bottom:50px; } 


@media only screen and (min-width:1024px) and (max-width:1279px) { 
	/*.frm_content { width:950px; } */
}
@media only screen and (min-width:800px) and (max-width:1023px) { 
	.frm_content td { padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:25px; } 
	.frm_content { width:760px; }
} 
@media only screen and (min-width:640px) and (max-width:799px) { 
	.frm_content td { padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:25px; } 
	.frm_content { width:600px; }
	.frm_content_layer { width:190px; } 
	.frm_content_field { width:380px; } 
	
	#estadoId, #ciudadId, #sectorId, #empleadosId, #ventasAnualesId, #puestoId { width:240px; } 
	#frm_content_field_state { width:380px; padding-bottom:7px; } 
	#frm_content_layer_city { width:190px; text-align:left; } 
	#frm_content_field_city { width:380px; text-align:left; } 

	#frm_content_field_sector { width:380px; padding-bottom:7px; } 
	#frm_content_layer_staff { width:190px; text-align:left; } 
	#frm_content_field_staff { width:380px; text-align:left; } 
	#frm_content_layer_ext { width:100px; text-align:right; } 
	#frm_content_field_ext { width:80px; text-align:left; } 

} 
@media only screen and (min-width:480px) and (max-width:639px) { 
	.frm_content td { padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:25px; } 
	.frm_content { width:440px; }
	.frm_content_line { padding-bottom:15px; } 
	.frm_content_layer { height:auto; padding-top:0px; } 
	.frm_content_field { width:430px; } 

	#estadoId, #ciudadId, #sectorId, #empleadosId, #ventasAnualesId, #puestoId { width:240px; } 
	#frm_content_field_state { width:430px; padding-bottom:7px; } 
	#frm_content_layer_city { width:220px; text-align:left; } 
	#frm_content_field_city { width:430px; text-align:left; } 

	#frm_content_field_sector { width:430px; padding-bottom:7px; } 
	#frm_content_layer_staff { width:220px; text-align:left; } 
	#frm_content_field_staff { width:430px; text-align:left; } 

	#frm_content_field_phone { width:430px; padding-bottom:7px; } 
	#frm_content_layer_ext { width:220px; text-align:left; } 
	#frm_content_field_ext { width:430px; text-align:left; } 

} 
@media only screen and (min-width:1px) and (max-width:479px) { 
	.frm_content td { padding-left:10px; padding-right:10px; padding-top:25px; padding-bottom:25px; } 
	.frm_content { width:280px; }
	.frm_content_tit1 { font-size:18px; } 
	.frm_content_line { padding-bottom:15px; } 
	.frm_content_layer { height:auto; padding-top:0px; } 
	.frm_content_field { width:270px; } 
	#rfc_info { display:block; padding-top:2px; } 

	#estadoId, #ciudadId, #sectorId, #empleadosId, #ventasAnualesId, #puestoId { width:240px; } 
	#frm_content_field_state { width:270px; padding-bottom:7px; } 
	#frm_content_layer_city { width:220px; text-align:left; } 
	#frm_content_field_city { width:270px; text-align:left; } 

	#frm_content_field_sector { width:270px; padding-bottom:7px; } 
	#frm_content_layer_staff { width:220px; text-align:left; } 
	#frm_content_field_staff { width:270px; text-align:left; } 

	#frm_content_field_phone { width:270px; padding-bottom:7px; } 
	#frm_content_layer_ext { width:220px; text-align:left; } 
	#frm_content_field_ext { width:270px; text-align:left; } 
} 

.Error { border:1px solid #dd3c10; background-color:#ffebe8; padding:5px; color:#3f3f40; text-align:left; font-size:14px; font-family:"Trebuchet MS"; font-weight:bold; }  
.Confirm { border:1px solid #19448a; background-color:#d0ddf4; padding:5px; color:#3f3f40; text-align:left; font-size:14px; font-family:"Trebuchet MS"; font-weight:bold; } 
.tit1 { font-family:Arial, Helvetica, sans-serif; color:#003768; font-size:24px; font-weight:bold; } 
.text1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#3f3f40; font-weight:normal; } 
a.text1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f40; font-weight:normal; text-decoration:none; border-bottom:1px dotted #3f3f40; } 
a.text1:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#3f3f40; font-weight:normal; text-decoration:none; border-bottom:1px solid #3f3f40; } 
.required { color:#fe5400; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; } 


.right_bg { background-image:url('../images/bg_right.jpg'); background-repeat:no-repeat; } 
.tit2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000; } 
.tit3 { font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#2ab673; font-weight:bold; } 
.text2 { font-family:"Segoe UI","Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#333; } 


