/* Start of CMSMS style sheet 'Layout : lpf' */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{
    margin:0;
    padding:0;
}

fieldset,img{
    border:0;
}

html{
    height:100%;
    margin-bottom:1px;
}

body{
    position:relative;
}

:focus{
    outline:hidden;
}

a{
    color:#282828;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

h1, h2, h3, h4, h5, h6{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#000;
    line-height:100%;
}

h1{
    font-size:18px;
    font-weight:bold;
padding:0;
margin:0;
}

h2{
    font-size:16px;
 font-weight:bold;
padding:9px 0 0 25px;
margin:0;
min-height:20px;
background:url(uploads/images/marque_black.jpg) no-repeat top left;
}

h3{
    font-size:12px;
    font-weight:normal;
width:552px;
line-height:16px;
margin:0;
padding-left:15px;
margin-bottom:20px;
}

h4{
    font-size:12px;
 font-weight:bold;
padding:9px 0 0 25px;
margin:0;
min-height:20px;
background:url(uploads/images/marque_black.jpg) no-repeat top left;
}

h5{
    font-size:14px;
}

h6{
    font-size:11px;
}


body{
    background: #008fd0 url(img/fond.jpg) top center no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    line-height:140%;
    color:#282828;
    font-size:13px;
}

div.global{
    margin:auto;
    width:954px;
}

div#header{
    position:relative;
    height:70px;
    margin:0;
}

div#dlogo {
	float: left;
    height:70px;
	width:477px;
}

div#contact {
	margin-right:12px;
	margin-top:14px;
	text-align:right;
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	width:465px;
	height:56px;
}

span#logo, img#logo{
    position:absolute;
    top:0px;
    left:0px;
    width:135px;
    height:52px;
    border:0;
}

div#header2 {
	height:35px;
}

div#contact {
	margin-right:12px;
	margin-top:14px;
	text-align:right;
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	width:465px;
	height:56px;
}

div#contact a {
	color:#fff;
	text-decoration:none;
}

div#contact a:hover {
	color:#fff;
	text-decoration:underline;
}

div#accroche {
	width:470px;
	height:35px;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#96a8c4;
	padding-left:7px;
}

div#recherche {
	width:477px;
	height:35px;
	background: url(img/fond-recherche.gif) top right no-repeat;
	float:right;
	text-align:right;
}

div#recherche form {
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
}

#cntnt01searchinput {
	padding : 0 0 0 5px;
	margin:0;
	border:0;
	background: #074795 url(img/fond-inp-recherche.gif) top right no-repeat;
	width:235px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	vertical-align: middle;
}

#cntnt02searchinput {
	padding : 0px 0px 0px 5px;
	margin:0 0 0 0;
	border:0;
	/*background: #074795 url(img/fond-inp-recherche.gif) top right no-repeat;*/
background-color: transparent;
	width:235px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	vertical-align: middle;
}

#btn-ok {
	padding : 0px 10px 0 10px;
	vertical-align: middle;
}

.search-button {
	padding : 0 0 0 10px;
	vertical-align: middle;
	background: url(img/btn-ok.gif) top right no-repeat;
	border:0px;
	width : 20px;
	margin : 0 15px 0 10px;
}

.search-button2 {
	padding : 0 0 0 0;
	vertical-align: middle;
	background: url(img/btn-rechercher.gif) top right no-repeat;
	border:0px;
	width : 73px;
	margin : 2px 0 0 35px;
}

div#menu {
	width:954px;
	height:45px;
	background: url(../img/fond-menu.gif) top right no-repeat;
}

div#sous-menu {
	width:954px;
	height:19px;
	background: url(../img/fond-sousmenu.jpg) repeat-y;
}

div#bas-menu {
	width:954px;
	height:17px;
	background: url(../img/fond-bas-menu.gif) no-repeat;
}

div#entete {
	width:954px;
	height:253px;
	margin-top:10px;
}

#catalogue {
	width:269px;
	height:18px;
	background: url(../img/fond-catalogue.gif) right bottom no-repeat;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	padding-right:8px;
	padding-top: 206px;
	margin-top:0;
}

div#catalogue a {
	color:#fff;
	text-decoration:none;
}

div#catalogue a:hover {
	color:#fff;
	text-decoration:underline;
}

div#centre-haut-accueil {
	width:954px;
	height:17px;
	background: url(img/centre-haut.gif) no-repeat;
	margin-top:10px;
}

div#centre-haut-formation1, div#centre-haut-formation2, div#centre-haut-formation3, div#centre-haut-formation4, div#centre-haut-formation5, div#centre-haut-formation6, div#centre-haut-formation7 {
	width:954px;
	height:93px;
	margin-top:0px;
}

div#centre-haut-formation1 {
	background: url(img/centre-haut-formation1.gif) no-repeat;
}

div#centre-haut-formation2 {
	background: url(img/centre-haut-formation2.gif) no-repeat;
}

div#centre-haut-formation3 {
	background: url(img/centre-haut-formation3.gif) no-repeat;
}

div#centre-haut-formation4 {
	background: url(img/centre-haut-formation4.gif) no-repeat;
}

div#centre-haut-formation5 {
	background: url(img/centre-haut-formation5.gif) no-repeat;
}

div#centre-haut-formation6 {
	background: url(img/centre-haut-formation6.gif) no-repeat;
}

div#centre-haut-formation7 {
	background: url(img/centre-haut-formation7.gif) no-repeat;
}

div#centre-haut {
	width:954px;
	height:17px;
	background: url(img/centre-haut.gif) no-repeat;
	margin-top:0px;
}

div#chemin-fer {
	width:944px;
	min-height:15px;
	margin-top:1px;
	margin-bottom:4px;
	padding-left : 10px;
	font-family:arial, Helvetica, sans-serif;
	font-size:11px;
	color: #fff;
}

div#chemin-fer a {
	color: #fff;
	text-decoration : none;
}

div#chemin-fer a:hover {
	color: #fff;
	text-decoration : underline;
}

div#haut-formation1{

}

div#middle{
    width:auto;
	min-height:590px;
    margin:0px 0px 0px 0px;
    clear:both;
    padding-top:0px;
    padding-left:30px;
	background:url(../img/fond-centre.jpg) repeat-y;
}

div#middle-reference {
    width:auto;
	min-height:610px;
    margin:0px 0px 0px 0px;
    clear:both;
    padding-top:0px;
    padding-left:20px;
	background:url(../img/fond-centre.jpg) repeat-y;
}

div#middle-reference img {
    margin-bottom : 30px;
}

div.ico_catalogue {
margin-right:7px; margin-top:7px;width:43px; min-height:43px; clear:both; float:left;
}

span#titre_catalogue1, span#titre_catalogue2, span#titre_catalogue3, span#titre_catalogue4, span#titre_catalogue5, span#titre_catalogue6, span#titre_catalogue7  {
margin-top:7px;
padding-top:10px;
padding-left:10px;
width:502px;
min-height:31px;
border:1px #d8dfe9 solid;
float:left;
background:#d8dfe9 url(img/detail-plus-big.jpg) right no-repeat;
font-size:16px;
font-weight: bold;
}

span#titre_catalogue1:hover, span#titre_catalogue2:hover, span#titre_catalogue3:hover, span#titre_catalogue4:hover, span#titre_catalogue5:hover, span#titre_catalogue6:hover, span#titre_catalogue7:hover  {
margin-top:7px;
padding-top:10px;
padding-left:10px;
width:502px;
min-height:31px;
border:1px #e9eef4 solid;
float:left;
background:#e9eef4 url(img/detail-plus-big-roll.jpg) right no-repeat;
font-size:16px;
font-weight: bold;
}

span#titre2_catalogue1, span#titre2_catalogue2, span#titre2_catalogue3, span#titre2_catalogue4, span#titre2_catalogue5, span#titre2_catalogue6, span#titre2_catalogue7  {
margin-top:7px;
padding-top:10px;
padding-left:10px;
width:502px;
min-height:31px;
border:1px #d8dfe9 solid;
float:left;
background:#e9eef4 url(img/detail-moins-big2.jpg) right no-repeat;
/*background:#f4f7f9 url(img/detail-moins-big.jpg) right no-repeat;*/
font-size:16px;
font-weight: bold;
visibility:hidden;
display:none;
margin-bottom:6px;
}

span#liste-formation1, span#liste-formation2, span#liste-formation3, span#liste-formation4, span#liste-formation5, span#liste-formation6, span#liste-formation7 {
visibility:hidden;
display:none;
padding-top:60px;
}

span#liste-formation7 {
margin-bottom:30px;
}

span#titre_catalogue7  {
margin-bottom:30px;
}

span#liste-calendrier1, span#liste-calendrier2, span#liste-calendrier3, span#liste-calendrier4, span#liste-calendrier5, span#liste-calendrier6, span#liste-calendrier7 {
visibility:hidden;
display:none;
padding-top:60px;
}

span#liste-calendrier7 {
margin-bottom:30px;
}

span#liste-formation1 ul, span#liste-formation2 ul, span#liste-formation3 ul, span#liste-formation4 ul, span#liste-formation5 ul, span#liste-formation6 ul, span#liste-formation7 ul {
	width:450px;
	padding: 10px 0 0 0;
	margin: 0 0 10px 50px;
}

span#liste-formation1 li, span#liste-formation2 li, span#liste-formation3 li, span#liste-formation4 li, span#liste-formation5 li, span#liste-formation6 li, span#liste-formation7 li {
	padding: 5px 0 5px 3px;
	margin: 0 0 0 0;
	list-style-type:none;
	list-style-position:outside;
	width:510px;
	border-bottom:1px #d8dfe9 solid;
}

span#liste-calendrier1 ul, span#liste-calendrier2 ul, span#liste-calendrier3 ul, span#liste-calendrier4 ul, span#liste-calendrier5 ul, span#liste-calendrier6 ul, span#liste-calendrier7 ul {
	width:370px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

span#liste-calendrier1 li, span#liste-calendrier2 li, span#liste-calendrier3 li, span#liste-calendrier4 li, span#liste-calendrier5 li, span#liste-calendrier6 li, span#liste-calendrier7 li {
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
	list-style-type:none;
	list-style-position:outside;
	width:350px;
}

span#liste-formation1 li, span#liste-calendrier1 li {
	list-style-image: url(img/puce-1-li.jpg);
}

span#liste-formation2 li, span#liste-calendrier2 li {
	list-style-image: url(img/puce-2-li.jpg);
}

span#liste-formation3 li, span#liste-calendrier3 li {
	list-style-image: url(img/puce-3-li.jpg);
}

span#liste-formation4 li, span#liste-calendrier4 li {
	list-style-image: url(img/puce-4-li.jpg);
}

span#liste-formation5 li, span#liste-calendrier5 li {
	list-style-image: url(img/puce-5-li.jpg);
}

span#liste-formation6 li, span#liste-calendrier6 li {
	list-style-image: url(img/puce-6-li.jpg);
}

span#liste-formation7 li, span#liste-calendrier7 li {
	list-style-image: url(img/puce-7-li.jpg);
}

div#droite{
    width:264px;
    padding:0px 0px 0px 44px;
    margin-right:10px;
margin-top:10px;
    float:right;
	min-height:610px;
	background: url(../img/fond-entre-deux.png) top left no-repeat;
}

div#droite-page{
    width:267px;
    padding:0px 0px 0px 41px;
    margin-right:10px;
    margin-top:40px;
    float:right;
	min-height:610px;
	background: url(../img/fond-entre-deux.jpg) top left no-repeat;
}

* html div#droite{
    padding:0px 0px 0px 15px;
}

div#main{
    width:auto;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

div#droite-formation {
    width:257px;
    padding:60px 0px 0px 51px;
    margin-right:10px;
    margin-top : 70px;
    float:right;
	min-height:610px;
	background: url(img/fond-entre-deux.png) top left no-repeat;
}

div#droite-formation-liste {
    width:257px;
    padding:0px 0px 0px 51px;
    margin-right:15px;
    margin-top : 16px;
    float:right;
	min-height:590px;
	background: url(img/fond-entre-deux.jpg) top left no-repeat;
}

.fond-contact {
margin:5px 0 0 0;
padding:17px 0 0 30px;
width: 224px;
height: 56px;
background: url(img/fond-contact.jpg) no-repeat top left;

}

.fond-contact ul {
margin:0;
padding:0;
font-size:12px;
color:#758fb1;
list-style:square;
}

.fond-contact li {
line-height:13px;
margin-bottom:5px;
}

div#main-formation1, div#main-formation2, div#main-formation3, div#main-formation4, div#main-formation5, div#main-formation6, div#main-formation7{
    width:auto;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

div#main-formation1{
    background: url(img/fond-main-formation1.jpg) top right no-repeat;
}
div#main-formation2{
    background: url(img/fond-main-formation2.jpg) top right no-repeat;
}
div#main-formation3{
    background: url(img/fond-main-formation3.jpg) top right no-repeat;
}
div#main-formation4{
    background: url(img/fond-main-formation4.jpg) top right no-repeat;
}
div#main-formation5{
    background: url(img/fond-main-formation5.jpg) top right no-repeat;
}
div#main-formation6{
    background: url(img/fond-main-formation6.jpg) top right no-repeat;
}
div#main-formation7{
    background: url(img/fond-main-formation7.jpg) top right no-repeat;
}

div#mainmiddle{
    margin:0px 0px 0px 0px;
}

div#content{
    width:auto;
}

.clearingfix:after{
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix{
    display:block;
}

.floatbox{
    overflow:hidden;
}

.alignleft{
    float:left;
    margin:0 20px 0 0;
}

.alignright{
    float:right;
    margin:0 0 0 20px;
}

div.main-image{
    margin:0 0 20px 0;
}

div.actualite{
    padding:0 0 0 0;
    margin:0 0 0 0;
}

div.titre1, div.titre2, div.titre3, div.titre4, div.titre5, div.titre6, div.titre7 {
    padding:0 0 0 25px;
    margin:27px 0 23px 0;
    font-size : 24px;
    font-weight:bold;
    line-height : 25px;
}

div.titre1 {
background : url(img/puce-titre1.jpg)  no-repeat  0 4px;
}

div.titre2 {
background : url(img/puce-titre2.jpg)  no-repeat  0 4px;
}

div.titre3 {
background : url(img/puce-titre3.jpg)  no-repeat  0 4px;
}

div.titre4 {
background : url(img/puce-titre4.jpg)  no-repeat  0 4px;
}

div.titre5 {
background : url(img/puce-titre5.jpg)  no-repeat  0 4px;
}

div.titre6 {
background : url(img/puce-titre6.jpg)  no-repeat  0 4px;
}

div.titre7 {
background : url(img/puce-titre7.jpg)  no-repeat  0 4px;
}

div.actualite h1, div.actualite h2{
    font-weight:normal;
    text-transform:uppercase;
    margin:0;
}

div.actualite h1 span, div.actualite h2 span{
    color:#3d821c;
}

div#breve-session {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 603px;
	height:330px;
}

div#contenu {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 603px;
	/*height:330px;*/
}

div#contenu2 {
	padding: 0 35px 0 0;
	margin: 0 0 0 0;
	width: 568px;
	/*height:330px;*/
}

div#breve {
	padding: 0 20px 0 0;
	margin: 0 0 0 0;
	width: 326px;
	height:330px;
	float:left;
}

div#contenu-formation{
	padding: 0 0 0 0;
	margin: 0 40px 30px 0;
	width: 388px;
	/*height:330px;*/
	float:left;
}

div#contenu-formation p {
        text-align:justify;
        padding : 0px 0 20px 3px;;
        margin : 0;
}

div#contenu-formation ul {
	padding: 0 0 0 0;
	margin: 0 0 0px 0;
	width:388px;
}

div#contenu-formation li {
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	list-style-image: url(img/puce-gris-li.jpg);
	list-style-type:none;
	list-style-position:outside;
	width:250px;
	font-size: 11px;
	border-top:1px #d8dfe9 solid;
width:374px;
}


span#detail_plus1, span#detail_plus2, span#detail_plus3, span#detail_plus4, span#detail_plus5, span#detail_plus6, span#detail_plus7, span#detail_plus8, span#detail_plus9, span#detail_plus10, 
span#detail_plus11, span#detail_plus12, span#detail_plus13, span#detail_plus14, span#detail_plus15, span#detail_plus16, span#detail_plus17, span#detail_plus18, span#detail_plus19, span#detail_plus20
 {
	border:1px solid #d8dfe9;
	width:378px;
	min-height:24px;
	background:#d8dfe9 url(img/detail-plus.jpg) right no-repeat;
	margin: 0 0 4px 0;
	padding : 8px 0 0 10px;
	font-size : 12px;
	font-weight : bold;
	text-transform:uppercase;
}

span#tout_plus {
	width:388px;
	height:29px;
	background: url(img/programme_plus.jpg) right no-repeat;
	margin: 0 0 0 0;
	padding : 0 0 0 0;
}
span#tout_moins {
	width:388px;
	height:29px;
	background: url(img/programme_moins.jpg) right no-repeat;
	margin: 0 0 0 0;
	padding : 0 0 0 0;
	visibility:hidden;
	display : none;
}

span#detail_plus1:hover, span#detail_plus2:hover, span#detail_plus3:hover, span#detail_plus4:hover, span#detail_plus5:hover, span#detail_plus6:hover, span#detail_plus7:hover, span#detail_plus8:hover, span#detail_plus9:hover, span#detail_plus10:hover, span#detail_plus11:hover, span#detail_plus12:hover, span#detail_plus13:hover, span#detail_plus14:hover, span#detail_plus15:hover, span#detail_plus16:hover, span#detail_plus17:hover, span#detail_plus18:hover, span#detail_plus19:hover, span#detail_plus20:hover
 {
	border:1px #e9eef4 solid;
background:#e9eef4 url(img/detail-plus-roll.jpg) right no-repeat;
}

span#detail_moins1, span#detail_moins2, span#detail_moins3, span#detail_moins4, span#detail_moins5, span#detail_moins6, span#detail_moins7, span#detail_moins8, span#detail_moins9, span#detail_moins10, span#detail_moins11, span#detail_moins12, span#detail_moins13, span#detail_moins14, span#detail_moins15, span#detail_moins16, span#detail_moins17, span#detail_moins18, span#detail_moins19, span#detail_moins20  {
	border:1px solid #d8dfe9;
	width:378px;
	min-height:24px;
	background:#ffffff url(img/detail-moins.jpg) right no-repeat;
	margin: 0 0 4px 0;
	padding : 8px 0 0 10px;
	font-size : 12px;
	font-weight : bold;
	text-transform:uppercase;
	visibility:hidden;
	display : none;
}


div#detail1,div#detail2,div#detail3,div#detail4,div#detail5,div#detail6,div#detail7,div#detail8,div#detail9,div#detail10,div#detail11,div#detail12,div#detail13,div#detail14,div#detail15,div#detail16,div#detail17,div#detail18,div#detail19,div#detail20  {
visibility:hidden;
display : none;
}

div.detail-texte {
	margin: 0 0 0 15px;
	padding : 0 0 0 0;
	text-align : justify;
	font-size:12px;
}

div.detail-texte li {
border-top : 0px ;
}

div#session {
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	width: 237px;
	height:330px;
	float:left;
}

div#duree{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 175px;
	/*height:330px;*/
	float:left;
}
div#duree p {
	padding: 0 0 0 0;
	margin: 5px 0 0 2px;
}

div#duree ul {
	padding: 0 0 0 0;
	margin: 0 0 0 3px;
}

div#duree li {
	padding: 0 0 0 0;
	margin: 0 0 0 15px;
	list-style-image: url(img/puce-gris-li.jpg);
	list-style-type:none;
	list-style-position:outside;
	font-size:11px;
}

div#btn_information {
	padding: 7px 0 0 30px;
	margin: 0 0 0 0;
	width:140px;
	height:25px;
	background:url(img/fond-btn-info.jpg) no-repeat;
	color:#fff;
font-family:arial;
	font-size:12px;
}

div#btn_chercher_formation {
	padding: 7px 0 0 30px;
	margin: 0 0 0 0;
	width:140px;
	height:25px;
	background:url(img/fond-btn-chercher-formation.jpg) no-repeat;
	color:#fff;
font-family:arial;
	font-size:12px;
}

div#titre_sessions {
	padding: 13px 0 0 137px;
	margin: 7px 0 0 0;
	width: 85px;
height:21px;
background: url(../img/titre-sessions.jpg) top left no-repeat;
	font-family:arial, Helvetica, sans-serif;
	font-size:11px;
	color: #868788;
}

.lien_sessions {
	padding: 0 0 0 47px;
	margin: 13px 0 0 0;
	width: 180px;
	height:36px;
	font-family:arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
line-height:14px;
text-decoration:underline;
}
.lien_sessions a: {
text-decoration:underline;
}

.lien_sessions a:hover{
color: #ec7400;
text-decoration:underline;
}

div.workshop{
    padding:0 0 0 0;
	width:274px;
}

div.workshop-bg{
    padding:0 ;
}

div#entre_deux {
	width: 30px;
	background:url(img/fond-entre-deux.jpg) repeat-y;
	min-height:610px;
	height:100%;
	bottom:0px;
	position:relative;
}

div#entre_deux_haut {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
}

div#entre_deux_bas {
	padding:0;
	margin:0;
	position:absolute;
	bottom:0;
}


div.box{
    padding:10px 0 0 0;
}

#btn-rech-avancee {
	width:72px;
	height:19px;
	margin:25px 0 0 165px;
	border:0;
	background:url(img/btn-rechercher.gif) no-repeat;
}

div#footer {
	width: 954px;
	height:30px;
	padding-top:14px;
	background:url(../img/fond-pied.gif) no-repeat;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:text-top;
}

div#footer a {
	color:#FFFFFF;
	text-decoration:none;
}

div#footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* End of 'Layout : lpf' */

