body {
    background-color: #D6DBFF;
    font-family: arial;
}

p + p {
    text-indent: 0px;
}

p{
    text-indent: 0px;
}

a{
    text-decoration:none;
    color:gray;
    font-weight:bold;
}

a:hover{
    text-decoration:none;
    color:gray;
    font-weight:bold;
}

/**************************************/
.cabecera {
    width: 760px;
    margin: 0 auto;
}

.cabecera .logo {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
}

.cabecera .menu {
    height: 5px;
    border-top: solid 1px white;
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    color: #000;
    height: 20px;
}

.cabecera .menu .item {
    float: left;
    border-right: solid 1px white;
    height: 20px;
    width: 12%;
    text-align: center;
}

.cabecera .menu .item a {
    text-decoration: none;
    color: white;
}

.cabecera .menu .last {
    border-right: solid 0px white;
}

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

.banner_00 img {
    width: 100%;
    border: 100px;
}

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

.seccion {
    width: 760px;
    //height: 38px;
    margin: 0 auto;
    background-color: black;
    color: white;
    padding: 0px;
    font-size: 24px;
    text-transform: uppercase;
    //border: 100px;
    margin-bottom: 4px;
    margin-top: 1px;
    text-indent: 10px;
    padding-top:3px;
    padding-bottom:3px;
}

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

.cuerpo {
    width: 760px;
    margin: 0 auto;
}

.cuerpo .portada .item {
    float: left;
    margin-right: 3px;
    margin-bottom: 3px;
    width: 250px;
    height: 250px;
    background-color: #333333;
}

.cuerpo .portada .last-row {
    margin: 0px auto;
    margin-bottom: 3px;
    width: 254px;
}

/******************************************/
.cuerpo .contenidoseccion .indiceseccion {
    margin:0px;
    padding:0px;
    width: 250px;
    height: 181px;
    background: #888da6;
    color: #fff;
    font-size: 10px;
    margin-bottom: 3px;
    border: solid 0px #888da6;
}

.cuerpo .contenidoseccion .indiceseccion-last {
    margin:0px;
    padding:0px;
    width: 250px;
    height: 181px;
    background: #888da6;
    color: #fff;
    font-size: 10px;
    border: solid 1px #000000;
}

.cuerpo .contenidoseccion .trampa {
    margin:0px;
    padding:0px;
    border: solid 0px #000000;
    border-bottom: solid 1px white;
}

.cuerpo .contenidoseccion .indiceseccion .titulo {
    width: 250px;
    height: 78px;
}

.cuerpo .contenidoseccion .indiceseccion .descrip {
    width: 150px;
    height: 50%;
    float: left;
    margin-left: 5%;
    margin-top: 5%;
}

.cuerpo .contenidoseccion .indiceseccion .minifoto {
    background: #000;
    height: 83px;
    width: 83px;
    float: right;
}

.cuerpo .contenidoseccion .indiceseccion .info {
    background: #fff;
    width: 83px;
    float: right;
    color: #000;
}

.cuerpo .contenidoseccion .indiceseccion-last .info{
    background: #fff;
    width: 83px;
    float: right;
    color: #000;
}

/****************************************************************/
.cuerpo .contenidoseccion .detalleseccion {
    float: right;
    background: #fff;
    color: #000;
    font-size: 12px;
    width: 504px;
    margin: 0px;
    padding: 0px;
}

.cuerpo .contenidoseccion .lista {
    position:relative;
    float: left;
    background: #d6dbff;
}

#marco {
    position:relative;
    float: left;
    background: #d6dbff;
    width: 254px;
    height: 741px;
    overflow:hidden;
}

#remarco {
    position:relative;
    float: left;
    background: #142142;
    width: 254px;
    height: auto;
    overflow:hidden;
}                          

.cuerpo .contenidoseccion .detalle {
    background: #fff;
    color: #000;
    font-size: 12px;
    margin-bottom: 4px;
}

.cuerpo .contenidoseccion .detalleseccion .foto {
    width: 495px;
    height: 303px;
    background: #fff;
}

.cuerpo .contenidoseccion .detalleseccion .titulo {
    font-weight: bold;
    float: left;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.cuerpo .contenidoseccion .detalleseccion .menu {
    font-weight: bold;
    margin-left: 45%;
    margin-top: 5px;
    margin-bottom: 10px;
}

.cuerpo .contenidoseccion .detalleseccion .columna1 {
    width: 200px;
    float: left;
    margin-left: 20px;
}

.cuerpo .contenidoseccion .detalleseccion .columna2 {
    margin-left: 20px;
    width: 200px;
    float: left;
}

.cuerpo .contenidoseccion .detalleseccion img {
    margin: 4px;
}

.cuerpo .contenidoseccion .detalleseccion .texto {
    padding: 5px;

    width: 490px;
    
}

.cuerpo .contenidoseccion .detalleseccion td {
    vertical-align:top;

}

.cuerpo .contenidoseccion .detalleseccion .cabecera {
    margin: 0px;
    width: 490px;
    margin-left: 4px;
    margin-top: 10px;
    margin-bottom: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.cuerpo .contenidoseccion .detalleseccion .texto p {

    margin-bottom: 10px;
    margin-top: 5px;
    /*float: left;
    width: 210px;
    margin-left: 15px;*/
}

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

.banner_01 {
    width: 760px;
    margin: 0 auto;
}

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

.pie {
    width: 760px;
    margin: 0 auto;
    padding-top: 8px;
    padding-bottom: 50px;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    color:white;
}

.pie a{
    text-decoration:none;
    color:white;
    font-weight:bold;
}

.pie a:hover{
    text-decoration:none;
    color:lightgray;
    font-weight:bold;
}

.idioma {
    margin-bottom: 5px;
    float: right;
    text-transform: capitalize;
    font-size: 13px;
    width:100%;
}

.language-selector a {
    background-color: white;
    color:black;
    padding: 3px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    font-weight: bold;
}

.language-selector {
    margin-right: 0px;
    float:right;
}

.comar a {
    background-color: white;
    color:black;
    padding: 3px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    font-weight: bold;
}

.comar {
    margin-left: 0px;
    float:left;
}

.item-table {
    margin: 0px;
    padding: 0px;
}

.item-table strong {
    text-transform: uppercase;
}

.item-table td {
    margin: 0px;
    padding: 0px;
}

.item-table img {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.item-table .info {
    text-decoration: none;
    background-color: white;
    width: 100%;
}

.item-table .info a {
    text-decoration: none;
    color: black;
}

.item-table-detalle {
    margin: 0px;
    padding: 0px;
    text-align: right;
    vertical-align: bottom;
}

.item-table-resumen {
    margin: 0px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width:150px;
}

.item-table img{
    width:247px;
}

.item-table-detalle img{
   width:83px;
}

#scrollLinksUp{
    text-align:right;
    width: 254px;
}

#scrollLinksUp img{
    margin-top:3px;
    margin-bottom:3px;
    margin-right:3px
}

#scrollLinksDown img{
    margin-top:3px;
    margin-bottom:3px;
    margin-right:3px
}

#scrollLinksDown{
    text-align:right;
    width: 254px;
}

.submenu{
    width:436px;
}

.sub-item{
    background-color: black;
    float:left;
    width:25%;
    margin:3px;
    padding:3px;
}

.sub-item a{
    padding: 3px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.contenidoseccion{
    background-color:white;
}



.formulario{
    background-color:#888da6;
}

.formulario td{
    border: solid 1px white;
}

.formulario textarea{
    width:250px;
}

.formulario textarea{
    width:245px;
    height:130px;
}

.formulario input{
    width:250px;
}

.campo{
    width:200px;
    color:white;
    font-weight:bold;
}

.message{
    border:solid 1px black; 
    background-color:#888da6;
    height:30px;
    margin:5px;
    padding:5px;
    text-align:center;
    text-transform:uppercase;
    color:white;
    font-size:1.5em;
}

.menu-noticia{
    background-color:black;
    width:500px;
}

.menu-noticia td{
    width:25%;
    text-align:center;
}

.menu-noticia a{
    text-decoration:none;
    color:white;
    font-weight:bold;
    background-image:url("/wave/imagenes/menu_flecha.png");
    background-repeat:no-repeat;
    background-position:left;
    padding-left:15px;
}

.menu-noticia a:hover{
    text-decoration:none;
    color:lightgray;
    font-weight:bold;
    text-align:right;
}

.menu-table th{
    background-color: black;
    color:white;
    font-weight:bold;
}

.menu-table td{
    font-style:italic;
    font-weight:bold;
    
    border-bottom:dotted 1px black;
}

.menu-table {
    width:100%;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    margin-bottom:20px;
    margin-top:20px;
}