
/**********************************************************************************************/
/*   GENERAL
/**********************************************************************************************/

* { padding: 0; margin: 0; }

body { font: 11px Arial, Verdana, Helvetica, "sans-serif"; color: #666;  /*background: url(../img/bg_body.gif) repeat-x #808b96;*/ text-align: center;
background-color:#000000;}

td { font: 11px  Arial,Verdana, Helvetica, "sans-serif"; color: #666; }

a img { border: 0; }
a { text-decoration: none; outline: none; font-weight: 700; color: #ff8a00; }
a:hover, a:focus, a:active { color: #F29400; }

.left { float : left; }
.right { float : right; }

img.left {	margin-right: 10px; }
img.right {	margin-left: 10px; }
img.center { display : block; margin: 0 auto; text-align: center; padding-bottom: 8px; }

.newline { display: block; clear: both; line-height: 1px; font-size: 1px; }

h1 { color: #ff8a00; font-family: Arial, Verdana, Helvetica, "sans-serif"; font-size: 18px; }
h2 { color: #BD1220; font-family: Arial, Verdana, Helvetica, "sans-serif"; font-size: 14px; background: url(../img/fond_h2.gif ) repeat-x bottom left ;
}
h3 { color: #BD1220; }
.sep { background: url(../img/points.gif) repeat-x; line-height: 1px; font-size: 1px; height: 1px; }


/********************************/
/*   GLOBAL
/********************************/

#global { margin: 0 auto; width: 1067px; text-align: left; }


/********************************/
/*   CHANGELANG
/********************************/

.changelang { height: 20px; text-align: right; vertical-align:bottom;padding-top:10px }
.changelang div { padding: 7px 0 0 0; }
.changelang a { color: #FFF; font-weight: 400; }
.changelang img { position: relative; top: 1px; }

/********************************/
/*   HEADER
/********************************/

#header img { display: block; }

#header{padding-left:262px}

#news{
width:592px;
height:89px;
display:block;
float:left;
}

#news marquee{
display:block;
float:left;
margin-top:33px;
font-size:14px;
color:#FFF;
font-weight:bold;
width:510px;
}

#last_news{
display:block;
float:left;
color:#FFF;
font-weight:bold;
background: url(../img/btn_bg.jpg );
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:5px;
margin-top:30px;
}

#flashcontent{
position:absolute;
float:left;
display:block;
}


/********************************/
/*  BLOC-LOGIN
/********************************/

#bloc-login form { padding: 5px 0; }

#bloc-login input { font-size: 11px; font-family: Verdana; float: left; }

#bloc-login input.form-field { color: #666; padding: 2px 2px 4px 2px; width: 135px; border: 1px solid #6E6C6E; margin: 0 5px 5px 0; }


#bloc-login input.form-submit { 
background: url(../img/bg_bt.gif) repeat-x 0 0 #b2b7bd; border: 0; font-weight: 700; color: #FFF; padding: 2px 2px 3px 2px; }

#bloc-login input.form-field:hover,
#bloc-login input.form-field:focus,
#bloc-login input.form-field:active { border: 1px solid #BD1320; }

#bloc-login a { font-weight: 400; color: #666; }
#bloc-login a:hover { color: #F29400; }

#bloc-login p.error { clear: both; font-size: 9px; color: #ff0000; padding: 5px 0 0 0; }



#link{
display:block;
float:left;
margin-left:20px;
}

#link li{
list-style: none;
display:inline;
} 

#link a{
display:block;
float:left;
background: url(../img/btn_bg.jpg );
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:6px;
margin-top:5px;
margin-left:1px;
margin-right:1px;
color:#FFF;
font-weight:700;
}

#link a:hover{
background: url(../img/btn_bg_on.jpg );
}


/* BLOC-LOGIN HORIZONTAL */

#bloc-login.horizontal { height: 30px; width:854px; background-color: #740C14; padding-right:213px; }

#bloc-login.horizontal form { float: right; padding: 0px 20px 0 0; }

#bloc-login.horizontal h3 { float: left; font-size: 12px; padding: 2px 5px 0 0; }

#bloc-login.horizontal input { margin: 4px 5px 0 0 !important; }

#bloc-login.horizontal input.form-field { margin: 0;background-color: #FFF; }

#bloc-login.horizontal p { float: left; }
#bloc-login.horizontal p.mdp {  padding: 0px 0 0 5px; }
#bloc-login.horizontal p.mdp a{  color:#F29400; }
#bloc-login.horizontal p.error {  clear: none; padding: 3px 5px 0 0; }


/********************************/
/*  MAIN
/********************************/

#main { 
background:url(../img/fond.jpg);
background-color: #EABDC0;
background-position:top;
background-repeat: no-repeat;
padding: 0px 0px 0px  20px;
float:left;
}



/********************************/
/*  CDF
/********************************/

#cdf { height: 20px; font-size: 10px; color: #b1b1b1; text-align: right; }
#cdf div { padding-top: 3px; }
#cdf a { font-weight: 400; color: #b1b1b1; }
#cdf a:hover { color: #666; }
#cdf span { color: #666; }

/********************************/
/*  SIDEBAR
/********************************/




#sidebar { 
float: left;
width: 142px; 
margin: 0 25px 0 0; 
}

#rightbar{
padding-top: 40px;
float:right;
width:154px;
}

#rightbar .entete { 
/*background: url(../img/entete_bg.gif) no-repeat 0 0 ; */
color: #FFF; 
font-weight: 700; 
padding: 0px 0px 5px 10px; 
font-size:11px;
margin-top:15px;
height:15px;
vertical-align:text-bottom;
line-height:25px;
background-color: #3D2C36;
text-align:center;
}


#sidebar .entete { 
/*background: url(../img/entete_bg.gif) no-repeat 0 0 ; */
color: #FFF; 
font-weight: 700; 
padding: 0px 0px 5px 0px; 
font-size:11px;
margin-top:15px;
height:15px;
vertical-align:text-bottom;
line-height:25px;
background-color: #8D7477;
text-align:center;
}

#sidebar .fond { 
background-color: #FFFFFF;
padding:10px;
height:165px;
overflow-y:auto;
overflow-x:hidden;
}

#rightbar .fond { 
background-color: #FFFFFF;
padding:10px;
height:90px;
overflow-y:auto;
overflow-x:hidden;
}



/*.closer-ombre { background: url(../img/blocleft_ombre.png) no-repeat 0 0 transparent; height: 10px; line-height: 1px; font-size: 1px; }*/


/********************************/
/*  BLOC-LEFT
/********************************/

#bloc-left h3 { font-size: 12px; margin: 0 0 5px 0;  }


/********************************/
/*  BLOC-CENTER
/********************************/

#bloc-center { 
width: 640px;
height:410px;
float: left; 
margin-top:25px;
background-color: #FFF;
padding:30px;
overflow-y:auto;
overflow-x:hidden;

}

#bloc-center h1 { background: url(../img/puce_titre.png) no-repeat 0 1px; padding: 0 0 15px 27px; }
#bloc-center h2 { padding: 0 0 10px 0; }

#bloc-center .bloc { margin: 0 0 10px 0; }

.style2 { border: 1px solid #babfc4; padding: 10px 10px 12px 10px; }
.style3 { background: #c9e7f4; padding: 10px 10px 12px 10px; }

#bloc-center .lien { text-align: left; padding: 5px 0 0 5px;}

#bloc-center .espace { height: 10px; line-height: 1px; font-size: 1px; }

#bloc-center li { list-style: square; list-style-position: inside; }



/********************************/
/*  PARTENAIRES
/********************************/

.contpartner{
background-color: #FFF;
margin-top:15px;
display:block;
float:right;
width:880px;
height:auto;
background-image: url(../img/fond_partner.gif);
background-position: right;
background-repeat: no-repeat;

}

.contpartner h3{
display:block;
width:142px;
color:#FFF;
background-color: #8D7477;
text-align:center;
float:right;
}

hr{

color:#E2E2E2;
background-color: #E2E2E2;
border: none;
height:1px;
}

.partnertitre{
text-align:right;
margin-right:155px;
}

.logo_partner{
text-align:center;
}


/********************************/
/*  FOOTER
/********************************/
#footer ul { list-style: none; float: right; padding: 5px 0 ; }
#footer li { display: inline; color: #FFF; }
#footer a { color: #FFF; font-weight: 400; }
#footer a:hover, #footer a:focus, #footer a:active {  }


/********************************/
/*  CLOSER
/********************************/

#site-closer .coinG {
	background: url(../img/site_closer_left.gif) no-repeat 0 100% ; 
	height: 10px; 
	line-height: 1px; 
	font-size: 1px;
	margin-right: 10px;
}

#site-closer .coinD { 
	background: url(../img/site_closer_right.gif) no-repeat 100% 100%; 
	height: 10px; 
	width: 10px; 
	float: right; 
	line-height: 1px; 
	font-size: 1px;
	/margin-left: -10px;
}


/********************************/
/*  PROGRAMME
/********************************/

.program { margin-bottom: 1px; padding: 5px 0; }

.program.ligne1 { background: #EEFAFF; }
.program.ligne2 { background: #EEFAFF; }

.horaire-program { float: left; width: 110px; font-weight : 700; color: #FF8A00 ; text-align : right; margin: 0 30px 0 0; }

.titre-program { float: left; font-weight: 700; color : #0099CC; padding: 0 5px 0 0; width:520px; font-size:13px; }

.texte-program { clear: both; padding : 5px 5px 0 140px; /padding-top : 3px; }



/*******************************************************************************/
/* SITEMAP */
/*******************************************************************************/

#sitemap ul { margin: 0; padding: 0 0 0 30px; }
#sitemap li { margin: 0; padding: 0; }
#sitemap a { display: block;  margin: 5px 0; }

#sitemap .niv1 { padding: 0; }

#sitemap .niv1 li { list-style: none; padding: 2px 0; }
#sitemap .niv2 li { list-style: square; padding: 0; }
#sitemap .niv3 li { list-style: disc; }
#sitemap .niv4 li { list-style: circle; }

#sitemap .niv1 a { font-size: 11px; font-weight: 700; color: #ff8a00; }
#sitemap .niv2 a { font-size: 11px; font-weight: 400;  background: 0; padding: 0; color: #666; }
#sitemap .niv3 a { font-size: 11px; }

#sitemap a:hover, #sitemap a:focus, #sitemap a:active { color: #0099cc; }

/*******************************************************************************/
/* FORMULAIRE - QSATISFACTION  */
/*******************************************************************************/

.Qsatisfaction .form-label { color: #858585; }
.Qsatisfaction .cocheCas2 .coche { margin: 2px 5px 0 10px;  }

.form-separator { font-weight:700; color: #FFF; background: url(../img/menu_hztal_bg_on.gif) repeat-x 0 0 #218CB1; padding: 3px 10px 5px 10px; }

.satisfaction-reponse { font-weight: 700; font-size: 10px; }



/*******************************************************************************/
/* FORM  */
/*******************************************************************************/

.form-submit { background: url(../img/bg_bt.gif) repeat-x 0 0 #b2b7bd; border: 0; font-weight: 700; color: #FFF; padding: 2px; }

.form-field { font-size: 11px; color: #666; padding: 2px 2px 3px 2px;  margin: 2px 0 5px 0; border: 1px solid #babfc4; } 

.form-field:hover, .form-field:focus, .form-field:active { border: 1px solid #0099CC; }

.form-mandatorysign { color: #CC0000; }

fieldset { font-weight: 700; margin: 10px; padding: 10px; border: 1px solid #babfc4; }
fieldset legend { color: #ff8a00; }


/*SIMPLEFORM*/

.simpleform .coche { vertical-align: middle; margin: 1px 5px 5px 5px; /margin: 0 2px 0 0; }

.simpleform .form-field { width: 150px; }

.simpleform label { width: 200px; float: left; text-align: right; margin-right: 10px; top: 3px; }

.simpleform .bloc-form-field { margin: 0 0 5px 0; }

.simpleform .bloc-form-field_oneColumn { width: 250px; float: left; margin: 0 0 5px 0; }

.simpleform .bloc-choix { }

.simpleform .bloc-submit { text-align: center; padding: 20px; }


/*******************************************************************************/
/* WARNING  */
/*******************************************************************************/

#bloc-warning { border : 1px solid #cc0000; background : #f3f3f3; color : #cc0000; }

#bloc-warning h3 {
	padding: 5px 10px 5px 40px; color : #FFF; background: url(../img/warning.gif) no-repeat 10px 3px #cc0000; 
	border-bottom: 1px solid #cc0000; }

#bloc-warning ul { margin : 10px 0 10px 40px; }
#bloc-warning li { list-style: none; padding : 5px 0; }


