/* M A I N   S I T E */
.main {
    width:744px;
    border:0px;
    border-collapse: collapse;
}

/* G E N E R I C */
body {
    font-family: arial;
    font-size: 12px;
}
img { border:0px; }
form { margin:0px; padding:0px; }
.gen_left { float:left; width:100%; }
.gen_right { float:right; }
.gen_absolute { position:absolute; z-index:50; }
.gen_relative { width:100%; margin-left:auto; margin-right:auto; }
h1 {
    font-family:Verdana;
    /*color:#D2D2D2;*/
    color:#333333;
    font-weight:bold;
    font-size:11px;
    margin:0px;
}
h2 {
    font-size:11px;
    font-family:verdana;
    font-weight:bold;
    text-decoration:underline overline;
    color:#006699;
    margin:0px;
}
.titulo {
    color:#000000; 
    font-size:19px; 
    font-weight:bold; 
    font-style:italic; 
    text-decoration:underline overline;
}
.titulo h1 {
    color:#000000; 
    font-size:19px; 
    font-weight:bold; 
    font-style:italic; 
    text-decoration:underline overline;
}
/* T O P */
.top {
height:97px;
    background-repeat:no-repeat;
    margin-left:-10px;
}
.top img { vertical-align:middle; }
.top2 img { vertical-align:middle; }
.bottom_logo{
    float:left;
    width:170px; 
    height:52px;
    margin-left:2px;
    margin-top:-3px;
    background-image:url(/images/menu-top.jpg);
    background-repeat:no-repeat;
}

a.top_menu {
    font-family:arial;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
a.top_menu:hover {
    color:#FFFF00;
    font-size:11px;
    text-decoration:underline;
}
a.top_links {
    color:#006699;
    font-size:10px;
    text-decoration:none;
}
a.top_links:hover {
    color:#006699;
    font-size:10px;
    text-decoration:underline;
}

/* L E F T   M E N U */
.left_menu {
    width:190px;
    height:770px;
    background-color:#5492B9;
    vertical-align:top;
    margin-top:2px;
}
.menu {
    float:left;
    width:155px;
    height:17px;
    background-image:url(/images/bg_menu.jpg);
    background-repeat:no-repeat;
    margin-bottom:1px;
    padding-left:12px;
    padding-top:3px;
    margin-bottom:5px;
    color:#385769
}
.divisor {
    float:left;
    width:160px;
    padding-left:12px;
    margin-top:10px;
    margin-bottom:-6px;
    height:20px;
}
a.menu_links {
    color:#FFFFFF;
    font-weight:bold;
    font-family:Verdana;
    text-decoration:none;
}
a.menu_links:hover {
    color:#FFFF00;
    font-weight:bold;
    text-decoration:none;
}

a.pagination {
    color:#000000;
    font-weight:bold;
    font-family:Verdana;
    text-decoration:none;
}
a.pagination:hover {
    color:#0000FF;
    font-weight:bold;
    text-decoration:none;
}

a.gen_links {
    color:#666666;
    font-weight:bold;
    font-family:Verdana;
    text-decoration:none;
}
a.gen_links:hover {
    color:#666666;
    font-weight:bold;
    text-decoration:underline;
}

a.small {
    color:#000000;
    font-weight:normal;
    font-size:10px;
    text-decoration:none;
}
a.small:hover {
    color:#000000;
    font-size:10px;
    font-weight:normal;
    text-decoration:underline;
}

/*F O T O S*/
.marcoFoto{
    float:left;
    width:130px;
    height:155px;
    text-align:center;
    font-size:10px;
}
.fotos {
    position:relative;
    margin-right:auto;
    margin-left:auto;
    width:90px;
    height:120px;
    border:1px solid #000000;
    cursor:pointer;
}

/* C E N T E R   B O X */
.center {
    width:550px;
    vertical-align:top;
    padding-bottom:10px;
    /*background-image:url(/images/center_bg.jpg);
    background-repeat:repeat-x;*/
}
.front_pic {
    float:left;
    width:100%;
    height:217px;
    text-align:center;
    margin-top:3px;
}
.box {
    float:left;
    width:100%;
    min-height:170px;
    margin-top:5px;
    font-size:12px;
    padding:15px;
}
.box a {
    color:#385769;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
.box a:hover {
    color:#FF6300;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}
.box_chistes {
    float:left;
    width:670px;
    text-align:left;
    padding-left:40px;
    padding-right:40px;
    padding-bottom:40px;
}
.colors {
    float:right;
    width:8px;
}
.title {
    float:left;
    width:100%;
    height:25px;
    background-color:#DEE0DA;
    padding-left:10px;
    padding-top:5px;
}
.title img { margin-right:5px; vertical-align:middle; }
.box_left {
    float:left;
    width:100%; 
    height:100px; 
    background-color:#F2F2F2;
    color:#666666;
    padding-left:10px;
    padding-top:10px;
}
.box_right {
    float:left;
    width:100%;
    height:140px;
    margin-left:5px;
    background-color:#DEE0DA; 
}

.movie {
    position:absolute;
    top:150px;
    left:470px;
    cursor:pointer;
    background-color:#000000;
    color:#FFFFFF;
    font-weight:bold;
}
.sueno {
    float:left;
    width:376px;
    height:328px;
    margin-left:50px;
    margin-top:20px;
    background-image:url(/images/sueno_bg.jpg);
}
.scroll {
    width:295px;
    margin-left:40px;
    margin-top:27px;
    height:140px;
    overflow-y:scroll;
}
.sueno_titulo{
    position:absolute;
    top:30px;
    left:120px;
    font-weight:bold;
    font-size:14px;
    color:#333333;
}
.sueno_descr {
    position:absolute;
    width:250px;
    top:50px;
    left:30px;
    text-align:center;
}
a.links {
    font-family:Verdana;
    color:#333333;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
}
a.links:hover {
    font-family:Verdana;
    color:#333333;
    font-weight:bold;
    text-decoration:underline;
}

/*F O R M S*/
.button {
    font-size:10px;
    width:130px;
    height:23px;
}
.textfield {
    font-size:10px;
    width:180px;
    height:15px;
}
input {
    font-size:13px;
    width:150px;
}
select {
    font-size:13px;
    width:230px;
}
textarea{
    width:300px;
    height:80px;
    font-family:verdana;
    font-size:11px;
}

a.admin {
    color:#333333;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
a.admin:hover {
    color:#0066CC;
    font-size:11px;
    text-decoration:none;
}
a.categ {
    color:#385769;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
a.categ:hover {
    color:#FF6300;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}
a.gifs {
    color:#385769;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}
a.gifs:hover {
    color:#FF6300;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}
a.gifs:active {
    color:red;
    font-weight:bold;
    text-decoration:underline;
}
a.categ:active {
    color:red;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}
.categBox {
    float:left;
    width:480px;
    text-align:left; 
    margin-left:20px;
    padding-left:50px;
    border-top:1px solid #16387C;
    border-bottom:1px solid #16387C;
    padding-bottom:10px;
}
.sms {
    position:absolute;
    width:420px;
    height:240px;
    top:50px;
    margin-left:10px;
    background-color:#FFFFFF;
    border:3px solid #BCC0B1;
    padding:10px;
    display:none;
    z-index:500;
}
.smsCod{
    position:absolute;
    width:65px;
    color:#DCFD01;
    font-size:12px;
    font-weight:bold;
    background-color:#0075E2;
    padding-left:5px;
}
.section{
    float:left;
    width:530px;
    margin-left:20px;
    margin-top:10px;
    text-align:center;
    text-transform:uppercase;
    border-top:1px solid #16387C;
    border-bottom:1px solid #16387C;
    background-color:#FFFFEF;
}
.section a{ color:#000000; }
/*NEXT PREV*/
.next {
    float:left;
    width:18px;
    height:15px;
    border:1px solid #E6E6E6;
    text-align:center;
    cursor:pointer;
    padding-top:3px;
    font-size:10px;
    color:#000000;
}
.nextOver {
    float:left;
    width:18px;
    height:15px;
    border:1px solid #999999;
    text-align:center;
    background-color:#D8D8D8;
    cursor:pointer;
    padding-top:3px;
    font-size:10px;
    color:#000000;
}
.nextSel {
    float:left;
    width:18px;
    height:15px;
    border:1px solid #999999;
    background-color:#D8D8D8;
    text-align:center;
    padding-top:3px;
    font-size:10px;
    color:#000000;
}
a.nlink{
    display:block;
    width:18px;
    height:15px;
    color:#000000;
    text-decoration:none;
}
a.nlink:hover{
    display:block;
    width:18px;
    height:15px;
    color:#000000;
    text-decoration:none;
}

.next img { border:0px; margin:0px; padding:0px;}

.clear { text-decoration:none; }
.clear h1,h2 { margin:0px; text-decoration:none; font-family:verdana; font-size:11px; margin-right:5px; }
.comm{
    font-family:arial;
    font-weight:bold;
    font-size:16px
}
.header {
    float:right;
    width:450px;
    height:70px;
}
.header a {
    font-size:10px;
}
.buscar{
    float:left;
    width:95%;
}
.buscar input{
    border:1px solid #385769;
    height:16px;
    width:146px;
    font-family:verdana;
    font-size:11px;
}
.buscar select{
    border:1px solid #385769;
    height:15px;
    width:148px;
    font-family:verdana;
    font-size:11px;
}