body{
    background-image: url(../images/image_fond1.gif);
    background-repeat: no-repeat;
	background-position:center top;
    background-color: #B1CCE1;
    /*width: 100%;*/
    height: 100%;
    _text-align: center;
	margin-top:0px;
}

*+html body{
    text-align: center;
}

#conteneur{
    margin: auto;
    width: 961px;
    height: 100%;
    _text-align: left;
}

*+html #conteneur{
    text-align: left;
}

a{
	outline:none;
}

#haut_page{
    height: 65px;
	width:961px;
	position:relative;
}

#logo{
    background-image: url(../images/logo_2.png);
	background-repeat:no-repeat;
    width: 205px;
    height: 56px;
    float: left;
    margin-left:14px;
    margin-top:3px;
}

#menu_haut{
    font-family: Arial;
    color: #000000;
    font-size:9pt;
    font-weight:normal;
	position:absolute;
	right:10px;
	bottom:10px;
	width:650px;
}

#liste_menu{
    margin-bottom: 0px;
    list-style: none;
    float: right;
    _margin-left: 0px;
}

#liste_menu a{
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 19px;
}

#liste_menu a:hover{
    text-decoration: underline;
}

#liste_menu li{
    float: right;
    width: auto;
    /*_width : 180px;*/
    display:block;
    padding-left: 5px;
    padding-right: 5px;
    /*_margin-right: 0px;*/
    margin-bottom: 0px;
	border-right:1px dotted #000; 
    /*_margin-bottom : 10px;*/
}

#liste_menu li:first-child{
	border-right:none; 
}

#liste_menu li span{
    margin-left: 10px;
    /*_margin-left: 0px;*/
    
    float: right;
    
    display: none;
	_display:none;
    
    background-image: url(../images/separateur_menu.gif);
    
    width: 1px;
    height: 19px;
}

#liste_menu li span#span_1{
    display: none;
}

#haut{
    display: none;
    _display: none;
    
    _background-image: url(../images/bord_haut.png);
    _background-repeat: no-repeat;
    
    width: 960px;
    height: 27px;
}
#bas{
    display: none;
    _display: block;
    
    _background-image: url(../images/bg_arrondi.gif);
    _background-repeat: no-repeat;
    
    width: 960px;
    height: 19px;
}
#corps{
    float: left;
    _float:none;
    position:relative;
    width: 959px;
    _width: 0px;
	_height:653px;
    background-color: #FFFFFF;
    /*_background-color: transparent;*/
    /*_background-image: url(..images/fond_corps.gif);*/
    
    -moz-border-radius : 20px;
    -webkit-border-radius: 20px;
    
    /*_background-image: url(../images/bord_bas.gif);*/
    /*_background-repeat: no-repeat;*/
    /*_background-position: bottom;*/
}
div#conteneur ignore{
    height: inherit;
}
/*page d'accueil*/
#menu_animer{
    /*background-image: url(../images/animation_flash.gif);*/
    /*background-repeat: no-repeat;*/
    
    width: 960px;
    height: 311px;
    
    margin-left: -1px;
    /*_margin-top: -27px;*/
    float: left;
     background-image: url(../images/fond_menu_animer.jpg)\9;
}
 /*
*+html #menu_animer{
      background-image: url(../images/fond_menu_animer.jpg);
} */



#corps #a_sanitaire{
    display: block;
    
    width:173px;
    height: 297px;
    
    float: left;
}
#corps #a_travail{
    display: block;
    
    width:164px;
    height: 306px;
    
    margin-left: 18px;
    float: left;
}
#corps #a_alimentaire{
    display: block;
    
    width: 164px;
    height: 307px;
    
    margin-left: 16px;
    float: left;
}
#corps #a_environnement{
    display: block;
    
    width: 166px;
    height: 304px;
    
    margin-left: 16px;
    float: left;
}
#corps #a_audit{
    display: block;
    
    width: 224px;
    height: 100px;
    
    margin-left: 18px;
    float: left;
}
#corps #a_analyse{
    display: block;
    
    width: 232px;
    height: 93px;
    
    margin-left: 10px;
    margin-top: 6px;
    float: left;
}
#corps #a_formation{
    display: block;
    
    width: 239px;
    height: 95px;
    
    margin-left: 2px;
    margin-top: 6px;
    float: left;
}
/*page int?rieure de formation*/
#menu_animer_formation{
    background-image: url(../images/int_formation.png);
    background-repeat: no-repeat;
    position:relative;
    width: 960px;
    height: 335px;
    
    margin-left: 0px;
    /*margin-left: -1px;*/
	_margin-left: 0px;
    float: left;
	_float:none;
}
/*page int?rieure analyse*/
#menu_animer_analyse{
    background-image: url(../images/anim_int_analyse.png);
    background-repeat: no-repeat;
    position:relative;
    width: 960px;
    height: 335px;
    margin-left: 0px;
    /*margin-left: -1px;*/
	_margin-left: 0px;
    float: left;
	_float:none;
}
/*page int?rieure audit*/
#menu_animer_audit{
    background-image: url(../images/anim_int_audit.png);
    background-repeat: no-repeat;
    position:relative;
    width: 959px;
	_width: 960px;
    height: 335px;
    
    float: left;
	_float:none;
}

.metier{
	position:absolute;
	bottom:1px;
}

* html .metier{
	position:relative;
	clear:both;
}
/*Page interieure article*/
#menu_animer_article{
    background-image: url(../images/animint_bleu.png);
    background-repeat: no-repeat;
    width: 960px;
    
    height: 310px;
    _height: 308px;
    
    margin-left: 0px;
    /*margin-left: -1px;*/
    _margin-left: 0px;
    
    float: left;
	_float:none;
}
#titre_article{
    color: #FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
    /*font-weight:bold;*/
    text-transform:uppercase;
    
    font-size:20px;
    width:auto;
    /*** melanie ***/
    font-weight:normal;
    /*margin-left:25px;*/
    margin:0px 0px 0px 25px;
    /*** melanie ***/
}
/*pages */
#contenu{
    overflow: visible;
    width: 948px;
    
    float: left;
    _float:none;
    margin-top: -1px;
    _margin-top : 0px;
    _height:270px;
}
/*page d'accueil*/
#actu{
    width: 470px;
    _width: 470px;
    height: auto;
    
    float: left;
}
#bande_actu{
    background-image: url(../images/bande_actu.gif);
    
    width: 463px;
    height: 25px;
    
    margin-left: -1px;
}
#contenu_actu, #contenu_focus{
    min-height: 208px;
    _height:208px;
    margin-top:-3px;
}
#contenu_actu{
    margin-left:13px;
    
    /*** melanie ***/
    /*
     margin-top:54px;
	margin-top:54px;
	_margin-top:63px;
    */
    margin-top:25px;
	margin-top:25px;
	_margin-top:34px;
    /*** melanie ***/
    padding-right:20px;   
    border: 1px #d1cec5 solid;
    width: 428px;
	_width: 448px;
}
#contenu_actu a, #liste_contenu a{
    text-decoration: underline;
    color: #000000;
    font-size: 10pt;
}
#contenu_actu a:hover, #liste_contenu a:hover{
    text-decoration: underline;
}
#liste_actu, #liste_contenu{
    list-style-image: url(../images/fleche_grise.gif);
    
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;

    margin-left:7px;
    margin-top:12px;
    padding-left:41px;
}
#liste_contenu li.libtheme_Analyse, #liste_contenu li.Analyse a:hover, #liste_contenu li.libtheme_Analyse a:hover, #contenu_onglets.contentAnalyse a:hover, #email a.Analyse:hover, #tel_fax a.Analyse:hover{
    color: #F96734;
}
#liste_contenu li.libtheme_Audit, #liste_contenu li.Audit a:hover, #liste_contenu li.libtheme_Audit a:hover, #contenu_onglets.contentAudit a:hover, #email a.Audit:hover, #tel_fax a.Audit:hover{
    color: #EEBA01;
}
#liste_contenu li.libtheme_Formation, #liste_contenu li.Formation a:hover, #liste_contenu li.libtheme_Formation a:hover, #contenu_onglets.contentFormation a:hover, #email a.Formation:hover, #tel_fax a.Formation:hover{
    color: #99CC33;
}
#liste_contenu li.domaine a:hover{
    color: #234F91;
}
#liste_actu li, #liste_contenu li{
    padding-top: 10px;
	_padding-top: 0px;
	_margin-top:10px;
}

#liste_actu li p{
    font-size:10pt;
    margin-bottom:0;
    margin-top:3px;
    font-weight:lighter;
    line-height: 16px;
}

#liste_actu li a{
   text-decoration:none;
}

/*** melanie ***/
/*
#liste_actu li a:hover{
	text-decoration:none;
}
*/
/*** melanie ***/

#liste_actu li font.SSA{
    color: #234F91;
}
#liste_actu li font.AUDIT{
    color: #EEBA01;
}
#liste_actu li font.ANALYSE{
    color: #F96734;
}
#liste_actu li font.FORMATION{
    color: #99CC33;
}
#focus{
    width: 465px;
    _width: 460px;
    /*height: auto;*/
    position:relative;
    float: left;
    margin-left: 13px;
    _margin-left: 13px;
    
    margin-top: -3px;
}

#bande_focus{
    background-image: url(../images/bande_focus.gif);
    width:462px;
    height: 25px;
    margin-left:3px;
    margin-top:3px;
}

#contenu_focus{
   /* width: 461px;
    min-height: 230px;*/
    border: 1px #d1cec5 solid;
    /*margin-top: 8px;*/
    margin-left: 3px;
    width: 460px;
    position:relative;
	padding-bottom:25px;
	_padding-bottom:5px;
}

#onglet_focus{
    position:absolute;
	right:-10px;
	top:-10px;
}

#image_focus{
    /*width: 180px;
    height: 130px;
    float: left;*/
	position:absolute;
    border: 10px solid #D1CEC5;
    margin-left:20px;
	margin-top:5%;
}

#img_focus{
    background-image: url(../images/image_focus.gif);
    background-repeat: no-repeat;
    width: 180px;
    height: 130px;
    margin-left: 20px;
    border-color: #D1CEC5;
    border-width: 10px;
}

#texte_focus{
    width: 420px;
    _width : 400px;
    /*float: left;*/
    margin-top: 20px;
    margin-left: 20px;
    padding-right: 10px;
}

#titre_focus{
    color: #234F91;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:9pt;
	font-weight:bold;
	margin-left:12px;
	margin-top:7px;
	text-transform:uppercase;
}

#soustitre_focus{
    color: #99CC33;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10pt;
	font-weight:bold;
	margin-left:12px;
}

#chapo_focus{
    color: #000000;
    margin-top: 10px;
}

#chapo_focus p{
    font-size:10pt;
	line-height:16px;
	margin:0 0 0 15px;
}

#chapo_focus p a.spip_out{
    color: #000000;
}

#chapo_focus p a.spip_out:hover{
    color: #99CC33;
}

#texte_focus p{
    margin-top: 10px;
    /*float: right;*/
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#texte_focus img{
    border: none;
}

/*page int?rieure de formation*/
#bande_int_formation{
    background-image: url(../images/bande_formation.gif);
    width: 100%;
    height: 26px;
    
    background-repeat: no-repeat;
    float: left;
    display:none;
    margin-left: -1px;
}
/*page int?rieure analyse*/
#bande_int_analyse{
    background-image: url(../images/bande_analyse.gif);
    width: 100%;
    height: 26px;
    display:none;
    background-repeat: no-repeat;
    float: left;
    
    margin-left: 12px;
}
/*page int?ieure audit*/
#bande_int_audit{
    background-image: url(../images/bande_audit.gif);
    width: 100%;
    height: 26px;
    display:none;
    background-repeat: no-repeat;
    float: left;
    
    margin-left: 12px;
}

#bande_bleu{
    background-image: url(../images/bande_bleu.gif);
	background-position:-1px;
    width: 950px; 
    height: 27px;
    background-repeat: no-repeat;
    float: left;
	_float:none;
    margin-left: 0px;
    _margin-left: 1px;
    margin-top: -2px;
}

.contenu_metier{
    width: 96%;
	margin: 0px 20px 0px 13px;
    _margin : 5px 15px 0px 13px;
}

#titre_analyse, #titre_audit, .titre_metier{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
   font-size:24px;
   /*** melanie ***/
   font-weight: normal;
   /* margin-left:11px;*/
    margin: 0 0 0 11px;
   /*** melanie ***/
}

.theme{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight: bold;
    margin-left:11px; 
}

#onglets, #onglets_analyse, #onglets_audit{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15pt;
}

#onglets a, #onglets_analyse a, #onglets_audit a{
    text-decoration: none;
    color: #000000;
}

/*Formation
#onglets a:hover{
    color: #99cc33;
}
Analyse
#onglets_analyse a:hover{
    color: #F96734;
}
Audit
#onglets_audit a:hover{
    color: #EEBA01;
}*/

#liste_onglets{
    list-style: none;
    padding-left: 0px;
    margin: 10px 0px 0px 0px;
}

#liste_onglets li{
    float: left;
    width: auto;
    height: 25px;
    padding: 0px 14px 5px;
    font-size:12pt;
	font-weight:lighter;
	line-height:31px;	
}

/*Formation*/
#liste_onglets li.active{
    border: 1px solid #D1CEC5;
    border-bottom: none;
    
    font-size:12pt;
    font-weight:lighter;
    line-height:31px;
}
#liste_onglets li#rubrique.active a, #liste_onglets li#rubrique.active a:hover{
    color: #0F4898;
}
#liste_onglets li#Formation.active a{
    color: #99CC33;
}
#onglets #liste_onglets li#Formation.active a{
    color: #99cc33;
}
#onglets #liste_onglets li#Analyse.active a{
    color: #F96734;
}
#onglets #liste_onglets li#Audit.active a{
    color: #EEBA01;
}
/*Formation*/
#onglets #liste_onglets li#Formation a:hover{
    color: #99cc33;
}
/*Analyse*/
#onglets #liste_onglets li#Analyse a:hover{
    color: #F96734;
}
/*Audit*/
#onglets #liste_onglets li#Audit a:hover{
    color: #EEBA01;
}
/*pages*/
#contenu_onglets{
    border: 1px solid #D1CEC5;
     position:relative;
    width: 891px;
    _width: 928px;
    padding:20px 20px 20px 20px;
    float: left;
	_float:none;
}
.contenu_ong{
    /*width: 98%;*/
    
    float: left;
    _float:none;
    padding: 10px;
    
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13pt;
}
.contenu_ong p, .contenu_ong ul li{
    font-size: 9pt;
}
div.contenu_metier div.contentFormation a.spip_out{
    color: #000000;
    font-weight: bold;
}
div.contenu_metier div.contentFormation a.spip_out:hover{
    color: #99cc33;
}
div.contenu_metier div.contentAnalyse a.spip_out{
    color: #000000;
    font-weight: bold;
}
div.contenu_metier div.contentAnalyse a.spip_out:hover{
    color: #F96734;
}
div.contenu_metier div.contentAudit a.spip_out{
    color: #000000;
    font-weight: bold;
}
div.contenu_metier div.contentAudit a.spip_out:hover{
    color: #EEBA01;
}
div.contenu_metier div.content a.spip_out{
    color: #000000;
    font-weight: bold;
}
div.contenu_metier div.content a.spip_out:hover{
    color: #234F91;
}
#texte_contenu{
   	padding:20px 58px 20px 0px;
    float: left;
    _float:none;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 9pt;
    line-height: 17px;
    margin-left:10px;
	margin-top:-9px;
	/*width:805px;
	_width:883px;*/
}
#texte_contenu li{
    list-style-image: url(../images/fleche_grise.gif);
    
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    
    margin-top: 0px;
}
#texte_contenu p{
    margin: 0px;
}
#texte_contenu p#texte{
    height: auto;
    width: inherit;
    
}
#texte_contenu p#plus
{
    text-align: right;
}
#texte_contenu p a{
    text-decoration: underline;
    color: #000000;
    font-weight: bold;
}
#texte_contenu p.Analyse a:hover{
    color: #F96734;
}
#texte_contenu p.Audit a:hover{
    color: #EEBA01;
}
#texte_contenu p.Formation a:hover{
    color: #99CC33;
}
#texte_contenu p.Analyse h3, #texte_contenu.Analyse h3{
    margin-bottom: 0px;
    color: #F96734;
}
#texte_contenu p.Audit h3, #texte_contenu.Audit h3{
    margin-bottom: 0px;
    color: #EEBA01;
}
#texte_contenu p.Formation h3, #texte_contenu.Formation h3{
    margin-bottom: 0px;
    color: #99CC33;
}

.bt_action{
	text-align:right;
	/*display:none;*/
}

.bt_action a{
	text-decoration:underline;
	color:#000;
	font-weight:bold;
	font-size:8pt;
}

/*.contentFormation .bt_action a:hover{
	color: #99CC33;
}*/


.contenu_ong p.plus{
    margin-top: 0px;
    text-align: right;
}
.contenu_ong p.plus a{
    text-decoration: none;
    color: #000000;
}
.contenu_ong p.plus a img{
    border: none;
}
.titre{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: 15pt;
    font-weight: bold;
    color: #000000;
    
    padding-bottom: 10px;
}
#objectifs{
    visibility: hidden;
}
/********* Page article *********/
.chapo_article{
    font-weight: bold;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:9pt;
    margin-left: 0px;
}
div #contenu_onglets div.chapo_article p a.spip_in{
    display: none;
}
.texte_article{
    font-family:Tahoma, Arial, Helvetica, sans-serif;

    color: #000000;
    
    font-size:9pt;
    line-height:18px;
    
    _width: 880px;
}
.texte_article p, .chapo_article p{
    margin: 10px;
    margin-left: 20px;
}
.texte_article a, #email a{
    /*color: #0F4898;*/
	color:#000;
    text-decoration: underline;
    
    font-size: 9pt;
    font-weight: bold;
}

.contenu_ong p a{
	color:#000;
    text-decoration: underline;    
    font-size: 9pt;
    font-weight: bold;
}

.texte_article a:hover, .contenu_ong p a:hover, #email a:hover, #tel_fax a:hover{
    text-decoration: underline;
	color: #0F4898;
}
.texte_article ul{
    list-style: none;
    list-style-image: url(../images/fleche_grise.gif);
}
.texte_article fieldset{
    border: none;
    
    width: 500px;
}
.texte_article legend{
    display: none;
}
.texte_article fieldset ul li{
    margin: 10px;
}
.texte_article fieldset ul li.saisie_civilite{
    height: 20px;
}
.texte_article fieldset li p.explication{
    margin: 0px;
    width: 200px;
    
    display: inline;
    float: left;
}
.texte_article fieldset li .choix{
    width: 100px;
    float: left;
    margin-top: -2px;
}
.texte_article fieldset li .choix label{
    display: inline;
    _width: 120px;
}
.texte_article fieldset li .choix input{
    width: auto;
}
.texte_article fieldset label{
    display: inline-block;
    
    width: 200px;
}
.texte_article fieldset input{
    width: 230px;
}
.texte_article fieldset li label strong{
    color: #083797
}
.texte_article fieldset li select#info_objet{
    width: 230px;
}
.texte_article p.boutons{
    margin: 10px 10px 10px 350px;
    _margin: 10px 10px 10px 150px;
    width: 150px;
}
/*Page int?rieure*/
#fil_ariane{
    width: 933px;
    
    font-family:Tahoma, Arial, Helvetica, sans-serif;

    border: solid;
    border-color: #D1CEC5;
    border-width: 1px;
    
    border-top: none;
    border-left: none;
    border-right: none;
    
    float:left;
	_float:none;
    font-size:9pt;
    font-weight:normal;
    
    /*height:23px;*/
    margin:13px 10px 10px 13px;
	_margin-bottom:0px;
	padding-bottom:7px;
}

#fil_arianne_recherche{
	border-bottom:1px solid #D1CEC5;
	width:933px;
	margin-left:13px;
	height:50px;
	_height:15px;
	margin-bottom:10px;
	clear:both;
}

#fil_arianne_recherche #fil_ariane{
	border:none; 
	float:right; 
	margin-left:0px; 
	margin-bottom:0px;
	width:667px;
	_width:660px;
}

#fil_arianne_recherche #recherche{
	float:right;
	_padding-top:5px;
}



#fil_ariane a{
    margin-right:1px;
	color: #000000;
    text-decoration: none
}
#fil_ariane a:hover{
    text-decoration: underline;
}
#adresse{
    /*width: 900px;*/
	width: 959px;
    height: 80px;
    
    margin-bottom: 15px;
	_margin-bottom: 0px;
    margin-top: 15px;
    float: left;
    _float:none;
    font-family: arial;
    font-size: 8pt;
    font-weight: normal;
}
.liste_adresse{
    list-style: none;
    
    height: 25px;
    
    margin: 8px 0px 0px 0px;
    _margin : 8px 0px 15px 0px;

    padding-left: 38px;
    font-weight: bold;
}
#ssa{
    height: 25px;
}
.liste_adresse li{
    line-height: 15px;
    float: left;
}
.liste_adresse li img{
    padding-right: 11px;
    
    float: left;
    
    margin-top: -5px;
    _margin-right:10px;
    height: 80px;
    _height : 85px;
    
    background-repeat: repeat-y;
}
#nom_entreprise{
    width: auto;
    height: inherit;
    
    margin-right:11px;
    margin-top:0px;
}
#siege{
    width: 142px;
}
li span#siege_social{
    text-decoration: underline;
    display: block;
    
    float:left;
    _float: none;
}
li span#antenne_metro{
    text-decoration: underline;
    display: block;
    
    float: left;
    _float: none;
}
li span.details{
    float: left;
    
    margin-right: 11px;
}
#antenne{
    width: 189px;
    height:inherit;
}

#lyon{
    width: 159px;
    height:inherit;
}

#rue_ville span{
    float: left;
    margin-top: -5px;
}
#tel_fax{
    width: 206px;
    height: inherit;
}
#tel_fax span{
    float: left;
    margin-top: 0px;
}
#tel_fax a{
	color:black;
}
#email{
    width: 50px;
    height: inherit;
    margin-top: -3px;
}
#pied_page{
    color:#6D8EA9;
    
    float:left;
    _float:none;
    font-family:Arial;
    font-size:9pt;
    text-align:right;
    
    height:40px;
    
    width:inherit;
    
    margin-left:-13px;
    margin-right:7px;
    margin-top:8px;
	_marggin-top:20px;
}
div#demande_cat{
    -moz-border-radius-bottomleft:15px;
    -moz-border-radius-bottomright:15px;
    -moz-border-radius-topleft:15px;
    -moz-border-radius-topright:15px;
    background-color:#A2BED9;
    height:auto;
    padding:15px;
	_padding:15px 50px 15px 15px;
    position:absolute;
    width:420px;
	_width:445px;
	top:15%;
	left:50px;
	z-index:1000;
	zoom:1;
	margin:-20px 0px 0px 210px;
	text-align:left;
}
div#demande_cat select#choix_prog{
    width: 400px;	
    margin: 10px;
}
div#demande_cat .ligne_form{
    width: 400px;
	_width:420px;
    height: auto;
    margin-top:10px;
    float: left;
}
div#demande_cat #choix_civilite{
    float: left;
    
    margin: 10px 10px 10px 0px;
}
div#demande_cat label{
    margin: 10px;
}
div#demande_cat  span{
    display: block;
    text-align:left;
    float: left;
    margin: 0px 10px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10pt;
    width: 150px;
}
div#demande_cat  span strong{
    color: #FF6633;
}
div#demande_cat input{
    width: 230px;
	float:right;
}
div#demande_cat input.identite{
    
}
div#demande_cat input#email{
    height: inherit;
    width: 230px;
}
div#demande_cat input.ok{
    float: left;
    
    margin: 20px 20px 10px 10px;
    
    width: 90px;
}
div#demande_cat a.bouton_ferner, div#demande_cat a#fermer_popup{
    background-image: url(../images/bouton-fermer.png);
    background-repeat: no-repeat;
    
    width: 48px;
    height: 48px;
    
    float: right;
}

div#demande_cat_global{
    -moz-border-radius-bottomleft:15px;
    -moz-border-radius-bottomright:15px;
    -moz-border-radius-topleft:15px;
    -moz-border-radius-topright:15px;
    background-color:#A2BED9;
    height:auto;
    padding:15px;
	_padding:15px 50px 15px 15px;
    position:absolute;
    width:420px;
	_width:445px;
	top:30%;
	left:50px;
	z-index:1000;
	zoom:1;
	margin:40px 0px 0px 210px;
	text-align:left;
}
div#demande_cat_global select#choix_prog{
    width: 400px;	
    margin: 10px;
}
div#demande_cat_global .ligne_form{
    width: 400px;
	_width:420px;
    height: auto;
    margin-top:10px;
    float: left;
}
div#demande_cat_global #choix_civilite{
    float: left;
    
    margin: 10px 10px 10px 0px;
    _margin: 10px 10px 10px 20px;
}
div#demande_cat_global label{
    margin: 10px;
}
div#demande_cat_global  span{
    display: block;
    text-align:left;
    float: left;
    margin: 0px 10px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10pt;
    width: 150px;
}
div#demande_cat_global  span strong{
    color: #FF6633;
}
div#demande_cat_global input{
    width: 230px;
	float:right;
}
div#demande_cat_global input.identite{
    
}
div#demande_cat_global input#email{
    height: inherit;
    width: 230px;
}
div#demande_cat_global input.ok{
    float: left;
    
    margin: 20px 20px 10px 10px;
    
    width: 90px;
}
div#demande_cat_global a.bouton_ferner, div#demande_cat_global a#fermer_popup{
    background-image: url(../images/bouton-fermer.png);
    background-repeat: no-repeat;
    
    width: 48px;
    height: 48px;
    
    float: right;
}

#formulaire_contact .erreur input, #formulaire_contact .erreur textarea, #formulaire_contact .erreur select {
border:1px solid #083797;
}

/*
.erreur_message{
	font-size:8px;
	margin-top:-15px;
	position:absolute;
	
	font-weight:bold;
	color:#ff0000;
}*/


a.lien_pied{
	color:#000;
	text-decoration:none;
}
a.lien_pied:hover{
	text-decoration:underline;
}

#logo_coord{
	position:absolute;
	top:10px;
	right:10px;
	width:250px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:9pt;
	line-height:18px;
}

/*
#mbar{
	height:20px;
	left:0;
	margin-left:400px;
	position:fixed;
	top:550px;
	width:90px;
	z-index:1000;	
}
*/

#mbar{
	height:20px;
	left:45%;
	margin-left:425px;
	margin-top:10px;
	position:absolute;
	top:45px;
	width:80px;
	z-index:1000;	
}

#mbar p.plus{
    margin-top: 0px;
    text-align: right;
}
#mbar p.plus a{
    text-decoration: none;
    color: #000000;
}
#mbar p.plus a img{
    border: none;
}
.search{
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.search_titre{
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight:bold;
}

/*** melanie ***/
#legende_anim
{
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:9pt;
    font-weight:bold;
    margin-left:20px;
    margin-top:10px;
    width:428px;
}

#demande_cat_global2 .ligne_form
{
    margin-top:10px;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:9pt;
}

#demande_cat_global2 .ligne_form span
{
    width:200px;
    display:inline-block
}

#demande_cat_global2 .ligne_form #email
{
    width:155px;
}

#demande_cat_global2 .ok
{
    margin-top:10px;
}

#demande_cat_global2 .ligne_form strong
{
    color:#083797;
}

#demande_cat_global2
{
    margin-left:50px;
}

#liste_onglets li#rubrique.active a h2,
#liste_onglets li#rubrique.active a:hover h2,
#onglets a h2,
#onglets_analyse a h2,
#onglets_audit a h2
{
	font-size: 12pt;
	font-weight: normal;
	margin:0px;
}

/** addthis **/
#texte_focus #titre_focus
{
    float:left;
}

#texte_focus .addthis_toolbox,
#liste_actu .addthis_toolbox
{
    float:right;
}

#texte_focus #soustitre_focus
{
    clear:both;
}

#liste_actu .liste_actu_titre_actu
{
    display:inline-block;
    vertical-align:top;
    width:280px;
}

#contenu_onglets .chapo_article
{
	clear:both;
	padding-top:5px;
}

#contenu_onglets .addthis_toolbox
{
	float:right;
}
	
/** addthis **/

.retour_envoi_message
{
    border: 1px solid #8FBBE3;
    color: #3075BA;
    margin-bottom: 10px;
    padding: 5px;
    width: 400px;
    font-size:14px;
}

#logo_coord ul
{
    list-style: none outside url("../images/fleche_grise.gif");
    *margin-left:15px;
    padding-left:15px;
    font-weight:bold;
}

#logo_coord a
{
    color:#000;
    text-decoration: underline;
    font-size: 9pt;
    font-weight: bold;
}

#logo_coord a:hover
{
    text-decoration: underline;
    color: #0F4898;
}



.erreur_message
{
	margin-top:-20px;
	position:absolute;
	font-size:14px;
	color:#ff0000;
}

.saisie_civilite .erreur_message
{
	margin-left:-196px;
}

.saisie_texte .erreur_message
{
	margin-left:-200px;
}

#formulaire_contact li.erreur
{
	margin-top:25px;
}

#formulaire_ami fieldset
{
    border:1px solid #D1CEC5;
    margin-top:20px;
}

#formulaire_ami legend
{
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
}

#formulaire_ami .ligne_form strong
{
    color: #083797;
}

#formulaire_ami .ligne_form
{
    margin-top:10px;
}

#formulaire_ami .ligne_form span
{
    display: inline-block;
    width: 200px;
}

#formulaire_ami input
{
    width: 230px;
}

#formulaire_ami input
{
    margin-top:0px;
}

#envoi_formulaire_ami
{
    margin-top:30px;
}

#envoi_formulaire_ami .input_email_demande
{
    margin-left:9px;
}

#envoi_formulaire_ami .input_valid_demande
{
    margin-top: 20px;
    margin-bottom: 15px;
    width: 50px;
}
/*** melanie ***/

