html
{
	overflow:scroll;
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	background-color: #8880D8;
	font-size: 90%; 
	color: #601492;
}

div
{
	margin: 0;
	padding: 0;
	border: 1px solid #FFDDFF;
	background-color: #5850A8;
}

fieldset
{
	margin: 0;
	padding: 0;
	margin: 2px;
	padding:2px;
	border-color: #FFDDFF;
}

legend
{
	color: #601492;
}

input
{
	margin: 2px;
}

p
{	
	margin: 0;
	text-align: left;
}

.p_centre
{
	text-align: center;
}

.p_centre a
{
	border: none;
}

.lien_site
{
	margin-left: 10px;
	margin-right: 10px;
}

ul
{
	list-style-type: none;
	list-style-position: inside;
}

a
{
	text-decoration: none;
	color: #FFFFFF;
}

a img
{
	border: none;
}

a:hover
{
	color: #8855BB;
}

h5
{
	margin: 5px;
}

h4
{
	margin: 5px;
}

h3
{
	margin: 5px;
}

table
{}

.rencontrestd
{
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
}

.rencontres a
{
	color: #F05050;
}

.rencontrestextarea
{
	background-color: #FFDDFF;
	width: 90%;
}

#en_tete
{
	height: 116px;
	padding: 2px;
	margin-left:8px;
	margin-right: 8px;
	margin-top: 2px;
}

#banniere_en_tete
{
	color: red;
	position : absolute;
	top: 10px;
	right: 10px;
}

/* Cadre menu*/

div.menu_horizontal_gauche
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/gauche2.jpg" ) left top no-repeat;
	padding-left: 0px;
        padding-right: 0px;
	border: none;
}

div.menu_horizontal_droite
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/droite2.jpg" ) right top no-repeat;
	padding-left: 0px;
        padding-right: 0px;
	border: none;
}

div.menu_horizontal
{
	background: url("../styles/images_style1/centre2.jpg") top repeat-x;
	border: none;
	display: block;

	height: 30px;
	margin: 0;
	padding: 0;
	margin: 2px;
	padding-top: 6px;
}

.menu_horizontal a
{
	background: url("../styles/images_style1/centrehover1.jpg");
	display: inline;

	border: none;
	font-size: 80%;
	font-weight: bold;

	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 8px;

	padding-top: 7px !important;
	padding-bottom: 7px !important;

	padding-top: 6px;
	padding-bottom: 8px;
}

.menu_horizontal a:hover
{
	background: url("../styles/images_style1/centrehover12.jpg");
	color: #601492;
}

#menu_gauche
{
	margin: 0;
	padding: 0;
/*	width: 13%;*/
	width: 170px;
	min-width: 130px;
	left: 0%;
	margin-top: 10px;
	margin-left:8px;
	margin-right: 8px;
	padding: 2px;
	position: absolute;
	top: 120px;
	text-align: center;
	z-index: auto;
}

#menu_gauche a
{
	display: block;
}

.titre_menu_gauche
{
	display: block;
	margin: 2px;
	background-image: url('../images/fond_menu.jpg');
}

/* Cadre menu*/

div.coin_hgmenu
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/gauche2.jpg" ) left top no-repeat;
	border: none;
}

div.coin_hdmenu
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/droite2.jpg" ) right top no-repeat;
	border: none;
}

div.bordure_hmenu
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/centre2.jpg" ) top repeat-x;
	height: 30px;
	padding-top: 6px;
	margin-left: 2px;
	margin-right: 2px;
	width: auto !important;
	border: none;
}

div.bordure_hmenu_top
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/centre2.jpg" ) top repeat-x;
	height: 30px;
	padding-top: 6px;
	margin-left: 2px;
	margin-right: 2px;
	width: auto !important;
	border: none;
}

.bordure_hmenu_top p
{
	width: auto !important;
	width: 156px;
	text-align: center;
}

#menu_droit
{
	width: 170px;
	min-width: 160px;
	right: 0%;
	margin-top: 10px;
	margin-left:8px;
	margin-right: 8px;
	padding: 2px;
	position: absolute;
	top: 120px;
	text-align: center;
	z-index: auto;
}

.saisie_menu
{
	margin: 0;
	padding: 0;
	font-size: 80%;
	margin-left: 15px;
	margin-right: 15px;
	color: yellow;
}

.saisie_menu input
{
	margin: 0;
	padding: 0;
	width: 160px;
}

.valider_menu
{
	width: 80%;
}

#info_menu_droit
{
	background-color: #F090D0;
	color: red;
	float: left;
	width: 100%;
	clear: both;
}

#corps
{
	margin: 0;
	padding: 0;
	min-height: 500px;
	margin-top: 10px;
	color: #601492;
	background: none;
	border: none;
	position: absolute;
	top: 120px;
	left: 175px !important;
	right: 175px !important;
	left: 193px;
	right: 193px;
}

#corps_cgu
{
	margin: 0;
	padding: 0;
	min-height: 500px;
	margin-top: 10px;
	margin-left: 14%;
	margin-right: 14%;
	padding-top: 5px;
	color: #601492;
	background: none;
	border: none;
}

#pied_de_page
{
	margin: 0;
	padding: 0;
	margin-left: 14%;
	margin-right: 14%;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #601492;
	background: none;
	border: none;
	text-align: center;
	clear: both;
}

#pied_de_page p
{
	font-size: 80%;
}

#pied_de_page a
{
	font-size: 60%;
	padding-left: 10px;
}

#pied_de_page a:hover
{}

#corps_carre
{
	margin: 0;
	padding: 0;
	width:250px; 
	height:250px; 
	float: right;
	margin-bottom:5px;
	color: #FFFFFF;
	margin-left: 2px;
}

#news_corps
{
	margin: 0;
	padding: 0;
	margin-right: 5px;
	height:245px !important;
	height: 246px;
	padding: 2px;
	overflow:auto; 
	margin-bottom:5px;
	text-align: left;
}

.corps_cadres_haut
{
	margin: 0;
	padding: 0;
	margin: 5px;
	margin-top: 0px;
	border: none;
	background: none;
	position: inherit;
	left:1%;
	right: 1%;
}

.corps_cadres
{
	margin: 0;
	padding: 0;
	margin: 5px;
	margin-top: 2px;
	text-align: left;
	background: none;
	border: none;
	position: inherit;
	left:1%;
	right: 1%;
	top: 255px;
}

.corps_cadres_icra
{
	margin: 0;
	padding: 0;
	margin: 5px;
	margin-top: 2px;
	padding-left: 2%;
	padding-right: 2%;
	text-align:center;
}

.stat
{
	font-size: 65%;
	padding-left:20px; 
	text-align: left;
	
}

#allopass
{
	float:right;
	margin-bottom:5px;
	color: #FFFFFF;
	padding: 1%;
}

#allopass_info
{
	padding-left: 2%;
	padding-right: 2%;
	overflow:auto; 
	margin-bottom:5px;
	text-align: center;
}

.menu_photo
{
	text-align: center;
}

.menu_photo a
{
	margin: 5px;
	background-image: url('../styles/images_style1/fond_menu.jpg');
	color: white;
	border: 1px solid black;
	padding-left:10% !important;
	padding-right:10% !important;
	padding-left:20px;
	padding-right:20px;
	width: auto !important;
	width: 108px;
	text-align: left;
}

.menu_photo_corps a
{
	margin: 5px;
	background-image: url('../styles/images_style1/fond_menu.jpg');
	color: white;
	border: 1px solid white;
	padding-left:20px;
	padding-right:20px;
}

.rencontres_menu a
{
	margin: 5px;
	background-image: url('../styles/images_style1/fond_menu.jpg');
	color: white;
	border: 1px solid white;
	padding-left:20px;
	padding-right:20px;
	text-align: center;
}

.titre
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}

.contenu_news
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: none;
}

.pubsysteme
{
	margin: 0;
	padding: 0;
	padding: 2px;
	margin-left: 315px;
	text-align: center;
	margin-bottom: 5px;
}


.pubsysteme3
{
	margin: 0;
	padding: 0;
	padding: 2px;
	width: 308px;
	text-align: center;
	float: left;
	margin-bottom: 5px;
}

.pubsysteme3 img
{
	float: left;
}

/* Cadre Titre Liens*/

div.coin_hgmenu_gal
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/gauche2.jpg" ) left top no-repeat;
	border: none;
}

div.coin_hdmenu_gal
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/droite2.jpg" ) right top no-repeat;
	border: none;
}

div.bordure_hmenu_gal
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/centre2.jpg" ) top repeat-x;
	height: 30px;
	padding-top: 6px;
	margin-left: 2px !important;
	margin-left: -1px;
	margin-right: 2px;
	border: none;
}

/* Cadre Titre Liens*/

div.coin_hgmenu_images
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/gauche2.jpg" ) left top no-repeat;
	border: none;
}

div.coin_hdmenu_images
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/droite2.jpg" ) right top no-repeat;
	border: none;
}

div.bordure_hmenu_images
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/centre2.jpg" ) top repeat-x;
	height: 30px;
	padding-top: 6px;
	margin-left: 2px;
	margin-right: 2px;
	border: none;
}

.xtreme_corps
{
	margin: 0;
	padding: 0;
	padding: 2px;
	margin-left: 15px !important;
	margin-right: 15px !important;
	margin-left:8px;
	margin-right: 5px;
}

div.bordure_hmenu_xtrm
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/centre2.jpg" ) top repeat-x;
	height: 30px;
	width: 600px;
	padding-top: 6px;
	margin-left: 2px;
	margin-right: 2px;
	border: none;
}

.corps_cadres_haut_renc
{}

.rencontres
{
	border: none;
}

.rencontres caption
{}

.rencontres table
{
	width: 90% !important;
	margin-left: 5% !important;
	margin-right: 5% !important;
	width: 59%;
}

.rencontres th
{
	background: url("../styles/images_style1/centre2.jpg" ) top repeat-x;
	text-align: center;
	font-weight: bold;
}

.rencontres td
{
	border: 1px solid purple;
	background-color: #EEEEFF;
}

.rencontres input
{
	width: 85%;
	margin: 2px;
}

.rencontres_submit td
{
	border: 1px solid purple;
	background-color: #8880D8;
}

#corps_jeux
{
	margin: 0;
	padding: 0;
	min-height: 500px;
	margin-top: 10px;
	margin-left: 14%;
	margin-right: 14%;
	color: #601492;
	background: none;
	border: none;
	position: inherit;
}

#pied_de_page_jeux
{
	margin: 0;
	padding: 0;
	margin-top: 3px;
	margin-left: 14%;
	margin-right: 14%;
	padding-top: 5px;
	color: #601492;
	background: none;
	border: none;
	text-align: center;
}

#pied_de_page_jeux p
{
	font-size: 80%;
}

#pied_de_page_jeux a
{
	font-size: 60%;
	padding-left: 10px;
}

#pied_de_page_jeux a:hover
{}

#banniere_alerte1
{
	color: red;
	position : absolute;
	top: 120px;
	right: 10px;
	width: 100px;
}

#banniere_alerte2
{
	color: red;
	position : absolute;
	top: 120px;
	right: 10px;
	width: 100px;
}

div.menu_horizontal_gauche_x
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/gauche2.jpg" ) left top no-repeat;
	padding-left: 0px;
        padding-right: 0px;
	border: none;
}

div.menu_horizontal_droite_x
{
	margin: 0;
	padding: 0;
        background: url("../styles/images_style1/droite2.jpg" ) right top no-repeat;
	padding-left: 0px;
        padding-right: 0px;
	border: none;
}

div.menu_horizontal_x
{
	background: url("../styles/images_style1/centre2.jpg") top repeat-x;
	border: none;
	display: block;
	margin: 2px;
	padding-top: 6px;
	height: 30px;
	margin-top: 0px;
}

.xtreme_corps_admin
{
	margin: 0;
	padding: 0;
	padding: 2px;
	margin-left: 15px !important;
	margin-right: 15px !important;
	margin-left:8px;
	margin-right: 5px;
}

.xtreme_corps_admin fieldset
{
	background-color: #8880D8;
	margin-top: 15px;
	padding-left: 5%;
	padding-right: 5%;
}

.xtreme_corps_admin legend
{
	margin: 0;
	padding: 0;
	background-color: #8880D8;
	font-size: 120%;
	font-weight: bold;
	color: lime;
	margin: 5px;
	margin-top: 0px;
}

.xtreme_corps_admin input
{}

.saisie_menu_admin
{
	width: 70% !important;
	width: 140px;
	font-size: 80%;
	margin-right: 5%;
	color: black;
}

.saisie_menu_admin input
{
	width: 90% !important;
	width: 144px;
}

#info
{
	color: yellow;
	font-weight: bold;
}

.saisie_menu_newsletter
{
	margin: 0;
	padding: 0;
	margin-left: 15px;
	margin-right: 15px;
}

.saisie_menu_newsletter input
{
	margin: 0;
	padding: 0;
	margin-left: 5%;
	margin-right: 5%;
	width: 90%;
}

.saisie_menu_newsletter textarea
{
	margin: 0;
	padding: 0;
	margin-left: 5%;
	margin-right: 5%;
	width: 90%;
}

.corps_cadres_parrainage
{
	margin: 0;
	padding: 0;
	margin: 5px;
	margin-top: 2px;
	text-align: center;
	background: none;
	border: none;
	position: inherit;
	left:1%;
	right: 1%;
	top: 255px;
	color: #FFEEEE;
}

.corps_cadres_parrainage_plainte
{
	margin: 0;
	padding: 0;
	margin: 5px;
	margin-top: 2px;
	text-align: center;
	background: none;
	border: none;
	position: inherit;
	left:1%;
	right: 1%;
	top: 255px;
	color: #FFEEEE;
	min-height: 500px !important;
	height: 500px;
}

.corps_cadres_parrainage_plainte textarea
{
	margin: 0;
	padding: 0;
	margin: 5px;
	margin-top: 2px;
	text-align: center;
	background-color: #FFEEEE;
	border: none;
	position: inherit;
	left:1%;
	right: 1%;
	width: 80%;
	top: 255px;
	color: black;
}