*{ margin: 0; padding:0;}
body{ background: #fff url(images/bgd.jpg) no-repeat top center; font: 11px Arial, Helvetica, sans-serif; color: #888;}
ul, ol{ list-style: none;}
a{outline: none;}
p{ margin-bottom: 15px;}
a:link, a:visited {color: #888; text-decoration: none; border-bottom: 1px dotted #888;}
a:hover {border: none; }
img{ border: none;}
/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }

#wrap{ width: 580px; margin: 50px auto 0 auto;}

#left{ float: left; width: 133px; margin-right: 27px; display: inline;}
#left ul{ text-align: right;}
#left ul#menu{width: 104px; padding: 17px 0 ; background: url(images/dots.gif) repeat-x top left; text-align: right; float: right; }
#left ul#menu li{ padding: 1px 0;}
#left ul#menu a{ color: #f9bf50 ;text-decoration: none; padding-right: 6px; border:none;}
#left ul#menu a:hover, #left ul#menu a.activo{ background: url(images/asterisk.gif) top right no-repeat;}
#left ul#menu2{width: 104px; padding: 17px 0; background: url(images/dots.gif) repeat-x top left; text-align: right; float: right;  }
#left ul#menu2 li{ padding: 1px 0;}
#left ul#menu2 li a{ text-decoration: none; color: #888; padding-right: 6px; border: none;}
#left ul#menu2 li a:hover, #left ul#menu2 li a.activo{  background: url(images/asterisk.gif) top right no-repeat;}
#right{ float: left; width: 419px;}
#right h2{ font-size: 11px; font-weight: bold;}
#right h2 span{ font-weight: normal;}
h1#logo {width:133px; height:159px; text-indent:-8000px; background: transparent url(images/logo.gif) no-repeat 0 0; margin-bottom: 19px;}

h1#logo a{ height: 159px; display: block; text-decoration: none; border:none;}
h1#logo a:hover{ background: transparent; border: none;}

#slogan{ font: 9px Arial, Helvetica, sans-serif; text-align: right; color: #ccc; margin-bottom: 20px; padding-right: 6px;}
img.featured{ border: 1px solid #f0f0f0; margin-bottom: 15px;}
img.eu{ margin-bottom: 25px;}
.description{margin-bottom: 0;}

ul#folio{list-style: none;}

ul#folio li{width: 78px; height: 78px; float: left; display: inline; margin-right: 5px;	margin-bottom: 5px;}

ul#folio li a{ border: none;}
ul#folio li img{ border: 1px solid #fff; width: 78px; height: 78px; }
ul#folio li img:hover{ border: 1px solid #ccc; }

#footerWrapper{width: 580px; margin: 70px auto 0 auto;}

#footer{ width: 419px; border-top: 1px solid #e6e6e6; margin: 0 auto; margin-bottom: 20px; float: right; text-align: right;}
#footer p{ text-align: right; padding-top: 8px;}

