 html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;} html, body { color: #646567; font: normal 12px Arial; background: #f4f4f5 url(/styles/../images/backgrounds/body.png) top center repeat-x; } a:link, a:visited { color: #7b7c7e; text-decoration: none; } a:hover, a:active { text-decoration: underline; } #wrapper { width: 960px; margin: 0 auto; } #wrapper #header { height: 199px; overflow: hidden; position: relative; } #wrapper #header.es { background: url(/images/backgrounds/header-home-ga.jpg) right center no-repeat; } #wrapper #header.gl { background: url(/images/backgrounds/header-home-ga.jpg) right center no-repeat; } #wrapper #header.gl.presentacion { background: url(/images/backgrounds/header-presentacion-ga.jpg) center right no-repeat; } #wrapper #header.es.presentacion { background: url(/images/backgrounds/header-presentacion-es.jpg) center right no-repeat; } #wrapper #header.localizacion-fechas-y-horarios { background: url(/images/backgrounds/header-localizacion.jpg) center right no-repeat; } #wrapper #header.noticias { background: url(/images/backgrounds/header-noticias.jpg) center right no-repeat; } #wrapper #header.es.noticias { background: url(/images/backgrounds/header-noticias-es.jpg) center right no-repeat; } #wrapper #header.entidades-colaboradoras { background: url(/images/backgrounds/header-entidades.jpg) center right no-repeat; } #wrapper #header.actividades { background: url(/images/backgrounds/header-actividades-ga.jpg) center right no-repeat; } #wrapper #header.es.actividades { background: url(/images/backgrounds/header-actividades-es.jpg) center right no-repeat; }  #wrapper #header.es.trabajo { background: url(/images/backgrounds/header-empresas-es.jpg) center right no-repeat; } #wrapper #header.gl.trabajo { background: url(/images/backgrounds/header-empresas-gl.jpg) center right no-repeat; } #wrapper #header h1 { margin: 40px 0 0 12px; } #wrapper #header #lang { top: 7px; right: 15px; position: absolute; } #wrapper #header #lang li { float: left; margin: 8px 0; font-size: 11px; text-transform: lowercase; } #wrapper #header #lang li.current { font-weight: bold; } #wrapper #header #lang li a { padding: 0 8px; border-right: 1px solid #666; } #wrapper #header #lang li:last-child a { border-right: 0px } #wrapper #main-menu { height: 34px; margin: 0 6px 33px 6px; } #wrapper #main-menu li { float: left; height: 34px; overflow: hidden; line-height: 34px; } #wrapper #main-menu li.current { height: 41px; overflow: hidden; } #wrapper #main-menu li a { color: #fff; } #wrapper #content { float: left; width: 700px; margin: 0 0 0 10px; } #wrapper #content #recent-news { float: left; width: 300px; margin: 0 20px 0 0; } #wrapper #content #recent-news h2 { display: none; visibility: hidden; } #wrapper #content .new-excerpt { clear: both; margin: 0 0 40px; } #wrapper #content .sponsor { width: 33%; float: left; margin: 0 0 24px; min-height: 145px; font: bold 12px Arial; } #wrapper #content .sponsor h3 { margin: 6px 0 !important; color: #7B7C7E !important; font-size: 12px !important; } #wrapper #content .sponsor .more a { color: #00659e; font-size: 11px; padding-left: 10px; background: url(/images/backgrounds/sponsor.png) center left no-repeat; } #wrapper #content .new-excerpt img { float: left; margin: 0px 25px 50px 0; border: 2px solid #fff; } #wrapper #content .new-excerpt a img { float: none; margin: 0; border: 0; } #wrapper #content .new-excerpt h3 { font: bold 14px Arial; height: auto !important; color: #7b7c7e !important; text-transform: uppercase; line-height: 17px !important; } #wrapper #content .new-excerpt p.meta { color: #00659e; margin: 8px 0 0; font: italic bold 12px Arial; } #wrapper #content #video-promo { float: right; width: 380px; margin-bottom: 20px; } #wrapper #content #video-promo img { margin-bottom: 20px; } #wrapper #content #video-promo h3 { margin: 12px 0; color: #00659e; font: bold 14px Arial; text-transform: uppercase; } #wrapper #content #single .photo { float: left; width: 220px; } #wrapper #content #single .photo img { border: 2px solid #fff; } #wrapper #content #main { float: right; margin: 0 0 24px; line-height: 16px !important; } #wrapper #content #single #main { width: 460px; } #wrapper #content #no-photo #main { width: 100%; } #wrapper #content h2 { color: #00659e; margin: 0 0 12px; padding: 0 0 5px; font: bold 18px Arial !important; text-transform: uppercase; line-height: 1.15em !important; border-bottom: 2px solid #dedfe0; } #wrapper #content #single .photo span { color: #646567; font-size: 11px; } #wrapper #content strong { font-weight: bold; } #wrapper #content #single #main h3, #wrapper #content #no-photo #main h3, #wrapper .content.news h3 { color: #000; margin: 12px 0 0; line-height: 24px; font: bold 15px Arial; } #wrapper .content.news .photo { float: left; margin: 0px 18px 18px 0px; } #wrapper .new-excerpt h3 a:hover, #wrapper .new-excerpt h3 a:active { color: #333; text-decoration: none; } #wrapper #content #single #main ul, #wrapper #content #no-photo #main ul, #wrapper .content.news ul { margin: 12px 0; } #wrapper #content #single #main ul li, #wrapper #content #no-photo #main ul li, #wrapper .content.news ul li { margin: 0 0 5px; padding: 0 0 0 15px; background: url(/styles/../images/backgrounds/list.gif) left 5px no-repeat; } #wrapper .content.news p { margin: 12px 0; } #wrapper #content .map { margin: 20px 0; } #wrapper #content .map a { float: left; margin: 10px 5px 0 0; } #wrapper #content .map img { border: 2px solid #fff; } #wrapper #content .map a span { display: block; font-size: 11px; } #wrapper #sidebar { float: right; width: 220px; margin: 0 10px 24px 0; } #wrapper #sidebar li { margin: 0 0 6px; }  #wrapper #sidebar #banner-boletin { width: 220px; height: 26px; padding: 45px 0 0; } #wrapper #sidebar #banner-boletin.es { background: url(/images/backgrounds/banner-bol-es.png) top left no-repeat; } #wrapper #sidebar #banner-boletin.gl { background: url(/images/backgrounds/banner-bol-gl.png) top left no-repeat; } #wrapper #sidebar #banner-boletin h3 { display: none; visibility: hidden; } #wrapper #sidebar #banner-boletin li { float: left; margin: 0 0 0 10px; } #wrapper #sidebar #banner-boletin li a { display: block; text-indent: -9999px; } #wrapper #sidebar #banner-boletin li.bol-mob a { width: 106px; height: 26px; } #wrapper #sidebar #banner-boletin.es li.bol-mob a:link, #wrapper #sidebar #banner-boletin.es li.bol-mob a:visited { background: url(/images/backgrounds/banner-bol-mob-es.png) top left no-repeat; } #wrapper #sidebar #banner-boletin.es li.bol-mob a:hover, #wrapper #sidebar #banner-boletin.es li.bol-mob a:active { background: url(/images/backgrounds/banner-bol-mob-es-hover.png) top left no-repeat; } #wrapper #sidebar #banner-boletin.gl li.bol-mob a:link, #wrapper #sidebar #banner-boletin.gl li.bol-mob a:visited { background: url(/images/backgrounds/banner-bol-mob-gl.png) top left no-repeat; } #wrapper #sidebar #banner-boletin.gl li.bol-mob a:hover, #wrapper #sidebar #banner-boletin.gl li.bol-mob a:active { background: url(/images/backgrounds/banner-bol-mob-gl-hover.png) top left no-repeat; } #wrapper #sidebar #banner-boletin li.bol-pdf a { width: 85px; height: 25px; } #wrapper #sidebar #banner-boletin li.bol-pdf a:link, #wrapper #sidebar #banner-boletin li.bol-pdf a:visited { background: url(/images/backgrounds/banner-bol-pdf.png) top left no-repeat; } #wrapper #sidebar #banner-boletin li.bol-pdf a:hover, #wrapper #sidebar #banner-boletin li.bol-pdf a:active { background: url(/images/backgrounds/banner-bol-pdf-hover.png) top left no-repeat; } #wrapper #footer { color: #fff; clear: both; height: 25px; font-size: 11px; margin: 10px 10px 0px; padding: 0px 10px; background: #d0d1d3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } #wrapper #license, #wrapper #links { width: 50%; height: 25px; line-height: 25px !important; } #wrapper #license { float: left; } #wrapper #license span { font-weight: bold; } #wrapper #links { float: right; } #wrapper #links li { float: right; text-transform: lowercase; } #wrapper #links li a:link, #wrapper #links li a:visited { color: #fff; height: 10px; margin: 10px 0; padding: 0 7px; border-left: 1px solid #fff; } #wrapper #links li:last-child a { border-left: 0; } #wrapper #sponsors { margin: 0 220px; } #wrapper #full-help { clear: both; margin: 12px -10px; } #wrapper #sponsors li { float: left; margin: 20px 0 12px 35px; } .static { width: 100%; } .static p { margin: 12px 0; line-height: 1.5em; } .static h3 { font-size: 13px; font-weight: bold; } form { margin: 20px 0; padding: 10px 0; border-top: 2px solid #dedfe0; border-bottom: 2px solid #dedfe0; } form legend { display: none; visibility: hidden; } form li { margin: 5px 0; padding: 2px 5px !important; background: #fff !important; } form li.medium { float: left; width: 380px; margin: 0 10px 0 0; } form li.short { float: right; width: 290px; } form li label { color: #646567; font: bold 12px Arial; } form li input { border: 0; } form li.msg { clear: both; } form li.msg label { display: block; } form p { text-align: right; } form p input { border: 0; color: #fff; padding: 3px 10px; font-size: 12px; text-transform: lowercase; background: #00659e; } form li textarea { border: 0; width: 600px; } form li.radios { clear: both; height: 22px; } form li.radios label { height: 22px; line-height: 22px; float: left; } form li.radios ul { margin: 0 !important; height: 20px; display: inline; float: right; } form li.radios ul li { float: left; } form li.email { float: none; width: 690px; clear: both; display: block; height: 20px; line-height: 20px; } form li ol { margin-left: 40px; } form li ol, form li ol li { list-style-type: decimal; } form li ol li input { width: 400px; } .note { font-style: italic; } #inscripcion legend { } #inscripcion .radios ul { float: none; } #inscripcion .radios ul li { margin: 0px 5px; padding: 2px 0px !important; } #inscripcion .radios label, #inscripcion .select label { float: left; width: 200px; height: 22px; line-height: 22px; } #inscripcion .activity label { float: none; display: block; padding: 6px 0px; } #inscripcion .activity label span { color: #999; display: block; font-size: 11px; font-weight: normal; } #inscripcion .activity select { width: 90%; margin: 12px; }  ul.downloads li { padding: 3px 0 3px 23px !important; background: url(/images/backgrounds/download-item.png) center left no-repeat !important; } ul.downloads li strong { color: #000; } .sponsor-full .photo { float: left; } .sponsor-full .meta { float: right; width: 460px; }  .error, .error li, .success, .success li { width: 676px; font-size: 12px; background: #fff; } .error, .success { padding: 12px; margin: 0 0 12px; } .error li, .success li { text-align: center; } .error li span, .success li span { color: #fff; padding: 3px 6px; margin: 0 6px 0 0; font-weight: bold; background: #00659E; }   #sb-container, #sb-wrapper { text-align: left;  } #sb-container, #sb-overlay { position: absolute; top: 0; left: 0; width: 100%; margin: 0; padding: 0; } #sb-container { height: 100%; display: none; visibility: hidden; z-index: 999; } body > #sb-container {  position: fixed; } #sb-overlay {  height: expression(document.documentElement.clientHeight + 'px'); } #sb-container > #sb-overlay {  height: 100%; }  #sb-wrapper { position: relative; } #sb-wrapper img { border: none; }  #sb-body { position: relative; margin: 0; padding: 0; overflow: hidden; border: 1px solid #303030; } #sb-body-inner { position: relative; height: 100%; } #sb-content.html { height: 100%; overflow: auto;  }  #sb-loading { position: absolute; top: 0; width: 100%; height: 100%; text-align: center; padding-top: 10px; } #sb-body, #sb-loading { background-color: #060606;  }  #sb-title, #sb-info { position: relative; margin: 0;  padding: 0; overflow: hidden; } #sb-title-inner, #sb-info-inner { position: relative; font-family: 'Lucida Grande', Tahoma, sans-serif; line-height: 16px; } #sb-title, #sb-title-inner { height: 26px; } #sb-title-inner { font-size: 16px; padding: 5px 0; color: #fff; } #sb-info, #sb-info-inner { height: 20px; } #sb-info-inner { font-size: 12px; color: #fff; }  #sb-nav { float: right; height: 16px; padding: 2px 0; width: 45%; } #sb-nav a { display: block; float: right; height: 16px; width: 16px; margin-left: 3px; cursor: pointer; } #sb-nav-close { background-image: url(/images/plugins/shadowbox/close.png); background-repeat: no-repeat; } #sb-nav-next { background-image: url(/images/plugins/shadowbox/next.png); background-repeat: no-repeat; } #sb-nav-previous { background-image: url(/images/plugins/shadowbox/previous.png); background-repeat: no-repeat; } #sb-nav-play { background-image: url(/images/plugins/shadowbox/play.png); background-repeat: no-repeat; } #sb-nav-pause { background-image: url(/images/plugins/shadowbox/pause.png); background-repeat: no-repeat; }  #sb-counter { float: left; padding: 2px 0; width: 45%; } #sb-counter a { padding: 0 4px 0 0; text-decoration: none; cursor: pointer; color: #fff; } #sb-counter a.sb-counter-current { text-decoration: underline; }  div.sb-message { font-family: 'Lucida Grande', Tahoma, sans-serif; font-size: 12px; padding: 10px; text-align: center; } div.sb-message a:link, div.sb-message a:visited { color: #fff; text-decoration: underline; } 
