h@charset "ISO-8859-1";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
	padding: 0;
	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
	color: #000000;
} 
.campo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #000000;
	border: 1px solid #CEF300;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}
a:visited {
	color: #FF6600;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
a:hover {
	color: #666666;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}	
a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	color: #00005A;
	font-size: 11px;
	text-decoration: none;
	list-style-image: url(../images/arrow1.gif);
}

.combo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #005CB9;
	border: 1px solid #7CB0E4;

}

.combo2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #666666;
	border: 1px solid #0FA7F8;
}
.textonaranjo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}
.textonaranjochico {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: cd6e0e;
	font-weight: normal;
}
.textoverde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 878a31;
	font-weight: bold;
	line-height: 15px;
}
.textoverdeoliva {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 548f01;
	font-weight: normal;
	line-height: 15px;
}
.textogrischico {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	line-height: 15px;
}
.textoazultitulos {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: 006B9F;
	font-weight: bold;
}
.homeazultitulos {
	font-family: Arial, sans-serif, "Helvetica Neue", Verdana;
	font-size: 18px;
	color: #005ba0;
	font-weight: normal;
	line-height: 22px;
}
.homeazulsubtitulos {

	font-family: Arial, sans-serif, 'Helvetica Neue', Verdana;
	font-size: 16px;
	/*font-size:110%;*/
	color: #005ba0;
	font-weight: normal;
	  
/*    padding: 0.625em;
    color:#005BA0;
    font-style:italic;
    font-weight:bold; */
}
.homeazulsubtitulos_eventos {
	font-family: Arial, sans-serif, 'Helvetica Neue', Verdana;
	font-size: 16px;
	/*font-size:110%;*/
	color: #005ba0;
	font-weight: normal;
	line-height: 30px;
}
.homeazulsubtitulos_texto {

	font-family: Arial, sans-serif, 'Helvetica Neue', Verdana;
	font-size: 14px;
	/*font-size:110%;*/
	color: #005ba0;
	font-weight: normal;
	padding-bottom: 3px;
}
.homeazulsubsubtitulos {
	font-family: Arial, sans-serif, 'Helvetica Neue', Verdana;
	font-size: 13px;
	color: #005ba0;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 3px;
}
.textogeneral_azul {
	text-decoration: none;
	color: #005ba0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.textoverdesubtitulo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 708769;
	font-weight: bold;
}
.textonaranjochico {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: cd6e0e;
	font-weight: normal;
	line-height: 15px;
}
.textonaranjochico1 {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: cd6e0e;
	font-weight: bold;
	line-height: 15px;
}
.textoamarillohorarios {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: cc9900;
	font-weight: bold;
}
.textoverdeolivablack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 548f01;
	font-weight: bold;
	line-height: normal;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.textonegro1 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.textonegrochico {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	line-height: 15px;
}
.home_link a:link {
	text-decoration: none;
	color: #000066;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	}
.home_link a:visited {
	text-decoration: none;
	color: #000066;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	}
.home_link a:hover {
	text-decoration: none;
	color: #666666;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	}
.home_link a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	}	
.textonegrofotos {




	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 15px;
}
.textonegrocontactos {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	
}
.up_link a:link {

	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}
.up_link a:visited {

	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}
.up_link a:hover {
	text-decoration: none;
	color: #FF3300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}
.up_link a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}
.down_link {
	text-decoration: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.fecha_sup {
	text-decoration: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.down_link a:link {
	text-decoration: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.down_link a:visited {


	text-decoration: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.down_link a:hover {
	text-decoration: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: underline;
	font-weight: normal;
}
.down_link a:active {
	text-decoration: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
}
.textonegrogeneral {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 15px;
}
.textonegrogeneral_li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 15px;
	padding-left: 10px;
}
.textonegrofechahome {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	/*line-height: 15px;*/
}
.texto_link a:link {

	text-decoration: none;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.texto_link a:visited {



	text-decoration: none;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.texto_link a:hover {

	text-decoration: none;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
}
.texto_link a:active {

	text-decoration: none;
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
}
.texto_link2 a:link {
	text-decoration: none;
	color: #EE6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	padding-left: 30px;
	list-style-position: inside;
	list-style-type: circle;
}
.texto_link2 a:visited {
	text-decoration: none;
	color: #EE6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
	padding-left: 30px;
	list-style-position: inside;
	list-style-type: circle;
}
.texto_link2 a:hover {
	text-decoration: none;
	color: #B22A00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 30px;
	list-style-position: inside;
	list-style-type: circle;
}
.texto_link2 a:active {
	text-decoration: none;
	color: #EE6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: circle;
	padding-left: 30px;
}
.texto_link3 a:link {
	text-decoration: none;
	color: #EE6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
	padding-left: 45px;
	list-style-position: inside;
	list-style-type: circle;
}
.texto_link3 a:visited {
	text-decoration: none;
	color: #EE6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
	padding-left: 45px;
	list-style-position: inside;
	list-style-type: circle;
}
.texto_link3 a:hover {
	text-decoration: none;
	color: #B22A00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
	padding-left: 45px;
	list-style-position: inside;
	list-style-type: circle;
}
.texto_link3 a:active {
	text-decoration: none;
	color: #EE6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: circle;
	padding-left: 45px;
}
.sub_link a:link {

	text-decoration: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.sub_link a:visited {



	text-decoration: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.sub_link a:hover {

	text-decoration: blink;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: underline;
	font-weight: normal;
}
.sub_link a:active {

	text-decoration: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
}

.textoazulsubtitulos {


	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: 006B9F;
	font-weight: bold;
}
.textox_li {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	list-style-image: url(../images/arrows.gif);
	list-style-type: disc;
	font-weight: bold;
}
.textoblanco1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 15px;
}
.textonegroresumen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 15px;
	font-style: oblique;
}
.textoazul_columnaderecha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005ba0;
	font-weight: normal;
	font-style: normal;
}
.textoazul_columnaderechachico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005ba0;
	font-weight: normal;
	font-style: normal;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 10px;
}
.textonegro_columnaderechachico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	font-style: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 10px;
}
.margen_columnaderechanews {
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 10px;
}

table.azul {
	border: 1px solid #005ba0;
	;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.new_home a:link {
	text-decoration: none;
	color: #005ba0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	}
.new_home a:visited {
	text-decoration: none;
	color: #005ba0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	}
.new_home a:hover {
	text-decoration: none;
	color: #005ba0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	}
.new_home a:active {
	text-decoration: none;
	color: #005ba0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	}
.naranjo_chico_home a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
}
.naranjo_chico_home a:visited {
	color: #FF6600;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
}
.naranjo_chico_home a:hover {
	color: #b22a00;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
}	
.naranjo_chico_home a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
}
.naranjo_chico_avisos a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	padding-top: -2px;
}
.naranjo_chico_avisos a:visited {
	color: #FF6600;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: -2px;
}
.naranjo_chico_avisos a:hover {
	color: #b22a00;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: -2px;
}	
.naranjo_chico_avisos a:active {
	color: #FF6600;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	padding-top: -2px;
}
.naranjo_chico_semana a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
}
.naranjo_chico_semana a:visited {
	color: #FF6600;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
}
.naranjo_chico_semana a:hover {
	color: #b22a00;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
}	
.naranjo_chico_semana a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
}
.naranjo_chico_menu a:link {
	font-family: Arial, sans-serif, "Helvetica Neue", Verdana;
	color: #ff6600;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
}
.naranjo_chico_menu a:visited {
	color: #FF6600;
	text-decoration: none;
	font-family: Arial, sans-serif, "Helvetica Neue", Verdana;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
}
.naranjo_chico_menu a:hover {
	color: #b22a00;
	text-decoration: underline;
	font-family: Arial, sans-serif, "Helvetica Neue", Verdana;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
}	
.naranjo_chico_menu a:active {
	font-family: Arial, sans-serif, "Helvetica Neue", Verdana;
	color: #FF6600;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
}


/* ######################################################################################################
** ### MENU LEFT #################################################################
** ######################################################################################################
*/

#leftmenu { width: 180px; overflow: visible; margin: 0; border: 0; padding: 0; font-size: 90%; list-style-type: none; margin-top: -1px; margin-bottom:2px; z-index:300;}
#leftmenu a { display:block; text-decoration: none;} 
#leftmenu li { float:left; width: 100%; margin:0; padding: 0;}

/* Titel */
/* IE Hacks beachten! iehacks_vlist.css */

#leftmenu li.title 
,#leftmenu li#title 
     { width: 178px; border: 0; font-weight: bold; font-size: 110%; color: #FFFFFF; padding: 0; background: #003D82; padding: 2px 0 2px 12px; border-bottom:2px solid #BFAA9B;}
#leftmenu li.title2
     { width: 178px; border: 0; font-weight: bold; font-size: 110%; color: #FFFFFF; padding: 0; background: #003D82; padding: 2px 0 2px 12px; border-top:1px solid #BFAA9B;}
#leftmenu li.title a
,#leftmenu li#title a
,#leftmenu li.title2 a
 {  border: 0; font-weight: bold; color: #FFFFFF; padding: 0; background: transparent; padding: 0;}
#leftmenu li.title a:visited
,#leftmenu li#title a:visited
,#leftmenu li.title2 a:visited {color:#FFFFFF;}

#leftmenu li.title:hover {}

#leftmenu li.title2:hover {background: #0079BD;}

#leftmenu li.subtitle { width: 178px; border: 0; font-weight: normal; font-size: 110%; color: #FFFFFF; padding: 0; background: #003D82; padding: 2px 0 2px 12px; border-bottom:2px solid #BFAA9B;}
#leftmenu li.subtitle a {  border: 0; font-weight: normal; color: #FFFFFF; padding: 0; background: transparent; padding: 0;}
#leftmenu li.subtitle a:visited {color:#FFFFFF;}
#leftmenu li.subtitle:hover {}


/* Menu */
#leftmenu li a { border-bottom: 1px #FFFFFF solid; } 
#leftmenu li a:hover { }  
#leftmenu li ul { list-style-type: none; margin:0; padding: 0; } 
#leftmenu li ul li { float:left; width: 100%; margin:0; padding:0; } 

/* 1. Ebene smenu-li-ul#leftnav-li */
.smenu li ul#leftnav li a { color: #ffffff; padding: 2px 0 2px 12px; width: 176px; border: 0;
  border-left: 1px solid #BFAA9B;
  border-right: 1px solid #BFAA9B;
  border-bottom: 1px solid #BFAA9B;
}


.smenu ul { } 
.smenu ul li{ position: relative;}


/* 1. Ebene, inaktiv */
.smenu li ul#leftnav li.std0 a {background: #005BA0; }
.smenu li ul#leftnav li.std0 a:hover {background: #0079BD;}

/* current item and subitems */
/* .smenu li ul#leftnav a.mark:before {content:">> ";} */
/* .smenu li ul#leftnav a.mark:after {content:" <";} */
.smenu li ul#leftnav li.curr0 {}
.smenu li ul#leftnav li.curr0 a { border-left:5px solid #FF841E; padding-left: 8px; font-weight:bold; letter-spacing:normal; color: #fffFFF; /*background:#003D82;*/ }
.smenu li ul#leftnav li.curr0s a { font-weight:normal; }
.smenu li ul#leftnav li.curr0 a:hover {background: #0079BD;}
.smenu li ul#leftnav li.curr0s a:hover {background: #0079BD;}

/* ausgeklappte 2. Ebene */

.smenu li ul#leftnav li.curr0 ul li a,
.smenu li ul#leftnav li.curr0s ul li a 
{ background: #2B8ECB; color: #FFFFFF; width:163px; padding-left:20px; padding-right:5px; border-left:1px solid #BFAA9B; font-weight:normal; letter-spacing:normal; }

/* dritte Ebene - just a hack */
.smenu ul li.curr0 ul li.std1 ul.sub2 {left: 189px; position: absolute; width: 180px; top: 0; display: none; visibility:hidden;}
.smenu ul li.curr0s ul li.std1 ul.sub2 {left: 189px; position: absolute; width: 180px; top: 0; display: none; visibility:hidden;}

.smenu ul li.curr0 ul li.std1:hover ul.sub2 {left: 189px; position: absolute; width: 180px; top: 0; display: none; visibility:visible;}
.smenu ul li.curr0s ul li.std1:hover ul.sub2 {left: 189px; position: absolute; width: 180px; top: 0; display: none; visibility:visible;}

.smenu ul li.std0 ul li ul.sub2 {left: 189px; position:absolute; width:180px; top:0; display:none; visibility:hidden;}
/* 3. Ebene wird bei Hover auf 1. Ebene nicht angezeigt */
.smenu ul li.std0 ul li:hover ul.sub2 {left: 189px; position:absolute; width:180px; top:0; display:none; visibility:hidden;}

/* current second level */
.smenu li ul#leftnav li.curr0s ul li.curr1 a {border-left:5px solid #FF841E; padding-left: 16px; font-weight: bold; letter-spacing:normal;}

.smenu li ul#leftnav li.curr0s ul li.curr1 ul.sub2 li a,
.smenu li ul#leftnav li.curr0s ul li.curr1s ul.sub2 li a 
{font-weight: normal; padding-left: 32px; width:151px; background:#53A5DA; letter-spacing:normal; border-left: 1px solid #BFAA9B;}

/* current third level */ 
 .smenu li ul#leftnav li.curr0s ul li.curr1s ul.sub2 li.curr2 a {border-left:5px solid  #FF841E; padding-left: 28px; font-weight: bold; letter-spacing:normal;} 


/* 1. Ausklappmenu */
.smenu li ul#leftnav li.std0 ul li ,
.smenu li ul#leftnav li.std0 ul li a { background: #2B8ECB; color: #FFFFFF; }

/* 2. Ebene smenu-ul */

/* nur die nicht aktiven (class="std0") werden als Ausklappmenue dargestellt */
.smenu ul li.std0 ul{ 
	left: 189px; /* Parent menu width - 1*/
    position: absolute;
	width: 180px; /*sub menu width*/
    top: 0;
    display: none;
}


/*All subsequent sub menu levels offset */
.smenu ul li ul li ul{ 
left: 189px; /* Parent menu width - 1*/
}

/* menu links style */
.smenu ul li a {
display: block;
color: black;
text-decoration: none;
background: #005BA0;
padding: 1px 5px;
border: 1px solid #ccc;
border-bottom: 0;
}

.smenu ul li a:visited {}

.smenu ul#leftnav li.std0 a:hover {background: #0079BD;}
.smenu ul#leftnav li a:hover {background: #0079BD;}
.smenu ul#leftnav li.std0 ul li a:hover,
.smenu ul#leftnav li ul li a:hover { background: #0079BD!important;}
.smenu ul#leftnav li.std0:hover ul { display: block; }
.smenu ul#leftnav li.curr0:hover ul { display: block; }
.smenu ul#leftnav li.curr0s:hover ul { display: block; }
.smenu ul#leftnav li.curr0 ul li a:hover ul { display: block; }
.smenu ul#leftnav li.curr0s ul li a:hover ul { display: block; }

/* Auszeichnung externer Links */
/*
#col1 #leftmenu a[href*="redirect"]
{
  font-style:italic;
  color: #DDD;
}

#col1 #leftmenu a[href*="redirect"]:after
{
	content:"* "
}
*/


#col1 #leftmenu a[href*="redirect"] {cursor:url(ext_link5.gif), auto; }


#col1 #leftmenu a[href*="jobs.eso.org"] 
/* ,#col1 #leftmenu a[href*="www.eso.org"] */
{
	font-style:normal;
    color:#FFFFFF;
}
#col1 #leftmenu a[href*="jobs.eso.org"]:before
/* ,#col1 #leftmenu a[href*="www.eso.org"]:before */
{
	content:""
}

 
/* Holly Hack for IE \*/
* html .smenu ul li { float: left; height: 1%; }
* html .smenu ul li a { height: 1%; }
/* End */


/* DG Welcome message */
#welcomenoticeshort {
	font-family: Arial, sans-serif, "Helvetica Neue", Verdana;
	float: left;
	padding: 10px;
	font-style:normal;
	font-size: 11px;
	text-align: left;
	background: #ccc;
	width: 170px;
	margin: 0;
	border: 0;
	font-weight: normal;
}
#welcomenoticeshort h1 { font-size: 11px; color: #069;}
#welcomenoticefull { padding: 1.0em; text-align: left;}
#welcomenoticefull h1 { font-size: 11px; color: #069;}


#folksonomy {
		  background-color: #eee;
		  border: 1px solid Navy;
		  padding: 1em;
		  margin: auto;
		  margin-top:10px;
		  width: 60%;
		  font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
		}

		#folksonomy ul {
		  list-style: none;
		  margin: 0;
		  padding: 0;
		}

		#folksonomy ul li {
		  display: inline;
		  padding: .2em;
		  margin: 0;
		}

		#folksonomy ul li a {
		  text-decoration: none;
		}

		#folksonomy ul li a:hover {
		  text-decoration: underline;
		}
	    
			#folksonomy ul li.tag1 a {
			  font-size: 0.8em !important;
			  color: #828282 !important;
			}
			#folksonomy ul li.tag2 a {
			  font-size: 1.2em !important;
			  color: #003D82 !important;
			}
			#folksonomy ul li.tag3 a {
			  font-size: 1.5em !important;
			  color: #0079BD !important;
			}
			#folksonomy ul li.tag4 a {
			  font-size: 2em !important;
			  color: #53A5DA !important;
			}
			#folksonomy ul li.tag5 a {
			  font-size: 2.5em !important;
			  color: #EE6600 !important;
			}
			#folksonomy ul li.tag6 a {
			  font-size: 3em !important;
			  color: #B22A00 !important;
			}
			

div.block-search-SearchBlock {
    width: 170px;
	height:auto;
}
div.block-search-SearchBlock a.advanced {
  display: block;
  padding: 3px;
  
}


#gsSidebar div.block-imageblock-ImageBlock img.giThumbnail
 {
    padding:0;
}
#gsThumbMatrix .giAlbumCell .giThumbnail {
    padding:10px 0 5px 0;
}

#gsThumbMatrix .giItemCell img.giThumbnail {
    padding:5px;
    width:100px;
    height:100px;
}

#gsThumbMatrix .giAlbumCell h3 {
/*    white-space:nowrap; */
}
.giSearchHighlight {
    font-weight: bold;
    background-color: #ff6;
}


/* ######################################################################################################
** ### Formulare ########################################################################################
** ######################################################################################################
*/


form {overflow:hidden;}

input, textarea {
    width: auto;
	font: 13px Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px #ccc solid;
    background: #fafafa;
	padding: 3px;
	color: #777;
}

input[type=text]:focus, textarea:focus {
	background: #f0f0f0;
	color: #333;
	border-color: #666;
}

input[type=submit] {
	background:#005BA0;
    color:#FFFFFF;
	padding:2px;
    margin-top:2px;
 
}

.primage_right { float:right; text-align:center; padding-left:5px; padding-right:5px; font-size:11px; }
.primage_left { float:left; text-align:center; padding-left:10px; padding-right:10px; font-size:85%;}

/* ######################################################################################################
** ### Hauptnavigation: "Shiny Buttons" von Dirk Jesse ##################################################
** ######################################################################################################
*/

#nav_main {
	width: 100%;
    overflow:hidden; 
    background: #b8b8b8; 
    border-top: 1px #333 solid; 
    border-bottom: 1px #333 solid;
}

/* #main { border-top: 1px #ddd solid; } */

#nav_main ul {
    display: block;
	margin: 0;
	padding: 0;
    font-size: 1.0em;
	line-height: 1em;
}

#nav_main ul li {
	float: left;
	margin: 0;
	padding: 0;
    font-size: 1.0em;
	line-height: 1em;
    list-style-type: none;
	border-left: 1px #fff solid;
	border-right: 1px #aaa solid;
}

#nav_main ul li#first {	border-right: 1px #aaa solid; border-left: none; padding: 0.5em 0em 0.5em 0em; width:48px; }
#nav_main ul li#last { border-left: 1px #fff solid; border-right: none; padding: 0.5em 0em 0.5em 0em; }

#nav_main ul li a {
    display:block;
    width: auto;
	font-size: 1em;
    font-weight: bold;
	background: transparent;
	text-decoration: none;
	color: #000;
	margin: 0;
	padding: 0.5em 0.8em 0.5em 0.8em;
}

#nav_main ul li a:hover {
	background: #eee;
	color: #333;
	text-decoration: none;
}

#nav_main ul li#current { 
    border-left: 1px #444 solid; 
	border-right: 1px #888 solid;

	background: transparent;
}

#nav_main ul li#current a,
#nav_main ul li#current a:hover {
	color: #fff;
	background: transparent;
	text-decoration: none;
}


/* ######################################################################################################
** ### Top Navigation ##################################################
** ######################################################################################################
*/

#nav_main {
  height: 2.2em;
  margin: 0; border: 0; padding: 0;
  color: #fff; background: #005BA0;
  text-align: left; 
  font-size: 12px;
}

#nav_main ul {display:inline; line-height:1em; white-space:nowrap; }
#nav_main ul li,
#nav_main ul li.search,
#nav_main ul li#first,
#nav_main ul li#last
{ border:0;  font-weight: bold;  margin:0; padding:0 10px;} 


#nav_main ul li a { 
  color: #ffffff; 
  height:22px; 
  padding:10px 10px 10px 12px;
  width: 12px; /* nur IE 5.x */  
  width/**/:/**/ 5px; /* für IE 6.0 */
}
#nav_main > ul li a {width:auto;}  /* für alle anderen Browser */

#nav_main ul li a:visited { color: #ffffff; }
#nav_main ul li a:hover { color: #fff; background: #2B8ECB; }
#nav_main ul li a:active { color: #fff; background: #2B8ECB; }
#nav_main ul li a.nohover:hover { color: #fff; background:#005BA0; }
#nav_main ul li a.iehover { padding:0; margin:0; }


#nav_main ul li#first{margin:0;padding:0;width:0;}


/* searchform extra definitions */
#nav_main form.search  { display: inline; } /* input field and go button: no line break */
#nav_main ul li.search { padding-top:0.2em; padding-bottom:0.2em; padding-left:0; padding-right:0;  margin:0; }


/* input field: fontsize is a Safari Hack, height is for firefox */
#nav_main ul li input[type=text] {font-size:110%; height:1.1em; } 

/* Go Button */
#nav_main ul li.go {padding-top:0; padding-bottom:0; margin:0;}
#nav_main ul li button.subm {
   font-size:1em; 
   border:0;
   vertical-align:text-top;
   padding-top:0.5em; 
   padding-bottom:0.5em; 
   padding-left:6px; 
   padding-right:6px; 
   margin:0; 
   background: transparent; 
   color: #FFFFFF; 
   font-weight: bold; 
   text-decoration: none; 
   height:2.2em; 
   cursor:pointer; 
   font-family:Helvetica, Arial, sans-serif, Verdana; /* not inherited from standard fonts! */
}
#nav_main ul li button.subm:hover  { background:#2B8ECB;}


/* Suche Ende */

/* Intranet, Science Users */
#nav_main ul li#last {background:#003D82; float:right; padding:10px 0; width:10px;}
#nav_main ul li.toplevel {background:#003D82; float:right; height:2.2em; width:auto;	white-space: nowrap; padding-left:0; padding-right:0;}

#nav_main ul li.toplevel a { padding-left:26px; padding-right:26px;}
#nav_main ul li.toplevel a:hover { background:#2B8ECB;}



/* Breadcrumb navigation */
/* umschliessendes DIV */

#bread {background:#DDDDDD; width:100%;  height:1.3em; position:relative; }

/* Brotkrumen */
#navpager { padding-left: 19px; color: #0079BD; width:80%;  height:1.3em;}
#navpager a{ font-size: 0.8em; color: #0079BD; display: inline; text-decoration:none; }
#navpager a:visited{ color: #0079BD;}
#navpager a:hover{ color: #53A5DA; text-decoration:underline;}

/* Datum */
#navdate  { width:10em; 
            height:1.2em; 
			text-align: right;
            float:right; 
			padding-right:36px; /* padding right toplevel a plus width li#last */
} 
#navdate a{	font-size: 0.8em;	color: #0079BD; }
#navdate a:visited{color: #0079BD; }
#navdate a:hover{color: #53A5DA; }
