
@font-face {
    font-family: 'Calibri';
    src: url('font/calibri-webfont.eot');
    src: url('font/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/calibri-webfont.woff') format('woff'),
         url('font/calibri-webfont.ttf') format('truetype'),
         url('font/calibri-webfont.svg#CalibriRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('font/titilliumtext22l001-webfont.eot');
    src: url('font/titilliumtext22l001-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumtext22l001-webfont.woff') format('woff'),
         url('font/titilliumtext22l001-webfont.ttf') format('truetype'),
         url('font/titilliumtext22l001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('font/titilliumtext22l002-webfont.eot');
    src: url('font/titilliumtext22l002-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumtext22l002-webfont.woff') format('woff'),
         url('font/titilliumtext22l002-webfont.ttf') format('truetype'),
         url('font/titilliumtext22l002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('font/titilliumtext22l003-webfont.eot');
    src: url('font/titilliumtext22l003-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumtext22l003-webfont.woff') format('woff'),
         url('font/titilliumtext22l003-webfont.ttf') format('truetype'),
         url('font/titilliumtext22l003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('font/titilliumtext22l004-webfont.eot');
    src: url('font/titilliumtext22l004-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumtext22l004-webfont.woff') format('woff'),
         url('font/titilliumtext22l004-webfont.ttf') format('truetype'),
         url('font/titilliumtext22l004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('font/titilliumtext22l005-webfont.eot');
    src: url('font/titilliumtext22l005-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumtext22l005-webfont.woff') format('woff'),
         url('font/titilliumtext22l005-webfont.ttf') format('truetype'),
         url('font/titilliumtext22l005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('titilliumtext22l006-webfont.eot');
    src: url('titilliumtext22l006-webfont.eot?#iefix') format('embedded-opentype'),
         url('titilliumtext22l006-webfont.woff') format('woff'),
         url('titilliumtext22l006-webfont.ttf') format('truetype'),
         url('titilliumtext22l006-webfont.svg#TitilliumText22LXBold') format('svg');
    font-weight: bold;
    font-style: normal;

}







img, div { behavior: url(iepngfix.htc) }



html {
height:100%;
margin:0;
padding:0;
width:100%;

}


body {

height:100%;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}



#body1{
background: url(img/fondo-web.jpg) repeat-x top left transparent;
}



#body1.interior {


}



h1 {
color:#0173CC;
font-weight: normal;
margin: 5px 0 3px 0;
padding: 0px;
font-family: 'TitilliumText22LMedium',  Arial, Times, serif;

}


h2 {
color:#0173CC;
font-weight: normal;
margin: 10px 0 -7px 0;
padding: 0px;
font-family: 'TitilliumText22LMedium',  Arial, Times, serif;
font-size: 13pt;

}




p {
font-family:'TitilliumText22LRegular', Arial,San Serif;
font-size: 10pt;
font-weight: normal;
text-align: justify;
margin: 0;
padding: 3px 0px 5px 0px;
color: #000;
}



ul {
margin: 10px 0 10px 40px;
padding: 0;

}





li {
font-family:'Calibri', Arial,San Serif;
font-size: 10pt;
font-weight: normal;
margin: 0;
padding: 5px 0 10px 0;


}


ol {
margin: 5px 0 5px 0px;
padding: 0;

}



a {
text-decoration: none;
color: #333333;

}

#pagina {
margin: auto;
width: 1392px;
height: auto!important;
height: 600px;
min-height: 600px;


}





#cabezal {
width: 940px;
height: 135px;
margin: auto;
text-align: right;

}

#cabezal a {
color: transparent;
}



#logos {
/*background-image: url(img/logo.png);
background-repeat: no-repeat;
background-position: 0px 8px;*/
   float: left;
    height: 97px;
    margin: 14px 0 0;
    text-align: left;
    width: 196px;


}



#banner {
display: none;

}




#menu {
 border-bottom: 2px solid #A6D000;
    color: #FFFFFF;
    height: 37px;
    margin: 0 0 0 84px;
    padding: 0;
    position: absolute;
    top: 127px;

}


#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding: 0 0 0 0px;
float:left;
line-height: 40px;
height: 50px;


}


#menu li {

/*background-image: url(img/cuadrado-botonera.jpg);
background-repeat: no-repeat;
background-position: left 3px;*/
float:left;
margin:  0 0px 0 0;
padding: 0px;
font-family: 'TitilliumText22LRegular', Arial,San Serif;
font-size: 13pt;
font-weight: normal;



}


#menu a {
display:block;
color:#0173cc;
text-decoration:none;
text-align: left;
float: left;
padding: 0  20px;
   

 
}


#menu .seleccionado {
background-image: url(img/boton-over.jpg);
background-repeat: repeat-x;
background-position: 0px 14px;
display:block;
color:#041364;
height:65px;

}


#menu a:hover {
background-image: url(img/boton-over.jpg);
background-repeat: repeat-x;
background-position: 0px 14px;
color:#041364;
height:65px;


}

#contenido {
margin: auto;
margin-bottom: 30px;
width : 940px;
height:auto !important;
min-height: 570px;
margin-top: 75px;

}

#contenido.index {
min-height: 650px;

}




#texto {
width: 780px;
margin: auto;
padding:0;


}


#texto p {
font-size: 11pt;
margin: 0;
padding: 5px 0 8px 0;
text-align: justify;


}



#textoa {
float: left;
margin: 0 75px 0 0;
padding: 0;
width: 300px;

}


#textob {
float: left;
width: 380px;
margin:0;
padding: 0;

}







#caja1 {
width: 300px;
margin: 0 20px 0 0px;
padding:0;
float: left;


}

#caja2{
width: 300px;
margin: 0 20px 0 0px;
padding:0;
float: left;


}

#caja3 {
width: 300px;
margin: 0 0 0 0px;
padding:0;
float: left;


}


#palabrasclaves {
margin: auto;
width: 940px;

}



#palabrasclaves p {
color: #666;
font-family:Arial,San Serif;
font-size: 8pt;
text-align: center;
margin: auto;
padding:15px;


}


#zonapie {
width: auto;
margin:0;
padding:0;
background: url(img/fondo-web-pie.jpg) repeat-x bottom left;
height: 151px;
}


/* Contenedor principal del pie de página */
#pie {
  display: flex; /* Activa Flexbox */
  justify-content: space-between; /* Separa los dos elementos */
  flex-wrap: wrap; /* Permite que se apilen en pantallas chicas */
  gap: 20px; /* Espacio entre los elementos cuando se apilan */
  
  max-width: 940px; /* Mantiene tu ancho máximo original */
  width: 100%; /* Permite que se encoja en pantallas más pequeñas */
  margin: 0 auto; /* Centra el contenedor */
  padding: 20px 0 0 0;
}

/* Estilos para los elementos hijos (se combinan #pie1 y #pie2) */
#pie1, #pie2 {
  flex: 1; /* Hace que ambos elementos crezcan para ocupar el espacio disponible */
  min-width: 300px; /* Punto de quiebre para que se apilen */
}

/* Estilos para los párrafos y enlaces (sin cambios) */
#pie1 p, #pie2 p {
  font-family: 'TitilliumText22LRegular', Arial, San Serif;
  font-size: 11pt;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #555;
}

#pie1 a, #pie2 a {
  color: #555;
  text-decoration: none;
}

/* Alineaciones de texto específicas */
#pie1 p {
  text-align: left;
}

#pie2 p {
  text-align: right;
}
#copyr {
margin:0;
padding:0;
clear: both;
height: 40px;

}


#copyr p {
color: #666666;
font-family: Arial, "Trebuchet MS", San Serif;
font-size: 8pt;
text-align: center;
margin:0;
padding: 15px 0 0 0;

}

#copyr a {
color: #666666;
text-decoration: none;

}

#copyr.interior {
}





#bannerhome {
height: 354px;
margin:-12px -10px 30px -10px;
width:960px;
/*overflow: hidden;*/

}





#bannercontacto {
height: 348px;
width: 300px;
margin:0px;
/*overflow: hidden;*/

}





.theme-default #slider {
/*    margin:100px auto 0 auto; */
margin:auto;
 /* Make sure your images are the same size */
 /* Make sure your images are the same size */  

 
}

.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:0px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
clear:both;
}

div.ribbon {display:none;}



