/******* Estilos globales ********/

*{
margin:0;
padding:0;
text-align:center;
font-size:12px;
color:#000;
font-family:Arial, Verdana, Sans;
}

* a{
color:#A54193;
}

* a:hover{
color:#3B69AD;
}

body{
background:#E3DFF0;
}

.contenedor{
margin:auto;
background:#FFFFFF;
width:960px;
padding:5px;
}

/******* Estilos herramientas ********/

.herramientas{
text-align:left;
background:#F4F4F4;
color:#666;
font-size:11px;
height:25px;
}

.enlaces{
float:left;
text-align:left;
}

.enlaces a{
color:#A54193;
font-size:11px;
font-weight:bold;
}

.enlaces a:hover{
color:#3B69AD;
}

.usuarios{
margin-left:150px;
float:left;
color:#666;
font-weight:bold;
font-size:11px;
}

.usuarios a{
color:#A54193;
font-size:11px;
font-weight:bold;
}

.usuarios a:hover{
color:#3B69AD;
}

.idioma{
float:right;
text-align:right;
color:#666;
font-weight:bold;
font-size:11px;
}

.idioma ul{
display:inline;
list-style-type:none;
}

.idioma ul li{
display:inline;
}

.idioma ul li a{
display:inline;
color:#A54193;
font-size:11px;
font-weight:bold;
}

.idioma ul li a:hover{
color:#3B69AD;
}

.idioma ul li ul{
position: absolute; top: -1000px;
width: 150px; 
background:#eeeeee;
border:solid 1px #000;
margin-left:-160px;
}

.idioma ul li ul li{
float: none;
width: 150px;
text-align:center;
}

.idioma ul li ul li h1{
text-align:left;
color:#FFF;
padding:2px 0 0 8px;
background:#666;
}

.idioma ul li ul li h1 a {
display:inline;
border:none;
}

.idioma ul li ul li h1 a img{
vertical-align:-15%;
margin-left:25px;
border:none;
}

.idioma ul li ul li img{
vertical-align:25%;
}


.idioma ul li ul li a{
display:block;
text-align:left;
text-decoration:none;
font-weight:normal;
padding:4px 0 0 9px;
}

.idioma ul li ul li a:hover{
text-decoration:underline;
}


/******* Estilos cabecera ********/

.cabecera{
background:url(images/f_top.gif);
/*background-color:#8D2F7C;*/
border-bottom:solid 3px #000;
text-align:left;
}

.buscador{
float:right;
height:64px;
margin-right:8px;
}

.buscador form{
margin-top:15px;
}

.buscador input{
text-align:left;
border:solid 1px #000;
background:#FFFFFF;
width:100px;
font-size:11px;
color:#000;
padding:2px;
}

.buscador img{
margin-left:15px;
vertical-align:-35%;
border:none;
}

/****** Estilos Menu *******/

.menu {float:right; clear:right; background-color: #000; background-image:url(images/curva.gif); background-repeat: no-repeat; background-position: top left;}
.menu ul {list-style-type:none;margin-top:5px;}
.menu ul li {float:left; font-size:1em; padding:2px 10px;}
.menu ul li h2 {background-color: #000;font-size:1em;text-align:left;}
.menu ul li h2 a {color: #e5e5e5; text-decoration:none;text-align:left; padding-bottom: 2px; height: 18px;}
.menu ul li h2 a:focus {color:#fff;}
.menu ul li h2 a:hover {color:#FFFF00;}


.menu .submenu{
position:absolute; top: -1000px;
width: 560px; 
height: 230px;
background-image: url(images/trans.gif);
text-align:left;
}

.menu .submenu .container{
position: absolute;
width: 550px; 
height: 215px;
zindex: 100px;
margin:-225px 0 0 0;
text-align:left;
}

.menu .submenu .container h1{
width:230px;
padding:2px 0 2px 0;
margin:15px 0 10px 10px;
font-size:13px;
text-align:left;
color:#FFF;
}

.menu .submenu .container .foto{
margin:0 0 0 10px;
width:230px;
height:155px;
}

.menu .submenu .container .descripcion{
float:right;
margin:15px 0 0 0;
width:290px;
text-align:left;
}

.menu .submenu .container .descripcion h2{
text-align:left;
width:95%;
padding:2px;
font-size:12px;
color:#000;
font-weight:normal;
background:none;
}

.menu .submenu .container .descripcion h2 span{
width:100%;
display:block;
font-size:13px;
text-align:left;
color:#3B69AD;
margin-bottom:2px;
font-weight:bold;
}

.menu .submenu .container .descripcion dl{
text-align:left;
width:250px;
margin:0 25px 8px 0;
}

.menu .submenu .container dl dd{
display:block;
text-align:left;
border-bottom:solid 1px #eeeeee;
width:100%;
margin-bottom:0;
padding: 2px;
}

.menu .submenu .container dl dd img{
vertical-align:5%;
}

.menu .submenu .container dl dd a{
width:100%;
background:none;
color:#A54193;
text-align:left;
text-decoration:none;
font-weight:bold;
}

.menu .submenu .container dl dd a:hover{
text-decoration:underline;
}

/******* PORTADA: Columnas ********/

.colum1{
margin-top:15px;
padding-right:5px;
float:left;
width:190px;
}

.colum2{
margin:15px 0 0 10px;
float:left;
width:525px;
text-align:left;
border-left: solid 5px #EAE3FF;
padding-left:15px;
}

.colum2 h1{
text-align:left;
font-size:22px;
font-weight:normal;
}

.colum_main{
margin:15px 0 0 0;
padding-right:15px;
float:left;
width:230px;
text-align:left;
border-right:dotted 2px #CCC;
}

.colum_main dl{
margin:0;
padding:0;
text-align:left;
}

.colum_main dt{
margin:0 0 10px 0;
padding:0;
text-align:left;
color:#A54193;
font-weight:bold;
font-size:14px;
}

.colum_main dd{
text-align:left;
}

.colum_main dd a{
text-align:left;
margin-left:10px;
text-decoration:none;
font-size:11px;
color:#000;
}

.colum_main dd a:hover{
text-decoration:underline;
}

.colum_main dd h1{
margin:0 0 5px 0;
padding:0;
text-align:left;
color:#0071FF;
font-size:12px;
font-weight:bold;
}

.colum_main dd h1 img{
vertical-align:8%;
}

.colum3{
margin:15px 0 0 10px;
float:left;
width:200px;
}

/******* PORTADA: Footer ********/

.footer{
clear:both;
display:block;
margin-top:10px;
padding:5px;
text-align:left;
background:url(images/f_footer.gif) repeat-x;
height:90px;
}

.footer dl{
float:left;
text-align:left;
list-style-type:none;
margin:3px 0 0 20px;
font-weight:bold;
}

.footer dt{
margin:0 0 0 0;
text-align:left;
color:#E7C2EB;
}

.footer dt img{
vertical-align:-15%;
margin-left:5px;
}

.footer dd {
text-align:left;
margin:0 0 0 10px;
}

.footer dd a{
color:#E7C2EB;
font-size:11px;
text-decoration:none;
font-weight:normal;
}

.footer dd a:hover{
color:#E7C2EB;
text-decoration:underline;
font-weight:normal;
}

.footer span img{
float:right;
margin:20px 10px 0 0;
}

/******* PÁGINA TIPO: CABECERA ********/

.promo{
float:left;
width:600px;
height:215px;
margin:7px 0 0 0;
text-align:left;
border:solid 1px #ddd;
}

.promo h1{
float:left;
color:#000;
font-weight:bold;
font-size:22px;
text-align:left;
margin:15px 0 10px 10px;
}

.promo img{
display:inline;
margin:8px 0 0 5px;
}

.promo h2{
clear:left;
display:block;
color:#A54193;
font-weight:bold;
font-size:12px;
text-align:left;
margin-left:20px;
}

.promo ul{
margin:20px 0 0 20px;
text-align:left;
padding-left:15px;
}

.promo ul li{
text-align:left;
font-weight:bold;
color:#444;
}

#foto_promo{
float:right;
margin:10px 3px 0 5px;
}

.promo2{
float:right;
width:270px;
height:215px;
margin:7px 0 0 0;
}


/******* PÁGINA TIPO: MENU LATERAL ********/

.menu_lateral{
float:left;
width:205px;
margin:15px 0 10px 0;
text-align:left;
border-right: solid 5px #EAE3FF;
padding-right:5px;
}

.menu_lateral h1{
display:block;
width:195px;
text-align:left;
padding:3px 3px;
margin-bottom:5px;
font-size:12px;
color:#6B678C;
font-weight:bold;
background-color:#F2EEFF;
}

.menu_lateral h1 img{
vertical-align:5%;
}

.menu_lateral ul{
width:190px;
list-style-type:none;
margin:10px 0 10px 0;
text-align:left;
}

.menu_lateral ul li{
text-align:left;
border-bottom:solid 1px #F2EEFF;
padding-left:10px;
margin-bottom:3px;
}

.menu_lateral ul li a{
color:#0071FF;
font-size:12px;
text-decoration:none;
}

.menu_lateral ul li a:hover{
text-decoration:underline;
}


/******* PÁGINA TIPO: CENTRAL ********/

.contenido{
width:720px;
margin:15px 0 10px 20px;
float:left;
text-align:left;
}

.textos{
width:450px;
}

.textos input{
text-align:left;
}

.contenido p{
text-align:justify;
/*color:#79759B;*/
color:#444;
}

.contenido p strong{
text-align:left;
/*color:#79759B;*/
color:#444;

}

.rutas{
display:block;
font-size:10px;
text-align:left;
border-bottom:dotted 1px #CCC;
color:#A54193;
padding-bottom:5px;
}

.rutas a{
font-size:10px;
font-weight:bold;
}

.contenido h1{
text-align:left;
font-size:22px;
font-weight:bold;
color:#000;
margin:15px 0 15px 0;
}

.col2{
float:right;
width:250px;
margin-top:15px;
text-align:left;
}

/******* ESTILOS BLOG ********/

.rss{
float:right;
text-align:left;
width:230px;
margin:15px 0 0 0;
}

.rss h1{
font-size:15px;
font-weight:normal;
text-align:left;
color:#000;
background-color:#EEE;
padding:5px;
text-transform:uppercase;
}

.rss a{
width:200px;
margin:10px 0 0 5px;
text-align:left;
display:block;
color:#0071FF;
font-size:12px;
font-weight:bold;
border-bottom:dotted 1px #aaa;
}

.rss a:hover{
color:#ff0000;
}

.rss img{
border:none;
margin-right:5px;
vertical-align:-55%;
}

.post{
text-align:left important!;
margin-bottom:25px;
}

.post h1 a{
width:100%;
text-align:left;
display:block;
text-decoration:none;
color:#000;
font-size:15px;
border-bottom:solid 1px #CCC;
}

.post h1 a:hover{
color:#A54193;
}

.post #caja{
background-color:#fafafa;
padding:3px;
}

.post #date{
color:#444;
font-size:12px;
font-weight:bold;
text-align:left;
display:block;
margin-bottom:5px;
}

.post #date strong{
text-transform:capitalize;
color:#333;
}

.post #opciones{
width:100%;
text-align:left;
margin:3px 0 0 2px;
}

.post #opciones a{
text-align:left important!;
color:#0071FF;
font-size:11px;
margin-right:5px;
}

.post #opciones a:hover{
color:#FF0000;
}

.post #opciones img{
border:none;
margin-right:10px;
vertical-align:-35%;
}

.paginacion{
margin-top:100px;
text-align:left;
padding:5px;
border-top:dotted 1px #000;
}

.paginacion #enlaces a{
float:right;
text-align:right;
font-weight:normal;
margin-right:15px;
color:#0071FF;
}

.paginacion #enlaces a:hover{
color:#FF0000;
}

.menu_blog{
float:right;
width:210px;
text-align:left;
margin:15px 0 0 0;
}


.menu_blog ul{
text-align:left;
margin:0;
padding:0;
}

.menu_blog li{
text-align:left;
list-style-type:none;
margin-bottom:3px;
}

.menu_blog li a{
text-align:left;
font-size:12px;
font-weight:normal;
color:#0051E3;
text-decoration:none;
}

.menu_blog li a:hover{
color:#FF0000;
}

.menu_blog li h2{
text-align:left;
width:170px;
display:block;
text-transform:uppercase;
color:#A54193;
font-size:13px;
padding:5px;
border:solid 1px #D6D3DC;
margin-top:10px;
margin-bottom:10px;
}

.menu_blog li input{
text-align:left;
width:120px;
}


.menu_blog li #autor{
text-align:left;
width:180px;
font-size:12px;
font-weight:normal;
color:#983886;
}


#respond{
text-align:left;
margin-top:50px;
}

#respond h3{
text-align:left;
border-bottom:dotted 1px #000;
margin-bottom:15px;
background-color:#f1f1f1;
padding:3px;
}

#respond input{
margin-top:5px;
}

#comments{
text-align:left;
}

#comments h3{
text-align:left;
font-size:13px;
}

#comments ol{
margin:15px 0 15px 0;
text-align:left;
list-style-type:none;
}

#comments ol li{
text-align:left;
margin-left:10px;
}

#comentario{
margin:6px 0 20px 0;
}

#comment{
text-align:left;
}

#anteriores{
width:120px;
border:solid 1px #CCC;
padding:3px;
margin:10px 0 15px 0;
padding-top:3px;
text-align:center;
background-color:#eee;
}

#anteriores img{
vertical-align:15%;
margin-left:5px;
}

#anteriores a{
color:#666 important!;
}

#anteriores a:hover{
color:#FF0000;
}




/*********** PORTADA: Estilos cajas  *********************/


.base2{
clear:both;
display:block;
text-align:left;
width:100%;
background: url(images/f_base.gif) repeat-x;
}

.cajas{
float:left;
width:220px;
height:145px;
text-align:left;
margin:10px 10px 0 15px;
border-right:dotted 2px #CCC;
}

.cajas img{
float:left;
margin:5px;
}

.cajas h2{
text-align:left;
color:#FF6600;
}

.cajas h1{
text-align:left;
display:block;
}

.cajas ul{
list-style-image:url(images/bullet2.gif);
text-align:left;
margin:25px 0 0 30px;
line-height:8px;
}

.cajas li{
text-align:left;
}

.cajas li a{
color:#527DB0;
font-weight:normal;
text-decoration:none;
text-align:left;
}

.cajas li a:hover{
text-decoration:underline;
}

.cajas2{
float:left;
width:220px;
height:145px;
text-align:left;
margin:15px 10px 0 0;
border-right:dotted 2px #CCC;
}

.cajas2 img{
margin:2px;
}

.cajas2 ul{
list-style-image:url(images/bullet2.gif);
text-align:left;
margin:15px 0 0 30px;
}

.cajas2 li{
text-align:left;
}

.cajas2 li a{
color:#527DB0;
font-weight:normal;
text-decoration:none;
text-align:left;
}

.cajas2 li a:hover{
text-decoration:underline;
}

.cajas2 h1{
display:inline;
font-size:16px;
color:#636466;
text-align:left;
}

.cajas2 h2{
text-align:left;
color:#C70752;
}

.cajas3{
float:left;
width:220px;
height:145px;
text-align:left;
margin:10px 10px 0 0;
border-right:dotted 2px #CCC;
}

.cajas3 img{
margin:5px;
text-align:left;
}

.cajas3 h2{
text-align:left;
color:#A64295;
margin:0 0 0 10px;
}

.cajas3 h1{
text-align:left;
display:block;
}

.cajas3 ul{
list-style-image:url(images/bullet2.gif);
text-align:left;
margin:15px 0 0 30px;
}

.cajas3 li{
text-align:left;
}

.cajas3 li a{
color:#527DB0;
font-weight:normal;
text-decoration:none;
text-align:left;
}

.cajas3 li a:hover{
text-decoration:underline;
}

.cajas4{
float:left;
width:220px;
height:145px;
text-align:left;
margin:10px 10px 0 0;
}

.cajas4 img{
float:left;
margin:2px;
}

.cajas4 ul{
list-style-image:url(images/bullet2.gif);
text-align:left;
margin:15px 0 0 30px;
}

.cajas4 li{
text-align:left;
}

.cajas4 li a{
color:#527DB0;
font-weight:normal;
text-decoration:none;
text-align:left;
}

.cajas4 li a:hover{
text-decoration:underline;
}

.cajas4 h1{
display:inline;
font-size:16px;
color:#636466;
text-align:left;
}

.cajas4 h2{
display:block;
text-align:left;
color:#A54193;
}