/* CSS Document */

*{
font-family:Arial, Helvetica, sans-serif;
margin:0;padding:0;
list-style:none;
text-decoration:none;
border:none;
font-size:11px;
}
html{
text-align:center;
background-color:#FFFFFF;
width:100%;
height:100%;
}
body{
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:100%;height:100%;
background:url(../fond/bg.jpg) no-repeat top left;
}
#fond{
width:100%;
height:100%;
display:block;
margin-left:auto;
margin-right:auto;
background:url(../fond/bg_fond2.png) no-repeat top center;
}
#dg_contener{
width:100%;
height:auto;
display:block;
margin-left:auto;
margin-right:auto;
background: url(../fond/fond_contener.png) repeat-y top center;
}
#banner{
width:980px;
height:207px;
display:block;
margin-left:auto;
margin-right:auto;
}
#illustr_banner{
width:618px;
height:178px;
display:block;
background:url(../elemt/illustr_banner.png) no-repeat top left;
float:left;
margin-top:39px;
position:absolute;
z-index:1;
}
#logo{
z-index:2000;
width:362px; height:197px;
background:url(../elemt/logo.png) no-repeat top left;
text-indent:-99999px;
cursor:pointer;
float:right;
}
#footer{
width:100%;
height:10px;
display:block;
padding-top:20px;
margin-left:auto;
margin-right:auto;
text-align:center;
background:url(../fond/footer_rubrique.png) no-repeat top center;
}
#footer p, #footer p a{
color:#464646;
font-size:12px;
}
#footer p a:hover{
color:#464646;
font-size:12px;
text-decoration:underline;
}

#compo{
width:978px;
min-height:390px;height:auto;
display:block;
margin-left:auto;
margin-right:auto;
background-color:#fff;
border-left:solid 1px #B4B4B4;
border-right:solid 1px #B4B4B4;
}
#compo_gauche{
width:688px;
height:100%;
display:block;
padding-left:25px;
float:left;
z-index:200;
}
#content{
width:638px;
height:auto;
display:block;
background-color:#E9F3F9;
border:solid 1px #BFBFBF;
position:relative;
z-index:800;
padding:10px 34px 0 10px;
text-align:left;
}

.tableronde{
width:252px;
height:361px;
display:block;
position:absolute;
z-index:1;
margin-top:-170px;
margin-left:-100px;
}


#compo_droite{
width:264px;
height:100%;
margin-right:1px;
display:block;
float:right;
margin-top:10px;
}
#secteurs{
width:252px;
height:132px;
display:block;
position:absolute;
z-index:500;
padding-left:12px;
}
.secteur{
width:252px;
height:33px;
display:block;
}
.secteur a.clair{
width:252px;
height:26px;
display:block;
background:url(../fond/small_secteur-clair.png) no-repeat top left;
color:#fff;
padding-top:7px;
cursor:pointer;
}
.secteur a.flash{
width:252px;
height:26px;
display:block;
background:url(../fond/small_secteur-flash.png) no-repeat top left;
color:#fff;
padding-top:7px;
cursor:pointer;
}
.iconeS_secteur img{
position:absolute;
z-index:1000;
margin-left:94px;
}
.iconeS_secteur img.icone1{
margin-top:-22px;
}
.iconeS_secteur img.icone2{
margin-top:-17px;
}
.iconeS_secteur img.icone3{
margin-top:-8px;
}
.iconeS_secteur img.icone4{
margin-top:-12px;
}
#search-news{
width:226px;
height:50px;
display:block;
margin:142px 0 40px 0;
text-align:right;
padding-right:38px;
}
form#recherche .intit{
clear:both;
color:#261474;
font-size:12px;
font-weight:bold;
float:left;margin-left:52px;
}
form#recherche label input{
margin-left:5px;border:solid 1px #261474;color:#E5480A;width:172px;
}
form#recherche label input#search{
border:none;margin:0;
position:absolute;
z-index:100;width:24px;
}
form#newsletter{
display:block;
margin-top:10px;
}
form#newsletter .intit{
clear:both;
color:#261474;
font-size:12px;
font-weight:bold;
float:left;margin-left:52px;
}
form#newsletter label input{
margin-left:5px;border:solid 1px #261474;color:#9A9A9A;width:172px;
}
form#newsletter label input#valid{
border:none;margin:0;
position:absolute;
z-index:100;
width:24px;
}

/*ENCART DROITE LARGE*/
#message{
width:217px;
height:auto;
display:block;
text-align:left;
margin:15px 0 0 18px;
padding:5px;
background-color:#E9F3F9;
border:solid 1px #BFBFBF;
color:#261474;
}
#message h4{margin:2px 0 5px 0;}
#message p{margin:0;}
#message p a{
color:#EF7900;
font-weight:bold;
text-decoration:none;
}
#message p a:hover{
color:#EF7900;
font-weight:bold;
text-decoration:underline;
}

/*ENCART DROITE ETRIOT*/
#inscription{
width:159px;
min-height:70px;height:auto;
display:block;
text-align:left;
margin:15px 0 0 52px;
/*margin:51px 0 0 52px;*/
padding:5px 5px 5px 8px;
background-color:#E9F3F9;
border:solid 1px #BFBFBF;
color:#261474;
}
#inscription a{
width:140px;
display:block;
background:url(../elemt/bt_valid.gif) no-repeat top right;
color:#EF7900;
font-size:14px;
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;
margin:10px 0 10px 0;
}


/*BOURSE DES MISSIONS*/
#banner_bourse{
width:980px;
height:207px;
display:block;
background:url(../elemt/banner_bourse.png) no-repeat top left;
}
#logo-bourse{
z-index:2000;
width:980px;
height:207px;
text-indent:-99999px;
cursor:pointer;
}
#content_bourse{
width:638px;
height:auto;
display:block;
position:relative;
z-index:800;
padding:10px 34px 0 10px;
text-align:left;
background-color:#fff;
}
#bourse{
width:628px;
min-height:68px;height:auto;
display:block;
margin-top:25px;
background-color:#fff;
}
.offre{
width:299px;
height:175px;
display:block;
overflow:hidden;
background-color:#E9F3F9;
border:solid 1px #BFBFBF;
float:left;
margin:0 5px 20px 5px;
}
.offre2{
width:299px;
height:175px;
display:block;
overflow:hidden;
background-color:#E9F3F9;
border:solid 1px #BFBFBF;
float:right;
margin:0 5px 20px 5px;
clear:right;
}
table.entete{
background-color:#EF7900;
padding:2px;
color:#333333;
}
table.entete td.date{
padding-left:33px;
}
table.entete td.titre_entete{
padding-bottom:5px;
}
.iconeS_offre{
position:absolute;
z-index:1000;
margin-top:-20px;
}
.texte_offre{
width:274px;
display:block;
padding:8px 10px 0 15px;
}
.texte_offre p{
height:65px;
display:block;
overflow:hidden;
}
a.suite{
height:15px;
display:block;
text-align:right;
border-bottom:dotted 1px #333;
color:#333;
text-decoration:underline;
margin-top:5px;
padding-bottom:2px;
}
a:hover.suite{
color:#E5480A;
text-decoration:underline;
}
a.answer{
height:19px;
display:block;
color:#E5480A;
text-decoration:underline;
background:url(../elemt/answer.png) no-repeat top left;
padding:0 0 0 28px;
margin-top:5px;
}
a.answer2{
height:19px;
display:block;
color:#E5480A;
font-size:12px;
text-decoration:underline;
background:url(../elemt/answer.png) no-repeat top left;
padding:0 0 0 28px;
margin-top:5px;
}
a.answer2:hover, a.deconnect:hover{
color:#261474;
font-size:12px;
text-decoration:underline;
}
a.deconnect{
height:16px;
display:block;
color:#E5480A;
font-size:12px;
text-decoration:underline;
background:url(../elemt/deconnect.png) no-repeat top left;
padding:0 0 0 20px;
margin-top:5px;
}

.annonce{
width:628px;
height:auto;
display:block;
background-color:#E9F3F9;
border:solid 1px #BFBFBF;
float:left;
margin:0 5px 0 5px;
}
.texte_annonce{
width:603px;
display:block;
padding:8px 10px 10px 15px;
border-bottom:dotted 1px #333;
}

.reponse{
width:603px;
display:block;
padding:8px 10px 5px 15px;
}
.titre_rep{color:#261474;font-size:14px;font-weight:bold;margin-bottom:5px;}
.reponse_inscrit{
width:350px;
display:block;
float:left;
border-right:solid 1px #626262;
}
.reponse_inscrit form{
margin-top:15px;
}
.reponse_inscrit form label{
float:right;
clear:both;
padding:0 10px 10px 0;
}
.reponse_inscrit form input{
width:170px;
border:solid 1px #ABABAB;
margin:0 2px 0 5px;
color:#E5480A;
}
.reponse_inscrit form input.charger{
width:218px;
border:none;
margin-left:55px;
}
.reponse_inscription{
width:250px;
height:167px;
display:block;
float:right;
background:url(../fond/bg_inscription.png) no-repeat top left;
}
.reponse_inscription p{
width:170px;
display:block;
color:#261474;
margin:20px 0 0 10px;
}
.reponse_inscription p a{
color:#261474;
font-weight:bold;
text-decoration:underline;
}
.reponse_inscription p a:hover{
color:#E5480A;
font-weight:bold;
text-decoration:underline;
}

.page{
width:628px;
height:auto;
display:block;
float:left;
margin:10px 5px 20px 5px;
}
.page p{margin-bottom:5px;}
.page ul li{
background:url(../elemt/puce_orange.gif) no-repeat top left;
margin-left:10px;
padding-left:10px;
}
.page a{
font-weight:bold;
color:#E5480A!important;
text-decoration:none!important;
}
.page a:hover{
font-weight:bold;
color:#E5480A!important;
text-decoration:underline!important;
}


.page img{border:solid 1px #261474;}
.back_bourse{
width:100%;
height:20px;
display:block;
text-align:right;
margin-top:-15px;
margin-bottom:5px;
padding-right:5px;
}
.back_bourse a{
color:#333;
font-weight:bold;
text-decoration:none;}
.back_bourse a:hover{
color:#E5480A;
font-weight:bold;
text-decoration:underline;}

label.jump{
height:20px;
display:block;
text-align:right;
margin:-15px 5px 5px 0;
color:#0066FF;
font-size:12px;
font-weight:bold;
}
label.jump select{
width:50px;
border:solid 1px #BFBFBF;
background-color:#E9F3F9;
color:#0066FF;
}

.tri{
width:300px;
height:25px;
display:block;
text-align:right;
position:absolute;
z-index:10;
margin-top:-58px;
margin-left:330px;
font-weight:bold;
font-size:11px;
color:#261474;
}
.tri a{
font-weight:normal;
font-size:11px;
color:#261474;
text-decoration:underline;
}
.tri a:hover{
font-weight:normal;
font-size:11px;
color:#E5480A;
text-decoration:underline;
}

/*********************** Fin bourse ********************/

/*CLASSES*/
.spacer{clear:both;display:block;height:2px;}
.noborder{border:none!important;}
.orange1{color:#EF7900;}
.orange2{color:#E5480A;}

/*TITRES*/
h2{color:#261474;font-size:16px;font-weight:bold;text-transform:uppercase;background:url(../elemt/puce_titre.gif) no-repeat top left;padding:0 0 5px 20px;border-bottom:solid 1px #261474;}
h3{color:#E5480A;font-size:17px;font-weight:bold;margin-bottom:5px;}
h4{color:#261474;font-size:15px;font-weight:bold;}
h5{color:#FFFFFF;font-size:14px;font-weight:bold;background:url(../elemt/puce_h5.gif) no-repeat top left;padding:0 0 0 17px;}
h5 a{color:#FFFFFF!important;text-decoration:none;font-size:14px;}
h6{color:#E5480A;font-size:14px;font-weight:bold;background:url(../elemt/puce_h6.gif) no-repeat top left;padding:0 0 0 17px;margin-bottom:8px;}


/*FORMULAIRES*/

.grandform fieldset.form{
width:300px;
display:block;
margin:10px 20px 0 0;
float:left;
}
.grandform fieldset{
width:300px;
display:block;
margin:10px 0 0 0;
border:none;
float:left;
}
.grandform fieldset.last{
width:300px;
display:block;
margin:10px 0 0 30px;
border:none;
float:none!important;
border:solid 1px #FFFF00!important;
}

.grandform .ctext,.grandform .email{
width:206px;
height:15px;
display:block;
background-color:#fff;
border:solid 1px #A5ACB2;
float:right;
margin:-30px 0 0 0;
}
div.fileinputs {
	position: relative;
}

div.fakefile {
position: absolute;
top: 0px;
left: 92px;
z-index: 1;
text-align: right;
color:#E5480A!important;
}

div.fakefile input {
width:185px!important;
float:left;
}
div.fakefile img{
float:right;
margin:-29px 0 0 0; 
border-top:none!important;
border-bottom:none!important;
border-right:none!important;
border-left:solid 1px #A5ACB2;
}

.grandform input.file {
position: relative;
text-align: right;
filter:alpha(opacity=0); 
-moz-opacity: 0; 
opacity: 0;
z-index: 5;
top: -17px;
left: 92px;
width:206px;
background-color:none!important;
margin:-30px 0 0 0;
}

.grandform .mtext{
width:206px;
height:100px;
display:block;
background-color:#fff;
border:solid 1px #A5ACB2;
float:right;
overflow:auto;
margin:-30px 0 10px 0;
color:#E5480A;
}
.grandform .mtext:hover{
background-color:#E5480A;
color:#fff;
}
.grandform fieldset.form label, .grandform fieldset label{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:286px;
height:30px;
display:inline;
color:#333;
}
.lab{
width:80px;
height:30px;
display:block;
text-align:right;
}
.titremultiple{
width:90%!important;
height:30px;
display:block;
font-size:11px!important;
color:#261474!important;
float:left!important;
text-align:right!important;
}
.grandform fieldset.form input, .grandform fieldset input{
width:206px;
height:15px;
background-color:#fff;
border:solid 1px #A5ACB2;
margin:-30px 0 0 0;
color:#E5480A;
}
.grandform fieldset.form input:hover, .grandform fieldset input:hover{
background-color:#E5480A;
color:#fff;
}
.grandform fieldset.form select, .grandform fieldset select{
width:208px;
display:block;
background-color:#fff;
border:solid 1px #A5ACB2;
float:right;
color:#E5480A;
margin:-30px 0 0 0;
}
.grandform fieldset.form select:hover{
background-color:#E5480A;
color:#fff;
}
input.check{
background-color:#fff;
border:solid 1px #A5ACB2!important;
margin:0!important;
width:15px!important;
display:block;
float:right!important;
}
#liste{
font-size:10px;
margin-bottom:10px;
}

.grandform .submit{
width:238px!important;
height:63px!important;
display:block;
margin:5px;
background:none;
border:none!important;
margin:0 0 0 100px;
position:relative;
z-index:100;
}
.grandform .submit2{
width:238px!important;
height:63px!important;
display:block;
margin:5px;
background:none;
border:none!important;
margin:0 0 0 80px;
}
.formmsg{
margin:10px 0 0 0;
background-color:#FFF;
padding:5px;
color:#E5480A;
font-weight:bold;
font-size:16px;
border:solid 2px #E5480A;
}
.formmsg ul{margin:10px 0 0 20px;font-size:12px!important;font-weight:normal!important;}

.contact{
width:300px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}



