:active, :focus { outline-style: none; -moz-outline-style:none; }
body { 
/*filter:chroma(color=#ff00ff);
scrollbar-arrow-color: #000000;
scrollbar-3dlight-color: #bbbbbb;
scrollbar-darkshadow-color: #bbbbbb;
scrollbar-face-color: #7FFF7F;
scrollbar-highlight-color: #7FFF7F;
scrollbar-shadow-color: #bbbbbb;
scrollbar-track-color: #ffffff;*/

margin-left:0;
margin-right:0;
margin-top:4px;
margin-bottom:0;
padding-left:14px;
/*text-align:center; */
/*background:none;*/
/*overflow-y:hidden;
overflow-x:hidden;*/
background-position:center -233px;
background-color:transparent;
/*background-image:url(background.jpg);
background-repeat:no-repeat;
background-attachment:fixed;*/

/*min-width:775px;*/
}

/*BLOQUES DIV*/

.estecuerpazo{
width:765px;
min-height:250px;
background:url(transparencia.png);
/*min-height:750px;*/
overflow:auto;
padding-top:5px;
}
.sombracuerpazo{
width:790px;
min-height:250px;
/*overflow:auto;*/
margin-left: auto ;
margin-right: auto ;
background:url(sombra.png);
background-repeat:repeat-y;
background-position:right top;
}
.fondo{
width:790px;
border-right:auto;
border-left:auto;
height:40px;
background:url(sombrafondo.png);
background-repeat:no-repeat;
background-position:top;
font-family:Arial;
font-size:12px;
}
.fotopoema {
text-align:left !important;
float:left;
margin:0;
padding:0;
border:0;
}
.fotopoema img {
float:left;
margin:0;
padding:0;
border:0;
}


.menuflotante{
overflow:hidden;
height:23px;
width:25px;
position:fixed;
top:20px;
left:50%;
margin-left:387px;
background-image:url(images/flechasubsprite.png);
background-repeat:no-repeat;
color:blue;
/*border-left:1px solid white;*/
}
.menuflotante:hover{
height:220px;
background-position:0 -25px;
}
.menuflotante a{
margin:0;
padding:0;
border:0;
font-size:11px;
font-family:Trebuchet MS, Arial;
font-weight:bold;
/*writing-mode: tb-rl;*/
text-decoration:none;
background-color:transparent;
}
.menuflotante img{
border:0;
margin:0;
padding:0;
}
.flechitasubmenu{
display:block;
height:23px;
width:25px;
text-decoration:none;
border:0;
background-repeat:no-repeat;
}
.flechitasubmenu:hover{
background-image:url(images/flechitaback2.png);
background-repeat:no-repeat;
}


#base{
color:black;
width:755px;
float:left;
font-family:Arial;
font-size:12px;
margin:0;
padding-right:5px;
padding-left:5px;

text-align:left;
}

#base a{
text-decoration:none;
}
#base a:hover{
text-decoration:underline !important;
}

#base h3{
font-weight:bold;
font-size:14px;
text-align:left;
color:brown;
padding:0;
margin:0;

}
#base h4{
font-weight:bold;
font-size:14px;
text-align:left;
padding:0;
margin:10px 0 0 0;

}
#base font {
font-family: Arial;
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:black;
background-image:url(lineapunteada.png);
background-repeat:no-repeat;
background-position:bottom right;
padding-right:20px;
}
#base p{
line-height:20px;
}
/*#base div{
float:left;
width:32%;
margin:2px;
background-color:transparent;
}*/
#base p{
padding:3px;
}

#baseimgizq{
float:left !important;
margin:10px 10px 10px 0;
}
#baseimgder{
float:right !important;
margin:10px 0 10px 10px;
}
#baseimgcen{
float:none !important;
display:block;
margin-left:auto ;
margin-right:auto;
/*border:2px solid black !important;*/
}
#imagentribuna{
float:none !important;
display:block;
margin-left:auto ;
margin-right:auto;
border:2px solid black !important;
}
#pbaseimgcen{
text-align: center;
}
#baseimgredizq{
margin-bottom:10px;
margin-right:10px;
width:360px;
float:left;
border:0 !important;
}
#baseimgredder{
margin-bottom:10px;
margin-left:10px;
width:360px;
float:right;
border:0 !important;
}
#baseimgfull{
border:0 !important;
margin:0;
width:740px;
float:none;
}
#base td {
vertical-align:top;
font-family:Arial;
font-size:12px;
}
#base td img{
border:0;
}
#imgnoborder3{
border:0 !important;
width:220px;
}
#pcentrado{
text-align:center;
}
#baselinkdescarga{
border:0 !important;
margin:0 5px 0 0;
}
.logo{
float:left;
margin-left:9px;
margin-top:3px;
}

.pie {
height:32px;
width:765px;
font-family:Arial;
font-size:12px;
color:#00f;
margin:0;
padding:0;
}
.pie a{
vertical-align:center;
color:#00f;
font-size:12px;
}

/** CUERPO DE LA PAGINA **/
.centrocuerpo{
color:black;
float:left;
width:450px;
height:350px;
margin-left:5px;
background:#fff;
text-align:left;
font-family:Arial;
font-size:12px;
background:transparent;
}
.centrocuerpo img{
float:left;
margin-bottom:5px;
}

.parrafo{
float:left !important;
width:100% !important;
}
#lista {
float:left !important;
display:block;
margin-left:10px;
}
/*************************/

.enlacesderecha{
width:180px;
height:350px;
float:right;
margin-right:5px;
background:transparent;
}
.tribuna {
height:140px;
color:white;
background:black;
font-family:Arial;
font-size:10px;
font-weight:bold;
text-align:left;
padding-left:4px;
}
.tribuna:hover {
background:darkblue;
}
.tribuna img{
float:right;
display:run-in;
margin:5px;
padding:0px;
border:0;
}
.tribuna a {
text-decoration:none;
color:white;
}
.tribuna a:hover {
text-decoration:underline !important;
color:white;
}
.calendario{
height:60px;
background-color:#f99;
background:url(calendario4.jpg);
background-position: 0px -6px;
margin-top:5px;
font-family:Arial;
font-size:13px;
font-weight:bold;
vertical-align:middle;
}

.calendario a{
font-weight:bold;
color:black;
text-decoration:none;

}
.calendario tr:hover{
background-color:yellow;
}
.calendario a:hover{
text-decoration:underline !important;
}
.calendario table{
width:100%;
height:100%;
text-align:center;
}
.calendario ul {
height:60px;
width:100%;
list-style-type:none;
margin:0;
padding:0;
}
.calendario li {
height:60px;
display:block;
vertical-align:middle;
}
.calendario ul li a {
float:left;
display:block;
width:100%;
height:60px;
line-height:60px;
}
.calendario ul li a:hover{
background-image:url(transparencialightblue.png);
}
.extra{
height:60px;
background-color:#faa;
background:url(anorecuadro.jpg);
background-position: 0px -6px;
color:white;
margin-top:5px;
font-family:Arial;
font-size:13px;
font-weight:bold;
padding:0;
}
.extra a{
color:black;
font-weight:bold;
text-decoration:none;
}
.extra a:hover{
text-decoration:underline !important;
}
.extra table{
width:100%;
height:100%;
text-align:center;
}
.extra ul {
height:60px;
width:100%;
list-style-type:none;
margin:0;
padding:0;
}
.extra li {
height:60px;
display:block;
vertical-align:middle;
}
.extra ul li a {
float:left;
display:block;
width:100%;
height:60px;
line-height:60px;
}
.extra ul li a:hover{
background-image:url(transparencialightblue.png);
}
.diccdiv{
height:60px;
background-color:#ffa;
background:url(rincondialogo.jpg);
margin-top:5px;
font-family:Arial;
font-size:13px;
font-weight:bold;
vertical-align:middle;
}
.diccdiv a{
color:black;
font-weight:bold;
text-decoration:none;
}
.diccdiv a:hover{
text-decoration:underline !important;
}
.diccdiv table{
width:100%;
height:100%;
text-align:center;
}
.diccdiv ul {
height:60px;
width:100%;
list-style-type:none;
margin:0;
padding:0;
}
.diccdiv li {
height:60px;
display:block;
vertical-align:middle;
}
.diccdiv ul li a {
float:left;
display:block;
width:100%;
height:60px;
line-height:30px;
}
.diccdiv ul li a:hover{
background-image:url(transparencialightblue.png);
}


/** MENU SECUNDARIO **/
.menusecundario{
float:left;
margin-left:5px;
margin-right:5px;
width:124px;
height:auto;
background:transparent;
text-align:left;
padding-top:0;
padding-left:0;
}
.menusecundario ul {
padding:0;
margin:0;
width:124px;
}
.menusecundario li {
list-style-type: none;
background:url(flechita.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:15px;
margin-top:5px;
width:110px;
}
.menusecundario li a{
font-family:Arial;
font-size:11px;
font-weight:bold;
width:110px;
display:block;
color:black;
text-decoration: none;
padding-left:0;
}
.menusecundario li a:hover{
background:#D4F8B2;
}

/** LISTAS JERARQUICAS**/
.jerarquica_der ul{
margin:0;
}
.jerarquica_der li {
margin:0 0 5px 0;
font-weight:bold;
color:darkblue;

list-style-type:none;
}
.jerarquica_der ul li {
margin:0 0 10px 5px;
font-weight:normal;
color:black;
list-style-image: url(bullet1.gif) !important;
list-style-position: inside;
}
.jerarquica_der a{
text-decoration:none;
}
.jerarquica_der a:hover{
text-decoration:underline !important;
}
.jerarquica_ful ul{

}
.jerarquica_ful li {
font-weight:bold;
list-style-type:none;
}
.jerarquica_ful ul li {
margin:10px;
font-weight:normal;
list-style-image:url(bullet1.gif);
}
.listaactividadesizq {
margin:0 0 0 2px;
padding:0;

}
.listaactividadesizq li{
margin:0 0 5px 0;
padding:0;
list-style-image:url(bullet1.gif);
list-style-position:inside;

}
.listaactividadesizq  a{
text-decoration:none;
}
.listaactividadesizq  a:hover{
text-decoration:underline !important;
}
.jerarquica_fulini {
margin-left:17px;
padding:0;
}
.jerarquica_fulini li {
width:290px;
font-weight:bold;
list-style-image:url(bullet1.gif);

padding-bottom:4px;
padding-top: 4px;
border-bottom:1px solid lightblue;
}


#notapie{
float:right;
font-style:italic;
text-align:right;
}
#linkretorno{
font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
font-size:12px;  
font-weight:bold;
color:black;
text-decoration:none;
width:90px;
height:30px;
padding:11px 10px 10px 20px;
background-image:url(imgup/back.png);
background-repeat:no repeat;
}
/*tienda*/
.imagenregistro{
/*float: left;
/*margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;*/
border: 1px solid white;
}
.imagenregistro:hover{
border:1px dotted #AAAAFF;
}
#imagenregistrooferta{
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
border:1px dotted #FFFFFF;
}
#imagenregistrooferta:hover{
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
border:1px dotted #AAAAFF;
}
#agregcarrito{
float: right;
position: relative;
right: 0;
bottom: 0; 
margin-bottom:5px;
}
.tiendacat{
float:left;
width:245px;
margin:0 15px 10px 10px;
background-image:url(imgup/tiendaback.jpg);
background-repeat:no-repeat !important;
background-position:left center;
}
.tiendacat a{
width:245px;
background-color:orange;
font-weight:bold;
}
.tiendacat table{
width:250px;
height:280px;
}
.tiendacat td{
vertical-align:middle !important;
text-align:right;
}
