/* *********** FUENTES ********** */

/* YANONE */

@font-face {
    font-family: 'yanone-bold';
    src: url('../fonts/yanonekaffeesatz-bold-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-bold-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-bold-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-bold-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-bold-webfont.svg#yanone_kaffeesatzbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'yanone-exlight';
    src: url('../fonts/yanonekaffeesatz-extralight-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-extralight-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-extralight-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-extralight-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-extralight-webfont.svg#yanone_kaffeesatzextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'yanone-light';
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-light-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-light-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-light-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-light-webfont.svg#yanone_kaffeesatzlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'yanone-regular';
    src: url('../fonts/yanonekaffeesatz-regular-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-regular-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-regular-webfont.svg#yanone_kaffeesatzregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* OSWALD */



@font-face {
    font-family: 'oswald-bold';
    src: url('../fonts/oswald-bold-webfont.eot');
    src: url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-bold-webfont.woff') format('woff'),
         url('../fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('../fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswald-light';
    src: url('../fonts/oswald-light-webfont.eot');
    src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-light-webfont.woff2') format('woff2'),
         url('../fonts/oswald-light-webfont.woff') format('woff'),
         url('../fonts/oswald-light-webfont.ttf') format('truetype'),
         url('../fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswald-regular';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}






/*
========================================================== RESET =============================================================== */

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
    -webkit-text-size-adjust:none;
}
input,textarea,select:focus{outline:none;}

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;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}


article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block !important;
}

body {
	line-height: 1; min-width:320px; 
}

ol, ul {list-style: none;}

blockquote, q {	quotes: none;}

blockquote:before, blockquote:after,q:before, q:after {	content: ''; content: none;}

table {	border-collapse: collapse;	border-spacing: 0;}

a{ text-decoration:none;}

:focus {outline: none;}
*:focus {outline: none;}

/*
========================================================== COMÚN =============================================================== */

.flt_izq{ float:left !important;}
.flt_der{ float:right !important;}
.centrado{ margin:0 auto !important;}
.border-0{ border:0 !important; }
.border-0-esc{ border:0 !important; }

/* TEXTO*/

.txt_izq{ text-align:left !important;}
.txt_der{ text-align:right !important;}
.txt_centro{ text-align:center !important;}


/* MÁRGENES */
.mrg_bott_5{ margin-bottom:5px !important;}
.mrg_bott_10{ margin-bottom:10px !important;}
.mrg_bott_15{ margin-bottom:15px !important;}
.mrg_bott_20{ margin-bottom:20px !important;}
.mrg_bott_25{ margin-bottom:25px !important;}
.mrg_bott_30{ margin-bottom:30px !important;}
.mrg_bott_40{ margin-bottom:40px !important;}

.mrg_top_5{ margin-top:5px !important;}
.mrg_top_10{ margin-top:10px !important;}
.mrg_top_15{ margin-top:15px !important;}
.mrg_top_20{ margin-top:20px !important;}
.mrg_top_25{ margin-top:25px !important;}
.mrg_top_30{ margin-top:30px !important;}
.mrg_top_35{ margin-top:35px !important;}
.mrg_top_40{ margin-top:40px !important;}
.mrg_top_50{ margin-top:50px !important;}
.mrg_top_60{ margin-top:60px !important;}
.mrg_top_70{ margin-top:70px !important;}
.mrg_top_80{ margin-top:80px !important;}
.mrg_top_90{ margin-top:90px !important;}
.mrg_top_100{ margin-top:100px !important;}

.mrg_der_5{ margin-right:5px !important;}
.mrg_der_10{ margin-right:10px !important;}
.mrg_der_20{ margin-right:20px !important;}

.mrg_izq_5{ margin-left:5px !important;}
.mrg_izq_10{ margin-left:10px !important;}
.mrg_izq_15{ margin-left:15px !important;}
.mrg_izq_20{ margin-left:20px !important;}

.brd_der_0{ border-right:0 !important; }

.brd_izq_0{ border-left:0 !important;}
.brd_izq_10{ border-left-width:10px;}


.padd_5_esc{ padding:0 5px !important;}
.padd_10_esc{ padding:0 10px !important;}
.padd_15_esc{ padding:0 15px !important;}
.padd_20_esc{ padding:0 20px !important;}
.padd_25_esc{ padding:0 25px !important;}
.padd_30_esc{ padding:0 30px !important;}
.padd_35_esc{ padding:0 35px !important;}
.padd_40_esc{ padding:0 40px !important;}
.padd_45_esc{ padding:0 45px !important;}
.padd_50_esc{ padding:0 50px !important;}



/* OCULTAR */

.ocultar_esc{ display:none !important; }

/* IMÁGENES */

.img-responsive{height:auto; max-width:100%}

/* CLEARFIX*/
.clear{ clear:both;}
.borrar_izq{ clear:left;}
.borrar_der{ clear:right;}


/* ESPACIO ENTRE LETRAS*/

.let-spc-1{ letter-spacing:-1px !important;}




/*
========================================================== CLASES GENERALES LAPTOP =============================================================== */


@media (min-width:992px) and (max-width:1199px){
	

/* GENERALES */

.flt_izq_lap{ float:left !important;}
.flt_der_lap{ float:right !important;}
.flt_none_lap{ float:none !important;}
.centrado_lap{ margin:0 auto !important;}
.border-0_lap{ border:0 !important; }
.border-izq-0_lap{ border-left-width:0 !important; }
.border-der-0_lap{ border-right-width:0 !important; }
.clear_lap{ clear:both;}

/* MARGENES*/
.mrg_bott_0_lap{ margin-bottom:0 !important;}
.mrg_bott_5_lap{ margin-bottom:5px !important;}
.mrg_bott_10_lap{ margin-bottom:10px !important;}
.mrg_bott_15_lap{ margin-bottom:15px !important;}
.mrg_bott_20_lap{ margin-bottom:20px !important;}
.mrg_bott_25_lap{ margin-bottom:25px !important;}
.mrg_bott_30_lap{ margin-bottom:30px !important;}
.mrg_bott_40_lap{ margin-bottom:40px !important;}

.mrg_top_0_lap{ margin-top:0 !important;}
.mrg_top_5_lap{ margin-top:5px !important;}
.mrg_top_10_lap{ margin-top:10px !important;}
.mrg_top_15_lap{ margin-top:15px !important;}
.mrg_top_20_lap{ margin-top:20px !important;}
.mrg_top_25_lap{ margin-top:25px !important;}
.mrg_top_30_lap{ margin-top:30px !important;}
.mrg_top_40_lap{ margin-top:40px !important;}


.mrg_izq_0_lap{ margin-left:0 !important;}
.mrg_der_0_lap{ margin-right:0 !important;}


/* PADDINGS */

.padd_5_lap{ padding:0 5px !important;}
.padd_10_lap{ padding:0 10px !important;}
.padd_20_lap{ padding:0 20px !important;}
.padd_25_lap{ padding:0 25px !important;}
.padd_30_tab{ padding:0 30px !important;}
.padd_35_tab{ padding:0 35px !important;}
.padd_40_tab{ padding:0 40px !important;}
.padd_45_tab{ padding:0 45px !important;}
.padd_50_tab{ padding:0 50px !important;}


/* DISPLAY */

.disp_inline_lap{ display:inline !important; }


/* OCULTAR */

.ocultar_esc{ display:block !important;}
.ocultar_lap{ display:none !important; }


/* TEXTO */

.txt_centro_lap{ text-align:center !important;}
.txt_der_lap{ text-align:right !important;}
.txt_izq_lap{ text-align:left !important;}

	
	
}


/*
========================================================== CLASES GENERALES TABLET =============================================================== */


@media (min-width:768px) and (max-width:991px){
	

/* GENERALES */

.flt_izq_tab{ float:left !important;}
.flt_der_tab{ float:right !important;}
.flt_none_tab{ float:none !important;}
.centrado_tab{ margin:0 auto !important;}
.border-0_tab{ border:0 !important; }
.border-izq-0_tab{ border-left-width:0 !important; }
.border-der-0_tab{ border-right-width:0 !important; }
.clear_tab{ clear:both;}

/* MARGENES*/
.mrg_bott_0_tab{ margin-bottom:0 !important;}
.mrg_bott_5_tab{ margin-bottom:5px !important;}
.mrg_bott_10_tab{ margin-bottom:10px !important;}
.mrg_bott_15_tab{ margin-bottom:15px !important;}
.mrg_bott_20_tab{ margin-bottom:20px !important;}
.mrg_bott_25_tab{ margin-bottom:25px !important;}
.mrg_bott_30_tab{ margin-bottom:30px !important;}
.mrg_bott_40_tab{ margin-bottom:40px !important;}

.mrg_top_0_tab{ margin-top:0 !important;}
.mrg_top_5_tab{ margin-top:5px !important;}
.mrg_top_10_tab{ margin-top:10px !important;}
.mrg_top_15_tab{ margin-top:15px !important;}
.mrg_top_20_tab{ margin-top:20px !important;}
.mrg_top_25_tab{ margin-top:25px !important;}
.mrg_top_30_tab{ margin-top:30px !important;}
.mrg_top_40_tab{ margin-top:40px !important;}


.mrg_izq_0_tab{ margin-left:0 !important;}
.mrg_der_0_tab{ margin-right:0 !important;}


/* PADDINGS */

.padd_5_tab{ padding:0 5px;}
.padd_10_tab{ padding:0 10px;}
.padd_20_tab{ padding:0 20px;}
.padd_25_tab{ padding:0 25px;}
.padd_30_tab{ padding:0 30px;}
.padd_35_tab{ padding:0 35px;}
.padd_40_tab{ padding:0 40px;}
.padd_45_tab{ padding:0 45px;}
.padd_50_tab{ padding:0 50px;}


/* DISPLAY */

.disp_inline_tab{ display:inline !important; }


/* OCULTAR */

.ocultar_esc{ display:block !important;}
.ocultar_tab{ display:none !important; }


/* TEXTO */

.txt_centro_tab{ text-align:center !important;}
.txt_der_tab{ text-align:right !important;}
.txt_izq_tab{ text-align:left !important;}
	
	
}







/*
========================================================== CLASES GENERALES MOVIL =============================================================== */


@media screen and (max-width:767px){

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left; padding:0 10px;}


.brd_izq_5_mv{ border-left-width:5px !important;}
.brd_izq_10_mv{ border-left-width:10px !important;}
.brd_der_10_mv{	border-right-width:10px !important;}
.brd_izder_10_mv{  border-left-width:20px !important; border-right-width:10px !important;}
.border-0-mv{ border-width:0 !important;}
.txt_centro_mv{ text-align:center !important; }

.flt_izq_mv{ float:left !important;}
.flt_der_mv{ float:right !important;}
.centrado_mv{ margin:0 auto !important;}
.flt_none_mv{ float:none !important;}
.clear_mv{ clear:both !important;}

/* MARGENES*/
.mrg_bott_0_mv{ margin-bottom:0px !important;}
.mrg_bott_5_mv{ margin-bottom:5px !important;}
.mrg_bott_10_mv{ margin-bottom:10px !important;}
.mrg_bott_15_mv{ margin-bottom:15px !important;}
.mrg_bott_20_mv{ margin-bottom:20px !important;}
.mrg_bott_25_mv{ margin-bottom:25px !important;}
.mrg_bott_30_mv{ margin-bottom:30px !important;}
.mrg_bott_40_mv{ margin-bottom:40px !important;}

.mrg_top_0_mv{ margin-top:0 !important;}
.mrg_top_5_mv{ margin-top:5px !important;}
.mrg_top_10_mv{ margin-top:10px !important;}
.mrg_top_15_mv{ margin-top:15px !important;}
.mrg_top_20_mv{ margin-top:20px !important;}
.mrg_top_25_mv{ margin-top:25px !important;}
.mrg_top_30_mv{ margin-top:30px !important;}
.mrg_top_40_mv{ margin-top:40px !important;}

.mrg_izq_5_mv{ margin-left:5px !important;}
.mrg_izq_10_mv{ margin-left:10px !important;}
.mrg_izq_15_mv{ margin-left:15px !important;}
.mrg_izq_20_mv{ margin-left:20px !important;}

.mrg_der_5_mv{ margin-right:5px !important;}
.mrg_der_10_mv{ margin-right:10px !important;}
.mrg_der_15_mv{ margin-right:15px !important;}
.mrg_der_20_mv{ margin-right:20px !important;}

/* OCULTAR */
.ocultar_mv{ display:none !important;}



/* VISIBLE */
.visible_mv{ display:block !important;}

/* DISPLAY */

.disp_inline_mv{ display:inline !important; }

/* PADDINGS */

.padd_5_mv{ padding:0 5px;}
.padd_10_mv{ padding:0 10px;}
.padd_15_mv{ padding:0 15px;}
.padd_20_mv{ padding:0 20px;}
.padd_25_mv{ padding:0 25px;}
.padd_30_mv{ padding:0 30px;}
.padd_40_mv{ padding:0 40px;}
.padd_50_mv{ padding:0 50px;}
.padd_60_mv{ padding:0 60px;}
}
