* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background-color:#19191a;
text-align:justify;
font:100%/1.3 Arial, Verdana, sans-serif; }

ul.liste_dl li {
margin-bottom:10px; }

ul.liste_dl li a {
color:#ccc;
padding-left:22px;
background:transparent url(img/icone_download.png) no-repeat left center; }

ul.liste_dl li a:hover {
color:#fff; }

/***** Galerie *****/

ul.modele_1 {
padding-top:30px;
overflow:hidden;
width:1010px; /**/ }

ul.sous_rub {
width:987px; /**/ }

ul.modele_1 li {
width:192px; /**/
float:left;
margin-right:60px; /**/
margin-bottom:10px; /**/ }

ul.sous_rub li {
width:160px; /**/
margin-right:37px; /**/ }

ul.modele_1 li dl dt {
padding:2px;
border:1px solid #999; }

ul.modele_1 li dl dt:hover {
border-color:#ccc; }

ul.modele_1 li dl dt span {
display:block;
position:relative;
width:100%;
height:144px; /**/
overflow:hidden; }

ul.modele_1 li dl dt span a {
display:block;
width:100%;
height:100%; }

ul.modele_1 li dl dt img {
position:absolute;
top:0;
left:0; }

ul.sous_rub li dl dt img {
top:50%;
left:50%; }

ul.modele_1 li dl dd {
color:#000;
height:30px; /*35*/
padding-top:5px; /**/
line-height:1;
text-align:center; }

ul.modele_1 li dl dd a {
color:#999;
text-decoration:none; }

ul.modele_1 li dl dd a:hover {
color:#ccc; }

/***** Flash & Déco *****/

div#logo_flash {
position:absolute;
top:10px;
left:10px;
width:265px;
height:106px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/ }

div#coverflow_v1 {
position:absolute;
bottom:-50px;
left:50%;
margin-left:-285px;
width:570px;
height:207px; }

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

div#presentation_contenu h3 {
padding-bottom:10px;
font-weight:normal;
text-decoration:underline; }

div#presentation_contenu h4.projet {
font-size:130%;
padding-top:20px;
padding-bottom:10px; }

div#presentation_contenu p {
margin-bottom:10px; }

/***** Layout *****/

div#global {
width:990px;
margin:0 auto;
padding-bottom:20px; }

div#entete {
position:relative;
width:100%;
height:289px;
background:transparent url(img/entete_fond.png) no-repeat; }

div#conteneur_centre {
min-height:450px;
color:#abaaaa;
padding-top:90px;
position:relative;
width:100%; }

div#presentation_contenu {
padding:0 20px;
padding-top:10px;
font-size:75%; }

div#contenu {
width:100%; }

div#contenu.modele_accueil {
width:600px;
margin-left:390px; }

div#colonne_gauche {
width:380px;
position:absolute;
top:90px;
left:0; }

div#pied {
position:relative;
width:100%;
height:100px; }

/***** #entete *****/

div#menu {
position:absolute;
top:50px;
right:0;
text-align:right;
width:100%;
font-size:80%;
letter-spacing:0.5px;
font-family:"Trebuchet MS";
height:30px;
line-height:30px; }

div#menu ul li {
color:#cfcfcf;
display:inline; }

div#menu ul li a {
text-decoration:none;
color:#cfcfcf;
margin:0 5px; }

div#menu ul li a:hover {
color:#fff; }

/***** #contenu *****/

div#titre {
position:relative;
width:100%;
height:30px;
line-height:30px;
background-color:#515151; }

div#titre span {
position:absolute;
top:0;
z-index:1;
width:57px;
height:30px;
display:block; }

div#titre h2 {
padding-left:20px;
position:relative;
z-index:2;
letter-spacing:1px;
font-size:140%;
font-family:"Trebuchet MS", Arial, Verdana; }

div#titre h2 a {
color:#abaaaa; }

div#titre h2 a:hover {
color:#fff; }

div#titre span.corn_left {
left:0;
background:transparent url(img/h2_coin_left.png) no-repeat; }

div#titre span.corn_right {
right:0;
background:transparent url(img/h2_coin_right.png) no-repeat; }

.droite {
float:left;
margin-top:60px;
margin-right:10px;
text-align:center;
}

.equipe {
padding-left:50px;
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

.droite_equipe {
float:left;
margin-top:20px;
margin-right:100px;
}

.droite_equipe #nom_equipe{
float:left;
margin-right:10px;
}

#nom_equipe p{
padding-bottom:7px;
}

.jaune {
color:#CCCC33;
}

/***** #colonne_gauche *****/

div#colonne_gauche dl {
line-height:1.1;
text-align:center; }

div#colonne_gauche dl dt {
text-align:left;
width:377px;
height:409px;
margin-bottom:-10px;
background:transparent url(img/photo_cadre_1.png) no-repeat; }

div#colonne_gauche dl dt img {
width:344px;
height:374px;
margin-top:9px;
margin-left:21px; }

div#colonne_gauche dl dd {

font-size:70%; }

/***** #pied *****/

div#coordonnees {
text-align:center;
font-size:70%;
color:#fff;
width:380px;
position:absolute;
top:20px;
left:0; }

div#coordonnees dl dd.en_ligne {
display:inline; }

div#nav_sub {
color:#fff;
font-size:70%;
position:absolute;
bottom:20px;
right:0;
width:600px;
text-align:center; }

div#nav_sub ul li {
display:inline; }

div#nav_sub ul li a {
margin:0 2px;
color:#fff;
text-decoration:none; }

div#nav_sub ul li a:hover {
text-decoration:underline; }

div#nav_sub ul li.imnalys {
font-weight:bold; }