/* Règles générales ***********************************************************/
body{
 margin		: 0px;
 padding	: 0px;
 background	: url(fr/bandeau/fond_droit.jpg) no-repeat 1000px 10px;
}
h2.title_point{
 clear : both;
}
.float_left{
 float		: left;
}
#bandeau{
 width		: 1000px;
}
a{
 color    : #009AFE;
}
.droite{
 float    : right;
 margin   : 0px 0px 20px 20px;
}
/* Bandeau ********************************************************************/

#logo{
 background	: url(fr/bandeau/logo_beach_volley.gif) no-repeat top left;
 width		: 305px;
 height		: 76px;
 position	: relative;
}
#pub{
 width		: 468px;
 padding	: 7px 3px 1px 3px;
}
h1#base_line{
 position	: absolute;
 right		: 1%;
 bottom		: 2%;
 margin		: 0px;
}
h1#base_line a{
 color						: #000000;
 text-decoration	: none;
 font-size				: medium;
}
/* Navigation horizontale *****************************************************/
#div_menus_1{
 clear						: both;
 background-color	: #FFDD53;
 height 					: 16px; 
 padding					: 4px 0px 7px 7px;

}
div#menu a {
	color:#000000
}
div#menu ul {
	padding: 0; 
  margin:0px; 
  background: white; 
  text-align:center
}
/* Rubriques de niveau 2 ******************************************************/
div#menu li {
	background	: #FFDD53;
}
/* Survol des rubriques de niveau 2 *******************************************/
div#menu li:hover {
	background: #FF9900;
}
/* Survol des rubriques de niveau 1 *******************************************/
div#menu li.sousmenu:hover {
 background: #FF9900; /* orange brique */
}
/* couleur de fond */
div#menu li.sousmenu { 
 background-color		: #FFDD53;/* jaune clair */
 height							: 18px;
 padding-top				: 2px;
}
div#menu li#menu1_selected{
 background-color		: #66CBFF; /* bleu clair */
}
/* rajout pr pour fleche direction bas et couleur de fond*/
div#menu li.plop { background:url(fleche2.gif) 95% 50% no-repeat #CCCCCC;}

/* une petite bordure en top*/
div#menu ul li {
	position:relative; 
  	list-style: none; 
  	float:left; 
}

div#menu ul ul {
	position		: absolute;
   display		:none; 
   padding		: 0px; 
}
div#menu ul li,div#menu ul li ul, div#menu ul li ul li{
   padding		: 0px; 
}
div#menu li a {text-decoration: none; padding: 4px 0 4px; display:block;}
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {
 display					: block;
 background-color	: #FFDD53;
 border 					: 1px solid #FF9900;
 border-top				: 3px solid #FF9900;
 width						: 200px;
 padding					: 0px;

}
div#menu ul.niveau3 {top:-1px; left: 100px;}

/* rajout de couleur de fond et de survol */
div#menu ul.niveau3 li { background: #99CCCC}
div#menu ul.niveau3 li:hover { background: #99CC00}

div#menu li a{
   padding		: 0px 40px; 
}

div#menu li ul li {
   width						: 200px;
   padding					: 5px 10px;
   text-align				: left;
}
div#menu li ul li a{
   white-space		: nowrap;
   padding				: 5px 10px;
}
/* Rubriques de gauche ********************************************************/
div.contact a{
 padding-left 		: 20px;
}
div#zone_gauche{
 padding-bottom		: 50px;
 background				: url(dir/images/divers/beach-vent.jpg) no-repeat 0px 100%;
 height						: 900px;
}
div#menu1_in_2{
 padding		 			: 15px 0px 5px 0px;
}
ul.niveau1_gauche{
 padding					: 0px;
 background				: #66CBFF url(fr/navigation/fond_haut_gauche.gif) repeat-x;
 padding					: 10px;
 margin						: 1px 0px 0px 0px;
 width						: 205px;
}
ul.niveau1_gauche li{
 font-size				: large;
 color						: white;
}

ul.niveau1_gauche li,ul.niveau1_gauche li ul,ul.niveau1_gauche li ul li{
 padding		: 0px;
 margin			: 0px;
 list-style: none;
}
ul.niveau1_gauche li ul{
 border-top		: 1px solid white;
}
ul.niveau1_gauche li ul li ul{
 border-top		: 0px;
}
ul.niveau1_gauche li ul li{
 border						: 0px;
 padding					: 6px 0px 0px 10px;
 font-size				: medium;
 color						: white;
}
ul.niveau1_gauche li ul li.li_menu2,ul.niveau1_gauche li ul li.li_menu2_selected{
 padding					: 6px 0px 10px 25px;
}
.li_menu2{
 background				: url(fr/navigation/puce_menu_2_bleue.gif) no-repeat 2px 7px;
}
.li_menu2_selected{
 background				: #ACDFFC url(fr/navigation/puce_menu_2_orange.gif) no-repeat 2px 7px;
 border						: 1px solid white;
}
ul.niveau1_gauche li ul li a{
 text-decoration	: none;
 color						: black;
}
ul.niveau1_gauche li ul li a.page_selected{
 color        : white;
 font-weight  : bold;
}
a.menu2_selected{
 color        : white;
}
/* Zone centrale **************************************************************/
#zone_basse{
 width						: 1000px;
 /*background				: url(fr/navigation/fond_gauche.jpg) repeat-x;*/
 border-left			: 5px solid white;
}
#zone_centrale{
 margin					: 10px 0px 0px 225px;
 background			: white url(fr/pattern/filet_bleu.jpg) no-repeat 5px 0px;
 padding				: 10px 10px 10px 30px;
 vertical-align	: top;
}
#panier_catalog{

}
#table_document{
 margin-top	: 0px; 
}
/* Titres *********************************************************************/
.title,.text,.line{
 background	: transparent;
}
td.title{
 padding-left			: 100px;
}
h2.title{
 color						: #009AFE;
 font-size				: x-large;
}
h3.title3_orange{
 color						: #FF9900;
 border-bottom		: 1px solid #FF9900;
}
/* Actualités *****************************************************************/
#div_over_actu{
 width        : 180px;
 margin       : 0px;
 padding			: 20px 0px 0px 20px;
 background		: url(fr/actu/degrade_blanc_bleu.jpg) no-repeat top left;
}
img.ACTU_THUMBNAIL_BIG, img.ACTU_THUMBNAIL_SMALL{
 float			: right;
 margin			: 0px 0px 0px 20px;
}
.actu_home{
 margin       : 20px 0px 0px 0px;
}
.div_over_actu_close,.div_over_actu_open{
 margin       : 30px 0px 10px 20px;
 padding-bottom : 20px;
 border-bottom  : 1px solid #FF9900;
}
a.actu_title_close,a.actuTitle{
 color        : #FF9900;
}
a.actuTitle{
 font-size        : 18px;
 text-decoration  : none;
 font-weight      : bold;
}
#div_actu{
 margin       : 20px 0px 0px 0px;
}
.actubottom{
 clear				: both;
}
/* Annuaire *******************************************************************/
.td_result_asso{
 padding	: 10px 0px 20px 0px;
 background			: url(fr/annuaire/separator.jpg) no-repeat 0px 0px;
}
.asso_name{
 color					: #FF9900;
}

/* formulaires ****************************************************************/
#formmail_elements{
 background-color	: #ACDFFC;
}
#formmail_elements label {
 float      : none;
 display    : block;
 text-align : right;
 width      : 200px;
}
#formmail_elements .formmail_normal,#formmail_elements .formmail_focus,#formmail_elements p input[type=checkbox] {
 position   : relative;
 left       : 230px;
 top        : -20px;
}
#formmail_elements a.formmail_help img{
 position   : relative;
 left       : 170px;
 top        : -20px;
}

/* Catalogue ******************************************************************/
table.catalog{
 padding-top  : 50px;
 background	  : url(fr/boutique/titre_boutique.gif) no-repeat 260px 0px;

}
.catalog_caddy_pack_back_1 {
	background-color:#66CBFF;
}

/* Footer *********************************************************************/
#footer_sand{
 height						: 27px;
 background-color : #FFDD53;
 clear						: both;
}
#footer{
 clear		: both;
}