/*
 *Desarrollado por : Alex Hilario
 *Portal Web       : Decamana.Com
 *Version          : 1.0
 *Arequipa - Peru
 *25 de Mayo 2008
 */
body {
    background: #87BEE2 url(../img/fondo.gif) repeat-x;
    margin: 0px auto 0px;
}

/* Base estructura de tres cuerpos */
#topbar {
    position: absolute;
    border: 1px solid black;
    padding: 2px;
    background-color: lightyellow;
    width: auto;
    font-size: 75%;
    font-family: Arial, Helvetica, sans-serif;
    visibility: hidden;
    z-index: 200;
}

.treintaunounotag {
    padding: 0px 8px 0px 8px;
}

.treintaunounotag a {
    text-decoration: none;
    color: #333333;
    font-weight: bold;
}

.treintaunounotag a:hover {
    color: #990000;
    text-decoration: underline;
}

.uli {
    margin: 0px;
    padding: 0px 10px 0px 10px;
    text-align: left;
}

.colu {
    border: 1px solid #666666;
    width: 291px;
    margin: 0px auto 0px;
}

.colu a {
    text-decoration: none;
    color: #333333;
}

.ffoto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    text-align: left;
}

.enla {
	margin-top:5px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}

.enla a {
    text-decoration: none;
    color: #CCC;
}

.enla a:hover {
    color: #FFF;
}

/* calendario */
.lista-noticia {
    padding: 10px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}

.lista-noticia h1 {
}

.calend {
    font-size: 15px;
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    border: 0px solid #cccccc;
}

.calend table, tr {
    border: 0px;
}

.tddia a {
    color: #CC0000 !important;
    font-size: 120%;
}

.agregar a {
    text-decoration: none;
    color: #006699;
}

.agregar a:hover {
    color: #CC0000;
}

.calend td {
    padding: 3px;
    border: 1px solid #ffffff;
}

.calend h1 {
    margin: 0px;
    text-align: center;
    margin-top: 2px;
    padding-top: 2px;
}

/* TV ONLINE */
.comun {
    position: absolute;
    width: 325px;
    height: 266px;
}

.comun1 {
    position: absolute;
    width: 344px;
    height: 29px;
}

#rojo {
    background-color: red;
    opacity: .0;
    left: 1em;
    top: 1em;
    z-index: 1;
}

#azul {
    background-color: blue;
    left: 9px;
    top: 18px;
    z-index: 2;
}

#naranja {
    background-color: orange;
    left: 215px;
    top: 53px;
    z-index: 3;
}

#fla {
    z-index: -99;
}

#rojo:hover, #naranja:hover, #azul:hover {
    z-index: 4;
}

/* FIN TV ONLINE */
.hh1 {
    font-size: 70%;
}

.hh1 a:hover {
    color: #CC0000 !important;
}

.clper {
    width: 500px;
    border: 1px solid #E4A285;
    background: #FAEBE2;
    text-align: justify;
    color: #CC0000;
}

.clper a {
    font-family: arial black !important;
    font-size: 120% !important;
}

.centli {
    font-size: 80%;
    font-family: Arial, Helvetica, sans-serif;
    padding: 3px;
    width: 285px;
    float: left;
    margin: 0px 0px 0px 15px;
    text-align: center !important;
    border: 1px solid #333333;
}

.con-formu {
}

.con-formu h1 {
    text-align: center;
    font-size: 120%;
    font-family: Arial, Helvetica, sans-serif;
}

.in {
    border-color: #FFFFFF !important;
    background: #ffffff !important;
}

.formato {
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
}

.forblo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    margin: 0px;
    padding: 0px;
}
.forbloencuesta{}
.inpucuadrado{
width:90px;
height:70px;
font-weight:bold;
border:2px solid #000000;
background:#CC0000;
color:#FFFFFF;}
.forbloencuesta h1{
margin:0px;
padding:0px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:120%;}
.forbloencuesta label{
font-size:70%;
font-family:Arial, Helvetica, sans-serif;
float:left;
width:97px;
height:83px;
padding:0px 0px 0px 0px;
border:0px solid #0066FF;
text-align:center;}
.labelencu{
text-align:center;
width:97px;
height:45px;
float:left;
padding:0px 0px 0px 0px;
border:0px solid #006666;
font-size:70%;
font-family:Arial, Helvetica, sans-serif;}
/* COntenido dentro de header fecha y registro*/
.fecha {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: bold;
    top: 60px;
    left: 575px;
    /*#left:
     565px;*/
    text-align: center;
    right: 0px;
    bottom: 0px;
    background: #FFFFFF;
    position: relative;
    width: 270px;
    height: 15px;
    border: 1px solid #FFCC66;
}

.register {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: bold;
    text-align: center;
    background: #FFFFFF;
    height: 15px;
    border: 1px solid #FFCC66;
}

.register a {
    text-decoration: none;
    color: #333333;
}

.register a:hover {
    color: #CC0000;
}

.panel {
    width: 110px;
    margin: 8px;
    padding: 10px 0px 0px 0px;
    border: 1px solid #726823;
    float: left;
    height: 110px;
}

.panel a {
    text-decoration: none;
}

.color {
    color: #CCCCCC;
}

#cuerpo {
    width: 999px;
    border-top: 1px solid #FEFCFA;
    border-bottom: 5px solid #000000;
    border-left: 1px solid #FEFCFA;
    border-right: 1px solid #FEFCFA;
    margin: 0px auto 0px;
    background: #FFFFFF;
}

.adminuser {
    padding: 5px 8px 5px 8px;
    margin: 5px;
    border-top: 1px solid #006699;
    border-bottom: 1px solid #006699;
    background-color: #ffffff;
}

.adminuser h1 {
    color: #B4CFE7;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    text-align: left !important;
    font-size: 120%;
}

.adminuser h1 a {
    color: #B4CFE7 !important;
    font-family: Arial Black !important;
}

.adminuser h1 a:hover {
    color: #2980AD !important;
}

.adminuser p {
    margin: 0px;
    font-style: italic;
    color: #666666;
}

.code {
    font-size: 75%;
    padding: 0px 0px 0px 8px;
    border: 1px solid #999999;
    background: #FFFFFF;
    margin: 2px 0px 0px 0px;
    text-align: left;
}

.once {
    border: 1px solid #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
}

.doce {
    border: 1px solid #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
}

.can-comen {
    border: 1px solid #F5EFD8;
    background: #FEFEFC;
    font-family: Arial, Helvetica, sans-serif;
}

.can-comen h2 {
    font-size: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.liscomentario {
    border-bottom: 1px solid #0099CC;
    border-top: 1px solid #0099CC;
    padding: 3px;
    background-color: #EAEFF4;
    margin-bottom: 6px;
}

.liscomentario3 {
    border-bottom: 1px solid #E89B88;
    border-top: 1px solid #0099CC;
    padding: 3px;
    background: #EFC6B8 url(../fondoamid.gif) center no-repeat;
    margin-bottom: 6px;
}

.liscomentarioss {
    border-bottom: 1px solid #0099CC;
    border-top: 1px solid #0099CC;
    padding: 3px;
    background-color: #F3F8DC;
    margin-bottom: 6px;
}

.liscomentarioss2 {
    border: 1px solid #F79595;
    background: #FFECEC;
    margin: 5px 50px 5px 50px;
    padding: 3px;
}

.list-noti {
    border: 1px solid #666666;
    background: #FDFBF4;
    font-size: 75%;
    margin: 0px 0px 2px 0px;
}

.list-noti a:hover {
    text-decoration: underline !important;
}

.list-noti li {
    text-align: left;
    list-style: square;
    margin: 0px 0px 0px 10px;
}

.list-noti h4 {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 0px 0px 0px 15px;
}

.galeriafoto {
    border: 1px solid #FF9900;
    background-color: #F5F1E0;
    padding: 4px;
    text-align: center;
    margin: 4px;
    z-index: 100;
}

.galeriafoto p {
    text-align: center;
}

.galeriafoto h1 {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

/* LIBRO VISITA */
.libro {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #F3F3F3;
    border-top: 0px solid #0099CC;
    margin-bottom: 6px;
    padding: 3px 15px 7px 15px;
}

.libro p {
    font-size: 110% !important;
}

.conlibro {
    text-align: left;
    padding: 0px 0px 0px 10px;
}

.cuad {
    border: 0px solid #000000;
}

.cuerfoto {
    border: 1px solid #666666;
    background-color: #F4F4F4;
    text-align: center;
    font-size: 11px;
    width: 135px;
    height: 140px;
    float: left;
    margin: 7px;
}

.cuerpogaleri {
    width: 650px;
}

.cuerfotopromo {
    border:0px solid #666666;
    background-color: #F4F4F4;
	margin:0px 0px 7px 0px;
    text-align: center;
    font-size: 11px;
    width: 145px;
	font-family:Arial, Helvetica, sans-serif;
    height: 230px;
    float: left;
    margin: 7px;
}
.cuerfotopromo h1 a{
color:#990000 !important;}
.cuerfotopromo h1 a:hover{
text-decoration:underline !important;
color:#000000 !important;}
.cuerfoto1 {
    border:0px solid #666666;
    background-color: #F4F4F4;
    text-align: center;
    font-size: 11px;
    width: 145px;
    height: 180px;
	font-family:Arial, Helvetica, sans-serif !important;
    float: left;
    margin: 4px;
}
.cuerfoto2{
width:100px;
height:120px;
float:left;
text-align:center;
border:0px solid #666666;
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
margin:4px 3px 0px 5px;}

#bloque1-contenido h1 {
    font-size: 120%;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 5px 0px 5px 0px;
}

#bloque1-contenido a {
    text-decoration: none;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
}

#bloque1-contenido {
    text-align: center;
    margin-right:0px;
    padding: 10px;
    width: 660px;
    border: 1px solid #cccccc;
    float: left;
	line-height:20px;
    background: #FCFCFC url(../img/fond-cont.gif) repeat-x;
}

.sub-bloque-cont {
    border: 0px solid #333333;
    padding: 0px 17px 5px 17px;
}

.sub-bloque-cont h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 120%;
    color: #006699;
    text-align: left;
    margin: 0px;
    padding: 5px 0px 5px 0px;
}

#bloque1-contenido p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #333333;
    text-align: justify;
    margin: 0px;
    padding: 0px;
}

#bloque1-contenido h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    padding: 5px 0px 10px 15px;
    margin: 0px;
}

.publi-cont {
    width: 200px;
    height: 200px;
    border: 1px solid #666666;
    background: #FFFFFF;
    position: relative;
}

#bloque1 {
    margin: 0px 0px 5px 0px;
    width: 435px;
    border-right: 1px solid #cccccc;
    float: left;
    background: #F8F8F8;
}

.bloque1-img {
    text-align: center;
    padding: 2px 2px 4px 2px;
    border-bottom: 2px inset #FFFFFF;
}

.bloque1-cont {
    margin: 0px 0px 5px 0px;
    border: 0px solid #333333;
}

.bloque1-cont h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:100%;
    text-align: left;
    padding: 4px 0px 5px 15px;
    margin: 0px;
}

.bloque1-cont-1 {
 -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border:1px solid #999999;
height:200px;
}
.bloque1-cont-1 img{
float:right;}

.bloque1-cont-1 h1 {
    color: #3A87D3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 150%;
    margin: 0px;
    padding: 5px 0px 8px 5px;
}

.bloque1-cont-1 p {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    text-align: justify;
    padding: 2px 5px 5px 5px;
}

.bloque1-cont-1 p a {
    text-decoration: none;
    color: #CC0000;
}

.bloque1-cont-1 ul li a {
    color: #333333;
    text-decoration: none;
}

.bloque1-cont-1 ul li a:hover {
    font-weight: bold;
}

.bloque1-cont-1 ul {
    font-family: Arial, Helvetica, sans-serif;
    list-style: square;
    font-size: 75%;
}

.bloque1-cuadros {
    width: 205px;
    background: url(../img/submenu.gif) top no-repeat;
    float: left;
    margin: 3px 3px 3px 5px;
    border: 1px solid #cccccc;
}

.bloque1-cuadros h1 {
    margin: 0px;
    padding: 3px 0px 0px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
}

.bloque1-cuadros h1 a {
    text-decoration: none;
    color: #333333;
}

.bloque1-cuadros p {
    margin: 0px;
    padding: 10px 5px 3px 5px;
    font-size: 75%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
}

#bloque2 {
    margin: 0px 0px 5px 2px;
    width: 250px;
    border: 0px solid #cccccc;
    float: left;
    background: #ffffff;
}

.bloque2-cuadros {
    width: 242px;
    margin: 2px auto 5px;
    background: url(../img/submenu1.gif) top no-repeat;
    border: 1px solid #cccccc;
}

.bloque2-cuadros h1 {
    margin: 0px;
    padding: 3px 0px 5px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
}

.bloque2-cuadros h1 a {
    text-decoration: none;
    color: #333333;
}

.bloque2-cuadros p {
    margin: 0px;
    padding: 2px 5px 4px 5px;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}

#bloque3 {
    margin: 0px 0px 5px 2px;
    width: 300px;
    border: 1px solid #cccccc;
    float: left;
    background: #F8F8F8;
}

.bloque3-cuadros {
    width: 292px;
    margin: 2px auto 5px;
    background: url(../img/submenu1.gif) top no-repeat;
    border: 1px solid #cccccc;
}

.bloque3-cuadros h1 {
    margin: 0px;
    padding: 3px 0px 10px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
}

.bloque3-cuadros h1 a {
    text-decoration: none;
    color: #333333;
}

.bloque3-cuadros p {
    margin: 0px;
    padding: 2px 5px 4px 5px;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}

#header0 {
    padding: 0px;
    margin: 0px auto 0px;
    background: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.hefecha {
    color: #CCCCCC;
    font-size: 11px;
    padding: 5px;
}
.hefecha a{
color:#FFCC00;}

#header01 {
    padding: 0px;
    margin: 0px auto 0px;
}

#header0 form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px solid #000000;
}

#header0 input {
    border: 1px solid #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
}

#header {
    height: 100px;
    width: 999px;
    margin: 0px auto 0px;
    /* background: #ffffff url(../img/header.gif) no-repeat; */
}

.he1 {
    border: 0px solid #000000;
    width:200px;
	background:url(../logofondo.gif) no-repeat;
    height: 100px;
    float: left;
}

.he2 {
    border: 0px solid #000000;
    width: 540px;
    height: 100px;
    float: left;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}

.he2 a {
    text-decoration: none;
    color: #CC0000;
    font-weight: bold;
}

.he2 a:hover {
    color: #000000;
}

.he2 form {
    margin: 40px 0px 0px 0px;
}

.he3 {
    border: 0px solid #000000;
    text-align: right;
    width: 250px;
    height: 100px;
    float: left;
}

.he3 a {
    text-decoration: none;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 73%;
}

#header h2 {
    color: #eeeeee;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    margin: 0px;
    padding: 2px 0px 0px 10px;
}

.headerleft {
    float: left;
    width: 269px;
}

.headerright {
    float: right;
    width: 729px;
}

#header h1 {
    color: #FFFFFF;
    font-family: Arial black;
    font-size: 130%;
    margin: 0px;
    padding: 25px 0px 0px 10px;
}

#header h1 a {
    color: #FFFFFF;
    text-decoration: none;
}

#header-d {
    width: 425px;
    height: 107px;
    background: #00CC33 url(../img/header_spotlight.png) repeat-x;
    float: left;
}

.foter1 {
    padding: 10px;
    width: 300px;
    border: 1px solid #666666;
    float: left;
    margin:3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#444;
}

.foter1 h1 {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0px;
    color: #999;
}

.foter1 li {
	font-family: Arial, Helvetica, sans-serif;
    list-style: none;
	font-size:12px;
	border-bottom:1px dashed #555;
	padding:5px 0px 5px 0px;
	line-height:20px;
}

.foter1 ul a {
    text-decoration: none;
    color: #F7F7F7;
}

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

.foter1 ul {
    text-align: left;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.footer {
    background: #333333;
    width: 985px;
    margin: 0px auto;
	padding:8px;
	overflow:hidden;
}

.footer2 {
    width: 1000px;
    border-top: 4px solid #B5311A;
    margin: 0px auto 0px;
    background: #834D1B;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footer2 h2 {
    margin: 0px;
    padding: 10px;
    font-size: 80%;
}

.footer h2 {
    margin: 0px;
    color: #F9F9F9;
    padding: 4px 0px 0px 0px;
    font-size: 75%;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}

#menu {
    height: 25px;
    background: #006699 url(../img/menu.gif);
}

/* MENUS */
#safari {
    font-size: 85%;
    height: 28px;
    position: relative;
    width: 998px;
    z-index: 100;
}

#nav_suckerfish {
    position: absolute;
    top: 0;
    height: 28px;
    width: 100%;
    background: #B41616 url(../img/topmenu_bg.png) repeat-x;
}

#nav_suckerfish a:link, #nav_suckerfish a:visited {
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 16px 0 14px;
    text-decoration: none;
    cursor: pointer;
	font-weight: normal;
    font-family: Arial Narrow, Helvetica, sans-serif;
    font-size: 95%;
    font-weight: bold;
    color: #FFFFFF;
}

#nav_suckerfish li a {
    background: url(../img/topmenu_sep.png) 100% 0 no-repeat;
	border-left:1px solid   #FFFFFF;
	
}

#nav_suckerfish a.topdaddy, #nav_suckerfish li.active a.topdaddy {
    padding-right: 25px;
    background: url(../img/topmenu_sep.png) 100% 0 no-repeat;
	
}

#nav_suckerfish li li a:link, #nav_suckerfish li li a:visited {
    background: none;
    font-weight: normal;
    padding: 0;
    text-indent: 15px;
}

#nav_suckerfish li li {
    padding: 0;
    background: none;
    float: left;
    padding: 0;
    width: 170px;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #F8F8F8;
}

#nav_suckerfish ul ul a:link, #nav_suckerfish ul ul a:visited {
    display: block;
    text-decoration: none;
    width: 167px;
    text-transform: none;
    background: none;
}

#nav_suckerfish li {
    float: left;
    padding: 0;
    background: none;
    height: 28px;
}

#nav_suckerfish ul li {
    position: relative;
}
.lfondo{
background:#FFCC00  !important;
color:#000000 !important;}

#nav_suckerfish li ul {
    top: 28px;
    position: absolute;
    left: -999em;
    height: auto;
    width: 170px;
    font-weight: normal;
    border-width: 0;
    margin: 0;
    padding: 0;
    border-right: 1px solid #CCC;
    border-left: 1px solid #F8F8F8;;
    border-bottom: 1px solid #CCC;
}

#nav_suckerfish ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* margin for pullouts */
#nav_suckerfish li ul ul {
    margin: -28px 0 0 170px;
}

#nav_suckerfish ul ul a.daddy {
}

#nav_suckerfish li:hover ul ul, #nav_suckerfish li:hover ul ul ul, #nav_suckerfish li:hover ul ul ul ul, #nav_suckerfish li.sfhover ul ul, #nav_suckerfish li.sfhover ul ul ul, #nav_suckerfish li.sfhover ul ul ul ul {
    left: -999em;
}

#nav_suckerfish li:hover ul, #nav_suckerfish li li:hover ul, #nav_suckerfish li li li:hover ul, #nav_suckerfish li li li li:hover ul, #nav_suckerfish li.sfhover ul, #nav_suckerfish li li.sfhover ul, #nav_suckerfish li li li.sfhover ul, #nav_suckerfish li li li li.sfhover ul {
    z-index: 100;
    left: 0;
    background: #990000;
}

#nav_suckerfish li:hover, #nav_suckerfish li.sfhover {
    left: 0;
}

#nav_suckerfish li li.active {
    background: none;
}

#nav_suckerfish ul li a:hover, #nav_suckerfish ul li ul li a:hover, #nav_suckerfish ul li ul li ul li a:hover {
    background: #F8F8F8;
    color: #418C33;
}

#nav_suckerfish ul li.active, #nav_suckerfish ul li ul li.active, #nav_suckerfish ul li ul li ul li.active {
    background: #F7F7F7;
}

/* Carrusel */
.anyClass {
}

.prev {
    background: url(../img/lef.png);
    height: 20px;
    width: 20px;
    border: 0px;
}

.next {
    background: url(../img/rig.png);
    height: 20px;
    width: 20px;
    border: 0px;
}

.prev1 {
    background: url(../img/lef.png);
    height: 20px;
    width: 20px;
    border: 0px;
}

.next1 {
    background: url(../img/rig.png);
    height: 20px;
    width: 20px;
    border: 0px;
}

.img {
    padding: 2px;
    background: #FFFFFF;
    border: 1px solid #666666;
}

#portfolio {
    height: 184px !important;
    z-index: 10;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

#portfolio li a {
    border: 0px solid #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#portfo {
    height: 220px !important;
    z-index: 10;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

#portfo li a {
    border: 0px solid #333333;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

/* ENCUESTAS */
.tusencuestas_encuesta {
    /* Define aqu� los estilos de la encuesta en general */
    /* Por ejemplo, dale un color de fondo:
     background-color: #f2f2f2;
     */
}

.tusencuestas_pregunta {
    /* Define aqu� el estilo de la pregunta */
    /* Por ejemplo, haz que el t�tulo de la encuesta (la pregunta) est� en negrita*/
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    text-align: center;
}

.tusencuestas_respuestas {
    /* Define aqu� el estilo de las respuestas */
    /* Por ejemplo, haz que las respuestas est�n en azul:*/
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}

.tusencuestas_inferior a {
    /* Define aqu� el estilo de la parte inferior de la encuesta */
    /* Por ejemplo:*/
    font-family: Arial, Helvetica, sans-serif;
    color: #006666;
    text-align: center;
    font-size: 75%;
    text-decoration: none;
}

.tusencuestas_inferior a:hover {
    font-weight: bold;
}

a.tusencuestas_inferior {
    /* Tambi�n referido a la parte inferior, pero en particular a los enlaces*/
    /* Por ejemplo:
     color: red;
     */
}

input.tusencuestas_inferior {
    /* Tambi�n referido a la parte inferior, pero en particular al bot�n de votar */
    /* Por ejemplo:
     font-family: verdana,tahoma,sans-serif;
     font-size: 10px;
     color:black;
     text-decoration:normal;
     border: 1px groove black;
     */
}

.code {
    padding: 0px;
    border: 1px solid #999999;
    background: #FFFFFF;
    margin: 2px 0px 0px 0px;
    text-align: left;
}

.code ul {
    margin: 0px 0px 0px 9px;
}

.code li {
    list-style: none;
}

.letras2 {
    border: 1px solid #D6D1C0;
    margin: 0px 1px 0px 1px;
    background: #FAF7ED;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 73%;
    padding: 2px 2px 2px 2px;
    float: left;
}

.letras2 a:hover {
    background: #FFFFFF !important;
    display: block !important;
}

/* TABBBBBBBBBBBBBBBBBBBBBB*/
.listblock3 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 3px;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    font-size: 75%;
    text-transform: lowercase;
}

.listblock3 a {
    text-decoration: none;
    color: #333333;
}

.listblock3 li {
    border-bottom: 1px solid #CCCCCC;
    padding: 0px 3px 0px 3px;
}

.listblock3 li a:hover {
    display: block;
    background: #FFFFFF;
}

.ocho {
}

.ocho a {
    color: #333333;
    text-decoration: none;
}

.ocho a:hover {
    color: #000000;
    background: #F3F5E9;
}

.ocho h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 100%;
}

.ocho p {
    padding: 0px;
    margin: 0px;
}

.nueve p {
    margin: 0px;
    padding: 6px 0px 0px 0px;
}

.nueve a {
    color: #333333;
    text-decoration: none;
}

.nueve a:hover {
    height: auto;
    color: #000000;
    display: block;
    background: #F3F5E9;
}

.diesnuevedos p {
    margin: 0px;
    padding: 6px 0px 0px 0px;
}

.diesnuevedos a {
    color: #333333;
    text-decoration: none;
}

.diesnuevedos a:hover {
    height: 126px;
    color: #000000;
    display: block;
    background: #F3F5E9;
}

.once a {
    text-decoration: none;
    color: #006699;
}

.doce a {
    text-decoration: none;
    color: #006699;
}

.tres {
}

.tres a {
    text-decoration: none;
}

.tres a:hover {
    display: block;
    background: #FFFFFF;
}

.tres a h1 {
    font-size: 75%;
    color: #9B5C17;
    margin: 0px;
    padding: 0px;
}

.tres p {
    font-size: 70%;
    color: #333333;
    margin: 0px;
    padding: 0px 0px 8px 0px;
}

.treintanueve {
}

.treintanueve a {
    text-decoration: none;
}

.treintanueve a:hover {
    display: block;
    background: #FFFFFF;
}

.treintanueve a h1 {
    font-size: 75%;
    color: #9B5C17;
    margin: 0px;
    padding: 0px;
}

.treintanueve p {
    font-size: 70%;
    color: #333333;
    margin: 0px;
    padding: 0px 0px 8px 0px;
}

.cuatro {
}

.cuatro a {
    text-decoration: none;
}

.cuatro a:hover {
    display: block;
    background: #FFFFFF;
}

.cuatro a h1 {
    font-size: 75%;
    color: #9A7A30;
    margin: 0px;
    padding: 0px;
}

.cuatro p {
    font-size: 70%;
    color: #333333;
    margin: 0px;
    padding: 0px 0px 8px 0px;
}

.cinco {
}

.cinco a {
    text-decoration: none;
}

.cinco a:hover {
    display: block;
    background: #FFFFFF;
}

.cinco a h1 {
    font-size: 75%;
    color: #333333;
    margin: 0px;
    padding: 0px;
}

.cinco p {
    font-size: 70%;
    color: #333333;
    margin: 0px;
    padding: 0px 0px 8px 0px;
}

.treinta {
}

.treinta a {
    text-decoration: none;
}

.treinta a:hover {
    display: block;
    background: #FFFFFF;
}

.treinta a h1 {
    font-size: 75%;
    color: #333333;
    margin: 0px;
    padding: 0px;
}

.treinta p {
    font-size: 70%;
    color: #333333;
    margin: 0px;
    padding: 0px 0px 8px 0px;
}

/* */
.diesnuevedosuno {
}

.diesnuevedosuno a {
    text-decoration: none;
}

.diesnuevedosuno a:hover {
    display: block;
    background: #FFFFFF;
}

.diesnuevedosuno a h1 {
    font-size: 75%;
    color: #333333;
    margin: 0px;
    padding: 0px;
}

.diesnuevedosuno p {
    font-size: 70%;
    color: #333333;
    margin: 0px;
    padding: 0px 0px 8px 0px;
}

/* */
.diesiseis p {
    height: 28px;
    border: 0px solid #666666;
    padding: 5px 0px 2px 37px;
}

.diesiseis a {
    text-decoration: none;
    color: #333333;
}

.diesiseis a:hover {
    color: #CC0000;
    font-weight: bold;
    display: block;
    background: #FCFCF8;
    cursor: pointer;
}

.liservicios {
    line-height: 30px;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}

.liservicios a {
    text-decoration: none;
    color: #333333;
}

.liservicios a:hover {
    color: #009933;
    font-weight: bold;
}

.listanoticia {
    background-color: #FEFDFA;;
    margin-bottom: 5px;
    border-bottom: 1px inset #F0F0F0;
    border-top: 0px solid #E0C674;
    padding-bottom: 5px;
    padding-top: 5px;
    height: inherit;
}

.cl-iz {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 78%;
    font-weight: bold;
    float: left;
    margin: 2px;
    text-align: right;
    height: 20px;
    width: 190px;
    border: 0px solid #333333;
}

.cl-de {
    height: 20px;
    text-align: left;
    padding: 0px 0px 0px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 78%;
    float: left;
    margin: 2px;
    width: 300px;
    border: 0px solid #000000;
}

.listanoticia img {
    margin: 0px 8px 0px 5px;
}

.listanoticia h1 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 7px 5px;
}

.listanoticia h1 a {
    color: #346474 !important;
}

.listanoticia h1 a:hover {
    color: #333333 !important;
}

.listanoticia h2 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 7px 5px;
}

.listanoticia p {
    padding: 0px 20px 0px 20px !important;
    font-weight: normal;
    margin: 0px;
    font-size: 80%;
}

/*ADICIONALLLLLLLLLL*/
.bloque-cont {
    margin: 7px 0px 0px 8px;
    width: 655px;
    padding: 0px 10px 8px 10px;
    float: left;
}

.tableuser {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}

.bloque-cont h2 {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

.bloque-cont a {
    text-decoration: none;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
}

.bloque-cont a:hover {
    font-weight: bold;
}

.forre {
}

.forre label {
    border: 0px solid #CCCCCC;
    width: 250px;
    float: left;
    padding: 0px 4px 0px 0px;
    margin: 0px 0px 4px 0px;
    text-align: right;
}

.forre input {
    margin: 0px 0px 4px 0px;
    float: left;
}

.forre select {
    margin: 0px 0px 4px 0px;
    float: left;
}

.forre textarea {
    margin: 0px 0px 4px 0px;
    float: left;
}

.forre1 {
}

.forre1 label {
    border: 0px solid #CCCCCC;
    width: 160px;
    float: left;
    padding: 0px 4px 0px 0px;
    margin: 0px 0px 4px 0px;
    text-align: right;
}

.forre1 input {
    margin: 0px 0px 4px 0px;
    float: left;
}

.forre1 select {
    margin: 0px 0px 4px 0px;
    float: left;
}

.forre1 textarea {
    margin: 0px 0px 4px 0px;
    float: left;
}

.center {
    border: 0px solid #333333;
    height: 30px;
    width: 100px;
    text-align: center !important;
    font-weight: bold;
}

.center1 {
    border: 0px solid #333333;
    height: 30px;
    width: 200px;
    text-align: center !important;
    font-weight: bold;
}

.marcontacto {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    padding: 15px;
    width: 600px;
    border: 1px dotted #CCCCCC;
    margin: 5px auto 0px;
}

.marcontacto input {
    border: 1px solid #666666;
    background: #FCFCF5;
}

.marcontacto h1 {
    font-size: 130%;
}

.footer2 {
    text-align: center;
    color: #F4F4F4;
    margin:0px auto 0px auto;
}

.footer2 a {
    text-decoration: none;
    color: #F4F4F4;
}

.footer2 a:hover {
	text-decoration: underline;
    color: #000000;
}

.desple {
    position: absolute;
    right: 0px;
    width: 160px;
    height: 160px;
}

.ex-01 {
color:#FFCC00;
    height: 14px;
	font-size:60%;
    background: #333333;
	border-bottom:3px solid #000000;

}

.ex-01 a {
    color: #F9F9F9;
    text-decoration: none;
}

.veinte {
    font-family: Arial, Helvetica, sans-serif;
}

.veinte h1 {
    color: #202020;
	    margin: 0px !important;
    padding: 2px 0px 6px 10px !important;
}

.veinte p {
    font-size: 75%;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    padding: 0px 10px 3px 10px !important;
    margin: 0px !important;
    border-bottom: 1px inset #CCCCCC;
}

.veinte a {
    text-decoration: none;
    color: #000000;
}

.veinte a:hover {
    display: block;
    background: #FFFFFF;
}

.cincuenta {
    padding: 5px 10px 5px 20px;
}

.cincuentauno {
    padding: 5px 10px 5px 10px;
}

.extracont {
    float: left;
    margin: 5px;
    width: 255px;
    padding: 8px;
    color: #006666;
    border: 1px solid #006633;
}

.extracont p {
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 60% !important;
    color: #333333;
}

.bloqueimg {
    float: left;
    text-align: center;
    border: 1px solid #D6D6D6;
    width: 97px;
    height: 143px;
    background: #FFFFFF;
    margin: 5px 1px 0px 1px;
    font-size: 70%;
    font-family: Arial, Helvetica, sans-serif;
}

.lista {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    list-style: square;
}

.lista a {
    text-decoration: none;
    color: #333333;
}

.lista a:hover {
    color: #CC0000;
}

.cuadrofotox {
    width: 133px;
    height: 230px;
    border: 0px solid #999999;
    float: left;
    margin: 5px;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}

.rectobuscargente {
    width: 615px;
    height: 80px;
    float: left;
}

.tdperfil {
    text-align: left;
}

.usercuadros {
    width:54px;
    height: 110px;
	text-align:center;
    float: left;
    text-transform: lowercase;
    margin: 1px;
	border:0px solid #00CC00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70%;
}
.usercuadros a{
text-decoration:none;
color:#003366;}
.usercuadros a:hover{
text-decoration:underline;}

.listuser {
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.listuser li {
    text-align: left;
    margin: 0px 0px 0px 0px;
    border-top: 1px dashed #006699;
    padding: 5px 5px 0px 10px;
}

.listuser a {
    text-decoration: none;
    font-weight: bold;
    color: #333333;
}

.listuser a:hover {
    color: #000000;
}

.cuadroamigos {
    width: 650px;
    border: 1px solid #86C0E3;
    padding: 2px;
    background-color: #EBF5FA;
    margin: 0px auto 0px;
}

.cuadroamigos h1 {
    color: #003366 !important;
    font-size: 90% !important;
}

.menamigo {
    width: 680px;
    border: 1px dashed #EDE258;
    background-color: #FCF8D8;
    color: #D23C3C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70%;
    margin: 2px auto 2px;
}

.menamigo h2 {
    margin: 0px;
    padding: 2px;
}

.leernoticia {
    padding: 5px 15px 5px 15px;
    margin: 0px 0px 5px 0px;
}

.leernoticia h1 {
    font-size: 100%;
    color: #CC0000;
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif !important;
}

.leernoticia p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    text-align: justify;
}
#leernot{
font-family:Arial, Helvetica, sans-serif;
text-align:justify;
}
.listacumple {
    list-style-image: url(../img/torta.gif);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}

.listacumple a {
    text-decoration: none;
    color: #000000;
}

.listacumple a:hover {
    color: #CC0000;
}
.notaaviso{
margin:0px 10px 5px 0px;
width:460px;
height:150px;
background: #F0F4E3;
padding:0px 10px 0px 10px;
border:1px solid #99CC66;
float:left;}
.notaaviso1{
padding:0px 10px 0px 10px;
margin:0px 0px 5px 5px;
width:470px;
height:150px;
background:#FCEFEF;
border:1px solid #EE886A;
float:left;}
.notaaviso1 ul{
margin:0px;
font-size:75%;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
list-style-type:square;}
.notaaviso1 p{
padding:0px 5px 0px 5px;
margin:0px;}
.notaaviso p{
padding:0px 5px 0px 5px;}

.listablock1 a{
text-decoration:none;
color:#000000;}
.listablock1 h1{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;}
.listablock1 p{
text-transform:lowercase;
font-size:80%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;}
.ptab{}
.ptab p{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
font-size:75% !important;}
.parrafo:first-letter{
font-size:200%;
color:#000000;
}
.barracamana{
width: 999px;
height:150px;
margin: 0px auto 0px;}
.barracamana img{
margin:0px 0px 0px 2px;}
.barracamana_01{
 -moz-border-radius: 10px;
-webkit-border-radius: 10px;
float:left;
margin:5px 2px 5px 5px;
padding:4px;
width:600px;
background:#F7EBCE;
font-family:Arial, Helvetica, sans-serif;
border:1px solid  #DDA600;}
.barracamana_02{
 -moz-border-radius: 10px;
-webkit-border-radius: 10px;
float:left;
margin:5px 2px 5px 5px;
padding:4px;
width:360px;
background: #C8E2F7;
font-family:Arial, Helvetica, sans-serif;
border:1px solid  #2686A6;}
.barracamana_02 img{
float:left;}
.barracamana_01 h1{
margin:0px;
padding:0px 0px 0px 0px;
font-size:100%;}
.barracamana_01 p{
font-size:75%;
margin:0px;
padding:0px 0px 0px 0px;}
.alertahistorial{
width:990px;
margin:2px auto 0px;
border:1px solid #0066CC;
background:#CAE7F0;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
height:20px;
padding:2px 00px 2px 5px;}
.alertahistorial a{
text-decoration:none;
color:#000033;
}
.alertahistorial a:hover{
text-decoration:underline;}
.historial{
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
text-align:left;
padding:0px 0px 0px 30px;
}
.historial a{
color:#000000 !important;}
.historial a:hover{
text-decoration:underline !important;}
.alerleft{
width:885px;
float:left;}
.alerright{
width:102px;
text-align:center;
font-weight:bold;
padding:0px 0px 0px 0px;
float:left;}
.alerright a{
color:#CC0000 !important;}
.listapromo{
font-family:Arial, Helvetica, sans-serif;
margin:0px;
font-size:75%;
list-style:none;
padding:0px 0px 0px 20px;
text-align:left;}
.listapromo ul li{
}
.listapromo h1{
font-size:120%;
margin:0px;
padding:0px;}
.listapromo h1 a{
color: #990000;}
.listapromo h1 a:hover{
color: #000000;}
.topcion{}
.destacado{}
.destacado h1{
margin:0px;
padding:0px 0px 0px 10px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;}
.destacado ul{
margin:0px;
padding:0px 0px 0px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;}
.destacado a{
text-decoration:none;
color:#000000;
}
.destacado a:hover{
color:#990000;}
.bloelecciones{
list-style:none;
margin:0px;
padding:10px 0px 0px 10px;}
.bloelecciones li{
font-size:130%;
color: #990000;
padding:5px 0px 5px 0px;
border-bottom: 1px  dotted   #CCCCCC;
font-family:"Times New Roman", Times, serif !important;}
.bloelecciones li a{
font-size:65%;
font-weight:bold;
text-decoration:none;
font-family: Georgia, "Times New Roman", Times, serif;
color:#333333;}
.bloelecciones li a:hover{
color:#990000;}
.bloque33-cuadros {
    width: 292px;
    margin: 2px auto 5px;
    border: 1px solid #cccccc;
}

.bloque33-cuadros h1 {
    margin: 0px;
	background: #990000;
	color:#FFFFFF;
    padding: 3px 0px 5px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
}


.bloque33-cuadros p {
    margin: 0px;
    padding: 2px 5px 4px 5px;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}
.pagcome{
width:600px;
border:0px solid #996666;
margin:5px 0px 2px 0px;
height:30px;}
.forrepor{
margin:0px;
text-align:right;
padding:0px;}
.forrepor input{
background:#FBF7E6;
border:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#990000;
font-weight:bold;
margin:0px;
padding:0px;
}
.lcan{
margin:0px;
text-align:center;
padding:0px;
font-family:Arial, Helvetica, sans-serif;}
.lcan h1{
margin:0px;
padding:0px;
font-size:130%;
}
.lcan td{
font-size:70%;}
.lcan a{
text-decoration:none;
color:#003366;}
.lcan a:hover{
color:#990000;}