body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #FFFFFF
}

img {
    border: 0;
}

.gfloatLeft {
    float: left;
}

.gfloatRight {
    float: right;
}

.gContenedor {
    width: 100%;
}

.gContData {
    width: 100%;
    height: 28px;
    background-color: #000000;
}

.gData {
    width: 1000px;
    height: 20px;
    position: relative;
    left: 50%;
    margin: 0 0 0 -500px;
    padding: 8px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    text-transform: uppercase;
    background: url(../img/puntaFaro.jpg) left no-repeat;
}

.gContPie {
    width: 100%;
    height: 70px;
    border-top: 1px solid #999999;
    background-color: #e2e3ea;
    float: left;
}

.gPie {
    width: 1000px;
    height: 50px;
    position: relative;
    left: 50%;
    margin: 0 0 0 -500px;
    padding: 20px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    text-transform: uppercase;
}
.gPie a {
        font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    text-transform: uppercase;
}

.gPie01L {
    width: 472px;
    float: left;
    margin: 0 23px 0 0;
}

.gPie01R {
    width: 505px;
    float: left;
}

.gContenedorWeb {
    width: 1000px;
    float: left;
    position: relative;
    left: 50%;
    margin: 0 0 0 -500px;
}

.gContenedorL {
    width: 172px;
    background: url(../img/bckContL.jpg) top no-repeat;
    height: 900px;
    float: left;
    margin: 0 23px 0 0;
    padding: 0 0 0 298px;
}

.gContenedorR {
    width: 505px;
    float: left;
}

/*/////MENU LEFT////*/
.gMenuL {
    width: 173px;
}

.gMenu01 {
    width: 173px;
    border-bottom: 1px #cccccc solid;
    padding: 18px 0px;
}
.gBtnMenu01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.gBtnMenu01 a, a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.gBtnMenu01 a:hover, a:hover, .gBtnMenu01 a.active{
    color: #006699;
    text-decoration: none;
}

.gBtnMenu01A {
    color: #006699;
    text-decoration: none;
}

/*/////BOTONERATOP////*/
.gContBot {
    width: 505px;
    height: 74px;
    background: url(../img/bckBotonera.gif) top no-repeat;
    margin-top: 67px;
}

#botonera {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#botonera li {
    margin: 22px 60px 0 0 !important;
    margin: 22px 50px 0 0;
    padding: 0;
    display: inline;
    height: 20px;
    display: block;
    float: left;
}

#botonera li a {
    display: block;
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 20px 0 0 0;
    margin: 0px;
    height: 20px;
    height: 0;
}

#botonera a:hover {
    background-position: 0 -20px;
}

#botonera .active, #botonera .active:hover {
    background-position: 0 -20px;
    cursor: default;
}

#bInicio {
    background: url(../img/btnHome.gif) no-repeat 0 0;
    width: 36px;
}

#bContacto {
    background: url(../img/btnContacto.gif) no-repeat 0 0;
    width: 56px;
}

#bMapa {
    background: url(../img/btnMapa.gif) no-repeat 0 0;
    width: 62px;
}

#bAccesos {
    background: url(../img/btnAccesos.gif) no-repeat 0 0;
    width: 98px;
}

/*/////PAGINADOR////*/
.gContPaginador {
    width: 505px;
    height: 30px;
    border-bottom: 1px #cccccc solid;
    margin: 10px 0 0 0;
}

.gPaginadorL {
    float: left;
    background-color: #ffffff
}

.gPaginadorR7 {
    float: right;
    width: 260px;
}

.gPaginadorR3 {
    float: right;
    width: 140px;
}

.gPaginadorR4 {
    float: right;
    width: 170px;
}

.gPaginadorR {
    float: right;
    width: 250px;
}

.gBotRotF {
    float: left;
}

.gBotRot a {
    width: 28px;
    height: 17px;
    border-right: 1px solid #dbdbdb;
    display: inline;
    float: left;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #006699;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-top: 5px;
    margin-right: 1px;
}

.gBotRot a:hover, .gBotRot a.active {
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
}

.gBotRot {
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
}

.gAtras a {
    width: 25px;
    height: 25px;
    display: inline;
    float: left;
    background: url(../img/flechaAtras.gif) no-repeat;
}

.gAtras a:hover {
    background-position: 0 -25px;
}

.gAdelante a {
    width: 24px;
    height: 25px;
    display: inline;
    float: left;
    background: url(../img/flechaAdelante.gif) no-repeat;
}

.gAdelante a:hover {
    background-position: 0 -25px;
}

/*/////CONTENIDO///*/
.gSubtit01 {
    margin: 5px 0 0 0;
}

.gContImg {
    padding: 15px 0px;
}

.gContImg img {
    border: 1px solid #d8d8d8;
}

.gContImgL {
    width: 337px;
    float: left;
}

.gContImgR {
    width: 136px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #006699;
    font-weight: bold;
    line-height: 18px;
    font-style: italic;
    padding: 15px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}

.gContTxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 20px 0;
}

.gContTxt2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    line-height: 18px;
}

.gContTxt3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 20px 0;
    padding: 0 0 0 25px;
}

.gContTxt span {
    color: #3d3d3d;
}

.gContTxt2 span {
    color: #006699;
}

.gContTxt3 span {
    color: #3d3d3d;
}

.gContTxt3 a {
    color: #3d3d3d;
    text-decoration: none;
}

.gContTxt3 a:hover {
    color: #006699;
    text-decoration: none;
}

.gContTxt a {
    color: #006699;
    text-decoration: underline;
}

.gContTxtTit {
    padding: 10px 0px;
}

.gContTxtTit2 {
    padding: 5px 0 0 0;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 10px 0;
}

.gContDescargar a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    font-weight: bold;
    line-height: 18px;
    font-style: italic;
    text-decoration: none
}

/*/////ACTUALIDAD///*/
.aContTxtTit2 {
    padding: 5px 0 10px 0;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #006699;
    font-weight: lighter;
	line-height: 24px;
}

.aContImage {
    padding: 2px;
    border: 1px solid #cccccc;
		float: right;
}

.aContTxt, .pp_description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 20px 0;
}

.aContTxt span {
    color: #999999;
}

.aLeerMas a {
    color: #006699;
    text-decoration: none;
    font-style: italic;
}

.aContTxt2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 20px 0;
}

.aContTxt2 span {
    color: #006699;
}

.aContTxt2 a {
    color: #666666;
    text-decoration: underline;
}

/*/////BOTONERAPRIVADA////*/
.gContBot {
    width: 505px;
    height: 74px;
    background: url(../img/bckBotonera.gif) top no-repeat;
    margin-top: 67px;
}

#botonera2 {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#botonera2 li {
    margin: 22px 70px 0 0 !important;
    margin: 22px 50px 0 0;
    padding: 0;
    display: inline;
    height: 20px;
    display: block;
    float: left;
}
#capa_botonera2 {
    margin: 22px 70px 0 0 !important;
    margin: 22px 50px 0 0;
    padding: 0;
    display: inline;
    height: 20px;
    display: block;
    float: right;
}
#capa_botonera2 a {
    display: block;
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 20px 0 0 0;
    margin: 0px;
    height: 20px;
    height: 0;
}

#botonera2 li a {
    display: block;
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 20px 0 0 0;
    margin: 0px;
    height: 20px;
    height: 0;
}

#botonera2 a:hover, #botonera2 a.active {
    background-position: 0 -20px;
}

#botonera2 .active, #botonera .active:hover {
    background-position: 0 -20px;
    cursor: default;
}

#bOportunidad {
    background: url(../img/btnOportunidades.gif) no-repeat 0 0;
    width: 173px;
}

#bNewsletter {
    background: url(../img/btnNews.gif) no-repeat 0 0;
    width: 79px;
}

#bSalir {
    background: url(../img/btnSalir.gif) no-repeat 0 0;
    width: 38px;
}

/*/////INDEX////*/
.iDataI {
    width: 1000px;
    height: 20px;
    position: relative;
    left: 50%;
    margin: 0 0 0 -500px;
    padding: 8px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    text-transform: uppercase;
}

.iContenedorL {
    width: 426px;
    background: url(../img/bannerHome.jpg) top right no-repeat;
    float: left;
    margin: 0 23px 0 0;
    padding: 0 0 0 44px;
}

.iContbanner {
    padding: 50px 0 0 0;
}

.iContTxtTit {
    padding: 5px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #006699;
    font-weight: lighter;
}

.iContTxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 20px 0;
}

.iLeerMas a {
    color: #006699;
    text-decoration: none;
    font-style: italic;
}

.iContDest {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #006699;
    font-weight: bold;
    line-height: 18px;
    margin: 15px 0px;
    font-style: italic;
}

.iContMenu {
    padding: 0 5px 0 0;
}

.iContTit {
    width: 420px;
    height: 30px;
    border-bottom: 1px #cccccc solid;
    margin: 10px 0 0 0;
}

.iContMenuL {
    width: 152px;
    float: left;
    margin: 0 70px 0 0;
}

.iContMenuR {
    width: 157px;
    float: left;
}

.iMenu01 {
    width: 173px;
    border-bottom: 1px #cccccc solid;
    padding: 25px 0px;
}

.iMenu02 {
    width: 173px;
    padding: 25px 0px;
}

.iBtnMenu01 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #006699;
    text-decoration: none;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.iBtnMenu01 a:hover {
    color: #666666;
    text-decoration: none;
}

/*/////LOGIN////*/
.lContClientes {
    width: 475px;
    height: 258px;
    background: url(../img/bckForm01.gif) top no-repeat;
}

.lCampo01 input {
    width: 410px;
    height: 18px;
    margin: 50px 0 0 30px;
    border: 0;
}

.lCampo02 input {
    width: 410px;
    height: 18px;
    margin: 55px 0 0 30px;
    border: 0;
}

input.lEnviar {
    width: 91px;
    height: 30px;
    display: inline;
    float: left;
    background: url(../img/enviar.gif) no-repeat;
    margin: 28px 0 0 24px;
		border: none;
}

input.lEnviar:hover {
    background-position: 0 -30px;
}

.lProblema {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #006699;
    font-weight: bold;
    margin: 65px 0 0 140px
}

.lProblema a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    font-weight: bold;
    font-style: italic;
}

.lProblema span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    font-weight: bold;
    font-style: italic;
}

/*/////CONTACTO////*/
.cContTxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 40px 0;
}

.cContTxt a {
    color: #666666;
    text-decoration: none;
}

.cContTxt a:hover {
    color: #006699;
    text-decoration: none;
}

.cContContacto {
    width: 475px;
    height: 439px;
    background: url(../img/bckContacto.gif) top no-repeat;
}

.cCampo01 input {
    width: 410px;
    height: 18px;
    margin: 45px 0 0 30px;
    border: 0px
}

.cCampo02 input {
    width: 410px;
    height: 18px;
    margin: 38px 0 0 30px;
    border: 0px
}

.cCampo03 input {
    width: 410px;
    height: 18px;
    margin: 35px 0 0 30px;
    border: 0px
}

.cCampo04 input {
    width: 410px;
    height: 18px;
    margin: 40px 0 0 30px;
    border: 0px;
}

.cCampo05 textarea {
    width: 410px;
    height: 95px;
    margin: 40px 0 0 30px;
    border: 0px;
}

input.cEnviar{
    width: 91px;
    height: 30px;
    display: inline;
    float: right;
    background: url(../img/enviar.gif) no-repeat;
    margin: 22px 24px 0 24px;
		border: none;
}

input.cEnviarhover {
    background-position: 0 -30px;
}
