html, body{		color: #0e3d6f;	height: 100%;	width: 100%;	margin: 0;	padding: 0;	text-align: center;	font-family:tahoma,verdana,arial;	font-size:11px;	font-weight: normal;}
body { background: #95c2f1 url(../img/columns.gif) repeat-y scroll 50% 0%;}
a {text-decoration: none; color: #0e3d6f;}
a:hover {text-decoration: underline;}
a:focus {outline: none;}
ul {padding-left: 30px; margin: 0px;}
.clear{  clear: both;  display: block;  width: 0px;  height: 0px; }
html{overflow: auto;}
div, img{border: 0 none; margin: 0;	padding: 0}
p {padding: 0px; margin: 0px 0px 1em 0px;} 
html, div, map, dt, isindex, form {display:block;}

#intro #top_distance  { display: inline;float: right;height: 50%;margin-top: -260px;width: 100%;}
#intro { background: #95c2f1 none repeat-y scroll 50% 0%;}
#intro #container { width: 912px; height: 510px; margin: 0px auto; position: relative; clear: both;}
#intro #footer { width: auto;}
#intro #flags {display: block; position: static; width: 150px; padding-left: 760px; float: none; padding-top: 5px;}

ul#menu { background-color: #555555; height: 35px; display: block;  text-align: center; list-style-type: none; margin: 0px; padding: 0px;}
ul#menu>li { display: inline; position: relative;   }
ul#menu>li>a { color: #fdfdfd; text-decoration: none; line-height: 35px; padding: 10px 20px; font-size: 13px; }
ul#menu>li>a:hover,ul#menu>li.sel>a,ul#menu>li.active>a { color: #7db4ed; border-bottom: 4px solid #d5e7f9; line-height: 33px; padding-bottom: 8px; }

div#mapa { position: relative;}
div#mapa img{ margin-bottom: 20px; border: 1px solid #abcdf2;}
div#pol{ margin-bottom: 20px; border: 1px solid #abcdf2; width: 573px; height: 289px; background: transparent url(../img/map_pol.gif) no-repeat scroll 0px 0px; position: absolute; left: 0px; top: 0px;}
div#ros{ margin-bottom: 20px; border: 1px solid #abcdf2; width: 573px; height: 289px; background: transparent url(../img/map_ros.gif) no-repeat scroll 0px 0px; position: absolute; left: 0px; top: 0px;}
div#euro{ margin-bottom: 20px; border: 1px solid #abcdf2; width: 573px; height: 289px; background: transparent url(../img/map_euro.gif) no-repeat scroll 0px 0px; position: absolute; left: 0px; top: 0px;}

div#pol a,div#ros a,div#euro a { position: absolute; font-size: 11px; letter-spacing: 0px;}
div#pol a:hover,div#pol a.sel { text-decoration: none; color: #957738;}
div#pol a.r72 { left:148px; top:46px;}
div#pol a.r73 {left:224px;top:35px;}
div#pol a.r74 {left:300px;top:43px;}
div#pol a.r75 {left:148px; top:133px;}
div#pol a.r76 {left:190px;top:120px;}
div#pol a.r77 {left:233px;top:78px;}
div#pol a.r78 {left:301px;top:111px;}
div#pol a.r79 {left:356px; top:73px;}
div#pol a.r80 {left:264px;top:153px;}
div#pol a.r81 {left:162px;top:167px;}
div#pol a.r82 {left:215px;top:189px;}
div#pol a.r83 {left:258px;top:200px;}
div#pol a.r84 {left:286px;top:187px;}
div#pol a.r85 {left:359px;top:171px;}
div#pol a.r86 {left:276px;top:228px;}
div#pol a.r87 {left:334px;top:220px;}
div#pol a.close,div#ros a.close,div#euro a.close  {right:1px;top:1px; width: 20px; height: 20px; text-indent: -5555px;}

ul#menu ul { background: #555555 url(../img/arrow.gif) no-repeat scroll 30px 0px; position: absolute; text-align: left; border: 1px solid #d5e7f9; display: none; left: 20px; top: 25px; padding: 10px 15px; list-style-type: none;}
* html ul#menu ul { top: 33px;}
ul#menu ul li { display: block; border-bottom: 1px solid #6e6e6e; height: 25px; }
ul#menu ul a { white-space: nowrap; color: #fdfdfd; text-decoration: none; line-height: 25px;  padding: 0px 5px; display: block; font-size: 13px;}
ul#menu ul a:hover, ul#menu ul li a.sel { color: #7db4ed; padding-left: 10px; padding: 0px 0px 0px 10px;}
ul#menu>li.active ul { display: block;} 

div#top { height: 403px; background: transparent url(../img/en_plastmo.jpg) no-repeat scroll 0px -1px;}
div#top h1 { display: block; height: 274px; margin: 0px; padding: 0px;}
div#top h1 .alt { display: none;}
div#top a {margin-left: 20px; width: 280px; height: 128px; float: left; text-indent: -5555px;}
div#site { text-align: left; background: transparent url(../img/bg.jpg) no-repeat scroll 0px -1px; height:auto !important;min-height:100%; width:912px;padding:0px 27px;margin: 0px auto; height:auto !important;min-height:100%; margin-bottom: -100px;}
div#spacer { width: 100%; clear: both; height: 120px;}
#left { width: 284px;margin-left: 15px; margin-right: 18px; float: left;}

#left a.p{ display: block; height: 42px; margin-bottom: 4px; background: transparent url(../img/en_buttons.gif) no-repeat scroll 0px 0px; text-indent: -5555px;}
#left a#p2 { background-position: 0px -46px;}
#left a#p3 { background-position: 0px -92px;}


#welcome { border-top: 3px solid #fbfdfa; width: 255px; color: white; border-bottom: 1px solid #fbfdfa; background-color: #aacdf2; margin: 0px; padding: 14px;text-align: left; margin-bottom: 10px;}

#leftmenu { border-top: 3px solid #fbfdfa; width: 227px; border-bottom: 1px solid #fbfdfa; background-color: #aacdf2; margin: 0px; padding: 28px;list-style-type: none; text-align: left; margin-bottom: 10px;}
#leftmenu li { display: block; height: 20px;}
#leftmenu li a { line-height: 20px; padding-left: 20px; background: transparent url(../img/li.gif) no-repeat scroll 5px 58%;  height: 20px; color: #2662a1;}
#leftmenu li a:hover, #leftmenu li a.sel { color: #0e3d6f; text-decoration: none;}

form#news { display: block; width: 100%; margin: 0px; padding: 0px; color: #2662a1; }
form#news fieldset { overflow: hidden; border: 0px none; display: block; background-color: #aacdf3; padding: 0px; margin: 0px; padding-bottom: 20px;}
form#news strong { display: block; border-top: 1px solid #fbfdfa; border-bottom: 3px solid #fbfdfa; line-height: 31px; height: 31px; padding-left: 15px; font-size: 15px; color:#2662a1; font-weight: bold; letter-spacing: -0.02em;  }
form#news p { padding: 0px 14px;}
form#news label { width: 100px; float: left; margin-left: 14px; margin-right: 2px; line-height:  28px;}
form#news label.error { color: red; width: 100%; clear: left; float: none; display: block;}
form#news input.text { float: left; width: 130px; padding: 5px; margin: 2px 0px;  border: 0px none; background-color: #d7e4f2; height: 14px; font-family:tahoma,verdana,arial;	font-size:11px;	font-weight: normal; color: #0e3d6f;}
form#news div.info { clear:left; padding: 14px;}
form#news div.rest { display: none; float: left;}
form#news input.button { display: block; border: 0px none; text-align: center; width: 80px; line-height: 12px; margin: 0px auto; cursor: pointer; padding: 5px 0px; background: transparent url(../img/btn.gif) no-repeat scroll 0px 0px; color: #3a3a3a; font-family:tahoma,verdana,arial;	font-size:11px;	font-weight: normal; }

div#right {margin-left:317px;margin-right:17px; }

div#footer { padding: 0px 15px; width: 912px; margin: 0px auto; line-height: 50px; height: 50px; text-align: left; background-color: #4e4e4e; color: #c0c3c7; }
div#footer a { color: #93c9ed;}

div#sponsors div.hr {  display: block; height: 3px; border: 0px none; background-color: #bfbfbf; margin: 0px; padding: 0px; margin-bottom: 8px;}
div#sponsors { position: relative; margin: 0px auto; height: 63px; text-align: left; width: 581px;  padding: 0px 34px 0px 331px; }
div#sponsors strong { text-indent: -5555px; float: left; width: 95px; height: 29px;background: transparent url(../img/par.png) no-repeat scroll 0px 0px;}
div#sponsors .slide { float: left; width: 420px; margin: 0px; height: 44px; position: relative; overflow: hidden;}
div#sponsors .slide .inner { left: 0px; position: absolute; height: 44px;}
div#sponsors .slide .inner a { margin-right: 4px; float: left; height: 44px; }
div#sponsors #next { width: 30px; height: 44px; float: left;background: transparent url(../img/next.gif) no-repeat scroll 50% 50%; text-indent: -5555px;}
div#sponsors #prev { width: 30px; height: 44px; float: left;background: transparent url(../img/prev.gif) no-repeat scroll 50% 50%;text-indent: -5555px;}

div#right h2 {  line-height: 17px; height: 17px; display: block; margin: 17px 0px; padding: 0px; font-size: 17px; font-weight: bold; color: #2662a1; width: 500px;}
.sIFR-alternate { display: none;}


#partable { border: 0px none; padding: 0px; margin: 0px;  width: 100%;}
#partable td { border-bottom: 2px solid white; vertical-align: top; }
#partable td strong { display: block; color: #0061aa;font-weight: bold;}
#partable td strong span { color: #274a73; font-weight: normal;}
#partable td a.wyr img { border: 1px solid #accdf1; }

#short {  border-bottom: 2px solid white; }
#short strong { display: block; color: #0061aa;font-weight: bold; margin-bottom: 1em;}
#short strong a { color: #0061aa;}
#short strong span { color: #274a73; font-weight: normal;}
#short a.more { display: block; text-align: right; padding: 10px 0px;}

#flags { position: absolute; left: 0px; bottom: 10px; height: 20px; float: left; text-align: center; width: 338px;}

a.pdf { white-space: nowrap; display: block; text-align: right; padding-right: 20px; line-height: 16px; background: transparent url(../img/pdf.gif) no-repeat scroll 100% 50%; }

#gallery { border-top: 1px solid white; margin-right: -7px;}
#gallery a { margin-right: 6px; margin-top: 8px; float: left; }
#gallery a img { border: 1px solid #e3e4e5;}

#gallery2 { margin-right: -7px;}
#gallery2 a { margin-right: 6px; margin-top: 8px; float: left;  text-align: center; text-decoration: none; width: 140px;}
#gallery2 a img { border: 1px solid #75a7de;}

a.see { float: left; color: #649dc3; text-decoration: none;  padding-right: 7px;}
a.see img { border: 1px solid white;}
a.see span { display: block; padding-right: 11px; line-height: 11px; background: transparent url(../img/search.gif) no-repeat scroll 100% 50%; }

#conform strong {  white-space:  nowrap; display: block; margin-bottom: 1em; line-height: 30px; border-bottom: 3px solid #fff; color: #85b4db; font-size: 1em; font-weight: bold;}
#conform strong span { color: #0e3d6f; font-weight: normal;display: block;}
form#contact input.button { display: block; border: 0px none; text-align: center; width: 80px; line-height: 12px; margin: 0px auto; cursor: pointer; padding: 5px 0px; background: transparent url(../img/btn.gif) no-repeat scroll 0px 0px; color: #3a3a3a; font-family:tahoma,verdana,arial;	font-size:11px;	font-weight: normal; }

form#contact input.text, form#contact textarea { width: 135px; padding: 5px; border: 1px solid white; margin: 2px 0px;   background-color: #ddebfb; height: 14px; font-family:tahoma,verdana,arial;	font-size:11px;	font-weight: normal; color: #0e3d6f;}
 form#contact textarea { height: 6em; overflow: auto;}
#conform label.error { color: red; width: auto; display: block; }
#activelogo { display: block; overflow: hidden; text-indent: -666px; height: 16px; width: 35px; float: right; margin-top: 17px; background: transparent url(../img/adlogo.gif) no-repeat scroll 0 0;}
