html {margin:0;padding:0;border:0;}
* {margin:0;padding:0;}
body {margin:0;padding:0;border:0;font: 75%/1.5 Verdana, Tahoma, Arial, Helvetica, sans-serif;color: #333; background:#E6ECEE url(bg_body.gif) top left repeat-x;}
a {background-color: inherit;text-decoration: none;}
a:hover {background-color: inherit;color: #000;}
h1, h2, h3 {font-family: Arial, 'Trebuchet MS', Sans-Serif;font-weight: bold;color: #333;}
h1 {font-size: 120%;letter-spacing: .5px;}
h2 {font-size: 115%;text-transform: uppercase;}
h3 {font-size: 115%;color: #44515D;}
#wrap img {}
img.float-right {margin: 5px 0px 10px 10px;}
img.float-left {margin: 5px 10px 10px 0px;}
h1, h2, h3, p {padding: 0;margin: 10px;}
ul, ol {margin: 10px 20px;padding: 0 20px;}
form {margin:10px 0; padding: 0 5px;}
label {display:block;font-weight:bold;margin:5px 0;}
input, select {padding: 2px;border:1px solid #000;font: normal 1em Verdana, sans-serif;color:#777;}
textarea {width:400px;padding:2px;font: normal 1em Verdana, sans-serif;border:1px solid #000;height:100px;display:block;color:#777;}
input.button { margin: 0; font: bolder 12px Arial, Sans-serif; border: 1px solid #000; padding: 1px; background: #FFF;}
form.search {position: absolute;top: 5px; right: 5px;padding: 0; margin: 0;border: none;background-color: transparent; }
form.search input.textbox { margin: 0; width: 120px;border: 1px solid #CCC; background: #FFF;color: #333; }
form.search input.searchbutton { margin: 0; font-size: 100%; font-family: Arial, Sans-serif; border: 1px solid #CCC; background: #FFFFFF url(headerbg.gif) repeat-x bottom left; padding: 1px; font-weight: bold; height: 23px;color: #333;width: 60px;}
#wrap, #wrap0 {margin: 0 auto; width: 780px;padding:0;}
#wrap, #wrap0 {border-left:7px solid #FFF;border-right:7px solid #FFF;}
#wrap {background:#F5F5F5;border-top:1px solid #FFF;border-bottom:7px solid #FFF;}
#wrap0 {background-color:#F5F5F5;padding:0;}
#header-logo div#slogan {z-index: 3;margin:5px 0 0 15px;color: #000;}
#header-logo {position: relative;clear: both;margin: 0; padding: 0;}
#cabecera {position: relative;clear: both;height: 150px; margin: 0; padding: 0;	background-position:top left;background-repeat:no-repeat;}
#header-logo #logo {font:  26px Verdana, "trebuchet MS", Arial, Tahoma, Sans-Serif;margin: 0; padding:15px 0 0 0;letter-spacing: -1px;margin:0px 0 0 15px;}
#header {position: relative;margin: 0; padding: 0;height: 26px;}
#header ul {position: absolute;margin:0;list-style:none;float:right;right:-18px ;font: bold 13px 'Trebuchet MS', Arial, Sans-serif;height: 26px;}
#header li {display:inline;margin:0; padding:0;height: 26px;}
#header a {float:left;margin:0;padding:0 0 0 4px;text-decoration:none;text-transform:lowercase;height: 26px;}
#header a span {float:left;display:block;padding:3px 10px 0px 6px;color:#FFF;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a span {float:none;}
/* End IE5-Mac hack */
#header a:hover span {color:#FFF;}
#header a:hover,#header a.actual {color:#FFF;background:#333;}
#main {float: right;margin: 0; padding: 0;width: 545px;}
#main h1 {margin: 10px 0;padding: 4px 0 4px 8px; font-size: 105%;color: #FFF;text-transform: uppercase; letter-spacing: .5px;}
#sidebar {float: left;width: 220px;margin: 0; padding: 0; padding-left:5px;}
#sidebar h1 {margin: 10px 0 0 0; padding: 4px 0 4px 8px; font: bold 105% Arial, Sans-Serif;color: #FFF;text-transform: uppercase; background: #333; letter-spacing: 1px;}
#sidebar .left-box {margin: 0 0 5px 0;}
#sidebar ul.sidemenu {list-style: none;text-align: left;margin: 3px 0px 8px 0; padding: 0;text-decoration: none;		}
#sidebar ul.sidemenu li {padding: 3px 5px;margin: 0;}
#sidebar ul.sidemenu a {font-weight: bolder;padding: 3px 0px;	background: none;}
#sidebar ul.sidemenu a:hover, #sidebar ul.sidemenu a.actual {color:#000;}
.footer {clear:both;padding:2px 0 10px 0;text-align:center;line-height:1.5em;font-size:95%;}
.footer a {text-decoration: none;font-weight: bold;}
.float-left  {float:left;}
.float-right {float:right;}
.align-left  {text-align:left;}
.align-right {text-align:right;}
.clear {clear:both;}
.red {color:#CC0000;}
.comments {margin: 20px 10px 5px 10px; padding: 3px 0;border-bottom: 1px dashed #EFF0F1;border-top: 1px dashed #EFF0F1;}
#ulidiomas {float:right; list-style:none;margin:10px 0;}
#ulidiomas li {float:left; display:inline; font-weight:normal;margin:0 4px;}
