body{
text-align:center;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
margin:0;
padding:0;
color:#2E232E;
background:#CEBDCE url(imagenes/fondoweb.jpg) top left no-repeat;
}

a{
color:#000;
}

#wrap{
text-align:left;
width:900px;
margin:0 auto;
padding:0;
position:relative;
z-index:1;
overflow:visible;
}

.width100{
width:100%;
}

#header{
margin:0;
padding:0;
width:100%;
height:280px;
position:relative;
}
.logo{
width:515px;
height:112px;
position:absolute;
top:50px;
left:0;
overflow:visible;
z-index:1;
}

#header .extras{
width:650px;
height:3px;
position:absolute;
top:175px;
left:0;
background: #FF3333 url(imagenes/lineamenu.jpg) top left no-repeat;
}
.elena{
position:absolute;
top:20px;
right:0;
overflow:hidden !important;
z-index:0;
}

.colizq{
width:230px;
float:left;
padding:0;
margin:0;
display:block;
position:relative;
}
.colder{
width:230px;
float:right;
padding:0;
margin:0;
margin-top:60px;
display:block;
position:relative;
}

#menu{
position:absolute;
top:190px;
left:0;
}

#menu ul, #menu li{
padding:0;
margin:0;
list-style:none;
}
#menu ul{
padding:0;
margin:0;
}
#menu li{
display:block;
float:left;
margin-right:20px;
}
#menu li a{
text-decoration:none;
color:#663366;
line-height:20px;
display:block;
width:100%;
font-size:20px;
/*
padding-left:20px;
background:transparent url(imagenes/menu.gif) top left no-repeat;
*/
}
#menu li a:HOVER{
text-decoration:underline;
color:#000000;
}

#menu li.parentactive a.parentactive{
color:#FFFFFF !important;
}
#menu li.active a.active{
color:#FFFFFF !important;
}

#menu .menu1 ul, #menu .menu1 li{
margin:0;
padding:10px;
}
#menu .menu1 a{
font-size:10px;
text-decoration:none;
line-height:20px;
color:#663399;
}
#menu .menu1 a:HOVER{
text-decoration:underline !important;
}


#imagencabecera{
width:520px;
height:150px;
display:block;
float:right;
background-color:#CCC;
}

#idiomas{
position:absolute;
top:100px;
right:10px;
overflow:visible;
z-index:1;
}
#idiomas ul, #idiomas li{
padding:0;
margin:0;
list-style:none;
display:inline;
}
#idiomas a{
text-decoration:none;
color:#006666;
font-size:10px;
}
#idiomas a:HOVER{
color:#000;
text-decoration:underline;
}

.clearboth{
clear:both;
}

.login{
background-color:#D7DCE3;
padding:10px;
}
.login form{
padding:0;
margin:0;
}
.login h3{
padding:0;
margin:0;
color:#0C2D37;
font-size:14px;
}
.login form input{
border:1px solid #CCCCCC;
font-size:14px;
width:99%;
}
.login .penviar{
text-align:right;
margin:0;
padding:0;
}
.login .enviar{
width:auto !important;
padding:3px 10px;
border:2px solid #666666;
background-color:#999999;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

#content{
margin:0;
padding:0;
overflow:visible !important;
z-index:100;
position:relative;
}
h1{
color:#86407B;
font-weight:normal;
font-size:40px;
line-height:40px;
margin:5px 0;
padding:5px 0;
text-align:left;
overflow:visible;
}


#infodata{
width:250px;
padding:10px 15px 20px 15px;
margin:100px 0 20px 0;
display:block;
float:right;
background-color:#E8E1E8;
position:relative;
}
#infodata .detalle1{
position:absolute;
top:-71px;
right:0;
background:transparent url(imagenes/detalle_m_1.gif) top right;
width:92px;
height:71px;
display:block;
}
#infodata .detalle2{
position:absolute;
bottom:-42px;
left:0;
background:transparent url(imagenes/detalle_m_2.gif) top right;
width:55px;
height:42px;
display:block;
}
#submenu{
}
#submenu ul{
padding:0;
margin:0 10px 20px 10px;
}
#submenu a{
text-decoration:none;
color:#6633CC;
}
#submenu .active a{
background-color:#FFFFFF;
color:#663399;
padding:0 5px;
}

#infopages{
}

#data{
text-align:justify;
float:left;
width:600px;
}

/* */

.postnews{
}
.postnews h4 a{
font-size:16px;
padding-left:20px;
color:#0066CC;
display:block;
font-weight:normal;
background:transparent url(imagenes/icon_hoja.jpg) top left no-repeat;
}
.postnews .title{
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px solid #FFFFFF;
}
.postnews .posttext{
padding-bottom:20px;
border-bottom:1px dashed #CCCCCC;
margin-bottom:20px;
}

/* */

.msg{
padding:10px;
border:1px solid #CCCCCC;
background-color:#F3F3F3;
color:#666666;
}
.msgok{
border:1px solid #80FF80;
background-color:#DFFFDF;
color:#006600;
}
.msgerror{
border:1px solid #990000;
background-color:#FFCECE;
color:#FF0000;
}


.validation-failed{
border:1px solid #FF0000;
}
.validation-advice{
background-color:#FF0000;
margin-left:2px;
color:#FFFFFF;
display:inline;
}

/* */

.portadanoticias{

}


/* */

#footer{
color:#FFFFFF;
padding:20px 0 0 0;
margin:100px 0 0 0;
height:100px;

background: transparent url(imagenes/lineapie.jpg) top left no-repeat;
}
#footer ul, #footer li{
padding:0;
margin:0;
list-style:none;
display:inline;
}
#footer p{
padding:0;
margin:0;
}
#footer ul a{
text-decoration:none;
color:#003366;
}

.filigrana{
position:fixed;
bottom:0;
left:0;
z-index:0;
overflow:hidden;
width:396px;
height:296px;
background:transparent url(imagenes/detalle.gif) bottom left no-repeat;
}
