@font-face 				{
							font-family			: rajdhaniL;
							src					: url(../css/fonts/rajdhani-light.woff2);
							font-weight			: 300;
						}
						  
@font-face 				{
							font-family			: rajdhaniR;
							src					: url(../css/fonts/rajdhani-regular.woff2);
						}
						  
@font-face 				{
							font-family			: rajdhani;
							src					: url(../css/fonts/rajdhani-medium.woff2);
							font-weight			: 500;
						}
						  
@font-face 				{
							font-family			: rajdhaniB;
							src					: url(../css/fonts/rajdhani-bold.woff2);
							font-weight			: bold;
  						}

*						{
							margin				: 0;
							padding				: 0;
						}
						
body						{
							font-family			: 'rajdhaniR';
							font-size			: 16px;							
						}

html						{ 
							font-family			: 'rajdhaniR';
							font-size			: 16px;
							color				: #000000;
						}						
				
.titular				{
							font-family: rajdhaniR;
							font-size: 34px;
						}	

.recaptcha-center 		{
							text-align			: center;
						}
					
.g-recaptcha 			{
							display				: inline-block;
						}
						
.danger 				{
							padding				: 20px;
							background-color	: #F2DEDF;
							color				: #A54752;
							margin-bottom		: 15px;
							border-top			: #E3CACD 0px solid;
							border-right		: #CC0000 0px solid; 
							border-bottom		: #E3CACD 0px solid;
							border-left			: #CC0000 10px solid;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
						}

.done 					{
							padding				: 20px;
							background-color	: #DEF0D8;
							color				: #3E7247;
							margin-bottom		: 15px;
							border-top			: #D1E4CB 0px solid;
							border-right		: #D1E4CB 0px solid; 
							border-bottom		: #D1E4CB 0px solid;
							border-left			: #3E7247 10px solid;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
						}
.bullet					{
							list-style			: none;
							padding-left		: 35px;
							margin-top			: 20px;
							margin-bottom		: 30px;
						}

.bullet li 				{
							padding-left		: 20px;
							margin-bottom		: 10px;
							background			: url(../images/bullet.png) left 5px no-repeat;
							position			: relative;
						}

i.bullet 				{
							background			: url(../images/bullet.png) left 7px no-repeat;
							display				: block;
							float				: left;
							width				: 10px;
						}	

/************************************************/
/* CABECERA										*/
/************************************************/						
.cabecera				{
							width				: 100%;						
							margin				: 0 auto;
							background-color	: #ffffff;
							float				: left;
						}

.seccion_cabecera		{
							clear				: both;
							padding				: 0px;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
							margin				: 0 auto;
							max-width			: 1000px;
							text-align			: left;
						}

/************************************************/
/* MENU 										*/
/************************************************/	
.seccion_menu			{
							clear				: both;
							padding				: 0px;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
							margin				: 0px auto;
							max-width			: 1350px;
							text-align			: left;

						}
						
.contenido_menu			{
							padding				: 0px;
							background-color	: #FFFFFF;
							border-top			: #E8E8E8 1px solid;
							border-right		: #a8b1ba 0px solid; 
							border-bottom		: #E8E8E8 1px solid;
							border-left			: #a8b1ba 0px solid;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
							margin				: 0 auto;
							max-width			: 100%;
							text-align			: left;
						}

.tabla_menu				{
							display				: table;
							width				: 100%;
							border-spacing		: 0px;					
						}
						
/************************************************/
/* PIE										*/
/************************************************/	
.pie					{
							width				: 100%;						
							margin				: 0 auto;
							background-color	: #FFFFFF;
							float				: left;
							padding				: 0px;

							border-top			: #a8b1ba 1px solid;
							border-right		: #a8b1ba 0px solid; 
							border-bottom		: #a8b1ba 0px solid;
							border-left			: #a8b1ba 0px solid;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
						}

.seccion_pie			{
							clear				: both;
							padding				: 0px;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
							margin				: 0 auto;
							max-width			: 1200px;
							text-align			: left;
						}

/************************************************/
/* SILDER RESPONSIVE							*/
/************************************************/
.seccion_slider			{
							clear				: both;
							padding				: 0px;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
							margin				: 0px auto;
							max-width			: 1200px;
							text-align			: left;

						}
						
.imagen_slider			{
							width				: 100%;
							z-index				: -9999;
							height				: 350px; 
							background-size		: cover;    
							background-position	: center;
						}

.texto_slider			{
							width				: 350px;
							padding				: 16px;
							font-size			: 18px;
							color				: #072146;
							text-align			: left;	
							z-index				: -1;
							border				: 0px solid #34198d4d;
						}
/************************************************/
/* TEXTOS										*/
/************************************************/
.mini					{
							font-size			: 13px;
						}
						
.medio					{
							font-size			: 18px;
						}						

.grande					{
							font-size			: 24px;
							
						}

.titulo					{
							font-size			: 24px;
							color				:#000;
						}

.extra					{
							font-size			: 32px;
						}	
.super					{
							font-size			: 38px;
						}	
.maxi					{
							font-size			: 60px;
						}						
.negrita				{ 
							font-weight			: bold; 
						}
						
.italica				{ 
							font-style			: italic; 
						}

.subrallado				{ 
							text-decoration		: underline; 
						}						
/************************************************/
/* TEXTOS ALINEACION							*/
/************************************************/
.derecha				{
							text-align			: right;
						}
						
.izquierda				{
							text-align			: left;
						}
	
.centro					{
							text-align			: center;
						}

.justificar				{
							text-align			: justify;
						}
						
.izq_centro				{
							text-align			: left;
						}
						
.der_centro				{
							text-align			: right;
						}

.centro_izq				{
							text-align			: center;
						}
						
.centro_der				{
							text-align			: center;
						}						
/************************************************/
/* COLORES TEXTOS								*/
/************************************************/
.color_1				{
							color				: #000000;
						}	
						
.color_2				{
							color				: #BF0103;
						}
												
.mensaje				{
							color				: #000000;
						}
.blanco					{
							color				: #ffffff;
						}	

/************************************************/
/* VARIOS										*/
/************************************************/						
.borde					{
							padding				: 10px;
							border-top			: #a8b1ba 1px dashed;
							border-right		: #a8b1ba 1px dashed; 
							border-bottom		: #a8b1ba 1px dashed;
							border-left			: #a8b1ba 1px dashed;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
						}
						
.linea_baja				{
							border-top			: #a8b1ba 1px solid;
							border-right		: #a8b1ba 0px solid; 
							border-bottom		: #a8b1ba 1px solid;
							border-left			: #a8b1ba 0px solid;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
						}
.linea				{
							border-top			: #a8b1ba 0px solid;
							border-right		: #a8b1ba 0px solid; 
							border-bottom		: #a8b1ba 1px solid;
							border-left			: #a8b1ba 0px solid;
							box-sizing			: border-box; 
							-moz-box-sizing		: border-box;
							-webkit-box-sizing	: border-box;
						}
.separacion_10			{
							margin-top			: 10px;
						}
						
.separacion_20			{
							margin-top			: 20px;
						}

.separacion_30			{
							margin-top			: 20px;
						}
						
.separacion_40			{
							margin-top			: 40px;
						}

.oculto_pc				{
							display				: none;							
						}

.completo				{
							margin				: 0 auto;
							width				: 100%;
							text-align			: center;
						}							
/************************************************/
/* COLORES DE FONDO								*/
/************************************************/

.fondo_1				{
							background-color	: #F3F3F3;
						}	

.fondo_2				{
							background-color	: #8DBB36;
						}	
.fondo_3				{
							background-color	: #414744;
						}
			
/************************************************/
/* LINKS										*/
/************************************************/
.link_general  			{
							text-decoration		: none;
							color				: #000000;
						}
						
a.link_general:link 		{ 
							text-decoration		: none;
						}
						
a.link_general:visited 	{
							text-decoration		: none;
						}
						
a.link_general:hover 	{
							text-decoration		: underline;	
						}
						
a.link_general:active 	{ 
							text-decoration		: none;	
						} 

.link_no  				{
							text-decoration		: none;
						}
						
a.link_no:link 			{ 
							text-decoration		: none;
						}
						
a.link_no:visited 		{
							text-decoration		: none;
						}
						
a.link_no:hover 		{
							text-decoration		: none;	
						}
						
a.link_no:active 			{ 
							text-decoration		: none;	
						} 
/************************************************/
/* PANTALLA 620PX								*/
/************************************************/						
@media only screen and (max-width: 780px) 
	{							

		/************************************************/
		/* CABECERA										*/
		/************************************************/	
		.seccion_cabecera	{
								clear				: both;
								padding-top			: 0%;
								padding-bottom		: 5px;
								padding-left		: 5px;
								padding-right		: 5px;
								box-sizing			: border-box; 
								-moz-box-sizing		: border-box;
								-webkit-box-sizing	: border-box;
								margin				: 0px auto;
								width				: 100%;
								text-align			: center;
							}

		/************************************************/
		/* MENU 										*/
		/************************************************/
		.seccion_menu		{
								clear				: both;
								padding-top			: 0%;
								padding-bottom		: 0%;
								padding-left		: 0px;
								padding-right		: 0px;
								box-sizing			: border-box; 
								-moz-box-sizing		: border-box;
								-webkit-box-sizing	: border-box;
								margin				: 0px auto;
								width				: 100%;
								text-align			: left;
							}

		.tabla_menu			{
								display				: table;
								width				: 100%;
								border-spacing		: 0px;
								overflow			: hidden;
								padding-left		: 0px;
								padding-right		: 0px;
								box-sizing			: border-box; 
								-moz-box-sizing		: border-box;
								-webkit-box-sizing	: border-box;
							}	
		
		/************************************************/
		/* PIE 											*/
		/************************************************/
		.seccion_pie		{
								clear				: both;
								padding-top			: 30px;
								padding-bottom		: 0%;
								padding-left		: 5px;
								padding-right		: 5px;
								box-sizing			: border-box; 
								-moz-box-sizing		: border-box;
								-webkit-box-sizing	: border-box;
								margin				: 0px auto;
								width				: 100%;
								text-align			: center;
							}

		/************************************************/
		/* SILDER RESPONSIVE							*/
		/************************************************/	
		.imagen_slider		{
								width				: 100%;
								position			: relative; 
								z-index				: -9999;
								height				: 240px; 
								background-size		: cover;    
								background-position	: 50% 50%;
							}
						
		.texto_slider_movil	{
								width				: 100%;						
								margin				: 0 auto;
								float				: left;
								box-sizing			: border-box; 
								-moz-box-sizing		: border-box;
								-webkit-box-sizing	: border-box;
								color				: #000000;
								text-align			: center;
							}

		.oculto_movil		{
								display				:none;						
							}	
								
		.oculto_pc			{
								display				: inline;	
							}
										
		.izq_centro			{
								text-align			: center;
							}
								
		.der_centro			{
								text-align			: center;
							}	
							
	}
	

