html{
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#075963 url(../images/fond_body.jpg) repeat-x;
text-align:center;
color:#074863;
line-height:18px;
}

a{color:#b11a0a;}
a:hover{color:#000;}
p{margin:0px; padding:5px 0px 5px 0px;}

.gras_marron{
color:#520100;
font-weight:bold;
font-size:16px;
}
.gras_rose{
color:#81275b;
font-weight:bold;
font-size:14px;
}
#content{
width:960px;
margin-left:auto;
margin-right:auto;
background:url(../images/fond_content.jpg) repeat-y;

}

#inter{
background:url(../images/fond_haut.jpg) top right no-repeat;
width:100%;
}

#gauche{
width:276px;
float:left;
}

.gauche_menu{
padding:10px 0px 20px 30px;
text-align:left;
}

#droite{
width:634px;
float:left;
padding:210px 30px 20px 20px;
text-align:justify;
}

#footer{
background:url(../images/fond_footer.jpg) no-repeat;
width:960px;
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
font-size:10px;
padding-top:12px;
}

#footer a{ text-decoration:none; color:#0b88ce;}
#footer a:hover{ text-decoration:none; color:#fff;}

.spacer{
clear:both;
height:1px;
font-size:1px;
}

.menu_chemin{
font-size:12px;
font-weight:bold;
font-variant:small-caps;
margin-top:30px;
background:url(../images/fond_menu_chemin.jpg) no-repeat bottom left;
}

.menu_chemin ul {
padding:0;
margin:0;
}
.menu_chemin li {
padding:0;
margin:0;
display:inline;
list-style:none;
}

.menu_chemin a {
text-decoration:none;
color:#074863;
}
.menu_chemin a:hover {
text-decoration:none;
color:#f92a0f;
}

.menu_rubrique{
width:190px;
background:url(../images/fond_menu_rubrique.jpg) bottom right #b72a13 no-repeat;
margin-top:15px;
float:left;
}

.menu_rubrique ul {
padding:0;
margin:0;
background:#fff;
padding-right:5px;
margin-right:1px;
}

.menu_rubrique li {
padding:0;
margin:0;
background:#fff;
text-align:right;
font-size:10px;
list-style:none;
font-variant:small-caps;
}

.menu_rubrique a {
color:#b72a13;
text-decoration:none;
}
.menu_rubrique a:hover {
color:#074863;
text-decoration:underline;
}

.fiche{
float:left;
margin-top:15px;
margin-left:15px;
width:429px;
}

.titre_interlocuteur{
font-size:24px;
text-align:right;
color:#8b0209;
line-height:42px;
float:right;
margin-right:20px;
}

.titre_equipe{
font-size:24px;
text-align:center;
color:#8b0209;
line-height:42px;
margin-left:20px;
}

.titre_equipe2{
font-size:24px;
text-align:center;
color:#005083;
line-height:42px;
margin-left:20px;
}

.titre_createur{
font-size:24px;
text-align:right;
color:#81275b;
line-height:42px;
float:right;
margin-right:20px;
}

.titre_experience{
font-size:24px;
text-align:right;
color:#005083;
line-height:42px;
float:right;
margin-right:20px;
}

.titre_activite{
font-size:24px;
text-align:right;
color:#3e4c59;
line-height:42px;
float:right;
margin-right:20px;
}


.titre_agence{
font-variant:small-caps;
font-size:14px;
font-weight:bold;
color:#530000;
}

.titre_prestation{
font-variant:small-caps;
font-size:14px;
font-weight:bold;
color:#00335a;
}

.titre_challenge{
font-variant:small-caps;
font-size:14px;
font-weight:bold;
color:#303f4a;
}

.titre_artiste{
font-variant:small-caps;
font-size:14px;
font-weight:bold;
color:#631642;
}

.txt_fiche{
float:left;
margin-top:15px;
margin-right:15px;
width:260px;
}

.photo_fiche{
float:right;
margin-top:15px;
}

.img_fiche{
padding:3px;
background:#ccc;
border :1px solid #000000;
margin-bottom:15px;
}

.infobulle{
position: absolute;	
visibility : hidden;
border: 1px solid Black;
padding: 5px;
font-family: Verdana, Arial;
font-size: 10px;
background-color: #ffffff;
}

.partenaire{
font-size:14px;
line-height:20px;
margin-left:50px;
margin-top:20px;
}

.txt_fiche_dernier{
float:left;
margin-top:15px;
margin-right:15px;
width:430px;
}

.fiche_dernier{
float:left;
margin-top:15px;
margin-left:80px;
width:430px;
}

.formulaire {
margin-left:30px;
margin-top:10px;
}

.formulaire input, .formulaire textarea {
font-size:11px;
margin-bottom:5px;
color:#990066;
padding:2px;
width:300px;
border:1px solid #303f4a;
margin-right:30px;
}

.etoile{
color:#FF0000;
}
