/* Usar html>body delante de las etiquetas para estilos Firefox */

body {
margin : 5px 0px 0px 0px;
text-align: left;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
margin: auto;
color: #abaaad;
background-color: #000000;
}

a { 
color: #990066; 
text-decoration: underline;
} 

a:hover { 
color: #000000;
background-color:#990066;
} 

ul {
padding-left: 0;
list-style-type: none;
margin: 0;

}

li {
margin: 4px 0 8px 0;
background: url(/img/Lista.gif) left top  no-repeat;
padding-left: 18px;
}


ul ul li {
margin: 4px 0 8px 0;
background: url(/img/Lista.gif) left top no-repeat;
padding-left: 24px;
}

li a {
text-decoration: underline;
color:#990066;
font-size: 14px;
font-weight: bold;
}

li a:hover {
color:#000000;
}


.CntenedorPrincipal {
max-width: 955px;
width: expression(document.body.clientWidth > 955? "955px" : "auto");
text-align: center;
margin: auto;
}


.ContenedorUnaColumna {
max-width: 735px;
min-width: 220px;
width: expression(document.body.clientWidth > 955? "735px" : document.body.clientWidth > 755? "535px" : document.body.clientWidth > 300? "300px" :"220px");
float: left;
margin: 5px 0 10px 0;
}

html>body .ContenedorUnaColumna {
width: 100%;
}

.TituloPagina {
text-decoration: none;
font-weight: bold;
background: #990066 url(/img/FondoTitulos.gif) left top no-repeat;
display: block;
padding: 0 0 0 30px;
height: 24px;
text-align:left;
border-bottom: #abaaad 1px dotted;
overflow: auto;
}

.TituloPagina h1 {
color: #abaaad;
}


/* ESTILOS CABECERA */
.Cabecera1 {
background: url(/img/CabeceraFondo.jpg) right no-repeat top;
height: 100px;
width: 100%;
clear: both;
float: none;
}

html>body .Cabecera1 {
background-image: url(/img/CabeceraFondo.jpg);
background-repeat: no-repeat;
background-position: right top;
}

.Cabecera2 {
background: #990066;
margin: 2px 0 2px 0;
height:1px;
width: 100%;
clear: both;
float: none;
font-size: 0px;
}

.Cabecera3 {
height:18px;
width: 100%;
clear: both;
float: none;
text-align: right;
padding: 2px 0 0 0;
}

.CabeceraCierre {
width: 100%;
border-top: 2px dashed #abaaad;
border-bottom: 1px solid #abaaad;
height: 1px;
margin: 3px 0 0 0;
clear: both;
float: none;
font-size: 0;
}

.CabeceraAdmin {
background: url(/Admin/img/CabeceraAdmin.gif) center center no-repeat;
height: 50px;
width: 100%;
clear: both;
float: none;
margin: 5px 0 10px 0;
}
/* FIN ESTILOS CABECERA */

.ContenedorPie {
width: 100%;
text-align:right;
margin: 16px 0 0 0;
clear: both;
}

/*** ESTILOS MENÚ ***/

.ContenedorMenu {
width: 215px;
text-align:left;
float: left;
margin: 5px 0 15px 0;
background:  url(/img/FondoMenu.gif) #000000 no-repeat top left;
}

.CuadroMenu {
width: 195px;
float:left;
margin: 0 0 16px 0;
}

.TituloMenu  {
font-size: 18px;
font-weight: bold;
padding: 0 5px 0 25px;
line-height: 20px;
width:165px;
background:  url(/img/FondoMenuTitulo.gif) no-repeat top left;
text-align: left;
color:#990066;
}

.TituloMenu a {
text-decoration: none;
color:#990066;
}

.TituloMenu a:hover {
color: #000000;
background-color: #990066;
display:block;
}


/*** FIN ESTILOS MENÚ ***/

.ContenedorPrincipal {
max-width: 955px;
width: expression(document.body.clientWidth > 955? "955px" : "auto");
text-align: center;
margin: auto;
}

.ContenedorPortada {
max-width: 735px;
min-width: 220px;
width: expression(document.body.clientWidth > 955? "735px" : document.body.clientWidth > 755? "535px" : document.body.clientWidth > 300? "300px" :"220px");
margin: 5px 0 10px 0;
float: left;
}

.PortadaTextoIzquierda {
width: 410px;
float: left;
text-align: justify;
}

.PortadaLogo {
width: 300px;
float: left;
margin: 0 0 0 20px;
text-align: justify;
float: left;
}

.PortadaTextoCentro {
width: 100%;
clear: both;
text-align: justify;
margin: 14px 0 0 0;
}

.ContenedorNormal, .ContenedorCentrado {
width: 100%;
margin: 14px 0 0 0;
clear: both;
}

.ContenedorNormal {
text-align: justify;
}

.ContenedorCentrado {
text-align: center;
}

.Fotos245 {
float: left;
width: 245px;
text-align: center;
}

.limpia-margenes {
  height: 0;
  clear: both;
  float: none;
}

/*** ADMIN ***/

.AdminListadoContenedorItem {
width: 100%; 
clear: both;
border-bottom: #dedede solid 2px;
padding: 6px 0 6px 0;
overflow: auto;
}

.AdminListadoItemTexto {
float:left; 
max-width: 575px;
text-align: justify;
}

.AdminListadoItemOpciones {
float:right;
width: 50px;
text-align: center;
}

/*** FIN ADMIN ***/

/*** TEXTOS ***/
h1 {
text-decoration: none;
font-size: 18px;
font-weight: bold;
display: inline;
color: #000000;
}

h2 {
font-size: 14px;
font-weight: bold;
display: inline;
color: #000000;
text-align: center;
}

h3 {
font-size: 12px;
font-weight: bold;
display: inline;
color: #000000;
}

.Texto11 {
font-size: 11px;
}

.Texto11Blanco {
font-size: 11px;
color: #FFFFFF;
}
/*** FIN TEXTOS ***/

.Boton {
cursor:pointer;
font-size: 14px;
BACKGROUND-COLOR: #abaaad;
border-bottom: outset 2px #990066;
border-right: outset 2px #990066;
border-top: solid 1px #990066;
border-left: solid 1px #990066;
}

.BotonEnviar {
cursor:pointer;
font-size: 16px;
BACKGROUND-COLOR: #990066;
border-bottom: outset 2px #990066;
border-right: outset 2px #990066;
border-top: solid 1px #990066;
border-left: solid 1px #990066;
color: #FFF;
font-weight: bold;
}

.ElementoFormulario {
width: 100%;
text-align: left;
margin: 12px 0 12px 0;
font-size: 14px;
font-weight: bold;
float:none;
clear:both;
}

#barracookies
{
display:none;
position:fixed;
left:0px;
bottom:0px;
width:98%;
padding: 1%;
background: #333333;
color:#dddddd;
z-index: 99999;
}

.textocookies
{
width:100%;
position:absolute;
padding-left:5px;
font-size:11px;
top:30%;
text-align: center;
}

.textocookiesboton
{
padding:4px;
background:#fff;
text-decoration:none;
color:#000;
}

.textocookiesenlace
{
background: none;
text-decoration: underline;
color:#FFF;
}
