/*enlève toutes les marges que les navigateurs mettent par défaut*/
*{ margin: 0;padding: 0; }

body {
	font-family : Tahoma;
	color : #000;
	font-size : 9pt;
	background : #F1EFE2;
	text-align:center;
}

form{ margin : 0;  padding : 0; }

body.popup { margin : 2em 3% 2em 3%; }

/*masque la bordure d'une image, bordure générée par un lien*/
img{ padding:0;margin:0;border:0 none; }
a img{ border:0 none; }
legend{ text-align:left; }

a.blank {text-decoration:none; color:#444444;}
a.blank:hover {text-decoration:none; color:#000000;}
/*alignement de textes*/
.left{ text-align:left; }
.center{ text-align:center; }
.right{ text-align:right; }

.top{ vertical-align:top;}
.middle{ vertical-align:middle;}
.bottom{ vertical-align:bottom;}

/*teintes*/
.blanc{ color:#FFF; }
.noir{ color:#000; }

/*couleurs*/
.bleu{ color:#0A4E9E; }
.rouge{ color:red; }
.rose{ color:#FFF; }
.vert{ color:green; }
.jaune{ color:#FFF; }
.orange{ color:#D08937; }
.mauve{ color:#FFF; }

/*texte*/
.italic{ font-style:italic; }
.gras{ font-weight:bold; }

.fleft { float:left; }
.fright { float:right; }
.cleaner { clear:both; }
#site
{
width:850px;
margin:0 auto;
}
#header
{
position:relative;
width:850px;
height:330px;
border:0 none;
padding:0;
margin:0 auto;
background: url("images/template/haut.jpg") center top;
background-repeat:no-repeat;
}
#header #menu
{
position:absolute;
top:240px;
left:370px;
width:450px;
height:110px;
}
.btn_menu
{
float:left;
text-align:center;
width:90px;
vertical-align:middle;
}
.btn_menu img.normal { margin-bottom:10px; border:0 none;}
.btn_menu img.survol { margin-bottom:9px; border:1px solid #C4C313;}
.btn_menu a { width:90px; text-decoration:none; color:#80BD84; font: normal 8pt "Trebuchet MS",Tahoma,sans-serif; }
.sectionne { width:90px; text-decoration:none; color:#222222; font: normal 8pt "Trebuchet MS",Tahoma,sans-serif; }
.btn_menu a:hover { text-decoration:none; color:#222222; }
h1
{
position:relative;
height:24px;
text-align:left;
color:#595A78;
font: bold 12pt "Trebuchet MS",Tahoma,sans-serif;
padding-left:30px;
margin:0px 0px 16px 0px;
border:1px solid #80BE8F;
background: url("images/icones/fond_bouton.jpg") center top;
background-position:top left;
background-repeat:repeat-x;
}
h1 img
{
position:absolute;top:0px;left:0px;margin:0;padding:0;border:0 none;
}
div#titres { width:600px;position:absolute;top:104px;left:240px;text-align:center; }
h2 { font-size:16pt; color:white; font-family:"Trebuchet MS",Arial,sans-serif; }
h3
{
padding:0; margin:0;
color:#BFC118;
font: normal 12pt Tahoma,sans-serif;
}
h4
{
padding:0;
margin-bottom:20px;
margin-left:20px;
margin-top:10px;
color:#BFC118;
font: bold 14pt Tahoma,sans-serif;
}
#header div#reponse
{
position:absolute;
top:10px;
left:40px;
text-align:left;
padding:4px;
width:600px;
height:30px;
color:#E86F42; 
font: bold 10pt Tahoma,sans-serif;
}


#btn_deconnexion a {text-decoration:none; color:#E86F42; font: bold 10pt Tahoma,sans-serif; }
#corps
{
float:left;
width:850px;
border:0 none;
padding:0;
margin:0 auto;
background: url("images/template/fond_corps.jpg") center top;
background-repeat:repeat-y;
}
#col_gauche
{
width:341px;
float:left;
margin-top:15px;
margin-left:6px;
text-align:left;
border-right:1px solid #80BE8F;
}
#col_gauche p.vert
{
color:#80BD84;
padding:2px;
width:334px;
text-align:justify;
}
.infos_contacts
{
float:left;
margin-left:20px;
color:#222222;
width:140px;
}
.titre_gauche
{
width:310px;
}
.img_center {margin:0px auto; }

#col_droite
{
width:420px;
float:right;
margin-top:15px;
margin-right:44px;
text-align:left;
}
#col_mailer
{
position:relative;
width:420px;
float:right;
margin-top:15px;
margin-right:44px;
text-align:left;
border-left:1px solid #80BE8F;
}
#reponse_mail
{
position:relative;
width:420px;
float:right;
margin-top:15px;
margin-right:44px;
text-align:left;
width:420px;
height:120px;
background-image: url("images/template/reponse_mail.jpg");
background-position:top left;
background-repeat:no-repeat;
}
#reponse_mail p
{
margin-left:20px;
margin-top:10px;
color:red;font: normal 9pt Tahoma,sans-serif;
width:280px;
text-align:justify;
}
#col_droite p
{
text-align:justify;
font: normal 10pt Tahoma,sans-serif;
line-height:16px;
}
#bandeau_cvtheque
{
width:760px;
float:left;
}
.fleft
{
float:left;
}
.fright
{
float:right;
}
#nb_cv_par_page
{
width:40px;
}
#cvtheque
{
width:780px;
float:left;
margin-top:15px;
margin-left:10px;
text-align:left;
}
.cv_gauche
{
clear:left;
position:relative;
text-align:left;
width:720px;
margin:4px auto;
padding-left:60px;
min-height: 60px;
height: auto;
_height: 60px;
padding-bottom:6px;
/* border-bottom:1px solid #222222; */
}
.cv_droite
{
clear:left;
position:relative;
text-align:right;
width:720px;
margin:4px auto;
padding-right:60px;
min-height: 60px;
height: auto;
_height: 60px;
padding-bottom:6px;
/* border-bottom:1px solid #222222; */
}
.des
{
margin-top:8px;
}
.pages
{
float:left;
height:24px;
vertical-align:middle;
color:#646C93;font: bold 11pt Tahoma,sans-serif;
line-height:24px;
}

.metier { text-align:justify; }
.datation{color:#222222;font: normal 8pt Tahoma,sans-serif;}
.cv_gauche div.images {position:absolute; top:0px;left:0px;width:50px;}
.cv_droite div.images {position:absolute; top:0px;right:0px;width:50px;}
img.boussole { margin-top:6px;}
img.cv_mail { cursor:pointer;}
.cv_gauche span.numero{position:absolute; top:0px;left:0px;color:#FB6C5B;font: bold 8pt Tahoma,sans-serif;}
.cv_droite span.numero{position:absolute; top:0px;right:0px;color:#FB6C5B;font: bold 8pt Tahoma,sans-serif;}
hr.separateur { width:660px;text-align:center;margin:4px auto;}
p#accueil_texte
{
text-align:justify;
font: normal 10pt Tahoma,sans-serif;
line-height:20px;
}
#footer
{
float:left;
position:relative;
width:850px;
height:108px;
border:0 none;
padding:0;
margin:0 auto;
background: url("images/template/bas.jpg") center top;
background-repeat:no-repeat;
}
#liens_footer
{
position:absolute;
top:34px;
left:267px;
text-align:left;
width:600px;
height:24px;
border:0 none;
padding:0;
margin:0;
color:#FB6C5B;font: bold 9pt Tahoma,sans-serif;
}
#lien_arkonet
{
position:absolute;
top:64px;
left:300px;
text-align:center;
width:200px;
height:24px;
border:0 none;
padding:0;
margin:0;
}
#lien_arkonet a { color:#BBBBBB;font: normal 11px Arial,sans-serif; text-decoration:none; }
#lien_arkonet a:hover { color:#CCCCCC; }
a.bottom
{
text-decoration:none;
color:#FC3C31;font: normal 9pt Tahoma,sans-serif;
}
a.bottom:hover, a.bottom:focus, a.bottom:active 
{
text-decoration:none;
color:#222222;font: normal 9pt Tahoma,sans-serif;
}
#nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:341px;
}
#nav li {
border:0 none;
color:#FFFFFF;
margin:10px 0px;
text-align:right;
}
#nav li a {
color:#BFC118;
display:block;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding-right:10px;
text-align:right;
text-decoration:none;
width:190px;
line-height:24px;
}
#choix_pages 
{
margin: 0 ;
padding: 0 ;
list-style-type:none;
}

#choix_pages li 
{
float:left;
width:24px;
margin:0px 2px 0px 2px;
text-align:center;
border:1px solid #C5C50D;
}
#choix_pages li.selectionne
{
float:left;
width:24px;
margin:0px 2px 0px 2px;
text-align:center;
border:1px solid #646C93;
color:#646C93;
font-weight:bold;
text-decoration:none;
line-height:24px;
}
#choix_pages li a 
{
display: block ;
color:#BFC118;
font-family:"Trebuchet MS",Arial,sans-serif;
font-weight:normal;
text-align:center;
text-decoration:none;
line-height:24px;
}
#choix_pages li a:hover, #choix_pages li a:focus, #choix_pages li a:active 
{
color:#646C93;
background:#C5C50D;
}


#nav li a:hover, #nav li a:focus, #nav li a:active {
background-image: url("images/template/fond_menu_competance.jpg");
background-position:top left;
background-repeat:no-repeat;
color:#FFFFFF;
text-decoration:none;
}
#nav li a.actif, #nav li a.actif:hover, #nav li a.actif:focus, #nav li a.actif:active {
display:block;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding-right:10px;
text-align:right;
text-decoration:none;
width:190px;
line-height:24px;
background-image: url("images/template/fond_menu_competance.jpg");
background-position:top left;
background-repeat:no-repeat;
color:#FFFFFF;
}
#nav li a.selectionne, #nav li a.selectionne:hover, #nav li a.selectionne:focus, #nav li a.selectionne:active {
display:block;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding-right:10px;
text-align:right;
text-decoration:none;
width:190px;
line-height:24px;
background-image: url("images/template/fond_menu_competance.jpg");
background-position:top left;
background-repeat:no-repeat;
color:#F63D38;
}


#input_sujet
{
padding-left:60px;
margin-top:4px;
margin-left:6px;
border:1px solid #C2C212;
width:340px;
height:18px;
}
#input_message
{
text-indent:80px;
margin-top:4px;
margin-left:6px;
border:1px solid #C2C212;
width:400px;
height:120px;
}
#input_nom
{
padding-left:80px;
margin-top:4px;
margin-left:6px;
border:1px solid #C2C212;
width:320px;
height:18px;
}
#input_email
{
padding-left:80px;
margin-top:4px;
margin-left:6px;
border:1px solid #C2C212;
width:320px;
height:18px;
}
.input_radio
{
margin-top:8px;
margin-left:6px;
}
#valid_envoi
{
margin-top:8px;
float:right;
border:1px solid #C2C212;
width:200px;
height:30px;
color:#595A78;font: bold 9pt Tahoma,sans-serif;
cursor:pointer;
}
#label_sujet {position:absolute; top:48px;left:10px;width:60px;color:#595A78;font: bold 9pt Tahoma,sans-serif;}
#label_message {position:absolute; top:75px;left:10px;width:80px;color:#595A78;font: bold 9pt Tahoma,sans-serif;}
#label_nom {position:absolute; top:204px;left:10px;width:80px;color:#595A78;font: bold 9pt Tahoma,sans-serif;}
#label_email {position:absolute; top:230px;left:10px;width:80px;color:#595A78;font: bold 9pt Tahoma,sans-serif;}
.label_radio {color:#595A78;font: bold 9pt Tahoma,sans-serif; line-height:20px;}



ul.liste_bilan
{
list-style-position:outside;
list-style-type:circle;
}
li.li_liste_bilan
{
margin-left:30px;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:10pt;
text-align:left;
text-decoration:none;
line-height:24px;
}
span.contact_bilan
{
color:#B2B334;
}
a.lien_contact
{
color:#F64438;font-family:"Trebuchet MS",Arial,sans-serif;text-decoration:none;
}
.img_carte { float:left; margin:10px; }
.img_lien_contact { float:left; width:60px;  margin:50px 16px; cursor:pointer; border:1px solid #C4C313;}
.img_lien_contact p{ margin:2px auto; font-size:8pt; }

.div_partner { clear:both; margin-left:10px; width:400px; border-bottom:1px solid #C4C511; }
.cont_img_partner { float:left; width:200px; text-align:center; }
.img_partner { margin:10px auto; }
.cont_lien_partner {padding-top:20px; vertical-align:middle; float:right; }
.lien_partner { display:block; text-align:right; text-decoration:none; width:160px; padding-right:10px;  }
.lien_partner:hover { border-left:3px solid #6D75A3; color : #C7C80A; }

.gras_vert
{
color:#BFC118;
font: bold 11pt "Trebuchet MS",sans-serif;
}
.UCfirst
{
margin-left:6px;
color:#BFC118;
font: bold 16pt "Trebuchet MS",sans-serif;
}

.rouge_souligne 
{
color:#FF0000;
text-decoration:underline;
font-size:9pt;
}