/* Tipografía y colores */

p,
tbody th,
td {
    text-align: justify;
}

form .buttons {
    text-align: right;
}
form li {
    list-style: none;
    margin-left: 0;
}



/* Page layout.
html {
    height:100%;
}     */

body {
    text-align: center;
    height:100%;
}

#wrap {
    margin: 0px auto;
    width: 950px;
    height:100%;
    
    text-align: left;
}


#header {
    background: url(../images/header.jpg) 50% 50% no-repeat;
    height: 320px;
}


#menubar {
    background: url(../images/menubar.gif) 0 0 repeat-x;
    height: 42px;
}
#menubar ul {
    padding: 5px;
    text-align: right;
}
#menubar li {
    display: inline;
    font-size: 19px;
    margin: 0 1.5em 0 0;
}
#menubar img {
    padding-top: 4px;
    vertical-align: top;
}
#menubar a {
    color: #000;
    text-decoration: none;
}
#menubar a:hover {
    color: #fff;
    text-decoration: underline;
}


#content {
    padding: 10px 0;
    height:100%;
}
#leftcolumn {
    float: left;
    width: 300px;
}
#shadow {
    float: left;
    width: 17px;
    height:100%;
}
#shadow .top {
    background: url(../images/shadowtop.gif) 50% 0 no-repeat;
    height: 100px
}
#shadow .middle {
    background: url(../images/shadowmid.gif) 50% 50% repeat-y;
    height: 90%;
}
#shadow .bottom {
    background: url(../images/shadowbot.gif) 50% 0 no-repeat;
    height: 100px
}
#maincolumn {
    margin-left: 320px;

}


#footer {

    background: url(../images/footerbar.gif) 0 0 repeat-x;
    color: #999;
    font-size: 11px;
    padding: 50px 0 10px 0;
    text-align: center;

}


.clr {
    clear: both;
}

.box {
    width: 292px;
    margin-bottom: 10px;

}
.box .header {
    height: 54px;
    font-size: 32px;
    padding: 20px 35px 0 35px;
}
.box .green {
    background: url(../images/boxheadergreen.png) 0 0 no-repeat;
}
.box .blue {
    background: url(../images/boxheaderblue.png) 0 0 no-repeat;
}
.box .body {
    background: url(../images/boxbody.gif) 0 0 repeat-y;
    padding: 10px 22px;
}
.box .footer {
    position:relative;
    background: url(../images/boxfooter.gif) 0 0 repeat-y;
    height: 26px;

}
/*box grande */
.boxg {
    width: 600px;
    margin-bottom: 10px;


}
.boxg .header {
    height: 55px;
    font-size: 32px;
    padding: 20px 35px 0 35px;
}
.boxg .green {
    background: url(../images/boxmainhgreen.png) 0 0 no-repeat;
}
.boxg .blue {
    background: url(../images/boxheaderblue.png) 0 0 no-repeat;
}
.boxg .orange{
    background: url(../images/boxmainhorange.png) 0 0 no-repeat;
}
.boxg .red{
    background: url(../images/boxmainhred.png) 0 0 no-repeat;
}
.boxg .bluel{
    background: url(../images/boxmainhbluel.png) 0 0 no-repeat;
}
.boxg .ocre{
    background: url(../images/boxmainhocre.png) 0 0 no-repeat;
}
.boxg .green2{
    background: url(../images/boxmainhgreen2.png) 0 0 no-repeat;
}
.boxg .yellow{
    background: url(../images/boxmainhyellow.png) 0 0 no-repeat;
}
.boxg .white{
    background: url(../images/boxmainhwhite.png) 0 0 no-repeat;

}

.boxg .body {
    background: url(../images/boxbodyg.png) 0 0 repeat-y;
    padding: 50px 22px;


}
.boxg .footer {
    position:relative;
    background: url(../images/boxfooterg.png) 0 0 repeat-y;
    height: 26px;
}

/*fin box grande*/





.menu li {
    margin-left: 0px;
    list-style: none;
    font-size: 15px;
    font-weight: bold;
}
.menu li a {
    color: #277216;
    text-decoration: none;
}
.menu li a:hover {
    color: #42C626;
    text-decoration: underline;
}
.menu li li {
    font-size: 12px;
    font-weight: normal;
}
.menu li li a {
    color: #000;
}


.content {
    margin-bottom: 20px;
    height:100%;
}
.content .header {
    height: 42px;
    color: #fff;
    padding-left: 70px;
    padding-top: 13px;
    font-size: 19px;
    font-weight: bold;
}
.content.c01         { background: url(../images/content01bar.gif) 0 0 no-repeat; }
.content.c01 .header { background: url(../images/content01icon.gif) 0 0 no-repeat; }
.content.c02         { background: url(../images/content02bar.gif) 0 0 no-repeat; }
.content.c02 .header { background: url(../images/content02icon.gif) 0 0 no-repeat; }
.content.c03         { background: url(../images/content03bar.gif) 0 0 repeat-x; }
.content.c03 .header { background: url(../images/content03icon.gif) 0 0 no-repeat; }
.content.c04         { background: url(../images/content04bar.gif) 0 0 no-repeat; }
.content.c04 .header { background: url(../images/content04icon.gif) 0 0 no-repeat; }


.gallery {
    font-size: 11px;
}


a.flink1:link{color:  #0080FF; text-decoration:none; }
a.flink1:visited {color:  #0080FF; text-decoration:none; }
a.flink1:hover {FONT-WEIGHT: normal; COLOR:  #0080FF; text-decoration:underline; }
a.flink1:active {color:  #0080FF;text-decoration:none;}


 .celda {
    border-left: 0px solid #80ff00; border-top: 0px solid #80ff00; border-bottom : 1px solid #80ff00; border-right: 0px solid #80ff00;
}


.fuente2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style: normal;
    FONT-WEIGHT: normal;
    color: #000000;
    text-decoration: none;
}
