/* Reset CSS */

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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
/*:focus {outline: 0;}*/
body { line-height: 1; color: black; background: white; font-size: 100%;}
ol, ul { list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}

/* --------------------------------- Librería de estilos genérica ----------------------------------- */


/* ---------- Literales / Textos ------------ */

a{color:#403f3f;}

.bold {font-weight:bold;}

.italic { font-style:italic;}

.underline {text-decoration:underline;}

.aLeft {text-align:left;}

.aCenter {text-align:center;}

.aRight {text-align:right;}

.noWrap {white-space:nowrap;}

.error {}

h1{}

h2{font-size:1.2em;text-transform:uppercase;text-transform: uppercase;color:#403f3f;font-family: Helvetica,Arial;}

h3{font-size:1em;margin-top: 1em;}

h4{}

h5{font-size:.8em;}

/* Estilos similares a los del h3, para dar el mismo aspecto, pero sin la carga semántica de encabezado */
.header3 {}

/* ---------- Posicionamiento / float -------------- */

.fLeft {float:left;}

.fRight {float:right;}

.clearBox {clear:both;}

.valignTop {vertical-align:top;}

.valignMiddle {vertical-align:middle;}

.valignBottom {vertical-align:bottom;}





/* ------------ margin / padding -------------- */

.noMargin {margin:0;}

.m_0_4em {margin:0 .4em;}

.mRight10 {margin-right:10px;}

.mRight20 {margin-right:20px;}

.mRight25 {margin-right:25px;}

.mRight30 {margin-right:30px;}

.mRight35 {margin-right:35px;}

.mRight50 {margin-right:50px;}

.mRight415 {margin-right:24.5em;}

.pRight20 {padding-right:20px;}

.pRight35 {padding-right:35px;}

.pRight40 {padding-right:40px;}

.pRight50 {padding-right:50px;}

* html .mRight415 {margin-right: 18em;}

.mLeft10 {margin-left:10px;}

.mLeft20 {margin-left:20px;}

.mLeft30 {margin-left:30px !important;}

.mLeft45 {margin-left:45px;}

.mLeft50 {margin-left:50px;}

.mLeft75 {margin-left:75px;}

.mLeft98{margin-left:98px;}

.m_0_auto {margin:0 auto;}

.mTop5 {margin-top:5px;}

.mTop10 {margin-top:10px;}

.mTop20 {margin-top:20px;}

.mTop50 {margin-top:50px;}

.mTop65 {margin-top:65px;}

.pTop6 {padding-top:6px;}

.pTop7 {padding-top:7px;}

.pTop10 {padding-top:10px;}

.pTop13 {padding-top:13px;}

.pTop20 {padding-top:20px;}

.pAll5 {padding:5px;}

.pAll20 {padding:20px;}

.mBottom7 {margin-bottom:7px;}

.mBottom10 {margin-bottom:10px;}

.mBottom20 {margin-bottom:20px;}

.mBottom30 {margin-bottom:30px;}

.mBottom40 {margin-bottom:40px}

.mBottom60 {margin-bottom:60px;}

.pBottom6 {padding-bottom:6px;}

.pBottom7 {padding-bottom:7px;}

.pBottom10 {padding-bottom:10px;}

.pBottom20 {padding-bottom:20px;}

.pBottom100 {padding-bottom:100px;}

.pRight7 {padding-right:7px;}

.pRight10 {padding-right:10px !important;}

.pRight20 {padding-right:20px;}

.pLeft5 {padding-left:5px !important;}

.pLeft11 {padding-left:11px !important;}

.pLeft20 {padding-left:20px;}

.pLeft32 {padding-left:32px !important;}

.pLeft50 {padding-left:50px !important;}

.pLeft75 {padding-left:75px;}

.noPadding {padding:0;}

.lateralPadding10 {padding:0 10px;}

/* ----------------------- Display ----------------------- */

.noDsp {display:none;}

.blockDsp {display:block;}

.inlineDsp {display:inline;}

.listDsp {display:list-item;}

.pointer {cursor:pointer;}

.verdana {font-family:verdana;}

.noIndent {text-indent:0;}

.vHidden {visibility:hidden;}

/* --------------------- Listas ------------------------ */

.sqrList {list-style-type:square;}

.discList {list-style-type:disc;}

.circList {list-style-type:circle;}

.noList {list-style-type:none;}

.inList {list-style-position:inside;}

.outList {list-style-position:outside;}



/* ------------------ Comportamiento -------------------- */

.noBorder {border:none;}

.noUnderline{text-decoration:none;}

.selfClear {clear:both; overflow:hidden; height:1%;}

.lHeight15 {line-height:1.5em;}

.w160 {width:160px;}

.w80 {width:80px;}

.w45pc{width:45%;}

.he3{height: 3px;}

.he5{height: 5px;}

.he6{height: 6px;}

.h11{height: 11px;}

.h11B{height: 11px;}

* html .h11B{height: 12px;}

.h12{height: 12px;}

.h32em{height: 32em;}

.h34em{height: 34em;}

.h35em{height: 35em;}

.h14{height: 14px;}

.noUnder {text-decoration:none;}

/* MENU */

div.menu{
	/*width:125px;*/
	border-left: 1px solid #fff;
	min-height:25px;
}

div.menuLast{
	/*width:125px;*/
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	min-height:25px;
	font-family: verdana;
	padding:5px 0;
}

div.menu a{
	color:#fff ;
	font-weight:bold;
	text-decoration:none;
	font-size:10pt !important;
	padding:2px 12px;
}

div.menuLast a{
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	font-size:10pt !important;
	padding:2px 12px;
}

div.barraMenu{
	height:25px;
	padding:0px 350px;
	vertical-align:middle;
	text-align:center;
}





.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
