/********** General HTML, links and so on *********/

html,body
{
margin:0;
padding:0;
background: #ebebeb;
text-align:center;
}

.pt
{
float:left;
}

.title
{
font:bold 24px arial, helvetica, sans-serif;
color:#ffffff;
margin:0;
padding:0;
border:none;
}


h1
{
    font-size: 15px;
    color: #003399;
    font-weight: bold;
    text-align: left;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 10px;
    background-position: bottom;
    border-bottom: 2px #CCCCCC solid;
}


#bottom h2{
color:#dcf1ff;
background:none;
margin-top:0;
margin-left:0;
margin-bottom:4px;
}

* html h2{
margin-left:20px;
}

img{
border:none;
}

/********** Classes *********/

.post p
{
margin-left:5px;
font:14px arial, helvetica, sans-serif;
color:#737373;
width: 100%;
}

.post ul{
font:14px arial, helvetica, sans-serif;
color:#737373;
}

.post 4l{
font:12px arial, helvetica, sans-serif;
color:#737373;
}

.post a{
color:#094a8b;
text-decoration:underline;
}

.post a:visited{
color:#094a8b;
text-decoration:underline;
}

.post a:hover{
color:#094a8b;
text-decoration:none;
}

.post a:active{
color:#094a8b;
text-decoration:none;
}

* html .post p{
margin-top:5px;
}

/********** Divs and main things *********/

#container{
width:970px;
height:100%;
min-height:300px;
margin:0 auto;
text-align:left;
padding:0;
}

#body{
background: #ffffff;
width: 970px;
height:100%;
float:left;
margin:0;
padding:0;
}

.post{
width:885px;
margin-left:25px;
height:100%;
float:left;
padding-bottom:5px;
}

* html .post{
margin-left:0px;
}

.left{
float:left;
}

.right{
float:right;
}

* html {
margin-left:43px;
}

#footer
{
background:#6b8e1a;
width:970px;
padding-top:10px;
text-align:center;
}

/********** Lists *********/

#menu ul{
list-style:none;
width:700px;
float:left;
padding:1px;
margin-top:75px;
}

#menu li{
display:inline;
}

#menu li a{
font:bold 12px arial, helvetica, sans-serif;
#color:#ffffff;
padding:1px 16px 1px 16px;
margin:0;
#text-decoration:none;
#line-height:2em;

        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        text-decoration:none;

}

#menu li a:hover{
#color:#afe2f7;
#text-decoration:underline;

font: 11px arial, helvetica, sans-serif;
color: #FFFFFF;
text-decoration:underline;

}

#sidebar ul{
float:left;
margin-left:40px;
width:172px;
list-style-type:none;
margin-top:0;
background:url(images/ulbg.gif) bottom no-repeat;
padding-left:0;
padding-top:0;
padding-right:0;
padding-bottom:12px;
margin-bottom:0;
}

* html #sidebar ul{
margin-left:20px;
}

#sidebar ul li{
margin:0;
}

.li{
background:#eaf5ff;
}

#sidebar ul li a{
font:bold 12px arial, helvetica, sans-serif;
color:#5380bc;
margin:0;
padding:3px 0;
background:url(images/star1.gif) no-repeat left;
padding-left:15px;
text-decoration:none;
line-height:2em;
}

#sidebar ul li a:hover{
color:#333333;
}

#bottom ul{
float:left;
margin-left:0;
width:172px;
list-style-type:none;
margin-top:0;
padding-right:0;
padding-left:0;
padding-top:0;
padding-bottom:10px;
}

#bottom ul li{
margin-bottom:2px;
background:#aed76c;
}

#bottom ul li a{
font:bold 12px arial, helvetica, sans-serif;
color:#5380bc;
margin:0;
padding:3px;
padding-left:27px;
background:url(images/bottomli.gif) no-repeat left;
text-decoration:none;
line-height:2em;
}

#bottom ul li a:hover{
color:#dcf1ff;
}

/** Extra Formatting Code **/

.float-left  { float: left; padding-right: 5px; }

.float-right { float: right; padding-left: 5px; }

.align-left  { text-align: left; }

.align-right {  text-align: right; }


/* Table Styling */

table.contenido
{
    border-collapse: collapse;
    margin: 10px 15px;
    width: 850px;
}

table.contenido th strong
{
    color: #000;
}

table.contenido th
{
    #background: #717170;
    background-image:url(images/back_h2.jpg); background-repeat:repeat-x;
    height: 23px;
    padding-left: 11px;
    padding-right: 11px;
    color: #000;
    text-align: left;
    border: 1px solid #cccccc;
    font: bold 12px arial, helvetica, sans-serif;
}

table.contenido tr
{
    height: 23px;
}

table.contenido td
{
    padding-left: 11px;
    padding-right: 11px;
    border: 1px solid #cccccc;
    #border-left: 1px solid #FFF;
    #border-bottom: solid 1px #ffffff;
    font: normal 12px arial, helvetica, sans-serif;
}

table.contenido td.first, table.contenido th.first {
    border-left: 0px;
}

table.contenido tr.row-a {
    background: #F8F8F8;
}

table.contenido tr.row-b {
    background: #EFEFEF;
}

/* form styling BORRAR LUEGO DE MIS CAMBIOS - LEO*/


label
{
    display:block;
}

/* FIN */


.button
{
    margin: 0;
    font: bold 12px arial, helvetica, sans-serif;
    padding: 2px 3px;
    color: #333;
    border: 1px solid #DADADA;
}

#header_new
{
    margin-top:70px;
    text-align:left;
    margin-left:20px;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
}

#header_new a
{
    font-family: Arial, Helvetica, sans-serif;
    #font-size: 11px;
    color: #FFFFFF;
    text-decoration:none;
}

#header_new a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    #font-size: 11px;
    color: #FFFFFF;
    text-decoration:underline;
}

.menu_sin_link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration:none;
}

.actual
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration:none;
}

.no_actual
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration:none;
}


.txt-fecha
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #336633;
}

a.link
{
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #336633;
}

a.link:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #588B0E;
    text-decoration: underline;
}

.txt-gris-1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
}
