/* Layout Frames */
body {
  margin:0;
  font-family: Verdana, Helvetica, Arial, sans-serif; 
  font-size: 76%;
  background:#fff;
  color:#1c1c1c;align:center; 
}
#wrapper{
 margin:0 auto; 
 width:720px; 
}
#header {margin-bottom:20px; height:144px;  position:relative;}
#header p {color:#888; text-align:right; }

#header.highlight{font-weight:bold; text-transform:uppercase; text-decoration:underline}

#contentwrapper{background:url(_bg.gif); padding:6px; border:1px #7f7fb2 solid; padding-top:12px;}
#sidebar1 {width:150px; float:left;}
#content {padding:0 3px;  margin:0 156px 0 156px; position:relative;}
#sidebar2 {float:right; width:150px;}

#content h1{background:#4fb34d url(_tl.gif) no-repeat; font-size:1.2em; color:#fff; padding:3px;margin:6px 0 0 0; }
#content h1 strong, #content h2 strong { font-style:oblique}
#content #fr h1{background:#f6881f url(_tl.gif) no-repeat; }
#content #es h1{background:#00aeef url(_tl.gif) no-repeat; }
#content p, #content ul, #tue, #wed, #thu, #content table{background:#fff; }

#top { 
 height:40px;
 background-color:#00aeef;
 color:#d2d2d2;}
 #footer{background:#fff;}
 #footer img {height:40px; margin:10px 10px;}

/* Header information */
#top ul{padding:3px; margin:0; }
#top ul li{
 padding:0 3px; float:left;
 display: inline;
 list-style:none;
 border-right:dotted #d2d2d2 1px;
 font-size:0.7em;
}
#top strong{ font-size:1.2em;}

/* Side bar content*/
.menu{padding:0 0 6px 6px; margin-bottom:12px; width:inherit; border-right:1px solid #d2d2d2; }
.menu h1{color:#fff; font-size:.8em; font-weight:normal; padding:3px 0;margin:0; 	}
.menu ul{padding:0;margin:0;  list-style:none;}
.menu ol{padding:0;margin:0; list-style:inside}
.menu ul li, .menu p, .menu img, .menu form, .menu ol li{
 font-size:.8em; 
 padding:3px;
 margin-bottom:1px;
 margin-top:0;
}
.menu img{padding:0; width:100%;}

/*content*/
.title_img{background:url(_title_img.jpg); height:60px;  }
p {font-size: 1em; padding:3px; margin:0}
h2{font-size:1em; color:#fff; background:#4fb34d url(_tl.gif) no-repeat; padding:3px; margin:6px 0 0 0}
h3{font-size:.8em; color:#00aeef;}
dl{margin:0; padding:3px;}
.right {width:197px;float:right;margin-right:3px; }
.left  {margin-right:206px;margin-left:3px}
.news_img{height:100px; width:100px; float:right; margin:1em 0; }	  
/* Links */
a {text-decoration:none; color:#1c1c1c;}
p a{font-weight:bold;}
#top ul li a, .menu h1 a, #content h1 a, #content h2 a {color:#fff;}

/* Color switches */
.red {background:#f6881f url(_tl.gif) no-repeat;}
.red li, .red img, .red p{background:#fad2ab }
.blue {background:#00aeef url(_tl.gif) no-repeat;}
.blue  li , .blue p, .blue img{background:#81dcff}
.green {background:#4fb34d url(_tl.gif) no-repeat;}
.green  li, .green p, .green img, .green form{background:#b3DEB3}


.programme {border:#4fb34d 1px solid; background:#fff; margin-top:20px;}
.programme h3{font-size:1em; position:relative; top:-20px; left:10px;background:#ddd; padding:3px;  width:300px; color:#1c1c1c; border:#4fb34d 1px solid; }
.programme h3 strong { font-weight:normal}
#thu .programme, #thu .programme h3 {border:#00aeef 1px solid; }
#wed .programme, #wed .programme h3 {border:#f6881f 1px solid; }

#content ol, #content ul {
	font-size: 1.0em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}

.alignright {text-align:right}
#content .partners td {font-weight:bold; padding:3px}
img{border:none}
#tue, #wed, #thu{display:block}

#map{overflow:hidden}

.bios p{border-bottom:1px solid #888; clear:left; position:relative; padding-bottom:5px; margin-bottom:5px; margin-left:105px}
.bios p img {position:absolute; left:-105px}