body{
 background-color:#364f9a;
 text-align:center;
 font-family:arial;
}

body p{
    margin:0px;
    padding:0px;
}

body img{
    border:none;
}

body a{
    color:#f39b1d;
    font-weight:bold;
}
body a:hover{
    color:#f37d1d;
    font-weight:bold;
}

body h1{
	display:inline;
}

body h2{
	display:inline;
}

div#conteneur{
    width:800px;
    margin:auto;
    margin-top:20px;
    margin-bottom:20px;
    position:relative;
}

div#top_conteneur{
    width:800px;
}

div#header{
    background:url(img/header.gif) no-repeat top left;
    height:124px;
}

img#dl{
    position:absolute;
    top:66px;
    left:646px;
    border:none;
}


ul.listes{
    list-style-image:url("img/puce.gif");
    margin:0 !important;
}
ul.listes li{
    margin-left:15px;
}


/*Menu général*/

div.menu{
    background:url(img/menu.gif) repeat-x top left;
    height:41px;
}
    div.menu li{
        display:inline;
        list-style:none;
        height:41px;
        float:left;
    }
    div.menu ul{
        margin:0px;
        padding:0px;
        height:41px;
        width:744px;
        margin:auto;
    }
    div.menu a{
        color:#364f9a;
        font-family:arial;
        font-size:14px;
        font-weight:bold;
        text-decoration:none;
        margin-top:3px;
        margin-left:2px;
        padding:10px 25px 10px 25px;
        display:block;
    }
    div.menu a:hover{
        color:#f39b1d;
        background:url(img/menu_clic.gif) repeat-x top left;
    }
    .btn_menu{
        color:#f39b1d !important;
        background:url(img/menu_clic.gif) repeat-x top left;
    }

/*Sous menu horizontal*/

div#smenu_hor{
    background:url(img/smenu_hor.gif) repeat-x top left;
    height:27px;
}
    div#smenu_hor li{
        display:inline;
        list-style:none;
        height:27px;
        float:left;
    }
    div#smenu_hor ul{
        margin:0px;
        padding:0px;
        height:27px;
        width:524px;
        margin:auto;
    }
    div#smenu_hor a{
        color:#fff;
        font-family:arial;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        margin-left:2px;
        padding:5px 25px 5px 25px;
        display:block;
    }
    div#smenu_hor a:hover{
        color:#364f9a;
        background:url(img/smenu_hor_clic.gif) repeat-x top left;
    }
    .btn_smenu_hor{
        color:#364f9a !important;
        background:url(img/smenu_hor_clic.gif) repeat-x top left;
    }
	
div#smenu_hor_bas{
    background:url(img/smenu_hor_bas.gif) repeat-x top left;
    height:27px;
}
	div#smenu_hor_bas li{
		display:inline;
		list-style:none;
		height:27px;
		float:left;
	}
	div#smenu_hor_bas ul{
		margin:0px;
		padding:0px;
		height:27px;
		width:524px;
		margin:auto;
	}
	div#smenu_hor_bas a{
		color:#fff;
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		margin-left:2px;
		margin-top:3px;
		padding:5px 25px 5px 25px;
		display:block;
	}
	div#smenu_hor_bas a:hover{
		color:#364f9a;
		background:url(img/smenu_hor_clic.gif) repeat-x top left;
	}


/*Sous menu vertical*/

    td#smenu_ver{
        width:197px;
        background:url(img/smenu_ver.gif) repeat-y top left;
        vertical-align:top;
    }
        ul.liste_smenu_ver{
            margin:0px;
            padding:0px;
            padding:10px 0px 10px 0px;
            width:192px;
        }
        td#smenu_ver li{
            list-style:none;
            margin:0;
            padding:0;
        }
        td#smenu_ver a{
            margin:0;
            padding:0;
            font-size:10px;
            font-weight:bold;
            color:#fff;
            text-decoration:none;
            text-align:left;
            display:block;
            height:30px;
            line-height:30px;
            padding:0 19px;
        }
        td#smenu_ver a:hover{
            color:#364f9a;
            background:url(img/smenu_ver_clic.gif) repeat-y top left;
        }
        .btn_smenu_ver{
            color:#364f9a !important;
            background:url(img/smenu_ver_clic.gif) repeat-y top left;
        }

/*Sous sous menu vertical*/

        ul#liste_ssmenu_ver{
            margin:0px !important;
            padding:0px !important;
            width:192px;
        }
        ul#liste_ssmenu_ver li{
            list-style:none;
            margin:0;
            padding:0;
        }
        ul#liste_ssmenu_ver a{
            margin:0;
            padding:0;
            font-size:10px;
            font-weight:bold;
            color:#364f9a;
            text-decoration:none;
            display:block;
            text-align:left;
            height:20px;
            line-height:20px;
            padding-left:30px;
            background:url(img/smenu_ver_clic.gif) repeat-y top left;
        }
        ul#liste_ssmenu_ver a:hover{
            background:url(img/ssmenu_ver_clic.gif) repeat-y top left;
        }
        .btn_ssmenu_ver{
            color:#364f9a !important;
            background:url(img/ssmenu_ver_clic.gif) repeat-y top left !important;
        }






/*Corps de page*/

div#corps{
    background-color:#fff;
    font-size:14px;
}
div#int_corps{
    background-color:#fff;
    padding:35px;
    text-align:justify;
    font-size:14px;
}
    h1#bienvenue{
		
        text-align:center;
        font-size:20px;
        color:#364f9a;
        font-variant:small-caps;
        font-weight:bold;
    }
        span.adefi{
            color:#f39b1d;
            font-weight:bold;
        }
    .text_pres{
        margin:0px 20px 0px 20px;
        font-size:14px !important;
    }
	    .text_pres h2{
	        font-size:14px !important;
		}
    span.puces{
        font-weight:bold;
        color:#f39b1d !important;
    }
    #domaines td{
        vertical-align:top;
        font-size:12px;
        text-align:justify;
        padding:0px 20px 20px 20px;
    }

    .titre{
        margin-top:30px;
        margin-bottom:10px;
        color:#f39b1d;
        font-weight:bold;
        font-size:16px;
        font-variant:small-caps;
        border-bottom:1px solid #f39b1d;
        width:230px;
    }
    .sstitre{
        color:#647ab6;
        font-weight:bold;
        font-size:14px;
        font-variant:small-caps;
        text-align:center;
        border-bottom:1px solid #647ab6;
        margin-bottom:5px;
		display:block;
    }

div#bas_conteneur{
    background:url(img/footer.gif) no-repeat top left;
    height:91px;
}


/*-------------------------------------CONTACT-------------------------------------*/

td#col_gche{
    width:442px;
}
    .contactez{
        padding:20px 0px 20px 0px;
    }
    .label{
        padding-left:25px;
        width:136px;
        color:#364f9a;
    }
    .form{
        width:278px;
        text-align:right;
    }
    td#champs_ob{
        font-size:12px;
        padding-left:25px;
    }
    td#ok{
        text-align:right;
    }

td#col_dte{
    vertical-align:top;
    padding-left:70px;
    width:200px;
}
    .coord{
        color:#364f9a;
        font-weight:bold;
        font-size:14px;
    }

.titre2{
    margin-bottom:20px;
	margin-top:0px;
    color:#f39b1d;
    font-weight:bold;
    font-size:16px;
    font-variant:small-caps;
    border-bottom:1px solid #f39b1d;
	display:block;
}

.button_submit{
	background:url(img/btn_ok.gif) no-repeat;
	border:none;
	height:42px;
	width:178px;
}

/*-------------------------------------DOMAINES FONCTIONNELS-------------------------------------*/

table#dom_corps{
    border-collapse:collapse;
    text-align:left;
}

    /*td#scope_corps{
        padding:35px;
        vertical-align:top;
        width:604px;
    }

    img#scope{
        margin-top:30px;
    }*/

    td#scope_corps{
        padding:35px;
        vertical-align:top;
        width:800px;
    }

    img#scope{
        margin-top:30px;
        margin-left:110px;
    }
    p#constr{
        color:#F39B1D;
	margin-top:30px;
	text-align:center;
    }


/*-------------------------------------FORMATIONS-------------------------------------*/

table#tab_dif{
    font-size:12px;
    padding-bottom:20px;
}
table#tab_dif td{
    vertical-align:top;
    padding:20px;
}
table#tab_dif ul{
    padding:0px;
    margin:0px;
    padding-left:13px;
}
table#tab_dif li{
    color:#000;
}

    .no_dif{
        color:#f39b1d;
        font-weight:bold;
        font-size:18px;
    }
    .qst_dif{
        color:#4f68b0;
        font-weight:bold;
        font-size:14px;
		display:block;
		margin:0;
		padding:0;
    }
    .ss_qst_dif{
        padding-left:10px;
        color:#F39B1D;
        font-weight:bold;
    }
    .sss_qst_dif{
        color:#F39B1D;
        font-weight:bold;
    }



div#tab_autre_form{
    margin: 40px 0 20px 0;
}

table.autre_form{
    width:88%;
    margin:auto;
    margin-bottom:20px;
    font-size:12px;
}
    table.autre_form td.case1{
        width:53%;
    } 
    table.autre_form td.case2{
        width:15%;
    } 
    table.autre_form td.case3{
        width:15%;
    } 
        table.autre_form ul.listes{
            list-style-image:url("img/puce.gif");
            margin:0;
            padding:0;
        }
        table.autre_form ul.listes2{
            list-style:none;
            margin:0;
            padding:0;
        }


/*-------------------------------------REFERENCES-------------------------------------*/

div.div_ref{
    margin-top:30px;
    padding-left:20px;
}

    h1.ref{
        color:#4f68b0;
        font-weight:bold;
        font-size:14px;
        margin-bottom:5px;
		display:block;
    }

    .ss_ref{
        padding-left:10px;
        color:#F39B1D;
        font-weight:bold;
    }


ul.listes3{
    list-style-image:url("img/puce.gif");
    margin-top:0 !important;
    margin-bottom:0 !important;
}
ul.listes3 li{
    margin-left:0px;
}


/*-------------------------------------TELECHARGEMENTS-------------------------------------*/

p#intro_dl span{
    font-weight:bold;
    color:#364f9a;
}
