@CHARSET "UTF-8";
/* CSS Document */
body 				{ margin:0; padding:0; background-color:#FFF;  }
body *    	{ margin:0; padding:0; font-size:13px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #333333; line-height:normal; }
/* TITRE */
h1	{ font-size:21px; font-weight:bold; border:0; margin:0 0 10px 0; padding:0; text-transform:uppercase; color:#3b99da; }
h2	{ font-size:16px; font-weight:bold; border:0; margin:0 0 10px 0; padding:0; }
h3	{ font-size:14px; font-weight:bold; border:0; margin:0 0 10px 0; padding:0; }
h4	{ font-size:13px; font-weight:bold; border:0; margin:0 0 10px 0; padding:0; }
h5	{ font-size:12px; font-weight:bold; border:0; margin:0 0 10px 0; padding:0; }
h6	{ font-size:12px; font-weight:normal; border:0; margin:0 0 10px 0; padding:0; }
/* PARAGRAPHE */
p	  { font-weight:normal; margin:0 0 10px 0; padding:0; text-align:justify; }
p * { font-size:13px; }
/*LISTE*/
ul	{ margin:0 0 10px 2px; padding:0; list-style: none outside none; }
li	{ font-weight:normal; color:#666; padding-left:0; margin-left:0; }
li.noStyle { list-style:none; }
/*LIENS*/
a				{ color:#3b99da; text-decoration:none; }
a:hover	{ text-decoration:underline; }
/*TEXTS*/
.txt24  { font-size:24px; }
.txt22  { font-size:22px; }
.txt20  { font-size:20px; }
.txt18  { font-size:18px; }
.txt16  { font-size:16px; }
.txt14  { font-size:14px; }
.txt12  { font-size:12px; }
.txt11  { font-size:11px; }
.txt10  { font-size:10px; }
.underline	{ text-decoration:underline; }
.txtLeft  { text-align:left; }
.txtRight { text-align:right; }
.txtCenter { text-align:center; }
.gras { font-weight:bold; }
.small  { font-size:11px; }
/*COULEURS*/
.bleu { color:#3b99da; }
.error  {color:red; }
/*TABLEAU*/
td    { font-size:11px; font-weight:normal; color:#666; margin:0 0 10px 0; padding:0; }
td *  { font-size:11px; }

/*DIV*/
div { position:relative; }
/*FORMULAIRE*/
input							{ }
input[type=text],
   textarea	{ border:1px solid #CCC; width:220px; }
/*IMAGE*/
img	{ border:0; }

.clearBoth { clear:both; }
.clearFloat:after{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
.clearFloat      { display:inline-block; }
.clearFloat      { display:block; }
.left  		{ float:left; }
.right 		{ float:right; }
.pointer 	{ cursor:pointer; }


#afficheLogin {  }
#login fieldset { margin:10px 0 0; }
#login label		{ width:100px; }
#login label,
#login input    {font-size:12px; }
#login input[type="submit"] { margin-left:100px; }

/*PAGE */
#pageContainer { height:100%; height: auto; min-height: 100%; background:transparent url(./images/pageBackground.png) repeat-x scroll 0 0; }
  
  /*HEADER*/
  #header { width:980px; margin:0 auto; height:300px; background:transparent url(./images/headerBackground.png) repeat-x scroll 0 0; }
  #slideShowHeader  { position:absolute; top:175px/*225px*/; left:20px; }
  #slideShowHeader ul li { display:block; float:left; width:150px; height:100px; margin-right:10px; background:#CCC; }
  /*MENUHEADER*/
  #menuHeaderContainer { height:85px; padding-top:25px; background:#FFF url(./images/menuHeaderBackground.png) repeat-x scroll 0 0; }
  #menuHeader  {  width:980px; margin:0 auto; }
  #menuHeader ul  { display:block; position:relative; }
  #menuHeader ul li { display:block; float:left; padding:10px 0; }
  #menuHeader ul li a { padding:0 5px; color:#FFF; font-size:17px; font-weight:bold; border-right:1px solid #FFF; }
  #menuHeader ul li.active a,
    #menuHeader ul li a:hover { color:#c3401c; text-decoration:none; }
  #menuHeader #selectLang { position:absolute; top:-42px; right:0; }
  /*CONTENT*/
  #contentContainer { background:#f8efbf; padding-bottom:20px; }
  #content  { width:980px; margin:0 auto; background:#f8efbf; }
  #content  * { font-family: Georgia, "DejaVu Serif", Norasi, serif; }
  #content div.bloc { padding:20px; border:1px solid #333; background:#FFF; }
    /*FORM CONTACT*/
    #content form                                 { width:100%; margin-top:10px; }
    #content form *                             { font-size:12px; }
    #content form fieldset                      { border:0; margin:0 0 5px 0; }
    #content form fieldset label                { margin:2px 10px 0 0; font-weight:normal; display:block; float:left; width:80px; height:20px; text-align:right; }
    #content form fieldset.captcha label        { width:160px; }
    #content form fieldset.captcha input        { width:50px; }
    #content form fieldset input,
      #content form fieldset select             { display:block; float:left; width:300px; height:18px; }
    #content form fieldset input[type="submit"] { float:right; width:143px; height:32px; cursor:pointer; }
    #content form fieldset input[type="submit"]:hover {  }
    #content form fieldset textarea             { display:block; float:left; width:300px; height:70px; }
    #content form fieldset.badValue input,
      #content form fieldset.badValue select,
      #content form fieldset.badValue textarea  { border:1px solid red; }
    #content form p                             { margin-left:10px; }
    /*COLGAUCHE*/
    #content div.colGauche  {}
    /*COLDROITE*/
    #content div.colDroite  {}
    /*ACCORDION*/
    #content #accordion .ui-state-default,
      #content #accordion .ui-widget-content .ui-state-default,
      #content #accordion .ui-widget-header .ui-state-defaul,
      #content #accordion .ui-state-active,
      #content #accordion .ui-widget-content .ui-state-active,
      #content #accordion .ui-widget-header .ui-state-active { background:none; border:0; }
    
    #content #accordion h3 a  { font-size:16px; font-weight:bold; border:0; text-transform:uppercase; color:#73b8e7; }
    #content #accordion h3 a:hover { color:#3b99da }
    #content #accordion h3 a span.sousTitre { font-size:14px; font-weight:normal; text-transform:none; color:#999999; }
    #content #accordion h3 a:hover span.sousTitre { color:#000; }
    #content #accordion .ui-widget-content  { border:0 ; border:1px solid #CCC; margin:10px; background:#F0F0F0; }
  /*FOOTER*/
  #footerContainer { background:#FFF url(./images/footerContainerBackground.png) repeat-x scroll 0 0; }
  #footer { height:40px; width:980px; margin:0 auto; padding:110px 0 0; background:transparent url(./images/footerBackground.png) no-repeat scroll right 0; }