@charset "utf-8";
/* CSS Document */

body { background:url(/img/bg-body.jpg) repeat-x; font-family: Arial, Sans-Serif, Tahoma; font-size:12px;}

#contenedor {background:url(/img/bg-contenedor.jpg) repeat-x; width:990px; margin:5px auto;}

#contenidos {background:url(/img/bg-contenidos.jpg) repeat-x #FFF; width:970px; border:#000 solid 1px; margin:0px auto; padding-top:10px; overflow:hidden;}

#botones { width:58px; height:29px; margin:-135px 0px 135px 905px;}

.slogan[class] {background:url(/img/slogan.png);}
#slogan {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/slogan.png', sizingMethod='scale');
width:190px;height:33px; margin:-65px 0px 10px 770px;}

.logo[class] {background:url(/img/logo.png);}
#logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='scale');
width:439px;height:137px; margin-top:0px; margin-left:25px;}

#frame {margin:15px 10px}

#left-nav { width:366px; float:left;margin-left:3px; margin-top:-39px;}
#text-nav {width:564px; float:left; margin-left:15px;}

.left-nav-top {background:url(/img/left-nav-top.png) no-repeat; height:15px;}
.left-nav-cont {background:url(/img/left-nav-cont.png) repeat-y; padding:5px 15px;}
.left-nav-bot {background:url(/img/left-nav-bot.png) no-repeat; height:15px; margin-bottom:20px;}

#left-nav h2 {display:block; border-bottom:1px solid #000; text-indent:5px; padding-bottom:3px; margin-top:0px; font-size:14px;}
#left-nav li {margin-left:20px;color:#666;}
#left-nav li a {text-decoration:none; color:#666; }

#mini-logos { width:310px; text-align:center; margin:0 auto}
#mini-logos img {border:0px;margin:10px auto;}
#mini-logos a {margin:10px;}

.bot-link a {display:block; background:url(/img/arrow.png) no-repeat right; height:22px; text-decoration:none; font-weight:bold; color:#000; line-height:21px; text-align:right; padding-right:30px;}
.bot-link a:hover {text-decoration:underline;}

#flash { width:336px; height:113px; background:#CCCCCC; margin:10px auto;}

#ecalendar {margin-bottom:10px; text-align:left; text-indent:10px;}
#ecalendar a { display:block; padding-top:2px; padding-bottom:5px; font-weight:bold; color:#000000; text-decoration:none; border-bottom:1px dashed #ccc}
#ecalendar a:hover { background:#EEE; text-decoration:underline;}
#ecalendar a span {color: #666666; font-size:10px; font-weight:normal;margin-left:5px; }


.cont-top {background:url(/img/cont-top.png) no-repeat; height:15px;}
.cont-cont {background:url(/img/cont-cont.png) repeat-y; padding:5px 15px;}
.cont-bot {background:url(/img/cont-bot.png) no-repeat; height:15px; margin-bottom:20px;}

#text-nav h1 {display:block; border-bottom:1px solid #000; text-indent:5px; padding-bottom:3px; margin-top:0px; font-size:14px;}


#footer { background:url(/img/bg-footer.jpg) repeat-x bottom; text-align:center; padding-bottom:15px;}
#footer img {margin:12px 0; }