/* --- STYLES DE BASE --- */

/* Page */
html {
    font-size: 100%; /* Évite un bug d'IE 6-7. (1) */
}
body {
    margin: 0;
    padding: 0em; /* Remettre à zéro si nécessaire. */
    /* Pensez à utiliser une collection de polices (2), par ex:
    font-family: Arial, Helvetica, FreeSans, sans-serif; */
    font-size: .8em; /* À adapter pour la police choisie. (3) */
    line-height: 1.4; /* À adapter au design. (4) */
    color: black;
    background: #d4d600;
}
/* PNG transparent avec IE6 */
img, div, a, input { behavior: url(/css/iepngfix.htc) }

/* Titres */
h1, h2, h3, h4, h5, h6 {
    margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */
    line-height: 1.2;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: normal;
}
h1 {
    font-size: 1.75em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.25em;
}
h4 {
    font-size: 1em;
}

/* Listes */
ul, ol {
    margin: .75em 0 .75em 32px;
    padding: 0;
}

/* Paragraphes */
p {
    margin: .75em 0; /* Marges plus faibles que par défaut. (7) */
}
#campagnes p
{
    font-size:12px;
} 
address {
    margin: .75em 0;
    font-style: normal;
}

/* Liens */
a {
    text-decoration: underline;
}
a:link {
    color: mediumblue;
}
a:visited {
    color: indigo;
}
a:hover, a:focus, a:active {
    color: crimson;
}
a img {
    border: none;
}

/* Divers éléments de type en-ligne (8) */
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}

/* Formulaires */
form, fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
input, button, select {
    vertical-align: middle; /* Solution pb. d'alignement. (9) */
}

/*Styles Bosphore*/
body
{
	/*background:url('../images/fond-body.gif') repeat-x;*/
	font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
}
blockquote
{
    color:#fff;
    font-style:italic;
    font-size:12px;
    margin:12px 0px;
    letter-spacing:1px;
}
#points_forts
{
    background:#e1d3a6;
}
#campagnes
{
    background:#fff;
}
#campagnes #header
{
	padding-top:10px;
}
#equipe
{
    background:#ee7f00;
}
#fiche
{
    background:#ee7f00;
}
#header
{
	width:920px;
}
#ampoule
{
	position:relative;
	margin-left: 782px;
}
#ampoule2
{
	width:69px;
	position:relative;
	margin-left: 850px;
	_position:absolute;
	_margin-left: 250px;
	_top:20px;
}
#ampoule3
{
	width:69px;
	position:relative;
	margin-left: 850px;
	_position:absolute;
	_margin-left: 0px;
}

#deco_header
{
	float:left;
	
}
h1
{
    font-weight:normal;
    color:#930d14;
    margin-top:2px;
}
h2
{
    color:#b60378;
    font-size:1.2em;
    font-weight:normal;
}
object
{
	outline:none;
}
#titre-agence
{
    background:transparent url(../images/titre-agence.gif) no-repeat scroll 0 0;
    height:39px;
    text-indent:-5000px;
    width:345px;
    margin:0px;
    float:left;
}
#titre-contact
{
    background:transparent url(../images/titre-contact.gif) no-repeat scroll 0 0;
    height:39px;
    text-indent:-5000px;
    width:345px;
    margin:0px;
    float:left;
}
#titre-points
{
    background:transparent url(../images/titre-points-forts.gif) no-repeat scroll 0 0;
    height:24px;
    text-indent:-5000px;
    width:180px;
    margin:7px 0 0 0;
    float:left;
}
#titre_points_h2
{
    background:transparent url(../images/titre-points-forts-h2.gif) no-repeat scroll 0 0;
    height:36px;
    text-indent:-5000px;
    width:516px;
    margin:0px;
    float:left;
    position:relative;
    top:-8px;
}
#titre-campagnes
{
    background:transparent url(../images/titre-campagnes.gif) no-repeat scroll 0 0;
    height:36px;
    text-indent:-5000px;
    width:188px;
    margin:0px;
    float:left;
    position:relative;
    top:-14px; 
}
#titre-equipe
{
    background:transparent url(../images/titre-equipe_h1.gif) no-repeat scroll 0 0;
    height:25px;
    text-indent:-5000px;
    width:102px;
    margin:0px;
    float:left;
    position:relative;
    top:6px;  
}
#titre-equipe_h2
{
    background:transparent url(../images/titre-equipe_h2.gif) no-repeat scroll 0 0;
    height:95px;
    text-indent:-5000px;
    width:216px;
    margin:0px;
    float:left;
    position:relative;
    top:0px;  
}
#global
{
    margin:17px auto;
    width:900px;
}
#content
{
    padding:10px 0 0 10px;
    width:920px;
    float:left;
    position:relative;
    height:227px;
}
#campagnes #content
{
    height:380px;
}
#equipe #content
{
    height:330px;
}
#fiche #content
{
    height:216px;
}
#contact #content
{
    height:356px;
}
#content_index
{
    text-align:center;
}
#texte p, #texte-equipe p
{
    text-align:left;
    font-size:1.0em;
    
}
#texte
{
    width:59%;
    float:left;  
}
#texte-equipe
{
    width:20%;
    float:left;
}
#texte-perso
{
    float:right;
    width:35%;
    padding-right:10px;
    position:relative;
    top:-254px;
    left:-6px;
}

#texte-perso p
{
    text-align:left;
    font-size:0.9em;
    font-weight:normal;
    letter-spacing:1px;
    line-height:18px;
}
#titre_perso
{
    color:#fff;
    font-weight:normal;
    font-size:23px;
}
#illustration
{
    position:absolute;
    left:624px;
    top:-70px;  
}
#illustration2
{
    position:absolute;
    left:624px;
    top:-50px;  
    _position:absolute; 
	_padding-top: 50px;
}
#points_forts #illustration
{
    top:-56px;
}
#equipe #illustration, #fiche #illustration
{
    top:-146px;
    left:250px;
} 

#menu_mini
{
    margin:50px 0 0 53px;
	_margin:50px 0 0 53px;
    _top : 50px;
	height: 170px;
}
#menu_mini2
{
    margin:50px 0 0 53px;
	_margin:28px 0 0 53px;
    _top : 50px;
	height: 170px;
}
#footer_inter
{
    background:#fff url('../images/fond-agence.gif') bottom left no-repeat;
    width:920px;    
    height:255px;
    float:left;
}
#points_forts #footer_inter
{
    background:#e1d3a6 url('../images/fond-agence-points-forts.gif') bottom left no-repeat;  
}
#campagnes #footer_inter
{
    background:#fff url('../images/fond-campagnes.gif') bottom left no-repeat;
}
#equipe #footer_inter
{
    background:#ee7f00 url('../images/fond-equipe.gif') bottom left no-repeat;
}
#fiche #footer_inter
{
    background:#ee7f00 url('../images/fond-equipe.gif') bottom left no-repeat;
}
#menu_camp
{
    margin:0px;
}
#menu_camp li
{
    list-style:none;
    float:left;
    padding-right:10px;
}
#menu_camp li a
{
    color:#920e14;
    font-weight:lighter;
    text-decoration:none;
}
#menu_camp #active
{
	font-weight:bold;
}
#img2
{
	display:none;
}
#mini1, #mini2
{
	margin-top:15px;
}
#mini2
{
	margin-left:15px;
}
#anim_equipe2
{
	position:relative;
	top:81px;
}
#bout_contact
{
	position:relative;
	top:-14px;
}
.list_liens
{
    margin-left:0px;
}
.list_liens li
{
    list-style-type: none;
    background:url(../images/puce-liste.gif) center left no-repeat;
    padding-left: 15px;
}
.list_liens li a
{
    color:#5a1716;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
    text-transform:uppercase;
}
.left
{
    float:left;
    margin-right:3px;
}
.txt_rouge
{
    color:#BF000C;
    font-size:14px;
    font-weight:bold;
}
.img-right
{
    float:right;  
}

.bloc_contact
{
	float:left;
	text-align: left;
	margin:40px 30px 0 0;
	width:30%;
}
.bloc_contact h2
{
	font-size:17px;
	color:black;
	font-weight:bold;
}
.bloc_contact p
{
	font-size:14px;
}
.bloc_contact2
{
	float:left;
	text-align: right;
	margin:40px 30px 0 0;
	width:30%;
}
.bloc_contact2 h2
{
	font-size:17px;
	color:black;
	font-weight:bold;
}
.bloc_contact2 p
{
	font-size:14px;
}
a.lien_contact
{
	background-color:#C3AA49;
	padding:4px;
	text-decoration:none;
	color:#5A1716;
	font-size:11px;
	letter-spacing:1px;
}
/*****Tag cloud*****/
#tag_cloud_index
{
    width:840px;
    margin-left:auto;
    margin-right:auto;
    color:#fff;
    text-align:center;
}

#tag_cloud
{
    width:840px;
    margin-left:auto;
    margin-right:auto;
    color:#fff;
    text-align:center;
    position:relative;    
    bottom:15px;
}

#campagnes #tag_cloud
{
	bottom:-2px;
}

#tag_cloud a, #tag_cloud_index a
{
    color:#fff;
    text-decoration:none;
}

#tag_cloud span, #tag_cloud_index span
{
    margin-right:2px;
}
/*****Tag cloud black*****/
#tag_cloud2_index
{
    width:840px;
    margin-left:auto;
    margin-right:auto;
    color:#000;
    text-align:center;
}

#tag_cloud2
{
    width:840px;
    margin-left:auto;
    margin-right:auto;
    color:#000;
    text-align:center;
    position:relative;    
    bottom:15px;
}

#campagnes #tag_cloud2
{
	bottom:-5px;
}

#tag_cloud2 a, #tag_cloud2_index a
{
    color:#000;
    text-decoration:none;
}

#tag_cloud2 span, #tag_cloud2_index span
{
    margin-right:2px;
}
.tag_small
{
    font-size:0.8em;
}
.tag_medium
{
    font-size:1.0em;
    font-weight:bold;
}
.tag_large
{
    font-size:1.2em;
    font-weight:bold;
}

