/*
    Style Index
    
    1. Generic
    2. Layout
    3. Header and Main Navigation
    4. Content
	5. Sidebar
    6. Footer
*/

/* 1. Generic /////////////////////////////////////////////////////////////////////////////////// */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
	.hidden, legend, button span {display:none;}
	.bold {font-weight:bold;}
	.center {text-align:center;}
	body {background:url(i/bg_body.png) repeat-x #100201; font-family:Arial, sans-serif;}

/* 2. Layout /////////////////////////////////////////////////////////////////////////////////// */
	div#container {margin:0 auto; width:941px;}
		div#header {width:841px; height:158px; background:url(i/bg_header.jpg) no-repeat; padding:100px 0 0 100px;}
			div.header-en {background:url(i/bg_header_en.jpg) no-repeat !important;}
			div.header-de {background:url(i/bg_header_de.jpg) no-repeat !important;}
		div#body {width:741px; margin:0 auto 12px auto; overflow:hidden;}
			div#content {float:right; width:550px; background-color:#fff; min-height:730px;}
			div#sidebar {float:left; width:185px;}
		div#footer {width:741px; height:36px; margin:0 auto 100px auto; background:url(i/bg_footer.png) repeat-x;}

/* 3. Header and Main Navigation  /////////////////////////////////////////////////////////////////////////////////// */
	div#header ul.nav {width:250px; padding:10px 0 10px 0; overflow:hidden; background:url(i/ln1.png) repeat-x bottom;}
		div#header ul.nav li {float:left;}
		div#header ul.nav li a {color:#fff; font-weight:bold; text-decoration:none; font-size:12px; float:left; display:block; height:22px;}
		div#header ul.nav li.odd a {padding:5px 5px 0 20px; width:95px;}
		div#header ul.nav li.odd a:hover {color:#000; background:url(i/nav_rollover1.png) no-repeat 0 0;}
		div#header ul.nav li.even a {padding:5px 5px 0 2px; width:113px;}
		div#header ul.nav li.even a:hover {color:#000; background:url(i/nav_rollover2.png) no-repeat 0 0;}

	div#header ul.idiomas {width:79px; height:18px; background:url(i/iconos.png) no-repeat 0 0; margin:5px 0 0 16px}
		div#header ul.idiomas li {float:left;}
		div#header ul.idiomas li a {display:block; width:18px; height:18px; background:url(i/iconos.png) no-repeat;}
		div#header ul.idiomas li.lang-es a {background-position:0 0; margin-right:13px;}
		div#header ul.idiomas li.lang-en a {background-position:-31px 0; margin-right:12px;}
		div#header ul.idiomas li.lang-de a {background-position:-61px 0;}
		div#header ul.idiomas li a span {display:none;}
		

/* 4. Content  /////////////////////////////////////////////////////////////////////////////////// */
	h1 {background:url(i/bg_h1.png) no-repeat; height:16px; font:bold 11px Verdana, Arial, sans-serif; padding:2px 0 0 5px; color:#fff;}
	div.texto {padding:10px 20px 10px 10px; font:normal 12px Arial, sans-serif; color:#666; line-height:130%;}
		div.texto h2 {font-weight:bold; font-size:14px; margin-bottom:5px; background-color:#5f0e07; padding:2px 5px; color:#fff; text-transform:uppercase;}
		div.texto p {margin-bottom:15px; line-height:140%;}
		div.texto ul {margin:0 0 15px 20px; list-style-type:circle;}
		div.texto dl {margin-bottom:15px;}
		div.texto dt {font-weight:bold;}
		div.texto dd {margin:0 0 5px 10px;}
		div.texto table {margin-bottom:15px; width:100%; border-collapse:collapse;}
		div.texto table td {padding:5px 5px 5px 0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc;}
		div.texto table th {text-align:left;}

		div.texto p a {color:#09c; text-decoration:none;}
			div.texto p a:hover {color:#006f93; text-decoration:underline;}

		form {margin-bottom:40px; overflow:hidden;}
		form input.text {width:508px; font-size:16px; padding:2px 4px 3px 4px; color:#333; font-weight:bold;}
		form textarea.text {width:508px; font-family:Arial, sans-serif; font-size:16px; padding:2px 4px 3px 4px; color:#333;}
		form div {margin-bottom:15px;}
		form div p {font-size:11px; padding:2px;}
		form div.submit {border-top:solid 1px #ccc; padding-top:10px; text-align:right;}

		div.recorridos {padding:10px 0 40px 6px;}
			div.recorridos img {display:block; margin-bottom:25px;}
			div.recorridos a {font-size:13px; color:#09c; text-decoration:none;}
			div.recorridos a:hover {color:#069;}

		ul.galeria {padding:15px; font-size:11px;}
			ul.galeria li {overflow:hidden; height:100%; margin-bottom:15px;}
			ul.galeria div {float:right; width:450px;}
			ul.galeria img {float:left; padding:1px; border:solid 1px #999; width:50px;}
			ul.galeria a {color:#09c; text-decoration:none;}
			ul.galeria a:hover {color:#006f93; text-decoration:underline;}
			ul.galeria h2 {margin-bottom:3px; color:#999;}

		p.small-print {font-size:10px;}
		.pdf {background:url(i/pdf.gif) no-repeat left top; padding-left:25px;}
		.external {background:url(i/external.png) no-repeat right center; padding-right:13px;}


		div.texto ul.noticias {list-style-type:none; margin-left:0;}

		div.texto .noticia {margin-bottom:10px;}
			div.texto .noticia p.fecha{margin-bottom:10px;}
			div.texto .noticia h2, div.texto .noticia h2 a{background:none; text-transform:none; padding:0; text-decoration:none; color:#666; margin-bottom:10px;}
				div.texto .noticia h2 a:hover {text-decoration:underline;}

		table.inscripciones {color:#bbb;}
			table.inscripciones th {color:#111;}
			table.inscripciones tr.confirmado {color:#111;}

		
/* 5. Sidebar  /////////////////////////////////////////////////////////////////////////////////// */
	div.modulos {font:bold 11px Verdana, Arial, sans-serif;}
		div.modulos h3 {font:bold 12px Arial, sans-serif; color:#fff; padding:2px 5px;}
		div.modulos a span {display:none;}
	
		div.prensa {margin-bottom:14px; background:url(i/modulos.png) no-repeat 0 -100px; height:90px;}
			div.prensa h3 {display:none !important;}
			div.prensa ul.prensa {padding:8px 0 0 70px;}
			div.prensa ul.fotografias {padding:8px 5px 0 70px;}
			div.prensa ul li {margin-bottom:5px;}
			div.prensa ul a {color:#fff; text-decoration:none;}
			div.prensa ul a:hover {text-decoration:underline;}
			div.prensa ul a.english {color:#fff400;}

		div.patrocinan {margin-bottom:14px; background:url(i/modulos.png) no-repeat 0 -204px; height:314px;}
			div.patrocinan a.patrocinador {display:block; width:161px; margin:0 auto 0 auto;}
			a#patrocinador01 {height:63px; margin-top:5px; margin-bottom:3px;}
			a#patrocinador02 {height:70px; margin-bottom:4px;}
			a#patrocinador03 {height:50px; margin-bottom:4px;}
			a#patrocinador04 {height:64px; margin-bottom:12px;}
			a.otros {color:#fff; text-decoration:none; padding-left:10px;}
			a.otros:hover {text-decoration:underline;}
			

		div.organiza {margin-bottom:14px; background:url(i/modulos.png) no-repeat 0 -530px; height:186px; color:#fff400;}
			div.organiza a {display:block; margin:14px auto 15px auto; width:161px; height:63px;}
			div.organiza p {text-align:center; width:161px; margin:0 auto; font-size:10px; line-height:130%;}
			div.organiza p a {color:#fff400; text-decoration:none; margin:0;}
			div.organiza p a:hover {text-decoration:underline;}

/* 6. Footer  /////////////////////////////////////////////////////////////////////////////////// */
	div#footer {font-size:12px;}
		div#footer p.copyright {color:#9b9b9b; padding:4px 0 0 6px;}
		div#footer p.creditos {color:#f0f0f0; margin:7px 0 0 6px; font-weight:bold;}
			div#footer p.creditos a {color:#fff; text-decoration:none;}
			div#footer p.creditos a:hover {text-decoration:underline;}