@charset "UTF-8";
@import url("reset.css");
/*--------------- Comunes ---------------*/
body {background:#dfe8e3; font-family:Arial, Helvetica, sans-serif;}
.opensans, .opensans * {font-family:'open_sans_lightregular', Arial, Helvetica, sans-serif;}
h1 {font-size:28px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:12px;}
p {font-size:13px; text-align:justify;}
a {text-decoration:none; color:#ff6600;}
a:hover {text-decoration:underline;}
.separa {width:100%; clear:both; height:1px; display:block; margin:0; padding:0;}
#main > .separa {height:0;}
.boton {cursor:pointer;}
.aleft {float:left;}
.aright {float:right;}
/* FIN Comunes */

/*--------------- Estructurales ---------------*/
#main, #header, #footer {width:965px; margin:0 auto; display:block; background:#FFF;}
#main {padding:10px 0 0 0;}
/* FIN Estructurales */

/*--------------- Header ---------------*/
#header {padding-bottom:10px;}
#header .aright {padding:0 50px 0 0;}
#header .aright .search {margin-top:40px; float:right;}
#header .aright .search .rotulo {color:#37b224; font-size:12px; float:left; display:block; margin:5px 0 0 0;}
#header .aright .search input {float:left; margin:0 10px; border:1px #99a99f solid; padding:3px 5px;}
#header .aright .search .boton {float:right; background:#3ec500; font-size:12px; display:block; padding:3px 5px; color:#FFF;}

#header .aright .menu_principal {margin-top:20px;}
#header .aright .menu_principal li {float:left; font-size:13px;}
#header .aright .menu_principal li a {display:block; padding:10px; border-right:1px #818181 solid; color:#818181;}
#header .aright .menu_principal li.last-child a {border-right:none;}
/* FIN Header */

/*--------------- Footer ---------------*/
#footer > div {background:#014520; padding:5px 10px;}
#footer .descripcion {padding:20px 0; padding-right:35px;}
#footer .descripcion p {font-size:11px; color:#FFF;}
/* FIN Footer */

/*--------------- Aside ---------------*/
#aside {width:25%; height:800px; padding:10px 0; background:url('../imag/bg/bg-sidebar.gif') repeat left top; position:relative;}
#aside nav ul {margin:20px 10px;}
#aside nav ul li {background:url('../imag/auxi/bullet1.png') no-repeat left center; border:2px #FFF solid; border-left:none; border-right:none; margin:5px 0; font-size:13px; color:#000;}
#aside nav ul li a {padding:5px 15px; display:block; color:#000;}

#aside footer {padding:10px; position:absolute; bottom:15px; left:0;}
#aside footer .rotulo {margin-bottom:10px; font-style:italic; font-size:12px; color:#000; display:block;}
#aside footer table td {padding:0 5px; font-size:13px;}
#aside footer table td.first-child {padding-left:0; border-right:1px #FFF solid; width:40%;}
#aside footer table td .foto {margin:0 3px;}
#aside footer table td .foto img {display:block;}
/* FIN Aside */

/*--------------- Otros ---------------*/
.logotipos {margin-top:20px;}
.logotipos ul {border-top:1px #ccc solid; padding-top:10px;}
.logotipos li {float:left; margin-right:5px;}
.logotipos .aright {margin-right:40px;}
/* FIN Aside */


@font-face {
    font-family: 'merriweatherlight';
    src: url('fonts/merriweather-light-webfont.eot');
    src: url('fonts/merriweather-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/merriweather-light-webfont.woff') format('woff'),
         url('fonts/merriweather-light-webfont.ttf') format('truetype'),
         url('fonts/merriweather-light-webfont.svg#merriweatherlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_lightregular';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}