
html, body{
	font-family: Arial, Verdana, sans-serif;
	/*height:100%;*/
	font-size:10px;
	line-height:13px;
	color:#6D6860;
	text-align:center;
	/* background:url(images/dust_left_repeat.jpg) left repeat-y; */
}

/*
body{ background:url(images/dust_right_repeat.jpg) right repeat-y; }
*/

div{
	position:relative;
}

html, body, h1, h2, h3, h4, h5, h6, img, div, table, tbody, tr, td, ul, li, dl, dt, dd, a, form, input
{
  border:none;
	padding:0px;
	margin:0px;
}

table, tbody{
 	border-collapse:collapse;
}

.table-contact{
	border-collapse:inherit;
}

p{
  margin-left:5px;
  margin-right:5px;
  text-align:left;
}


/*p.spip{
	margin-left:0px;
  margin-right:0px;
}*/


ul{
  list-style:none;
  overflow:hidden;
}


h1{
  height:24px;
  line-height:16px;
  margin-bottom:10px;
}
h2{
  line-height:16px;
  height:18px;
}

h3{
  height:12px;
  line-height:10px;
  margin-bottom:6px;
}
h4{
  height:10px;
}

h5
{
  font-size:18px;font-weight:bold;
}

h6{
  font-size:11px;
  font-weight:bolder;
  margin-left:5px;
  margin-right:5px;
}

.h_img{
	display:block;
	position:relative;
	line-height:4px;
	font-size:4px;
	overflow:hidden;
	padding-top: 2px;
}

.h_imgpartner{
	display:block;
	position:relative;
	line-height:4px;
	font-size:4px;
	overflow:hidden;
	text-align: center;
}
.h_img img
{
  position:absolute;
  top:0px;
  left:0px;

}

.marge_gauche_zero{ margin-left:0; }
.marge_gauche_negative{ margin-left:-35px; }
.marge_gauche_negative2{ margin-left:-8px; }

a, a:link, a:active{
	color:#6d6860;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

img, a img{
	border:none;
}

.img_logo
{
	margin-right:4px;
	margin-bottom:4px;
	float:left;
}

.gras{
  font-size:11px;
  font-weight:bold;
}

.italique{
  font-size:10px;
  font-style:italic;
}

.gras2{
  font-weight:bold;
}

.rouge{ color:#CC0000; }

.align_top{ vertical-align:top; }
.align_middle{ vertical-align:middle; }
.align_bottom{ vertical-align:bottom; }
.align_left{ text-align:left; }
.align_center{ text-align:center; }
.align_right{ text-align:right; }

.marge_gauche{ padding-left:5px; }
.marge_droite{ padding-right:5px; }
.marge_droite2{ padding-right:20px; }
.marge_haut_droit { padding-right:5px; padding-top:12px; }
.marge_bas{ padding-bottom:5px; }
.marge_bas2{margin-bottom:5px;}
.marge_bas3{margin-bottom:6px;}
.marge_haut{ padding-top:5px; }
.marge_haut2{margin-top:25px;}
.marge_haut3{margin-top:-15px;}
.marge{ padding:5px; }

.marge_texte_gala{ margin-top:58px; }

.fond_gris{ background-color:#D7D6D2; }


.grand{font-size:15px;}
.moyen{font-size:13px;}
.grand2{font-size:11px;} 
.space-line{line-height:13px;}


.edito{
	font-size:12px;
	line-height:16px;
}

.laureategala{
  margin-left:5px;
  margin-right:5px;
  text-align:left;
  line-height:12px;
  font-size:10px;
}

.ligne_grise{ background:url('../images/ligne_grise.gif') top left repeat-y; }

.bloc_inscription{ background-color:#F7F6F1; width:400px; }

.spip_logos{
	margin-right:10px;
	margin-bottom:10px;
}

a.communiques{
	color:#6d6860;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

.marge-top-communiques{padding-top:4px;}

/* bloc de citation cache */
.img_show
{
	display:block;
	padding-top:6px;
	padding-left:6px;
	text-align:justify;
}

/* bloc de citation cache */
.img_hide
{
	display:none;
	padding-top:6px;
	padding-left:6px;
	text-align:justify;
}



/*
################################
####          BODY          ####
################################
*/
.body_border{
	position:absolute;
	z-index:200;
	
  	width:40px;
	
	height:100%;
	min-height:100%;
}

#dust_left{
	left:0px;
	background:url('../images/dust_left_repeat.gif') top left repeat-y;
}

#dust_right{
	right:0px;
	left:expression(document.width-40+"px"); /* hack IE qui ne reconnait pas la propriete right*/
	background:url('../images/dust_right_repeat.gif') top right repeat-y;
}
/*
################################
####         HEADER         ####
################################
*/

#header{
	position:absolute;
	left:0px;
	top:0px;
	z-index:101;
	height:121px;
	width:100%;
  background:url('../images/header.jpg') top center repeat-x;
}

#flash{
  position:absolute;
  top:65px;
  left:50%;
  margin-left:-402px;
  width:804px;
  height:70px;z-index:100;
}

#header_back01{
	z-index:20;
	text-align:center;
}

#flash_index{
  position:absolute;
  z-index:105;
  top:0px;
  left:50%;
  margin-left:224px;
  width:180px;
  height:60px;
}

#flash_index_fctnm {
  position:absolute;
  z-index:105;
  top:85px;
  left:50%;
  margin-left:42px;
  width:43px;
  height:12px;
}
#flash_index_partenaires {
  position:absolute;
  z-index:105;
  top:85px;
  left:50%;
  margin-left:85px;
  width:72px;
  height:12px;
}
#flash_index_ca{
  position:absolute;
  z-index:105;
  top:85px;
  left:50%;
  margin-left:157px;
  width:145px;
  height:12px;
}

#flash_english{
  position:absolute;
  z-index:105;
  top:px;
  left:50%;
  margin-left:224px;
  width:180px;
  height:60px;
}

/*
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMM          - MAIN MENU -         MMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
*/


ul.menuH, ul.listeH{
  /* display:inline-table; */
  text-indent:0px;

}
ul.menuH li, ul.listeH li{
  text-indent:0px;
  display:inline;
}


#main_menu{
  text-align:center;
	z-index:101;
	top:65px;
	height: 15px;
	width:800px;
	margin:0px auto;
	/*
  background-color: rgb(153,204,153);
  */
}



#main_menu dl{
  float:left;
  margin-left:-1px;
  border: solid  #FFFFFF 1px;
  overflow:hidden;
  width:100px;
}

#main_menu dt a{
    font-family: "GillSans", "Arial Narrow", "Verdana";
    font-size:9px;
    color: #FFFFFF;
    text-decoration:none;
    /* padding:0px 5px; */
}
#main_menu dd{
  
  position:relative;
 display:none;
}

#main_menu a{
   display:block;
   width:100%;
   height:15px;
   /* padding:0px 5px; */
   background-position:left center;
}
#main_menu a:hover{
   background-position: 100% center;
}


.sensitiveR, .sensitiveL, .sensitiveB{
  position:absolute;
  top:0px;
  
  background:#FFCCCC;
}

.sensitiveR{
  left:100%;
  width:5px;
  height:100%;
  /*
  background:#99FF99;
  */
}
.sensitiveL{
  left:-5px;
  width:5px;
  height:100%;
  /*
  background:#FF9999;
  */
}
.sensitiveB{
  top:100%;
  width:110%;
  left:-5%;
  height:5px;
  /*   background:#9999FF;   */
}

dl#menu_calendrier{
  width:159px;
  background-color: rgb(102,255,153);
}
dl#menu_gala{
  width:86px;  
}
#menu_communique{
  width:86px;  
}
#menu_membre{
  width:86px;  
}
#menu_calendrier{
  width:86px;  
}
#menu_citation{
  width:86px;  
}
#menu_grain{
  width:86px;  
}
#menu_bottin{
  width:86px;  
}

#home .home, #about .about, #contact .contact{
	/*
	commands for highlighted navigation go here
	*/
}


/*
ssssssssssssssssssssssssssssss
       - second_Menu -
ssssssssssssssssssssssssssssss
*/
.second_menu{
	z-index:95;
	position:absolute;
	
	top:0px;
	left:0px;
	
	/*height:20px;
	height:auto !important;
	min-height:14px;*/
	
	width:200px;
	overflow:hidden;
	margin-left:0px;
	margin-top:20px;
	display:none;
	/*background-color:#B9C7AE;border-top:solid #FFFFFF 1px;*/
	
	padding:5px 5px 5px 5px;
	
}

.second_menu img{
	vertical-align:middle;
}

.second_menu li{
  border-left:solid #6c675f 1px;
  margin-left:-1px;
  height:12px;
  overflow:hidden;
}
.second_menu li a{
  padding:0px 3px;
}
/*
################################
####        CONTENT         ####
################################
*/

.fil_ariane a{
  text-decoration:none;
}
.fil_ariane a:hover{
  font-weight:bold;
}

.fond_beige, #main_col_right, #contenu_droit{
  background-color:#F7F6F1; /* #F7F6F1; */ /* #f9f8ef */
}

#container{
  text-align:left; /* bypass la prpriete center inherit from html et body */
  position:relative;
  width:100%;
  /*min-height: 100%
  min-height:auto;
  height:100%;*/
  
  /*padding-bottom:60px;*/ 
  /* tres important pour quue le pied reste en bas lors du resize de la fenetre*/
  
}

/***************************/
/* MISE EN PAGE DE LA HOME */


#content{
	text-align:left;
	width:800px;
	margin:0px auto;
	/*z-index:90;*/
	
	position:relative;
	overflow:hidden;
	padding-top:121px;
	/*padding-bottom:100px;*/
	min-height:500px;
	height:expression((document.height - 121)+"px");
 /*  height:auto !important; */
}

#main_col_left{
	width:387px;
	padding-right:2px;
}

#main_col_right{
	width:411px;
  /*	background-color:#F7F6F1; */ /* #f9f8ef */
}


.column, div.column_left{
  float:left;
}


.column_right{
	float:right;
}


.white_bg{
  background-color:#FFFFFF;
}
/*
.bordure_blanche
{
	border-top: solid #FFFFFF 2px;
}
*/

.cell{
	position:relative;
	padding:5px;
	border-top: solid #FFFFFF 2px;
	border-bottom:none;
	top:0px;
}

#left_col{
	margin-right: -2px;
	width:231px;
	/* tiends compte du  border de 2 px a droite (a gauche il est compense pas r le margin) */
}
#left_col .cell{
	border-right: solid #FFFFFF 2px;
	padding: 10px 20px;
}

#right_col{
	width:182px;
}
#right_col .cell{
	/* margin-left: -2px; */
	border-left: solid #FFFFFF 2px;
	padding: 8px 5px;
}
/*#right_col .cell p, #contenu_gauche p {*/
#right_col .cell, #contenu_gauche {
  margin:0px;
  padding:0px;
  /*padding-bottom: 50px;*/
}

/***************************/
/* MISE EN PAGE 2 COLONNES */

#contenu_gauche{
	padding:0px 15px 0px 35px;
	/* width:643px; 585px */
	width/**/:/**/573px; /* 625px */
}

#contenu_gauche_adhesion{
	padding:0px 10px 0px 30px;
	width:540px; /* 585px */
	
}

#contenu_droit{
	width:177px;
	/*padding-bottom: 50px;*/
	/* background:#F7F6F1; */
}

/***************************/
/*    MISE EN PAGE GALA    */
#contenu_gauche_gala{
	padding:0px 15px 0px 35px;
	width:573px; /* 585px */
	
}
#contenu_laureate_gauche{
	width:120px;
	/*padding:0px 5px 0px 25px;*/
	padding-right:10px;
}

#contenu_gala_gauche{
	width:130px;
	/*padding:0px 5px 0px 25px;*/
	padding-right:10px;
}

#contenu_gala_milieu{
	width:400px;
	padding-left:7px;
}


#contenu_gala_droit{
	width:177px;
	background:#F7F6F1;
}




/*
------------------------------
        - CONTENU -
------------------------------
*/
.texte, .chapo, .ps{
  margin-bottom:14px;
}

.spip_documents_left{
  margin:0px 5px 5px 0px;
}

img.puce{
  margin:0px 3px 0px 0px;
}

.listPuce{
   padding-left: 30px;
   border-bottom: solid 10px #FFFFFF;
}


.chapo, strong.spip, .strong{
  font-weight:bold;
  font-size:11px;
  line-height:14px;
}
img.float-left{
  float:left;
  padding:0px 5px 2px 0px;
}

img.float-right{
  float:right;
  padding:0px 2px 2px 5px;
}

input
{
	  font-size:10px;
	  /* height:10px; */
	  color:inherit;
	  border: solid 1px #c4bbad;
}

input.field
{
  width:130px;
  padding-left:3px;
  margin:0px 0px 2px 0px;
  border: solid 1px #c4bbad;
  background:#FFFFFF;
  text-align:left;
  outline: none;
}

select.field
{
	font-family: Arial, Verdana, sans-serif;
	font-size:10px;
	margin:0px 0px 2px 0px;
	background:#FFFFFF;
	text-align:left;
	outline: none;
}

input.ok_btn
{
  background: url('../images/OK_btn.gif') no-repeat;
  border:none;
  width:22px;
  height:22px;
  font-size:2px;
  cursor:default;
}

a.suite, a.spip_out{
  padding: 0px 0px 0px 15px;
  background: url('../images/link_suite.gif') left center no-repeat ;
	color:#bc7e0b !important;
}
img.arrow_suite{
  vertical-align:middle;
  width:10px;
  height:9px;
  padding-right:5px;
}
/*
a.suite:before {
  content: "<img src='./images/link_arrow_webding.gif'>";
  color: red
}
*/

.signature, a.plus{
  text-align:right;
  display:block;
  padding-top:4px;
}

.signature, a.plus_sans_marge{
  text-align:right;
  display:block;
}

/*
a.plus:before {
  content: "+";
  text-decoration:none;
}
*/

.top_border{
  border-top:solid 2px #d7d6d2;
  padding-top:10px;
  margin-top:10px;
}

.padding_10
{
  padding:10px;
}

.marron{ color:#6d6860; }
.blanc{ color:#FFFFFF; }
.fond_coul_communiques{ background-color:#B5B0CD; }
.fond_coul_communiques_push{ background-color:#B5B0CD; }
.fond_communiques_activites{ background-color:#F9F8EF; }
.fond_coul_activites{ background-color:#A4CAC2; }
.fond_blanc{ background-color:#FFFFFF; }

#date{
	color:#000000;
	text-align:center;
	border-top:solid 2px #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	margin:7px;
}

.hauteur_communique{ 

height:auto;
min-height:30px; 
/*height:27px;
min-height:27px;*/

}

.hauteur_communique_push{ 

height:auto;
min-height:30px; 
/*height:27px;
min-height:27px;*/

}

/*
################################
####         FOOTER         ####
################################
*/

#content_foot{
	width:100%;
	clear:both;
	position:relative;
}

#footer{
	text-align:center;
	width:100%;
	margin:0px auto;
	padding: 20px 0px;
	float:left;
  /*position:relative;
  left:0px;
  bottom:0px;*/
  z-index:500;

  /*background-image:url('../images/dust_bottom.jpg');
	background-position:bottom center;
	background-repeat:repeat-x;*/

}



.debug{
  border:#FF0000 2px solid;
}


/*
-------------------------
--   IDENTIFIEZ VOUS   --
-------------------------
*/

#form_login
{
  position:relative;
  display:block;
}

#login_field
{
  width:130px;
}


.ok_btn, div#login_submit
{
  float:right;
  width:20px;
}

div#login_submit
{
  height:70px;
}

div#login_submit input.ok_btn
{
  margin:25px 0px;
}


/*****************************
FORMULAIRES
*****************************/

#contact, #adhesion{
  font-family: Arial, Verdana, sans-serif;
}

#contact input, #adhesion input, #adhesion textarea{
  font-size:11px;
  border:1px solid #d7d6d2;
  color:#6D6860;
}

input.formcontact, div#choix_photo div input, div#choix_cv div input {
  	width:151px;
}

input.formcontactlong { 
	width:350px;
	margin-left:-8px;

}

div.fileinputs input{
  width:151px;
}

input.formcontactpetit{
  	width:37px;
}

input.formcontactpostcode{
  	width:42px;
}

input.formcontactplace{
  	font-size:9px;
  	width:30px;
}

input.formcontactgrand{
    width:362px;
}

input.formcontact-mdp{
    width:140px;
}

select{
	border-bottom-color:#f4fdde;
}
	
.top-align{
	vertical-align:top;
}

/**************************
CA
***************************/

.ca{
height:50px;
position:relative;
margin-bottom:14px;
}

.ca-bottom{
height:50px;
position:relative;
margin-bottom:14px;
}

.ca-admin{
height:50px;
position:relative;
margin-bottom:0px;
}


.ca-photo{
margin-top:0px;
padding-top:0px;
float:left;
width:48px;
}

.ca-texte{
margin-top:-2px;
padding-top:0px;
float:left;
width:500px;
margin-bottom:14px;
}

.ca-texte-admin{
margin-top:-2px;
padding-top:0px;
float:left;
width:500px;
height:50px;
margin-bottom:0px;
}

a.nom-ca{
	color:#bc7e0b;
	font-weight:bold;
}

.bg-admin{
    position:relative;
    width:570px;
    height:16px;
    background-color:#f7f6f1;
    text-align:center;
    padding-top:2px;
    margin-top:15px;
    margin-bottom:15px;
}

/****************************
CHECKBOX  / RADIO / FILE
CUSTOM
******************************/

  .checkbox, .radio {
    height: 20px;
    padding: 0 0 0 18px;
    background: url('../images/checkbox.gif') no-repeat 0 0;
    cursor: default;
  }
  .checkbox input, .radio input {
    display: none;
  }
 .radio {
    background: url('../images/radio.gif') no-repeat 0 0;
    float:left;
  }
  .selected {
    background-position: 0 -52px;
  }

  .fichier{
  	font-size:11px;
  	/* height:10px; */
  	border-bottom-color:#FFFFFF;
  	border-right-color:#FFFFFF;
  	border-left-color:#FFFFFF;
  	border-top-color:#FFFFFF;
  	background-color:#FFFFFF;
  	width:300px;
     	font-family: Arial, Verdana, sans-serif;
  	color:#6D6860;
  	height:13px;
  }

/* bloc de citation cache */
.communique_hide
{
	display:none;
	padding-top:6px;
	padding-left:6px;
	text-align:justify;
}

.cycle_pics {  
    height:  80px;  
    width:   150px;  
    padding: 0;  
    margin:  0px 0px 0px 15px;  
} 
 
.cycle_pics a img {  
    padding: 0px; 
    width:  150px; 
    /*height: 200px; */
    top:  0; 
    left: 20px;
} 
