html{
overflow: -moz-scrollbars-vertical;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
padding: 0;

}

a {
outline: none;
text-decoration:none;
color:#BC5138;
font-size:10px;
font-weight:bold;
}


a:hover{
	text-decoration:underline;
	color:#BC5138;
	font-size:10px;
}

.stat{
	color: #BC5138;
	font-weight: bold;
}

#cont_list{
	margin-left: 51px;
	position:absolute;
	margin:-32px 0 0 198px ;
	padding:11px 12px 9px 10px;
	background : transparent url(../img/bg_select.jpg) no-repeat scroll 0 0;
}

#tel{
	width:100px;
}

#postalcode{
	width:80px;
}

#cont_tab{
	border:1px solid #DADADC;
    margin-top:4px;
    width:360px;
}

#cont_tab table{
	margin:6px 0 16px 18px;
}

img{
	border:0 none;
}

#header {
padding : 26px 16px 21px 56px;
height: 100px;
background : transparent url(../img/background_haut.png) no-repeat scroll 0 0;
}

#liens_durs{
float:right;
    margin:6px 45px 3px 1px;
	padding:0px 0px 0px 77px;
	background:transparent url(../img/points.png) repeat-y scroll 0% 100%;
}


#liens_durs_inside{
	margin:42px 8px 5px 2px;
}

#grand_conteneur{
	height:500px;
}

#logo {
float:left;
width:400px;
height: 100px;
background : transparent url(../img/logo_principal.png) no-repeat scroll 0 0;	
}

#banniere{
background:transparent url(../img/background_flash.png) no-repeat scroll 51% 350%;
height:238px;
text-align:center;
}

#defilement{
  padding : 0 10px 0px 66px;
}

#haut{
	height:17px;
}

#conteneur {
position: relative;
width: 933px;
margin: 0 auto 17px; 
padding : 0px 0px 0px 0px;
background : transparent url(../img/background.png) repeat-y scroll 0 0;
}

#texte-pied{
	text-align:center;
	color:#4B4B4B;
	width:933px;
	font-size:11px;
	background:white;
}

#texte-pied a{
	color:#887468;	
}

#cont_cent_cent .voir_droit a{
	background:transparent url(../img/boutonTM.jpg) no-repeat scroll 0 0;
color:white;
float:left;
font-size:12px;
font-weight:bold;
margin:10px 0 7px 33px;
padding:2px 16px 10px 29px;
text-decoration:none;
}

.voir_droit a{
background:transparent url(../img/boutonTM.jpg) no-repeat scroll 0 0;
color:white;
font-size:12px;
font-weight:bold;
margin:0 0 16px 1px;
padding:2px 16px 10px 29px;
text-decoration:none;
}


.voir_mieux a{
background:transparent url(../img/boutonTM.jpg) no-repeat scroll 0 0;
color:white;
float:right;
font-size:12px;
font-weight:bold;
margin:7px 246px 15px 6px;
padding:2px 77px 11px 25px;
text-decoration:none;
}

#cont_cent_cent .voir_droit a:hover{
color: #BC5138;
}


.voir_mieux a:hover{
	color:#BC5138;
}

.voir_droit a:hover{
color: #BC5138;
}



#centre {
overflow: hidden;
padding-top:0px;
padding-left:0px;
padding-right:0px;
min-height :350px;
color:#4B4B4B;
}

#contenu_centre{
	margin-left : 17px;
}

#cont_cent_haut{
  padding:0px;
  height:18px; 
  background:  transparent url(../img/centre_haut.jpg) no-repeat scroll 0% 0%;
}

 #cont_cent_cent{
  padding:0 13px 38px 0;
  background:  transparent url(../img/centre_centre.jpg) repeat-y scroll 0% 0%;
 }
 
 #cont_cent_bas{
 	height:18px;
	margin:0px;
 	padding : 0px;
	background:  transparent url(../img/centre_bas.jpg) no-repeat scroll 0% 0%;
 }

#centre h1{
	font-family: verdana;
	color : #887468;
	font-weight:bolder;
	padding-left:35px;
	padding-bottom:6px;
	padding-right:35px;
	margin : 0;
	font-size:12px;
	
}

#centre p{
	font-size:12px;
	padding-left:35px;
	padding-right:35px;
}

#sous-centre h1{
    color : #887468;
    font-weight:bolder;
}


#gauche {
	float: left;
	width: 204px;
	margin-bottom:1em;
	margin-right: 10px;
}

#menu_droit_haut{
	float: right;
	color:#4B4B4B;
	margin-top:6px;
	padding-top:43px;
	width:165px;
	margin-right:66px;
	background : transparent url(../img/titre_actu_vf.jpg) no-repeat scroll left top;
}

#menu_droit_haut_va{
	float: right;
	color:#4B4B4B;
	margin-top:6px;
	padding-top:43px;
	width:165px;
	margin-right:66px;
	background : transparent url(../img/titre_actu_va.jpg) no-repeat scroll left top;
}

#menu_droit_bas{
	padding: 6px 9px 37px 17px;
	width:149px;
	background : transparent url(../img/menu_formations_bas.png) no-repeat scroll left bottom;
}


#menu_droit_haut2{
	float: right;
	color:#4B4B4B;
	margin-top:6px;
	padding-top:8px;
	font-size:11px;
	width:165px;
	margin-right:66px;
	background : transparent url(../img/menu_formations_haut.png) no-repeat scroll left top;
}



#menu_droit_bas2{
	padding: 6px 9px 37px 15px;
	width:149px;
	background : transparent url(../img/menu_formations_bas.png) no-repeat scroll left bottom;
}

#menu_droit_bas2 a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}

#fresh_news p{
	font-size:11px;
}
s

p{
padding:0 9px 0 0;
margin:0 8px 6px 0;
}

#menu_droit_haut h1{
color:#BC5138;
font-family:verdana;
font-size:10px;
font-weight:bolder;
margin-bottom:0;
padding-bottom:0;
}


#menu_droit_haut_va h1{
	font-family:verdana;
	color : #887468;
	font-weight:bolder;
	font-size:11px;
	padding-bottom:0px;
	margin-bottom:0px;
}



.publication_date{
	font-size:11px;
}


.voir_centre a{
	float:right;
	background : url(../img/boutonTM.jpg) no-repeat;
	padding: 6px 79px 11px 41px;
	text-decoration:none;
	color:white;
	font-weight:bold;
}

.voir_centre a:hover{
color: #BC5138;
}


#pied {
height: 41px;
background : transparent url(../img/background_bas.png) repeat-y scroll 0 0;
clear:both;
}

.navigation{
	padding: 0px 0px 0px 64px;
	width:151px;
	font-size:10px;
	line-height:15pt;
}


.navigation a{
	color:#4B4B4B;
	text-decoration : none;	
	display:block;
	padding-left:5px;
	
}

.navigation a:hover{
	background :#F5F5F2;
	color : #D05A52;
}


.navigation li{
	list-style:none;
	font-weight:bold;
	border-top :1px solid #DBDBD9;
        
}


#current{

        background-color:#F9F9F9;
}




.subMenu a{
	font-weight:normal;
}

.subMenu{
  margin-left:-40px;
}

.subcurrent a{
  background : #F5F5F2;
  color : #D05A52;
  font-weight:bold;
}

.subMenu li{
	list-style:none;
	border: 0px;
        line-height: 15px;
}

.toggleSubMenu .subMenu{
  display:none;
}

.spc {
	padding-left: 5px;
	color:#D05A52;
	font-weight:bold;
        padding-bottom : 0px;
        padding-top:4px;
}

.subMenu a:hover{
	background : #F5F5F2;
}

.subMenu a:focus{
	background : #F5F5F2;
}

.menudroit {
list-style-type: none;
margin: 0;
padding:0;
}
.menudroit li {
margin-bottom: 5px;
}
.menudroit a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}
.menudroit a:hover {
text-decoration: none;
}
p{
padding:0px 0px 1px 0px;
margin:0 8px 6px 0;
}

.titre_liens{
padding:0px 0px 1px 0px;
margin:0 8px 6px 0;
color:#887468;
}

.titre_liens a{
	color:#BC5138;
}

.titre_liens a:hover{
	color:#BC5138;
}

#big_titre_archive{
	color:#BC5138;
	font-size:16px;
}

#les_archives a{
	color:#BC5138;
}

.titre_archive{
	color:#887468;
	font-size:12px;
}


#sous-centre{
	padding: 7px 0 0;
	margin:-9px 0 1px -22px;
        font-size:10px;
}

/* Le sous-centre */
#sous-centre li {
float:left;
list-style-type:none;
margin:0;
padding:0 2px;
font-size:11px;
text-align:left;
width:150px;
display:list-item;
}

.basli1 {
background:transparent url(../img/fond_vignette_bas.png) no-repeat scroll left bottom;
height:122px;
padding-bottom:7px;
position:relative;
text-align:left;
width:143px;
overflow:hidden;
}

.basli1 img{
	padding:4px 0 0 0px
}


.hautli1 {
background:transparent url(../img/fond_vignette_haut.png) no-repeat scroll left top;
padding-top:8px;
width:143px;
}

#sous-centre h1{
	padding:0 0 0 11px;
    color :#887468;
	font-weight:bolder;
	font-size:12px;
}

#centre h2{
		font-family: verdana;
	color : #887468;
	font-weight:bolder;
	padding-left:35px;
	padding-right:35px;
	margin : 0;
	font-size:11px;
}

#centre h3{
	font-family: verdana;
	color : #887468;
	font-weight:bolder;
	padding-left:35px;
	padding-right:35px;
	margin : 0;
	font-size:10px;
}

#centre h4{
	font-family: verdana;
	color : #887468;
	font-weight:bolder;
	padding-left:35px;
	padding-right:35px;
	margin : 0;
	font-size:9px;
}

#centre h5{
	font-family: verdana;
	color : #887468;
	font-weight:bolder;
	padding-left:35px;
	padding-right:35px;
	margin : 0;
	font-size:8px;
}

#centre h6{
	font-family: verdana;
	color : #887468;
	font-weight:bolder;
	padding-left:35px;
	padding-right:35px;
	margin : 0;
	font-size:7px;
}

#sous-centre p{
	padding:0px 0px 11px 11px;
        font-size:10px;
}

.mini_liens{
	margin-left : 5px;
}

.mini_liens a{
	float:left;
	background : url(../img/icone_liens.png) no-repeat 4% 50%;
	padding: 0px 0px 0px 22px;
	text-decoration:none;
	color:#BC5138;
	margin-top:2px;
	font-weight:bold;
	font-size:10px;

}

.mini_liens a:hover{
color: #BC5138;
text-decoration:underline;
}


/* Le carroussel */

.carousel-component {
    padding:8px;

	background-color:#FFFFFF;
	
}
.carousel-component .carousel-list li { 
    margin:2px;
    width:164px; /* img width is 75 px from flickr + a.border-left (1) + a.border-right(1) + 
                   img.border-left (1) + img.border-right (1)*/
    /*    margin-left: auto;*/ /* for testing IE auto issue */
}

.carousel-component .carousel-list li a { 
    display:block;
    border:1px solid #FFFFFF;
    outline:none;

}

.carousel-component .carousel-list li a:hover { 
    border: 1px solid #FFFFFF; 
}

.carousel-component .carousel-list li img { 
    border:1px solid #FFFFFF;
    display:block; 
}

.carousel-component .carousel-list li strong { 
    display:block; 
}
                                    



#prev-arrow { 
    position:absolute;
    top:13px;
    z-index:3;
    cursor:pointer; 
    left:5px; 
}

#next-arrow { 
    position:absolute;
    top:13px;
    z-index:3;
    cursor:pointer; 
    right:5px; 
}

.bright {
    filter: alpha(opacity=100); -moz-opacity:1.0;
}
.dim {
    filter: alpha(opacity=60); -moz-opacity:0.6;
}


input{
background:white url(.../img/login_input_text.gif) repeat-x scroll left bottom;
color:#000000;
min-height:16px;
border:#DBDBD9 1px solid;
}

input[type=text]{
color:#877368;
font-family:verdana;
font-size:10px;
width:146px;
margin-right:17px;
}

.align-center{
	text-align:center;
}

.align-right{
	text-align:right;
}

.align-left{
	text-align:left;
}



select{
	width:145px;
	font-size:10px;
}

.formulaire1 input[type="text"] {
color:#877368;
font-family:verdana;
font-size:10px;
margin-right:17px;
width:195px;
}

textarea{
	border:#DBDBD9 1px solid;
	margin-top:7px;
	width:360px;
	font-family:verdana;
	font-size:10px;
	color: #877368;
}

input[type="submit"]{
background-color:#877368;
border:0px;
color:white;
float:right;
font-family:verdana;
margin:4px 47px 0 0;
}

input[disabled]{
	background:#DBDBD9;
}

.formulaire1{
	border:0 none;
color:#877368;
font-family:Verdana;
font-size:10px;
font-weight:bold;
margin:0 2px 3px 47px;
}

.formulaire{
	margin:0px 2px 3px 47px;
	font-size:10px;
	color: #877368;
	font-family:Verdana;
}

.formulaire li{
	color:#BC5138;
	list-style:none;
}

.csc-mailform-field{
margin:0 0 5px 28px;
}

.confirmation_mail{
	color:#BC5138;
}



#css-styled-content
.csc-textpic-imagewrap{
	margin-right:10px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom :0px;
}

/* Le sitemap */

.tx-dropdownsitemap-pi1 A {

font-weight: bold;
color:#4B4B4B;
}

.tx-dropdownsitemap-pi1 LI.open OL {

display: block;

}

.tx-dropdownsitemap-pi1 LI.closed OL {

display: none;

}

.tx-dropdownsitemap-pi1 LI.open UL {

display: block;

}

.tx-dropdownsitemap-pi1 LI.closed UL {

display: none;

}

.tx-dropdownsitemap-pi1 DIV {
width:400px;
border:  0px ;

background: #FFFFFF;

padding: 2px;

margin-bottom: 5px;

}

.tx-dropdownsitemap-pi1 DIV.level_2 {
width:300px;
background: #FFFFFF;

}

.tx-dropdownsitemap-pi1 DIV.level_2 A {

font-weight: normal;
color:#4B4B4B;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {

background: #FAFBFB;
width:300px;

}

.tx-dropdownsitemap-pi1 DIV.level_4 {

background: #FFFFFF;

}

.tx-dropdownsitemap-pi1 DIV.level_5 {

background: #FAFBFB;

}

.tx-dropdownsitemap-pi1 DIV.expAll {
text-align: center;
border:0px;
background: #FFFFFF;
}

.act{
	display:none;
}

/* style de la table FNTC */

.contenttable {
border:1px solid white;
margin:3px 0 0 36px;
width:384px;
}

.contenttable td.ev_td_left p.bodytext{
	height:0px;
}

.contenttable td.ev_td_right p.bodytext{
	height:0px;
}



#tab_calendar p{
padding:0;

}

#tab_titre p{
	padding:0;
width:300px;
}

.ev_table td {
padding:5px;
}
.cal_td_daysnames {
background-color:#E9B4A1;
background-image:url(images/evback.jpg);
background-position:left top;
background-repeat:repeat-x;
border-bottom:1px solid #000000;
color:black;
font-weight:bold;
height:25px !important;
line-height:25px;
text-align:center !important;
}

.ev_table td {
padding:5px;

}


.cal_td_daysnames {
background-color:#E8E8E8;
background-image:url(images/evback.jpg);
background-position:left top;
background-repeat:repeat-x;
border:1px solid #CECECE;
color:black;
font-weight:bold;
height:25px !important;
line-height:25px;
text-align:center !important;
}

.ev_td_right {
border:1px solid #CECECE;
width:100%;
}

ul.ev_ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px;
padding:0;
}

ul.ev_ul li.ev_td_li {
background-image:none;
border-style:solid;
border-width:0 0 0 5px;
margin-bottom:1px;
padding-left:2px;
}

a.ev_link_cat:link {
color:green;
font-family:Verdana;
font-size:10px;
text-decoration:none;
}

.ev_td_left {
background-color:#E8E8E8;
border :1px solid #CECECE;
color:black;
font-family:Arial;
font-size:10px;
font-style:normal;
font-weight:normal;
text-align:center;
vertical-align:middle;
width:25%;
}

a.info{
    position:relative; 
    z-index:24;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
 display:block; 
 position:absolute;
    top:1em; left:1em; width:15em;
    border:1px solid #DBDBD9;
    background-color:#F5F5F2; color:#4B4B4B;
    text-align: left;
    font-weight:bold;
    padding:3px;
	font-size:10px;
    
}

.ifsub{
 margin-left: 16px;
}

.no{
margin-left: 16px;
}

.expAll{
margin-left:35px;
}



.level_3{
  width:300px;
}

.disabled{
color:#887468;
font-weight:bold;
font-size:10px;
}


