/*************************************************************************************************/
html,body { margin:0px;font: 16px/normal verdana, sans-serif;background-color:#D7D7D7;color:#3C3C3C; }
._center { width:90%;max-width:1100px;min-width:350px;margin:0 auto;position:relative; }
/*************************************************************************************************/

#banner { background:#2C3E50;height:120px;border-bottom:5px solid #466381; }
#logo_a { position:absolute;top:20px;left:20px; }
#logo_1 { width:180px; }
#logo_b { position:absolute;top:20px;right:20px; }
#logo_2 { width:100px; }

/* Menu */
#menu { position:absolute;top:82px;right:10px; }
.menu li { float:left; letter-spacing:1px; border-right:1px solid #466381; }
.menu a { display:block;text-decoration:none;color:#ccc;font:0.90rem 'Crypton',sans-serif;margin-right:1px;padding:8px 18px;
transition: all .35s ease; }
.menu a:hover {	color:#FFFFFF; background:#537597; text-decoration:none; }
/* Boton responsive */
#btn-responsive { position:absolute;top:70px;right:26px;padding:7px 9px;width:37px;height:36px;background:#537597;cursor:pointer;border-radius:5px;-moz-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms;display:none; }
#btn-responsive:hover { background:#92AAC2; }
#menu-responsive { right:20px;top:70px;position:absolute;z-index:200;text-align:right;padding-top:50px;padding-right:19px;width:295px; }
.menu-separator { margin-top:5px;border-top:1px #0066CC solid;padding-top:5px; }
/* Boton categories */
#menu-categories { right:140px;top:70px;position:absolute;z-index:200;text-align:left;padding-top:50px;width:120px; }
/* Panel */
a.btn-panel { display:block;font-family:'Triliton',Verdana, Arial, Helvetica, sans-serif;color:#6A8CA6;padding:2px;text-decoration:none;letter-spacing:0.07rem; }
a.btn-panel:hover { display:block;color:#C6D9E8;padding:2px;text-decoration:none;}

/* Bloques del home */
.blockHome { width:25%;height:300px;float:left;background:#FFFFFF;position:relative;overflow:hidden; }
.blockTitle { position:absolute;bottom:0px;font-size:1.1em;width:100%; height:100px;overflow:hidden; z-index:90;padding:20px;background:rgba(225,225,256,0.9);font-family:'Triliton', arial, sans-serif;color:#442415; }
.blockCut1 { display:none; }
.blockCut2 { display:none; }

/* Para secciones */
#content_left { width:auto;margin-right:280px;padding-bottom:60px;background:#ffffff; }
#content_right { float:right;width:280px;position:relative; background:#ffffff; }
.title { font: 2.4em 'Triliton',arial,sans-serif; line-height:1.2em; color:#333333; padding:30px 30px 15px 30px; border-bottom:1px #B2B2B2 solid; }
.imaDipfusion { cursor:pointer;border:0px; }
.description { font: 1.2em Arial, Helvetica, sans-serif; line-height:1.4em; color:#333333; padding:15px 30px; }
/* Para bloques de secciones */
.section_block { background:#F4F4F4;height:150px;overflow:hidden;margin-top:10px;border:1px #D3D3D3 solid; }
.section_left { width:60%;float:left;font-size:1.2em; }
.section_right { width:40%;float:left; }
.section_compact { width:100%;font-size:1.3em; }
.section_title { padding:16px;font-family:'Triliton',arial,sans-serif;line-height:1.4em; }
a.section_link { color:#000000; text-decoration:none; }
a.section_link:hover { color:#787878; text-decoration:none; }

/* Footer */
footer { background:#2c3e50; color:#7A8392; font-size:0.9em; font-family:'Triliton',arial,sans-serif; line-height:1.4em; height:300px; }
a.footer_link { color:#6A8CA6;text-decoration:none; }
a.footer_link:hover { color:#C6D9E8;text-decoration:none; }
.footer_title { font: 1.1em 'Triliton',arial,sans-serif; color:#7A8375; margin-bottom:12px;  }
#footer_col_1 { position:absolute;width:140px;right:520px;top:40px; }
#footer_col_2 { position:absolute;width:220px;right:260px;top:40px; }
#footer_col_3 { position:absolute;width:220px;right:20px;top:40px; }

p { padding-bottom:20px; }

/* FORM */
#frm { margin:0px;width:0px;height:0px; }
.radio label,.checkbox label { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; display:inline-block; cursor:pointer; position:relative; padding:9px 15px 9px 51px; font-size:1em; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; text-shadow:none; }
.radio label:hover,.checkbox label:hover { background:rgba(171,160,114,0.2); }
.radio label:before,.checkbox label:before { content:""; display:inline-block; width:17px; height:17px; position:absolute; left:15px; background:none; border:3px solid #B8C232; }
input[type="radio"]{ display:none; }
input[type="radio"]:checked + label:before { display:none; }
input[type="radio"]:checked + label { background:#2F1C0E; color:#B8C232; border-radius:2px; padding:5px 15px; }
.checkbox label:before { border-radius:3px; }
.checkbox input[type="checkbox"]{ display:none; }
.checkbox input[type="checkbox"]:checked + label:before { display:none; }
.checkbox input[type="checkbox"]:checked + label { background:#2F1C0E; color:#B8C232; padding:5px 15px; }

.captcha { vertical-align: middle;cursor:pointer; }
.button {
	font:18px 'Triliton', Verdana, sans-serif;display:inline-block;border-radius:4px;
	text-shadow:none;border:none;background-color:#2D3F51;color:#D3D3D3;text-align:center;
	padding:10px 20px;transition:all 0.2s;cursor:pointer;-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
}
.button span { display:inline-block;position:relative;transition:0.2s; }
.button span:after { content:"\00bb";position:absolute;opacity:0;top:0;right:-20px;transition:0.2s; }
.button:hover { background-color:#65869F; }
.button:hover span { padding-right:15px;color:#fff; }		
.button:hover span:after { opacity:1;right:0; }
/* DESTRUIR FONDOS */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #301D0F inset; }
input:-webkit-autofill { transition: all 5000s ease-in-out 0s; }
/*******************/
.form_input { font:14px 'Triliton',monospace;color:#333333;background:#F3F3F3;border:1px #D7D7D7 solid;padding:10px;margin:2px 0px;outline:none;letter-spacing:1px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; }
.form_input_2 { font:14px 'Triliton',monospace;color:#9EC460;background:#21351A;border:1px #607B2D solid;padding:10px;margin:2px 0px;outline:none; letter-spacing:1px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; }
.form_input_3 { font:14px 'Triliton',monospace;color:#C98669;background:#241713;border:1px #4B291B solid;padding:10px;margin:2px 0px;outline:none; letter-spacing:1px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; }
.form_textarea { font:12px 'Triliton',monospace;color:#333333;background:#F3F3F3;border:1px #D7D7D7 solid;padding:7px;margin:2px 0px;outline:none;letter-spacing:1px;line-height:22px;resize:none;height:80px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%; }
.form_textarea_2 { font:12px 'Triliton',monospace;color:#A6A873;background:#301D0F;border:1px #915622 solid;padding:7px;margin:2px 0px;outline:none;letter-spacing:1px;line-height:22px;resize:none;height:140px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%; }

/*****************************************************************************************************************************/
/* MEDIA QUERYS **************************************************************************************************************/
@media screen and (min-width:1001px){/* ROSA / pink */
#m6{display:block;}#m5{display:none;}#m4{display:none;}#m3{display:none;}#m2{display:none;}#m1{display:none;}#m0{display:none;}
	
}
@media screen and (max-width:1000px){/* ROJO / red */
#m6{display:none;}#m5{display:block;}#m4{display:none;}#m3{display:none;}#m2{display:none;}#m1{display:none;}#m0{display:none;}
	#footer_col_1 { right:260px; }
	#footer_col_2 { right:20px; }
	#footer_col_3 { display:none; }
	.section_title { font-size:1.1em; }
}
@media screen and (max-width:950px){/* CIAN / cyan */
#m6{display:none;}#m5{display:none;}#m4{display:block;}#m3{display:none;}#m2{display:none;}#m1{display:none;}#m0{display:none;}
	#content_left { width:100%; }
	#content_right { display:none; }
	.form_input { width:100%; }
}
@media screen and (max-width:800px){/* AZUL / blue */
#m6{display:none;}#m5{display:none;}#m4{display:none;}#m3{display:block;}#m2{display:none;}#m1{display:none;}#m0{display:none;}
	#menu { display:none; }
	#btn-responsive { display:block; }
	#footer_col_1 { display:none; }
	.blockCut1 { display:block; }
	.blockHome { width:50%; }
	.section_title { font-size:0.9em; }
}
@media screen and (max-width:640px){/* VIOLETA / violet - MEDIDA HORIZONTAL DE CELULAR */
#m6{display:none;}#m5{display:none;}#m4{display:none;}#m3{display:none;}#m2{display:block;}#m1{display:none;}#m0{display:none;}
	
}
@media screen and (max-width:570px){/* MARRON / brown - MEDIDA HORIZONTAL DE CELULAR */
#m6{display:none;}#m5{display:none;}#m4{display:none;}#m3{display:none;}#m2{display:none;}#m1{display:block;}#m0{display:none;}
	#footer_col_2 { display:none; }
}
@media screen and (max-width:450px){/* VERDE / green - MEDIDA VERTICAL DE CELULAR */
#m6{display:none;}#m5{display:none;}#m4{display:none;}#m3{display:none;}#m2{display:none;}#m1{display:none;}#m0{display:block;}
	.blockCut2 { display:block; }
	.blockHome { width:100%; }
}