td, input, textarea {
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        color:#333333;
        }
hr {
        height: 1px;
        border-style: dashed;
        color: #28643C;
        margin: 30px 75px 30px 325px;
}
.nota {
        font-family:arial,helvetica,sanserif;
        font-size:11px;
        color:#000000;
        width:950px;
        text-align:right;
        margin:auto;
        }
.del {
        font-weight:bold;
        color:#990000;
        }
.mexpresa {
        font-weight:bold;
        color:#28643C;
        }
.highlight {
        text-decoration:underline;
        }


.lineheight {
        line-height:24px;
        }

h1, .titulo {
        font-family:arial,helvetica,sanserif;
        font-size:13px;
        color:#333333;
        font-weight:bold;
        line-height:24px;
        margin: 0px 0px 0px 0px;
        text-align:left;
        }

h2, .subtitulo {
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        color:#83A3A7;
        font-weight:bold;
        line-height:24px;
        margin: 0px;
        text-align:left;
        }

h3, .subtitulo2 {
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        color:#5D7F83;
        font-weight:normal;
        font-style:italic;
        line-height:24px;
        margin: 0px;
        }
a#menu{
/*        line-height:14px;*/
}
a {
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        color:#666666;
        font-weight:bold;
        text-decoration:none;
        }
a:hover {
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        color:#666666;
        font-weight:bold;
        text-decoration:underline;
        }
.columna {
        font-family:arial,helvetica,sanserif;
        font-size:11px;
        color:#333333;
        line-height:18px;
        }
.adresse {
        font-family:arial,helvetica,sanserif;
        font-size:11px;
        color:#666666;
        line-height:12px;
        text-align: right;
        }
.bitilink {
        font-family:arial,helvetica,sanserif;
        font-size:11px;
        color:#333333;
        font-weight:bold;
        line-height:12px;
        }
.topimgtxt {
        font-family:arial,helvetica,sanserif;
        font-size:11px;
        color:#333333;
        font-weight:bold;
        line-height:12px;
        text-align:right;
        background-color:#dddddd;
        font-size:11px;
        margin: 0px 0px 0px 253px;
        padding: 5px 20px 5px 5px;
        font-style:italic
        }

.submenu {
        font-family:arial,helvetica,sanserif;
        font-size:11px;
        color:#FFFFFF;
        font-weight:bold;
        background-color:#648C91;
        line-height:12px;
        text-align:center;
        }
/* configuración vieja */
.tabla {
        vertical-align:top;
        padding:10px;
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        color:#333333;
        line-height:12px;
        }
.tablatitulo {
        vertical-align:top;
        padding:10px;
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        color:#333333;
        line-height:12px;
        background-color:#cccccc;
        }
.tablalinea {
        vertical-align:top;
        padding:0px;
        background-color:#28643C;
        }
/* FIN configuración vieja */

.tblContenido {
        padding:10px;
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        color:#333333;
        line-height:12px;
        border-collapse:collapse;
        border: 1px solid #28643c;
        }
.tblContenido td{
        border: 1px solid #28643c;
        padding:10px;
}
.tblContenido .Titulo {
        font-weight: bold;
        background-color:#cccccc;
        }


.cambiarcursor{
        cursor:crosshair;
        }

div.borde { border : 1px solid #FFFFFF;}
div.bordeverde { border : 1px solid #28643C;}

/*  -----------------------------------------------------------------------------------------------------------------   */

/*  .......:::::: <tag> DEFINITION  :::::......   */

body {
        margin:auto;
        padding: 25px;
        background-color: #EEEEEE;
        text-align:center;
}

p{
        font-family:arial,helvetica,sanserif;
        line-height:24px;
        font-size:12px;
        color:#333333;
        margin: 0px 0px 15px 0px;
}
/*  .......:::::: END <tag> DEFINITION  :::::......   */

/*  -----------------------------------------------------------------------------------------------------------------   */

/*  .......:::::: Menu DEFINITION  :::::......   */

#menu{
        clear:both;
        width: 950px;
        height: 24px;
        background-color:#B2B2B2;
        border-bottom: 1px solid #28643C;
/*        border-right: 2px solid #b2b2b2;*/
}

#menu p{
        margin: 0px;
        border-left: 1px solid white;
        float: right;
        width:125px;
        text-align:left;
}


.anchorclass, .menulink {
        background-color:#94a4a5;
        color:#454545;
        font-weight:bold;
        display:block;
padding: 0px 10px 0px 10px;
}
.anylinkcss a{
        padding: 5px 10px 5px 10px;

}
.menulinkon {
        background-color:#688e92;
        text-decoration:none;
        color:white;
}
.anchorclass:hover, .menulink:hover {
        background-color:#688e92;
        text-decoration:none;
        color:white;
}


#menu p img{
        margin: 0px;
}

#menu .ButtonHome{
        margin: 0px 0px 0px 125px;
}
/*
#menu .nav{
        width: 197px;
        float:left;
}
*/
#submenu {
        position:absolute;
        top:160px;
        left:50%;
        background-color:#648C91;
        text-align:center;
        margin:auto;
        margin-left: -27px;
        }

#submenu p {
        font-family:arial,helvetica,sanserif;
        font-size:11px;
        color:#FFFFFF;
        font-weight:bold;
        line-height:12px;
        padding: 7px 3px 6px 3px;
        margin: 0px;
        }
/*  .......:::::: ENDE Menu DEFINITION  :::::......   */

/*  -----------------------------------------------------------------------------------------------------------------   */

/*  .......:::::: Class DEFINITION  :::::......   */

.linkpic {
        height: 24px;
        text-align: left;
/*        float: left;*/
        padding-top: 0px;
        padding-right: 20px;
        margin-top: -7px;
/*        width:auto;*/
}
#menu .linkpic {
        margin-top: 0px;
}
.linkpic img{
        position: relative;
        top: 7px;
        border: none;
}

#menu .linkpic img{
        position:static;
        top: 0px;
        float: left;
}
.linkListOff{
        list-style-type: square;
        margin:0px;
        padding: 0px 0px 0px 30px;
}
.linkListOff li{
        padding: 5px 0px 7px 0px;
}

.linkList{
        list-style-type: none;
        margin:0px;
        padding:0px;
}
.linkList li{
        background-repeat:no-repeat;
        background-position: 0px 0px;
        padding: 5px 0px 7px 30px;
}

.linkList .normal{
        background-image:url(../images/general/link.gif);
}

.linkList .popup{
        background-image:url(../images/general/link-popup.gif);
}

.linkList .pagSig{
        background-image:url(../images/general/link-siguiente.gif);
}
.linkList .pagAnt{
        background-image:url(../images/general/link-anterior.gif);
}
.linkList .abajo{
        background-image:url(../images/general/link-abajo.gif);
}

.linkList .arriba{
        background-image:url(../images/general/link-arriba.gif);
}

.contentMargin{
        margin: 0px 75px 0px 325px;
}

.listaNormal li{
        text-align:left;
        margin: 0px 75px 3px 325px;
        padding: 0px 0px 0px 0px;
        line-height: 24px;
}
.liste {
        text-align:left;
        margin: 0px 75px 3px 325px;
        padding: 0px 0px 0px 20px;
        line-height: 24px;
        color:#333333;
}
.tblObras{
        padding:0px;
        margin: 10px 50px 25px 0px;
}
.tblObras td{
        padding: 3px 25px 3px 0px;
        vertical-align:top;
        border-bottom: 1px solid #DDDDDD;
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        text-align:left;
}
.tblObrasTitulo{
        color:#83A3A7;
        font-weight:bold;
}

.listaproductosDIVizq{
         margin: 15px 25px 0px 300px;
         width:275px;
/*         border:1px solid gray;*/
         display:inline-block;
         float:left;
}
.listaproductosDIVder{
         margin: 15px 50px 0px 0px;
         width:275px;
/*         border:1px solid gray;*/
         display:inline-block;
}

.listaproductosDIVizq ul, .listaproductosDIVder ul {
         margin-left:80px;
}
.floatClear{
         clear:both;
}
/*  .......:::::: ENDE Class DEFINITION  :::::......   */


/*  -----------------------------------------------------------------------------------------------------------------   */

/*  .......:::::: IDs DEFINITION  :::::......   */

#page{
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        background-color: white;
        width: 950px;
        padding-top: 10px;
        text-align:center;
        margin:auto;
        border-bottom: 1px solid #28643C;
}
#TitultoCapitulo{
        background-image: url(../images/general/bg-pic.gif);
        width: 948px;
        height: 130px;
        text-align:right;
        border-right: 2px solid #b2b2b2;
}
#TitultoCapitulo img{
        margin: 50px 125px 0px 0px;
}
#textoIntroIzq{
        width:190px;
        margin:25px 0px 0px 25px;
        float:left;
        text-align:left;
        display:inline-block;
}
#anclas{
        position: relative;
        left:105px;
        border: 0px;
        padding: 0px;
        margin-right:75px;
}

#anclas td{
        padding: 0px 25px 0px 0px;
        vertical-align: top;
}
#maincontent{
        background-image: url(../images/general/bg-col1.gif);
        background-repeat: repeat-y;
        border-bottom: 1px solid #28643C;
        border-right: 2px solid #b2b2b2;
        width: 948px;
        text-align:left;
}


#maincontent p{
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        color:#333333;
        line-height: 24px;
        text-align:left;
        margin: 0px 75px 15px 325px;
}

#maincontent p{
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        color:#333333;
        line-height: 24px;
        text-align:left;
        margin: 0px 75px 15px 325px;
}


#maincontent h1{
        font-family:arial,helvetica,sanserif;
        font-size:18px;
        color:#333333;
        font-weight:bold;
        line-height:24px;
        text-align:left;
        margin: 10px 75px 5px 300px;
}

#maincontent h2{
        font-family:arial,helvetica,sanserif;
        font-size:14px;
        color:#666666;
        font-weight:bold;
        line-height:24px;
        margin: 0px;
        text-align:left;
        margin: 10px 75px 5px 310px;
}
#maincontent h3{
        font-family:arial,helvetica,sanserif;
        font-size:12px;
        margin: 10px 75px 5px 310px;
}
#contentBG{
        background-image:url(../images/general/bg-pic.gif);
        background-repeat:no-repeat;
        background-position:0px -130px;
/*        height:230px*/
}

#imagen {
        float:left;
        margin:0px 25px 20px 175px;
        border: 1px solid white;
        background-color: #cccccc;
        text-align:center;
}
.imagen125px{
        width:175px;
}

.imagen250px{
        width:300px;
}
.imagen375px{
        width:425px;
}
.imagen400px{
        width:450px;
}
#imagen img{
        margin:auto;
        display:block;
        border: 1px solid white;
        border-top: none;
}

#imagen div{
        padding: 7px 25px 7px 25px;
        text-align:left
}

#ObrasPag{
        margin: -8px 75px 25px 325px;
}

#ObrasPag .selected{
        background-color: #94A4A5;
        padding:5px 8px 5px 10px;
        border: 1px solid white;
        border-left: none;
        font-family:arial,helvetica,sanserif;
        font-size:11px;
        color:#333333;
        font-weight:bold;
        line-height:12px;
}

#ObrasPag a{
        background-color: #CCCCCC;
        padding:5px 8px 5px 10px;

        border: 1px solid white;
        border-left: none;
        font-family:arial,helvetica,sanserif;
        font-size:11px;
        color:#333333;
        font-weight:bold;
        line-height:12px;

}
/*  .......:::::: ENDE IDs DEFINITION  :::::......   */

/*  -----------------------------------------------------------------------------------------------------------------   */