
body.home .page 
{
    width: 1063px !important;
    background-image: url(/images_gf/mr/bg.jpg) !important;
    background-repeat: no-repeat;
}
html
{
    overflow: -moz-scrollbars-vertical;
    overflow-y: hidden;   /*previene el scroll hacia abajo*/
    overflow-x: hidden;   
}

body
{
	background-color: #CCC !important;
    background-image: url(/images_gf/mr/bg-pattern.png) !important;
    background-repeat: repeat;
    color: #333;
    font-family: arial, helvetica, sans-serif;
	
}

html,
body
{
	margin-left: 0px; /*50%;*/
	margin-right: 0px; /*50%;*/
	margin-top:0px;
	margin-bottom:0px;
    padding: 0;
    height: 70%;
}

.page /*centra la pagina */
{
    margin: 0 auto;
	/*margin-left: -533px;*/
    width: 839px;
    background-color: white;
    background-image: url(/images_gf/background.gif);
    background-repeat: repeat-y;
    background-position: 0 0;
    text-align: left;
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 70%;
}


div.marcaWappen {
  	width: 223px;
    height: 79px;
	background-image: url(/images_gf/logo_compact.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 1px;	  
    position: absolute;
   
    z-index:1;
}


a
{
    color: rgb(102,102,102);   /*Controla el color de los a*/
}


.introImage img
{
    display: block;  /*sin esto aparece una linea negra en la imagen principal*/
}



#footer
{
  position: absolute;
    bottom: 0 !important;
    bottom: -1px;
    height: 70px !important;
    width: 100%;
    color: rgb(102,102,102);
    font-size: 10px;
    border-top: 1px solid rgb(204,204,204);
    background-color: #fff;
    background-image: url(/images_gf/background.gif);
    background-repeat: repeat-y;
    background-position: 0 0;
    overflow: hidden;
}


body.pcb-gemblouxPool #footer,
body.pcb-knokkePool #footer
{
	overflow: visible;
	/*margin-left: 0px;*/
}

.copyright,
.meta
{
    position: absolute;
    top: 4px !important;
    top: 6px;
    line-height: 10px;
    overflow: hidden;
}


#footer a
{
    text-decoration: none;
}


.nonavi #footer .copyright
{
  left: 16px;
}


body.home #footer { background-image: none;   }
body.home #footer .copyright 
{
    line-height:14px;
    left: 296px;
    bottom: -1px;
}


a img
{
    border: 0;  /* Sin esto aparece un borde en el flyout */
}




#navigationHomeSub
{
    position: absolute;  /* Sin esto el footer desaparece */
   
}



/* Hace que no aparezca una linea blanca debajo del main menu */

.homeNavigation
{
    position: absolute;
    height: 300px;
    width: 300px;
    z-index: 2000;
    left: 0;
    top: 0;
}




div.subnav    /* hace que los menus no aparezcan cuando no se hace hoover en ellos*/
{
    display: none;
    position: absolute;
    width: 151px;
    height: 23px;
    font-size: 10px;
    padding-left: 15px;
    padding-top: 5px;
    background-color: white;
    color: black;
    text-decoration: none;
    background-image: url(/images_gf/arrow-gray.gif);
    background-repeat: no-repeat;
    background-position: 138px 8px;
/*  
  filter: alpha(opacity=86);
    opacity: .86;*/
    cursor: pointer;
}


/* Aqui se controla el tamaño y características de los textos de los submenus desplegables*/
div.subnav a{ 
    text-decoration:none;
    display:block;
    color: #000000;
    font-size: 11px !important;
    width: 223px;
	margin-left:-10px; /*la posicion del texto que se encuentra en los submenus*/
}


div.subna\v    /*hace que funcionen los flyout menus*/
{
    width: 136px;
    height: 18px;
}

.subnav1 { left:0px; border-left:1px solid #CCCCCC; } 
.subnav2 { left: 376px; }
.leftpos1 { left: 170px; }
.leftpos2 { left: 340px; }
.leftpos3 { left: 510px; }
.leftpos4 { left: 680px; }
.leftpos5 { left: 850px; }

.toppos1 { top: 129px; }
.toppos2 { top: 153px; }
.toppos3 { top: 177px; }
.toppos4 { top: 201px; }
.toppos5 { top: 225px; }
.toppos6 { top: 249px; }
.toppos7 { top: 273px; }
.toppos8 { top: 297px; }
.toppos9 { top: 321px; }
.toppos10 { top: 345px; }
.toppos11 { top: 369px; }
.toppos12 { top: 393px; }
.toppos13 { top: 105px; }
.toppos14 { top: 81px; }
.toppos15 { top: 57px; }
.toppos16 { top: 33px; }
.toppos17 { top:  9px; }



.info
{
    display: none;
    position: absolute;
    left: 536px;
    top: 9px;
    width: 295px;
    height: 423px;
    padding: 16px;
	
    background-color: #3b3f42;  /*  El color de de fondo del flyout*/
    overflow: hidden;
    font-size: 10px;

}


.info_peque1
{
    display: none;
    position: absolute;
    left: 536px;
    top: 9px;
    width: 295px;
    height: 423px;
    padding: 16px;
	
   background-color: #3b3f42;  /*  El color de de fondo del flyout*/
    overflow: hidden;
    font-size: 10px;
}

.info_peque2
{
    display: none;
    position: absolute;
    left: 536px;
    top: 9px;
    width: 295px;
    height: 423px;
    padding: 16px;
	
    background-color: #3b3f42;  /*  El color de de fondo del flyout*/
    overflow: hidden;
    font-size: 10px;
}

.info_peque3
{
    display: none;
    position: absolute;
    left: 536px;
    top: 9px;
    width: 295px;
    height: 423px;
    padding: 16px;
	
    background-color: #3b3f42;  /*  El color de de fondo del flyout*/
    overflow: hidden;
    font-size: 10px;
}

.info_peque4
{
    display: none;
    position: absolute;
    left: 536px;
    top: 9px;
    width: 295px;
    height: 423px;
    padding: 16px;
	
    background-color: #3b3f42;  /*  El color de de fondo del flyout*/
    overflow: hidden;
    font-size: 10px;
}


.info_peque0
{
    display: none;
    position: absolute;
    left: 536px;
    top: 9px;
    width: 295px;
    height: 423px;
    padding: 16px;
	
   background-color: #3b3f42;  /*  El color de de fondo del flyout*/
    overflow: hidden;
    font-size: 10px;
}


.subnav,
.info,
.info_peque1,
.info_peque2,
.info_peque3,
.info_peque4,
.info_peque0
{
    z-index: 150;
}


body.home div.introImage
{
    position: absolute; /*hace que no se salga de cuadro la pagina */
  
}

.home .innerContent  /*hace que google chrome no salte como loco cuando se hace el hoover */
{
    width: 399px;
    background-color: #fff;
    margin-top: 0;
    padding-top: 460px;
    padding-bottom: 0;
}



body .info
{
    left: 496px;
    top: 8px;
    width: 495px; /* 527 - 32 padding */
    height: 407px;

}




.infoFlyout
{
    overflow: hidden;
    padding: 16px; 
margin-top:135px !important;  /* la altura a la que aparece en la pantalla el flyout */
margin-left:-143px !important; 
    display: none; 
    border: 0px red solid;
    width: 367px;
	z-index:0;
}	
	.infoFlyout_boton1
{
    overflow: hidden;
    padding: 16px; 
margin-top:135px !important;  /* la altura a la que aparece en la pantalla el flyout del botón del menu principañ 1*/
margin-left:-313px !important; 
    display: none; 
    border: 0px red solid;
    width: 367px;
	z-index:0;
}

.infoFlyout_boton3
{
    overflow: hidden;
    padding: 16px; 
margin-top:130px !important;  /* la altura a la que aparece en la pantalla el flyout del botón del menu principañ 1*/
margin-left:-300px !important; 
    display: none; 
    border: 0px red solid;
    width: 367px;
	z-index:0;
}

.infoFlyout_boton4
{
    overflow: hidden;
    padding: 16px; 
margin-top:130px !important;  /* la altura a la que aparece en la pantalla el flyout del botón del menu principañ 1*/
margin-left:-280px !important; 
    display: none; 
    border: 0px red solid;
    width: 367px;
	z-index:0;
}

.infoFlyout_boton5
{
    overflow: hidden;
    padding: 16px; 
margin-top:130px !important;  /* la altura a la que aparece en la pantalla el flyout del botón del menu principañ 1*/
margin-left:-250px !important; 
    display: none; 
    border: 0px red solid;
    width: 367px;
	z-index:0;
}


.infoFlyout_boton6
{
    overflow: hidden;
    padding: 16px; 
margin-top:130px !important;  /* la altura a la que aparece en la pantalla el flyout del botón del menu principañ 1*/
margin-left:-180px !important; 
    display: none; 
    border: 0px red solid;
    width: 367px;
	z-index:0;
}


.bottomFlyout
{
    border: 0px red solid;
    position:relative;
    overflow: hidden;
    width: 367px;
    height: 107px;
}
.bottomLeftFlyout
{
    border-top:1px dashed #CCCCCC;
    margin-top:4px; 
    padding-bottom:4px; 
    position:absolute;
    overflow:hidden;
    top:0px;
    left:0px; 
    width:207px; 
    height:107px;
}
.bottomRightFlyout
{
    position:absolute;
    overflow:hidden;
    top:0px;
    right:0px; 
    width:163px; 
    height:107px;
}

.infoLinkFlyout {
    /* position:auto; */
    background-color:#FFFFFF;
    font-size:11px;
    overflow:hidden;
    width: 207px;
}

.infoLinkFlyout a
{
    /*position:auto;*/
    display:block;
    width:207px; 
    
    /*background-image:url(/images_gf/arrow-blue-usapool.gif);
    background-position:1px 7px;*/
    background-image:url(/images_gf/arrows.gif);
    background-position:0px -442px;
    background-repeat:no-repeat;
    border-bottom:1px dashed #CCCCCC;
    color:#336699 ; 
    display:block;
    font-size:11px;
    height:15px;
    margin-top: 1px;
    padding:4px 4px 3px 14px;
    text-decoration:none;
}
.infoLinkFlyout a:hover
{
    /* background-image:url(/images_gf/arrow-red.gif); */
    background-position:0px -142px;
}



body.usaPool #dealersearchShadow .dsearch
{
    border: medium none;
    background-color: transparent;  /*hace que no salga el cuadro de search*/
    padding: 7px 87px 14px 16px;
	
}

