body
{
	/*width:auto !important;
   width:1000px;
   min-width:1000px;*/

min-width : 950px;

	margin : 0;
	padding : 0;
	font-size : 80%;
    font-family : Arial, 'Times New Roman', Times, serif;
	background-color:white;
	
}

body a
{
	text-decoration: none;	
	color : #FF7A0F;
	font-weight: bolder; 
}

body a:hover
{
	text-decoration: underline;	
}


ul /* Ma liste aura des puces en forme de dossiers */
{
    list-style-image: url("../../images/icones/puce.gif");
}


h4
{
	display: block;
	margin: 20px;
	border-bottom: 3px solid #FF7A0F;
	padding-bottom: 2px; 
	font-family: Tahoma;
	font-style: italic; 
	font-weight: bold; 
	font-size: 1.3em; 
	color: #666666; 
}

 h5
{
	display: block;
	margin-left: 40px;
	font-family: Tahoma;
	font-style: italic; 
	text-decoration: underline;	
	font-weight: bolder; 
	font-size: 1.1em; 
	color: #666666; 
}

legend
{
	color : #FF7A0F;
	font-weight: bolder; 
}


a img 
{ 
	border: 0px; 
}


													/* L'en-tête */

#en_tete_milieu
{
	
	height: 200px;
	background-color: #F9E28E;
	background-image:url("../../images/design/1/fond21.jpg");
	background-repeat : repeat-x;
	background-position:left bottom;
	
}


#en_tete_gauche
{
	float: left;
	height : 200px;
	width : 100%;
	background-image:url("../../images/design/1/fond24.jpg");
	background-repeat : no-repeat;
	background-position:left;
}

#en_tete_centre
{
	margin : auto;
}

#en_tete_droit
{
	float: right;
}

													/*menu de recherche*/
#seachbar
{
	padding: 4px;
	background-color: black;
	border-bottom : 2px solid #F8E096;
}
													/*menu haut*/

#speedbarre
{
	list-style: none;
	margin: 0;
	padding-left: 0;
	padding-top : 10px;
}


#speedbarre li
{
	text-align: center;
	padding-top: 0px;
	font-family:'Trebuchet MS', Arial, 'Times new roman', Times, serif;
	font-size:0.95em;
	margin-right: 15px;
}

.speeddroite
{
	float: right;
	border-bottom: 2px solid #CCC;
	padding-bottom: 3px;
}

.speeddroite:hover
{
	float: right;
	border-bottom: 2px solid #FF1F0E;
	padding-bottom: 5px;
}

.speedgauche
{
	float: left;
	border-bottom: 2px solid #CCC;
	padding-bottom: 3px;
}

.speedgauche:hover
{
	float: left;
	border-bottom: 2px solid #FF1F0E;
	padding-bottom: 5px;
}


#speedbarre a
{
	color: #555555;
	font-style: normal;
	text-decoration: none;
	font-weight:bold;
}

#speedbarre a:hover
{
	color: #FF3300;
}

#menu_haut_milieu
{
	height: 40px;
	border-top : 1px solid black;
	text-align:center;
	background-image:url("../../images/design/1/entete_fond.gif");
	background-repeat : repeat-x ;

}

#menu_haut_gauche
{
	float: left;
	width: 150px;
	height: 40px;
	background-color: #FFFFD5;
	background-image:url("../../images/design/1/entete_fond3.gif");
	background-repeat : repeat-x ;
	margin-right: 40px;
}

#menu_haut_droit
{
	float: right;
	width: 150px;
	height: 40px;
	background-color: #FFFFD5;
	background-image:url("../../images/design/1/entete_fond3.gif");
	background-repeat : repeat-x ;
	margin-left: 40px;
}



												/* Le menu  gauche*/

#menu_gauche
{

	float: left;
	width: 150px;
	margin-bottom: 0px;
	background-color: #FFFFD5;
	background-image:url("../../images/design/1/menubas2.png");
	background-repeat : no-repeat;
	background-position:bottom;
	padding-bottom: 90px;
	height : 1%;
	overflow:hidden;
}

#livreor_lastcom
{
	width : 140px;
	height : 200px;
	overflow : hidden;
	padding : 0;
}

#livreor_lastcom li
{
	height : 200px;
	width : 140px;
	background-image:url("../../images/design/1/fond-comments.png");
	background-repeat : no-repeat;
	background-position: right bottom;
	margin : 0px;
	margin-bottom : 10px;
	margin-right : 3px;
	padding : 0;
	font-weight : lighter ;	
	overflow : hidden;
}



													/* Le menu  droit*/

#menu_droit
{	

	float: right;
	width: 150px;
	margin-bottom: 0px;
	background-color: #FFFFD5;
	background-image:url("../../images/design/1/menubas2.png");
	background-repeat : no-repeat;
	background-position:bottom;
	padding-bottom: 90px;
}

#menu_droit form
{
	width: 99%;
	text-align : center;
}

#menu_droit label
{
	text-align : center;
	font-weight : bolder;
}

#menu_droit input
{
	margin: auto;
}



														/* MENU */

.box             
{
	font-family: 'Trebuchet MS', Tahoma, Verdana, 'Times New Roman', Times, serif;
	color : black;
	background-repeat: repeat-x; 
	margin-top : 0px;
	margin-bottom: 0px;
	padding : 5px;
	padding-top : 0px;
	font-size: 0.85em;	
}
.box h3         
 {	background-image:url("../../images/design/1/fond_titre_menu.jpg");
	background-repeat: no-repeat;
	background-position: center;
	color: #666666;
	text-align: center;
	margin-top : 0px;
	font-size : 1.2em;
}
.box-top         {}
.box-left        {}
.box-right       {}
.box-bottom      {}
.box-topLeft     {}
.box-topRight    {}
.box-bottomLeft  {}
.box-bottomRight {}
.box-content     {}
.box-content p   {}
.box-content ul  
{
   padding: 0px;
   padding-left: 15px;
   margin: 0px;
   margin-bottom: 5px;
}
.box-content li  {font-weight : bolder;}
.box-content a  
{
	text-decoration: none;	
	color : #FF1F0E;
	width: 100px;
}
.box-content a:hover  
{
	text-decoration: underline;
	color: #FF7A0F;
}


													/* Le corps */

#corps
{

	height : 1%;
	overflow:hidden;
	margin-top: 0px;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 30px;
	color: black;
}

#corps h1
{
	color: black;
	text-align: center;
	font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
	margin:5px;  
	font-weight : bolder;
	
	
}

#corps h2
{
   padding-left: 30px;
   padding-bottom : 0px;
   color: #FF7A0F;
   text-align: left;
   margin : 5px;
   /*text-decoration: underline;*/
border-bottom : 1px solid #FF7A0F;   
}

.corps h3
{
	display: inline;
	height: 25px;
	width: auto;
	margin: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border:1px solid #dcdcdc;
	border-left: 3px solid #FF7A0F;
	background-color: #FFFFD5;
}


#corps label 
{
	display:block;
	width:30%;
	float:left;
	text-align : right;
	padding-right:10px;
	font-weight : bolder;
}



#corps form
{
	width: 95%;
	margin-left : auto;
	margin-right : auto;
	text-align:left;
	padding : 5px;
	
}

#corps input[type=submit]
{
	/*display : block;
	margin : auto;*/
}


														/* Le pied de page*/



#pied_de_page_droit
{
	float: left;
}

#pied_de_page_gauche
{
	float: right;
}

#pied_de_page_milieu
{
	font-weight : bolder;
	font-family:Arial, serif;
	height: 160px;
	width: 100%;
	padding-top : 30px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	background-color : black;
	background-image:url("../../images/design/1/pieddepage.gif");
	background-repeat : repeat-x;
	text-align:center;
	color: #FFFBC1;
	clear : both;
}

#pied_de_page_milieu a
{
	color: white;

}

#pied_de_page_bas
{
	
	height: 25px;
	width: 100%;
	border-top : 2px solid #F8E096;
	background-image:url("../../images/design/1/entete_fond.gif");
	background-repeat : repeat-x;
}

															/*NEWS*/

.bloc_news 
{
	height : 1%;
	overflow:hidden;
	border : 1px solid #939393;
	background-color : #F8F8F8;
	margin-bottom : 15px;
	margin-left : auto;
	margin-right : auto;
	padding : 5px;
	text-align: justify;
	background-image:url("../../images/design/1/news_bmx.gif");
	background-position: bottom right;
	background-repeat:no-repeat;	
}

.bloc_news img
{
	margin : 5px;
}




.bloc_news:hover
{
	border-right : 1px solid #FF7A0F;

}

.auteur_date_commentaires 
{	
    font-family : Arial, 'Times New Roman', Times, serif;
    padding-left : 35px;
    padding-right : 8px;
    padding-bottom : 4px;
    padding-top : 4px;

}

.commentaires_news 
{
    color : #666666;
	float : right;
}

.contenu_news 
 {
    padding-top : 20px;
    margin : 10px;
}


h3.news 
{
	background-image:url("../../images/design/1/fond_titre_news.jpg");
	background-position: right;
	background-repeat: no-repeat;
	color: #666666;
    display : block;
    text-decoration : none;
    font-variant : small-caps;
    font-size : 1.3em;
    margin : 0;
    text-indent : 20px;
    padding : 3px;
	font-family:Arial, 'Times New Roman', Times, serif;
	border-top : 3px solid #FF7A0F;
	border-left : none;
	background-color: #FFFFD5;
}


h3.news:first-letter
{
	Color : #FF7A0F;
	font-size: 1.1em;
	font-variant : small-caps;
}


.auteur_date_commentaires 
{	
    font-family : Arial, 'Times New Roman', Times, serif;
    padding-left : 35px;
    padding-right : 8px;
    padding-bottom : 4px;
    padding-top : 4px;
}

.commentaires_news 
{
    color : #666666;
	float : right;
}

.contenu_news 
 {
    padding-top : 20px;
    margin : 10px;
}

														/*COMMENTAIRES*/

.bloc_commentaires 
{
	border : 1px solid #2c485c;
	background-color : white;
	margin-bottom : 15px;
	margin-left : auto;
	margin-right : auto;
}

.info_commentaires
{
    font-size : 80%;
    font-family : Arial, 'Times New Roman', Times, serif;
    padding-left : 10px;
    padding-right : 8px;
	padding-bottom : 4px;
    padding-top : 4px;
}



															/*SPOT*/


.bloc_spot
{
	border : 1px solid #2c485c;
	background-color : white;
	margin-bottom : 15px;
	margin-left : auto;
	margin-right : auto;	
	padding : 5px;
}

.bloc_spot h3 
{
	background-image:url("../../images/design/1/fond_titre_news.jpg");
	background-position: right;
	background-repeat: no-repeat;
	color: #666666;
    display : block;
    text-decoration : none;
    font-variant : small-caps;
    font-size : 1.3em;
    margin : 0;
    text-indent : 20px;
    padding : 3px;
	font-family:Arial, 'Times New Roman', Times, serif;
	border-top : 3px solid #FF7A0F;
	border-left : none;
	background-color: #FFFFD5;
}

.bloc_spot_afficher
{
	border : 1px solid #2c485c;
	background-color : white;
	margin-bottom : 15px;
	margin-left : auto;
	margin-right : auto;	
}

.bloc_spot_afficher img
{
	border : 1px solid red;
	float : right;
	margin : 10px;
}





															/*PHOTO*/


.photo_min
{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
	margin-top:10px;
	border-collapse: collapse;
}

.photo_min td
{
	border-collapse: separate;
	padding : 2px;
	width:150px;
}

.photo_min_titre
{

	margin : 0;
	border-top : 3px solid #FF7A0F;
	background-color: #FFFFD5;

}

.photo_min_image
{
	margin-bottom:2px;
	width:150px;
	height:160px;
	background-color : black;
	border : 1px solid black;
	text-align : center;
	padding : 0px;
	
}

.photo_min_rider
{

	margin : 0;
	background-color : #F8F8F8;
	border : 1px solid #939393;
}

.photo_min_description
{
	margin : 0;
	height : 100px;
	font-size:0.92em;
	background-color : #F8F8F8;
	border : 1px solid #939393;
	border-bottom : none;
}

.photo_min_droit
{
	margin : 0;
	height : 15px;
	font-size:0.92em;
	background-color : #F8F8F8;
	border : 1px solid #939393;
	border-top : none;
	
}

.photo_grand
{
	width: 800px;
	padding : 0px;
	margin : auto;
	border : 1px solid #939393;
	padding : 10px;

}

.photo_grand_img
{
	display : block;
	padding : 0px;
	margin : auto;	
}


.contenu
{
	margin : 5px; 
	overflow : hidden;
	padding : 0px;
}

															/*TABLEAU*/
															
th
{
	padding-left: 10px;	
	padding-right: 10px;
}

td
{
	padding-left: 10px;	
	padding-right: 10px;
}

td.titre
{
	background-color: #FFFFD5;
}

td.titre:first-letter
{
	Color : #FF7A0F;
	font-size: 1.5em;
	font-variant : small-caps;
	font-weight : bold;

}

td.gauche
{
	text-align: left;
}

.tableau1
{
	width: 99%;
	border-collapse: collapse;
	border: 1px solid #DCDCDC;
	text-align: center;
}

.tableau1 a
{
	text-decoration: none;
}

.tableau1 a:hover
{
	text-decoration: underline;
}

.tableau1 th
{
	border-top : 3px solid #FF7A0F;
	background-color: #FFFFD5;
}

.tableau1 tr
{
	border-bottom: 1px solid #DCDCDC;
}

.tableau1 tr:hover
{
	background-color: #F8F8F8;
}

.tableau1 tfoot td
{
	text-align : left;
	background: #F8F8F8;
}


.tableau2
{
	margin:auto;
	margin-bottom: 20px;
	width: 99%;
	border-collapse: collapse;
	border: 1px solid #DCDCDC;
	text-align: left;
	padding-left : 5px;
}

.tableau2 .gauche 
{
	width : 100px;
	background-color : #EEEEEE;
	text-align : right;
	padding-right: 5px;
	font-weight : bold;
}

.tableau3
{	
	margin:auto;
	border-collapse: collapse;
	border: 1px solid #DCDCDC;
	text-align: center;
}

.tableau3 th
{
	background-color: #DCDCDC;
}

.tableau3 tr
{
	border-bottom: 1px solid #DCDCDC;
}



													/*Upload*/
													
.upload_groupe

{
	float: left;
	margin: 20px;
	text-align: center;
	width:170px;
	overflow:hidden;
}

.upload_miniature

{
	display:block;
	width: 100px;
	height: 100px;
	margin:auto;
	overflow:hidden;	

	border: 1px solid #9DB2C2;
	text-align: center;
	cursor:pointer;
	padding : auto;
}

.upload_miniature img
 {
	text-align : center;
 }



.upload_miniature:hover { border: 1px solid #2C485C; }



.dossier

{
	background-image: url("../../images/design/1/dossier.png");
	background-position:center;
	background-repeat:no-repeat;
}



													/*MESSAGE*/

.liste_messages
{
	width: 98%;
	margin:auto;
	margin-top:10px;
	border: 1px solid rgb(220, 220, 220);
	background: #F8F8F8;
	border-spacing: 1px;
}

.liste_messages thead td
{
	background-color:#F8F8F8;
}

.liste_messages tfoot td
{
	border-top: 1px solid #BBB;
}

.liste_messages thead th
{
	color: #666;
	text-align:center;
	background: #DCDCDC;
}

.liste_messages tbody
{
	border-bottom:1px solid #2C485C;
	border: 1px solid rgb(220, 220, 220);
	background-color: rgb(248, 248, 248);
}

.liste_messages th
{
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
}

.liste_messages td
{
	padding-left:2px;
	padding-right:2px;
	vertical-align:top;
}

.pseudo_membre
{
	font-size:0.9em;
	color: #666;
	font-weight : bolder;
}

.dates
{
	font-size:0.9em;
	color: #666;	
}

.header_pseudo_cmt
{
	width:100px;
}

.header_vote_cmt
{
	width:10px;
}

.vote_cell
{
        text-align: center;
        width:10px;
        padding-top: 10px;
}

.vote_cell .vote_value
{
        font-size: 2em;
}

.liste_messages .header_message td
{
	border-top : 2px solid #FF7A0F;
	background-color: #FFFFD5;
}

.signature
{
	margin-top:20px;
	clear: both;
	max-height: 100px;
	max-width: 450px;
	overflow: hidden;
	font-size:0.9em;
}

.signature hr
{
	border-style: none;
	height: 0px;
	margin: 0;
	padding: 0;
	color: #CCC;
	background-color: #F8F8F8;
	border-top: 1px dashed #CCC;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	width: 100%;
}

.message
{
	vertical-align:top;
}

.boite_message /* Empeche les grandes images d'agrandir la fenêtre */
{
	width:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.boite_message hr
{
	border-style: none;
	height: 0px;
	margin: 0;
	padding: 0;
	color: #CCC;
	background-color: #F8F8F8;
	border-top: 1px dashed #CCC;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	width: 80%;
}

.infos_membre
{
	vertical-align:top;
	font-size:0.8em;
	border-left: 1px dotted #DCDCDC;
	border-right: 1px dotted #DCDCDC;
	border-bottom: 1px dotted #DCDCDC;
}



											/*FORUM*/

#derniers_msg
{
	width:92%;
	margin:auto;
	height:700px;
	border:1px solid #888;
	padding:5px;
	padding-bottom:10px;
	overflow:auto;
}

.saut_forum 
{
	text-align : left;
}

.sujet_resolu
{
	color:#33CC33;
	font-size : 1.5em;

}

.opt_titre
{
	text-align:center;
	font-weight:bold;
}



											/*CALENDRIER*/

.calendrier {
border-width:0px ;
text-align: center; 
color: #000000; /* Couleur du texte dans les cases du calendrier */
border-collapse: collapse;
font-size: 1.0em; 
margin: auto ;
z-index: 100;
}

.calendrier td, .calendrier tr{
padding: 0;
}

/* Les 4 lignes qui suivent définissent la couleur de fond d'une case où il y a un évènement, ainsi que la couleur du texte. Ces mêmes couleurs 
sont utilisés pour le titre de l'évènement */
.calendrier .celluleevenement, .calendrier .evenement h6{
background-color: #999999 ;
color:#FFFFFF ;
}

.calendrier .evenement h6{
font-size:0.9em ;
margin:0;
padding:0;
}

.calendrier .evenement{
font-weight:normal ;
border: 1px solid #60738B; /* Largeur, type et couleur du bord du cadre qui contient l'évènement */
background-color: #FFFFD5; /* Couleur de fond du cadre qui contient l'évènement */
color: #000000 ; /* Couleur du texte dans le cadre qui contient l'évènement */
z-index: 10; 
padding: 2px;
margin-top:1px;
}

.calendrier .evenement{
position: absolute; 
visibility: hidden; 
min-width:150px;
max-width:250px ;
}

.calendrier td {
border: 1px solid #cccccc; 
background-color: #FFFFD5; /* Couleur de fond des cases du calendrier */
width:25px ;
}

.calendrier td:hover {
background-color:#F8E096 ;  /* Couleur de fond des cases lors du survol de la souris */
}

.calendrier .today{
font-weight:bold ;
border: 1px solid #60738B; /* Largeur, type et couleur du bord de la case du calendrier qui correspond à aujourd'hui */
}

													/* Général*/

.map
{
	height: 400px;
	width: 99%;
	margin : auto;
	border : 1px solid black;
}
	
.current
{
	font-size:1.4em;
}

.redirection
{
	margin : auto;
	width : 300px;
	padding : 20px;
	border : 1px solid black;
	text-align :center;
	margin-top : 50px;
	margin-bottom : 50px;
}

.rouge
{
	color :red;
}

.gauche 
{
 text-align :left;
}

.droite
{
 text-align :right;
}


.both
{
	clear : both;
}

.conteneur
{
	text-align:center;
	margin-left : auto;
	margin-right : auto;
	border: 2px solid red;
	padding : 0px;
}

.centre
{
	text-align:center;
	margin : auto;
}

textarea
{
    width: 100%;
}

.zone_texte
{
	height: 200px;
}

.zone_texte2
{
	height: 100px;
}


.apercu, .apercu2
{
	width : 99%;
	border : 1px solid #dcdcdc;
	overflow: auto;
	background-image:url("../../images/design/1/apercu.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
}

.apercu
{
	height : 300px;
}

.apercu2
{
	height : 100px;
}

.ligne
{
	display:inline;
}


.faible
{
	color: #999999;
	font-size : 0.9em;
}

.erreur
{
	margin : 5px;
	padding : 10px;
	padding-left : 50px;
	color: red;
	text-align: center;
	font-weight : bolder;
	background-image : url("../../images/icones/avertissement.png");
	background-position : left;
	background-repeat : no-repeat;
}

.champ_court
{
	padding : 0px;
	margin-top : 5px;
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	background-color : #F8F8F8;
	border :2px solid #dcdcdc;
}

#copyright_impression
{
	color:#999999;
	text-align:center;
	font-size:0.9em;
	

}

.info
{
	color: #666666;
    display : block;
    text-decoration : none;
    font-size : 0.9em;
    margin : 3px;
    text-indent : 20px;
    padding : 3px;
	font-family:Arial, 'Times New Roman', Times, serif;
	border-top : 3px solid #FF7A0F;
	background-color: #FFFFD5;
}

.info_grand	
{
	background-image:url("../../images/design/1/fond_titre_news.jpg");
	background-position: right;
	background-repeat: no-repeat;
	color: #666666;
    display : block;
    text-decoration : none;
    font-variant : small-caps;
    font-size : 1.3em;
	font-weight : bolder;
    margin : 0;
    text-indent : 20px;
    padding : 3px;
	font-family:Arial, 'Times New Roman', Times, serif;
	border-top : 3px solid #FF7A0F;
	background-color: #FFFFD5;
}

.bloc_gauche
{
	float : left;
	width : 49%;

}

.bloc_droit
{
	float : right;
	width : 50%;
}



.info_membres
{
	background-color : #FFFFD5;
	border: 1px solid #DCDCDC;
	padding : 2px;
	margin : auto;
}


#reglement
{
	width:80%;
	height:350px;
	margin:auto;
	margin-bottom:10px;
	padding:5px;
	overflow:auto;
	
	border:1px solid black;
	background-color:white;
	text-align:justify;
}


													/*MESSAGERIE ANCIEN (ne plus en tenir compte)*/

.membre_mp, .membre_parti_mp, .moderateur_mp
{
	font-size:0.9em;
}
													
.membre_parti_mp
{
	text-decoration:line-through;
}

.bloc_messagerie
{
	width: 75%;
	border : 1px solid #2c485c;
	background-color : #F8F8F8;
	margin-bottom : 15px;
	margin-left : auto;
	margin-right : auto;
	padding : 5px;
	text-align: justify;
}

.messagerie_objet 
{
	height: 17px;
	display: block;
	overflow: hidden;
	text-align : left;
}


















#chatbox_messages {
	padding : 0px;
	margin : 0px;
	height: 500px;
	width : 140px;
	overflow: auto;
	background-color : #F2F2F2;
	font-weight: lighter; 
}

#chatbox_messages li {
	background-color: white;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 2px 0;
	padding: 5px;
}
#chatbox_messages cite {
	font-weight: bold;
	font-style: normal;
	cursor: help;
}
#chatbox_messages q {
	quotes: none;
}
#chatbox_messages input {
	width : 10px;;
}	
