
.anchoFluid , .anchoFix {
    display:block;
    position:relative;
    margin:0 auto;
    padding:0;
}

/* margin establecido 20px; */
/* left desplaza la mitad del margin establecido (.shell) */
/* ( 980+20 ) ancho de la web con los Xpx de margin establecidos */
.anchoFix {
	width:1000px;
    left:-10px;
}
.anchoFluid {}

.shellM , .shell , .shellXL , .shellEqual {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	border:0;
}
.shellM { padding-left:10px; }
.shell { padding-left:20px; }
.shellL { padding-left:40px; }
.shellXL { padding-left:60px; }

.shellEqual { padding:0 15px; }
.shellEqual_left { padding:0 0 0 15px; }
.shellEqual_right { padding:0 15px 0 0; }
.shellEqualL { padding:0 40px; }


.spacerXS { padding:5px; }
.spacerS { padding:10px; }
.spacer { padding:15px; }
.spacerL { padding-left:30px; }
.spacerR { padding-right:30px; }


.shellBorderL , .shellBorderR { padding-bottom:1em; }
.shellBorderL { border-left:1px solid #4C4942; }
.shellBorderR { border-right:1px solid #4C4942; }

.erP .erH { margin-left:1px; }
.erP:first-child .erH { margin-left:0; }

/*************************************************/
/* layout columnas */

.blokL , .blokR , .blok20 , .blok25 , .blok30 , .blok33 , .blok34 ,  .blok35 , .blok40 , .blok45 , .blok50 , .blok55 , .blok60 , .blok65 , .blok66 , .blok67 , .blok70 , .blok75 , .blok80 , .blok100 {
    position:relative;
    float:left;
    margin:0;
    padding:0;
	border:0;
}

.blokL { width:320px; }
.blokR { width:660px; }

.blok20 { width:20%; }
.blok25 { width:25%; }
.blok30 { width:30%; }
.blok33 { width:33.33333%; }
.blok34 { width:34%; }
.blok35 { width:35%; }
.blok40 { width:40%; }
.blok45 { width:45%; }
.blok50 { width:50%; }
.blok55 { width:55%; }
.blok60 { width:60%; }
.blok65 { width:65%; }
.blok66 { width:66%; }
.blok67 { width:67%; }
.blok70 { width:70%; }
.blok75 { width:75%; }
.blok80 { width:80%; }
.blok100 { width:100%; }


/***************************************************/
/* HR spacers **************************************/

.hrSpacerXS , .hrSpacerS , .hrSpacerM , .hrSpacerL , .hrSpacerXL {
	position:static;
	visibility:hidden;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	border:0;
	background:none;
	background-color:transparent;
}
.hrSpacerXS { height:5px; }
.hrSpacerS { height:10px; }
.hrSpacerM { height:20px; }
.hrSpacerL { height:40px; }
.hrSpacerXL { height:60px; }

/***********************************************************************************/
/***********************************************************************************/

.txtSombra {
	text-shadow:0 1px 2px #000; 
}

.sombra {
	-moz-box-shadow: 0px 1px 5px #000;
	-webkit-box-shadow: 0px 1px 5px #000;
	box-shadow: 0px 1px 5px #000;
}
.sombraL {
	-moz-box-shadow: 0 1px 10px #000;
	-webkit-box-shadow: 0 1px 10px #000;
	box-shadow: 0 1px 10px #000;
}

/*.................................................*/

.rc {
	border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
.rcT {
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
}
.rcB {
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
}

.rc3px {
	border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}
.rcT3px {
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-khtml-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
}
.rcB3px {
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-khtml-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
}


/* propios ************************************************************/

.w100 {
	width:100%;
}

.fontXS { font-size:80% !important; }
.fontS { font-size:90% !important; }
.fontL { font-size:115% !important; }
.fontXL { font-size:130% !important; }

.upperC { text-transform:uppercase; }
.lowerC { text-transform:lowercase; }

.floatL{ float:left; }
.floatR { float:right; }

.txtC { text-align:center; }
.txtR { text-align:right; }
.txtL { text-align:left; }

.superindice { vertical-align:super; }
.subindice { vertical-align:sub; }

.displayNo { display:none; }
.displayBlock { display:block; }
.displayAuto { display:inherit; }

.noVisible { visibility:hidden; }
.visible { visibility:visible; }

/*******************************************************************/

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


