@charset "utf-8";
/*defaults*/
html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,ul,ol,li,blockquote,fieldset,form,i,b,p,br,caption,tbody,tfoot,thead,tr,th,td,h1,h2,h3,h4,h5,h6{margin:0;padding:0;vertical-align:baseline}
body{background:#fff;background:url('../images/bggrad.png') repeat-x;color:#000;font:75%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif;position:relative}
textarea{font:100%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif}
:focus{outline:none}
a{text-decoration:underline}
a:hover,a:focus{text-decoration:none}
a img {border:none}
/*Forms*/
legend {padding:0.3em 0.5em;background:#eee;border:1px solid #ccc}
fieldset {border:1px solid #ccc;padding:0 1em 1em 1em;margin:0}
form div {margin:0.5em 0;}
form div span {
display:none;
font-size:0.8em;
color:#666;
}
form input:focus + span, *:first-child+html form div span {display:block;}
* html form div span {display:block;}
input[type=text],input[type=password], select, textarea{border:1px solid #ccc}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {background:#FFFFC6;border:1px solid #FCDE65}
input[type=radio],input[type=checkbox] {margin:0 3px}
.button {background-color:#eee;background-image:none !important;background-position:5px 0;color:#264409; border:1px solid #ccc;border-bottom-width:3px;margin:5px;}
/*Tooltips*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}
/*Message boxes*/
.message, noscript {padding:.8em .8em .8em 3em;margin-bottom:1.6em;border:2px solid #ddd;background-repeat:no-repeat;background-position:.8em .8em}
.message a { background:none; padding:0; margin:0}
.error {background-color:#FBE3E4;background-image:url(../images/icons/exclamation.png);color:#8a1f11;border-color:#FBC2C4}
.success {background-color:#E6EFC2;background-image:url(../images/icons/tick.png);color:#264409;border-color:#C6D880}
.warning {background-color:#FFF6BF;background-image:url(../images/icons/error.png);color:#514721;border-color:#FFD324}
.notice {background-color:#C4DEEC;background-image:url(../images/icons/information.png);color:#005177;border-color:#70A5C5}
.error a {color:#8a1f11}
.success a {color:#264409}
.warning a {color:#514721}
.notice a {color:#005177}
/* Link icons */
a[rel="external"], a[href^="mailto:"], a[href^="http:"]:visited, 
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"], a[href$=".mp3"]  {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}
a[rel="external"]         { background-image: url(../images/icons/external.png); padding-right: 14px} 
a[href^="mailto:"]        { background-image: url(../images/icons/email.png)}
a[href$=".pdf"]   { background-image: url(../images/icons/pdf.png)}  
a[href$=".doc"]   { background-image: url(../images/icons/doc.png)}  
a[href$=".xls"]   { background-image: url(../images/icons/xls.png)}  
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(../images/icons/feed.png)}
a[href$=".mp3"]   { background-image: url(../images/icons/sound.png)}
/*clearfix*/
.clearfix:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {
	overflow:hidden; /*ie6, triggers hasLayout*/
}
/*menu*/
.menu {
padding-top:10px;
}
.menu, .menu ul {
list-style:none;
font-variant: small-caps;
font-weight: bold;
font-family: "Century Gothic", Arial, Verdana;
font-size:120%;
}

.menu li{
float:left;
width:auto;
position:relative;
}
.menu a.last {
}
.menu li a {
display:inline-block;
text-align:center;
width:96px;
background:#900;
border:1px solid #300;
color:#fff;
text-decoration:none;
height:30px;
line-height:30px;
}
.menu li #mi1 {width:70px;}
.menu li #mi3 {width:110px;}
.menu li #mi4 {width:120px;}
.menu li #mi2,.menu li #mi5,.menu li #mi6 {width:80px;}
.menu li #mi9,.menu li #mi13 {width:50px;}
.menu li #mi8, .menu li #mi11 {width:140px;}
.menu li #mi10, .menu li #mi12 {width:80px;}
#menu-fr_FR #mi10 {width:140px;}
#menu-fr_FR #mi11 {width:80px;}

.menu li a.row2 {
background:#c00;
}
.menu li a:hover, .menu li a.current {
background:#600;
}
.menu li a.current {
cursor:default;
}
.menu li ul {
	display:none;
	position:absolute;
	left:0px;
	top:40px;
	border-left:3px solid #ccc;
}
.menu li:hover ul {display:block;}
.menu li ul li {
clear:both;
border-top:1px solid #ccc;
margin:0;
padding:0;
}

/*layout*/
#wrapper {
position:relative;
margin:0 auto;
width:665px;
background:#fff url('../images/background/bgrdef01.jpg') repeat-y;
padding-left: 275px;
padding-bottom:20px;
padding-right:20px;
min-height:600px;
border-right:2px solid #e7bbbb;
border-left:2px solid #e7bbbb;
border-bottom:1px solid #e7bbbb;
}
#header {
	background:#eee;
	border-bottom:1px solid #ccc;
	padding:1em;
}
#footer {
	text-align:center;
	font-size:0.8em;
	color:#666;
	margin:10px auto;
	width:960px;
	clear:both;
}
#footer p {text-align:center;}
/*workshop*/
.workshop {
clear:both;
}
.workshop strong {font-size:1.2em;}
.workshop .photo {
float:left;
margin:5px 10px 10px 0;
border:1px solid #600;
padding:5px;
}
.team-member {
    clear:both;
	margin:15px 0;
}
.team-picture {
    width:160px;
    float:left;
}
.team-description {
    margin-left:160px;
}