/*
Theme Name: Darfour
Theme URI: http://www.directinfoservice.com
Version: 1.0
Author: Direct Info Service - Vanessa Oudoire
Author URI: http://www.directinfoservice.com
*/

/* Reset des styles prédéfinis + Utilzs */
* {
margin:0;
padding:0;
font-family:Verdana;
font-size:11px;
}


h3#phrase a{
color:#fff;}
a#ref img{
float:right;
margin-top:2px;
margin-right:2px;
border-bottom:2px solid #000000;
}

h3#phrase{
margin-top:20px;
color:#fff;
text-transform:uppercase;
text-align:center;}

body {
text-align:center;
}
.clear{
clear:both;
}

#content #droitepage a#retour{
float:right;
text-decoration:none;
margin-right:5px;
font-size:1.3em;
color:#ff8200;
margin-bottom:10px;

}

a img{
border-width:0;}

#wrap{
position:relative;
width:791px;
margin:0 auto;
text-align:left;
padding:0;
}

#header{
position:relative;
width:791px;
height:90px;
background:url('images/header.jpg') top no-repeat;
}


#menu{
position:relative;
width:791px;
height:20px;
background-color:#000000;
list-style:none;
}



#menu li{
margin-left:15px;
float: left ;
text-align:center;
display:inline;
}


#menu li a
{
line-height: 15px ;
font-size: 1em ;
color: #ff8200 ;
display: block ;
text-decoration: none ;
padding-top:2px;
padding-right:28px;
padding-left:20px;
}

#menu li.spec a{
line-height: 15px ;
font-size: 1em ;
color: #ff8200 ;
display: block ;
border:none;
text-decoration: none ;
padding-top:2px;
padding-right:28px;
padding-left:20px;}

#forms{
position:relative;
width:791px;
height:25px;
background-color:#464646;
}

#forms form#search, #forms form#newsletter{
float:right;
padding-top:2px;
padding-right:3px;
}

#forms form#newsletter span#action_info{
padding-top:3px;
float:left;
color:#fff;}

#forms form#search .text{
background:url('images/search_background.jpg') no-repeat;
border-width:0;
width:177px;
height:20px;
color:#464646;
font-size:1.1em;
padding-top:2px;
padding-left:19px;
padding-right:11px;
}


#forms form#newsletter .text{
background:url('images/news_background.jpg') no-repeat;
color:#464646;
font-size:1.1em;
border-width:0;
width:175px;
height:20px;
padding-top:2px;
padding-left:19px;
padding-right:11px;
}

#forms form#newsletter .submitimg, #forms form#search .submitimg{
vertical-align:middle;
margin-left:0;
}

#content #droitepage a#voircom{
text-align:justify;
color:#ffffff;
font-size:1.3em;
text-decoration:underline;
font-weight:bold;
float:bottom;}

#content{
position:relative;
width:791px;
background-color:#464646;
}

#footer{
position:relative;
width:791px;
height:18px;
background-color:#464646;}

#foot{
margin-left:15px;
list-style:none;
text-align:center;}

#foot li{

float: left ;
display:inline;
font-size: 1em ;
color: #fff ;
text-decoration: none ;}


#foot li a
{
font-size: 1em ;
color: #fff ;
text-decoration: none ;}

#foot li a:hover{
text-decoration:underline;}

#content #gauche{
float:left;
width:298px;
height:749px;
background-color:#464646;
}

#content #droite{
float:right;
width:484px;
height:749px;
background-color:#464646;
}

#content #gauche #actualites{
width:298px;
height:419px;
background-color:#000;
}
#content #gauche #actualites #actualites_title{
background:url('images/actualite.jpg') top no-repeat;
text-align:right;
height:30px;
padding:5px 5px 5px 0;
}

#content #gauche #actualites

#content #gauche #actualites #actualites1{
width:298px;
height:auto !important;
background-color:#000;
}
#content #gauche #actualites #actualites1 #contenu1{
font-size:1em;
color:#fff;
float:left;
text-align:justify;
padding:5px;
}




#content #gauche #actualites #actualites1 a{
text-decoration:none;
font-size:1.1em;
color:#fff;
float:right;
font-weight:bold;
margin-right:9px;
padding-top:6px;
}


}
#content #gauche #actualites #actualites2{
width:298px;
height:160px;
background-color:#000000;
text-align:center;
}

#content #gauche #actualites #actualites2 #contenu2{
font-size:0.8em;
color:#fff;
text-align:justify;
padding:5px;
}
#content #gauche #actualites #actualites2 #contenu2 a{
text-decoration:none;
font-size:1.1em;
color:#fff;
float :right;
font-weight:bold;
margin-right:9px;
padding-top:4px;
}
#content #gauche #actualites #actualites2 img{
margin:5px 10px 5px 5px;
float:left;
}
#content #gauche #actualites #actualites2 #acts
{
display:block;
text-transform:uppercase;
width:250px;
height:18px;
text-align:center;
float:right;
margin-right:24px;
margin-top:6px;
background-color:#464646;
color:#fff;
text-decoration:none;
font-size:1.4em;
}

#content #gauche #partenaires{
text-align:center;
width:298px;
height:146px;
background:url('images/partenaires.jpg') top no-repeat;
background-color:#000000;
margin-top:5px;
}

#content #gauche #partenaires a{
text-transform:uppercase;
display:block;
width:250px;
float:right;
height:18px;
text-align:center;
background-color:#464646;
font-size:1.4em;
color:#fff;
align:center;
text-decoration:none;
margin-bottom:6px;

margin-right:24px;
}

#content #gauche #partenaires img{
margin-left:90px;
width:80px;
height:70px;
margin-top:40px;
}

#content #gauche #ecolespartenaires{
background:url('images/ecoles.jpg') top no-repeat;
position:relative;
width:298px;
height:174px;
background-color:#000000;
margin-top:5px;
text-align:center;}

#content #droite #photoaccueil{
position:relative;
width:484px;
height:298px;
background-color:#000000;
}

#content #droite #photoaccueil img{
border-top:5px solid #000000;
border-left:5px solid #000000;
border-bottom:5px solid #000000;
}

#content #droite #boutique{
background:url('images/boutique.jpg');
position:relative;
width:484px;
height:269px;
background-color:#000000;
margin-top:3px;}

#content #droite #boutique #bout{
color:#000000;
float:right;
width:255px;
margin-top:95px;
margin-right:5px;
}

#content #droite #boutique #bout a{
text-transform:uppercase;
display:block;
width:250px;
float:right;
height:18px;
text-align:center;
background-color:#000000;
font-size:1.4em;
color:#fff;
align:center;
text-decoration:none;
margin-bottom:2px;
margin-right:4px;
margin-top:17px;}

#content #gauche #ecolespartenaires #ec{
position:relative;
font-size:11px;
color:#fff;
text-align:left;
padding-top:41px;
padding-left:10px;
margin-right:3px;
text-align:justify;}

#content #gauche #ecolespartenaires a{
text-decoration:none;
font-size:1.1em;
color:#fff;
float :right;
font-weight:bold;
margin-right:9px;
padding-top:8px;
}

#content #gauche #ecolespartenaires form{
padding-top:35px;}

#content #gauche #ecolespartenaires form select{
width:260px;
position:relative;}

#content #droite #videos{
position:relative;
width:484px;
height:174px;
background-color:#000000;
margin-top:5px;}

#content #droite #videos #reg{
float:left;
margin-left:12px;
padding-right:10px;
margin-bottom:4px;
margin-top:2px;
}

#content #droite #videos #reg object{
width:200px;
height:166px;
float:left;
margin-right:10px;
}

#content #droite #videos #reg p{
padding-top:5px;
position:relative;
font-size:11px;
color:#fff;
text-align:left;
height:130px;
width:254px;
overflow:auto;
}

#content #droite #videos #reg a{
text-transform:uppercase;
display:block;
width:250px;
float:right;
height:18px;
text-align:center;
background-color:#464646;
font-size:1.4em;
color:#fff;
align:center;
text-decoration:none;
margin-bottom:2px;
}

#content .post h2#bout{
text-align:left;
margin-left:2px;}

#content .post h2{
font-size:1.8em;
text-transform:uppercase;
color:#ff8200;
margin-top:10px;
margin-bottom:9px;
text-align:center;}

#content .post .entry{
margin-left:2px;
font-size:1.4em;
color:#fff;
}

#content .post .entry p a{
margin-left:15px;
color:#fff;
font-weight:bold;}


#content #droitepage{
float:right;
min-height:749px;
height:auto !important;
height:749px;
background-color:#000000;
width:484px;
text-align:left;
}

#content #droitepage p{
padding-right:5px;
padding-left:5px;
padding-top:10px;}

#content #droitepage li a{
float:right;
font-weight:bold;
margin-right:10px;
color:#fff;
font-size:1.2em;}


#content #droitecontact{
float:right;
height:749px;
background-color:#000000;
width:484px;
text-align:left;
margin-bottom:15px;
}

#content #droitecontact form#send_cv{
margin-left:40px;
margin-top:15px;}

#content #droitecontact form#send_cv legend{
font-size:1.8em;
text-transform:uppercase;
color:#ff8200;
margin-top:20px;
}

#content #droitecontact label{
color:#fff;}

#content #droitecontact form#send_cv input#submit{
align:center;
color:#000000;
background-color:#ff8200;
border:none;
margin-left:125px;
margin-top:25px;
width:180px;
height:20px;
font-weight:bold;
font-size:1.2em;}

#content #droitecontact form#send_cv fieldset{
border:none;}

#content #droitecontact form#send_cv .error{
color:#fff;}

#content #droitecontact h2#send_cv_error{
text-align:center;
margin-top:20px;
color:#fff;}

#content #droitecontact h2#send_cv_sucess{
margin-top:20px;
text-align:center;
color:#fff;}

#content #droiteact{
float:right;
height:749px;
background-color:#000000;
width:484px;
}

#content #droiteact .post h2{
text-decoration:underline;
text-align:center;}

#content #droiteact .posti{

margin-left:10px;

margin-bottom:30px;}

#content #droiteact .posti p{
float:left;
padding-right:5px;
}

#content #droiteact .posti p img{
padding: 0px 5px 5px 0px;}

#content #droiteact .posti a{
padding-bottom:20px;
text-decoration:none;
font-size:1.2em;
color:#ff8200;
float :right;
font-weight:bold;
margin-right:9px;
}

#texteactu1 img{
padding:5px 5px 5px 5px;}

#texteactu1 img a{
padding-left:4px;}

#content #droitepartenaires{
float:right;
height:749px;
background-color:#000000;
width:484px;
text-align:center;
}

#content #droitepartenaires .post h2{
text-decoration:underline;}


#content #droitepartenaires .entry h2 a {
text-transform:uppercase;
color:#ff8200;
font-size:0.4em;
text-decoration:none;
}


#content #droitepartenaires .postp{
text-align:center;
margin-bottom:50px;}

#content #droitepartenaires .postp a h2{
text-align:center;
text-transform:uppercase;
color:#ff8200;
font-size:1em;
text-decoration:none;}

#content #droitepartenaires .postp a#imagepart img{
text-align:center;}

#content #droitepartenaires .postp a#imagepart p{
color:#fff;
text-decoration:none;}


#content #droitesingle{
float:right;
min-height:749px;
height:auto !important;
height:749px;
background-color:#000000;
width:484px;
}

#content #droitesingle p{
color:#fff;
padding-right:5px;
padding-left:5px;}


#content #droitesingle a{
color:#fff;
font-weight:bold;}

#content #droitesingle p img{
margin-bottom:5px;}





#content #droitesearch{
float:right;
min-height:749px;
height:auto !important;
height:749px;
background-color:#000000;
width:484px;
text-align:center;
color:#fff;
}

#content #droitesearch h2.pagetitle, #content #droitesearch h2.center{
text-align:center;
color:#ff8200;
font-size:1.4em;}

#content #droitesearch .post{
margin-left:10px;
width:250px;
background-color:#464646;
text-align:center;
margin-top:20px;}

#content #droitesearch .post h3 a{
font-size:1.2em;
color:#fff;
text-decoration:underline;
text-transform:lowercase;
}

#content #droitesearch .post small{
font-size:1.1em;
color:#ff8200;
}

#content #droitesearch .navigation a{
padding-top:15px;
font-size:1.1em;
color:#fff;}

#content #droitevid{
float:right;
height:749px;
background-color:#000000;
width:484px;
}



#content #droitevid #pod{
float:left;
color:#ff8200;
padding-right:5px;
padding-left:5px;
margin-top:20px;
padding-bottom:15px;
width:100%;
}


#content #droitevid #pod object{
float:left;
}


#content #droitevid a{
color:#fff;}

#content #droitevid #numpage{
text-align:center;}