body, html  { width: 100%; height: 100%; }
body, table { margin: 0px; padding:0px; font-family: Tahoma, Verdana, Arial; color:#000; background-color:#f6f09c; font-size:12px; }
table { background-color:transparent; }


/* menu */
#menu { position: absolute; top: 30px; left: 30px; }
#menu a { cursor:pointer;}
#menu li {}
#menu a:hover { opacity: 0.9; filter : alpha(opacity=90); }
/*
#menu ul ul#ulmc a,
#menu ul li#limc a { color: #000000; }
#menu ul ul#ulmc a:hover,
#menu ul li#limc a:hover { color: #2f2f2f; }
#menu ul ul#ulse a,
#menu ul li#lise a { color: #4e4e50; }
#menu ul ul#ulse a:hover,
#menu ul li#lise a:hover { color: #5f5f5f; }*/
#menu ul li ul {  }

/* main */
#main { position:absolute; left: 300px; min-height: 80%; width: 700px; visibility: hidden; }

/* Contenu */
#main #content { padding: 30px 30px 60px 30px; }
#main #content .footer { position:absolute; bottom:30px; color: #f6f09c; }
#main #content .footer a:link { color: #f6f09c; opacity: 0.5; filter : alpha(opacity=50);  }
#main #content .footer a:hover { opacity: 1; filter : alpha(opacity=100); }

#projets .projet { font-size: 16px; }
#projets .projet a { color: #FFFFFF; }

#projet { }
#projet .header { width: 100%; }
#projet .header .titre { text-align:left; vertical-align:top; }
#projet .header .nav { text-align:right; vertical-align:top; font-size:16px; color: #666666; }
#projet .header .nav a { color: #f6f09c; }
#projet .header .nav img { padding: 0px 5px 0px 3px; vertical-align:text-bottom }
#projet .contenu_projet { position:relative; }
#projet .contenu_projet .nav_img { text-align:left; padding: 0px 0px 15px 0px;}
#projet .contenu_projet .nav_img img { padding: 0px 15px 15px 0px; width: 40px; cursor:pointer; }
#projet .contenu_projet .large { display:none; }
#projet .contenu_projet .large img { cursor:pointer; }
#projet .presse_titre { padding-bottom:10px; color: #FFFFFF; }
#projet .presse { float: left; padding: 0px 26px 15px 0px; }
#projet .presse .date { width: 80px; font-size:10px; }
#projet .presse .titre { width: 80px; font-size:10px; }

#presse { }
#presse .categorie { padding-bottom: 20px; color:#FFFFFF; }
#presse .presse { float: left; padding: 0px 26px 26px 0px; }
#presse .presse .date { width: 80px; font-size:10px; }
#presse .presse .titre { width: 80px; font-size:10px; }


/* Utils - Général */
.dotted { letter-spacing:7px; font-weight:bold; line-height:8px;}
.clear { clear:both; }
.pointer { cursor:pointer; }
a img { border: 0px; }
a, a:link, a:visited { color: #f6f09c; text-decoration:none; outline:none; }
a:hover { color: #f6f09c; text-decoration:none;opacity: 0.8; filter : alpha(opacity=80);  }
.introuvable { text-align:center; font-weight: bold; }
.hidden_link {color: #ffffff; }	
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin: 0px; padding: 0px; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight:bold; color: #000000; letter-spacing:0px; margin: 0px;  }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight:bold; color: #000000; letter-spacing:0px; margin: 0px; }
a img,:link img,:visited img { border: none; }
li { list-style-type: none; }
input, textarea, select, option { font: normal 11px Verdana; color: #666666; }
img.flir-image { vertical-align: text-top; }
h1.flir-replaced { position:relative; }
h1 { color: #f6f09c; font-size: 18px; text-transform:lowercase; padding-bottom: 20px; }
h1 a,
h1 a:link,
h1 a:visited { color: #f6f09c; }
