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

.anchoFix {
    /*width:960px;*/
    min-width:960px;
    max-width:960px; /*1080*/
}
.anchoFluid {
    width:100%;
}
.anchoFixSpacer , .anchoFluidSpacer {
}
.anchoFixSpacer {
    padding:0 5em;
    margin:0;
}
.anchoFluidSpacer {
}

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

.headerTools {
    position:relative;
    background-color:#000;
    color:#fff;
    text-align:right;
    padding:0;
    margin:0;
    display:none;
}
/*
.headerToolsSpacer {
    display:block;
    position:relative;
    margin:0;
    padding:15px 20px 35px 0;
}
.headerToolsSpacerLast {
     display:block;
    position:relative;
    margin:0;
    padding:15px 0px 35px 20px;
}
*/


.headerToolsC {
    position:relative;
    background-color:#000;
    display:block;
}

.headerTools a , .headerTools a:visited {
    color:#999;
    font-weight:normal;
}
.headerTools a:hover {
    color:#fff;
}
.headerTools h1 {
    padding:10px 0 10px 0;
    margin:0 0 10px 0;
    color:#fff;
    border-bottom:1px solid #333;
}

.headerToolsTAB {
    position:absolute;
    right:3px;
    z-index:999;
    padding:0;
    margin:0;
    color:#fff;
    text-align:right;
}

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

/****************************************/
.headerBig , .headerSmall {
	position:relative;
	margin:0;
	padding:0;
	background-color: #000;
}
.headerBig a , .headerBig a:visited , .headerSmall a , .headerSmall a:visited {
	border:none;
}

.headerBig {
	/*height:550px;*/
	height:512px;
	background-image: url(../img/header_big.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.headerSmall {
	/*height:225px;*/
	height:187px;
	background-image: url(../img/header_small.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

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

.headerMain {
	position:relative;
	width:900px;
	margin:0 auto;
	display:block;
	height:108px;
}

.header_display {
	position:relative;
	width:950px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

.headerDisplay {
	position:relative;
	top:3px;
	width:100%;
	/*height:325px;*/
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

.headerMainTop {
	height:55px;
}

.headerMainBottom {
	position:relative;
	top:15px;
}

.menuTabs {
	position:relative;
	height:65px;
	padding:0;
	margin:0;
}

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

.logoSite {
    position:relative;
    float:left;
    margin:0;
    padding:20px 0 0 0;
}

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

.page {
	position:relative;
	/*z-index:1;*/
	/*top:-55px;*/
	width:100%;
        margin-bottom:10px;
}

div.page_top , div.page_center , div.page_bottom {
	position:relative;
	margin:0;
	padding:0;
}

div.page_top {
	height:10px;
	/*
	background-image: url(../img/page_top.png);
	background-position: center top;
	background-repeat: no-repeat;
	*/
}

div.page_center {
    /*background-color:#EAEAEA;*/
    /*
    background-image: url(../img/page_center.png);
    background-position: center top;
    background-repeat: repeat-y;
    */
}

div.page_bottom {
    height:26px;
    background-image: url(../img/page_bottom.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

div.pageSpacer {
    position:relative;
    margin:0;
    /*padding:2em 40px 2em 40px;*/
    padding:25px 5px 0 5px;
}

div.pageHeader {
    padding:0;
    margin:0;
}

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

.breadCrumb {
    float:right;
    background-color:#e9e9e9;
    padding:5px 50px;
    margin:0 5px;
    text-align:right;
    font-size:10px;
    letter-spacing:.1em;
    color:#555;
}
.breadCrumb a , .breadCrumb a:visited {
	border:none;
	color:#555;
}
.breadCrumb a:hover {
	color:#000;
}


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

.blokX , .blok20 , .blok25 , .blok30 , .blok33 , .blok34 ,  .blok35 , .blok40 , .blok45 , .blok50 , .blok55 , .blok60 , .blok65 , .blok67 , .blok66 , .blok70 , .blok75 , .blok80 {
    position:relative;
    float:left;
    margin:0;
    padding:0;
    height:100%;
}

.blokX { /* el ancho lo pone el php en el -> style='width: X%;' */
}

.blok20 {
width:20%;
}
.blok25 {
width:25%;
}
.blok30 {
width:30%;
}
.blok33 {
width:33% !important;
width:32.9%;
}
.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% !important;
width:66.3%;
}
.blok70 {
width:70%;
}
.blok75 {
width:75%;
}
.blok80 {
width:80%;
}

.blokSpacer , .blokSpacerLast , .blokSpacer_separata {
	position:relative !important;
	display:block;
}
.blokSpacer {
	margin:0 0px .5em 0px;
	padding:0 20px 0 0;
}
.blokSpacerLast {
	margin:0 0px .5em 0px;
	padding:0 0 0 20px;
}

.blokSpacer_separata {
	margin:0 0px .5em 0px;
	padding:0 40px 0 0;
}

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

.spacerV {
	background-image: url(../img/spacerV.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

.spacerLine {
	clear:both;
	display:block;
	height:1px;
	border-bottom:1px dotted #999;
	/*background-color: #999;*/
	margin:40px 0;
	padding:0;
}
.spacerHeight {
	clear:both;
	display:block;
	height:30px;
	margin:0;
	padding:0;
}

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

.footer {
	position:relative;
	top:0px;
	display:block;
	margin:0;
	padding:40px 10px 15px 10px;
	font-size:11px;
}
.footer a {
    border:none;
}

img.copy {
	vertical-align:middle;
}

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

.dSignes {
    margin:0;
    padding:10px 0 2em 0;
    text-align:left;
}
.dSignes h1 {
    font-size:10px;
    letter-spacing:.1em;
    font-weight:normal;
}

.dSignes a , .dSignes a:visited {
    color:#bbb;
    text-decoration:none;
    border:none;
}
.dSignes a:hover {
    color:#CC2A2A;
}


