@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
body{
	font-family:Helvetica, Arial, sans-serif;
	background-image:url(../img/body/background.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
img{
	border:0;
}
a{
	text-decoration:none;
}
/*Classes général*/
.action_reussie{
	padding: 15px;
	border : 1px dotted #00970e;
	margin: 10px auto 0.5em auto;
	color :#00970e;
	background : #e9ffeb;
	text-align:center;
}
.action_reussie a{
	color:#00970e;
	text-decoration:underline;
}
.action_ratee{
	padding: 15px;
	border : 1px dotted #ff005a;
	margin: 10px auto 0.5em auto;
	color :#990036;
	background : #fef1f6;
	text-align:center;
}
.action_ratee a{
	color:#ff005a;
	text-decoration:underline;
}
.float-l{
	float:left;
}
.float-r{
	float:right;
}
.clear-b{
	clear:both;
}
.clear-l{
	clear:left;
}
.clear-r{
	clear:right;
}
.petit{
	font-size:12px;
}
.grand{
	font-size : 14px;
}
.italic{
	font-style:italic;
}
.bordeau{
	color:#d30202;
}
.orange{
	color:#eb5800;
}
.underline{
	text-decoration:underline;
}
.noir{
	color:#000000;
}
.red{
	color:#FF0000;
}
.rouge{
	color:#FF0000;
}
.rose{
	font-weight:bold;
	color:#d3035b;
}
.bleu{
	font-weight:bold;
	color:#0055a5;
}
.vert{
	font-weight:bold;
	color: #3a6957;
}
.jaune{
	color:#e28c3a;
}
.gris{
	color:#999999;
}
.gris666{
	color:#666666;
}
.gris717{
	color:#71726d;
}
.noir333{
	color:#333333;
}
.font22{
	font-size:22px;
}
.font14{
	font-size:14px;
}
.font12{
	font-size:12px;
}
.font12 a{
	color:#333333;
}
.font16{
	font-size:16px;
}
.font18{
	font-size:18px;
}
.pad-l50{
	padding-left:50px;
}
.mar-t-7{
	margin-top:7px;
}
.mar-tb-10{
	margin:10px 0px 10px 0px;
}
.border_img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.valign_img{
	position:relative;
	top:3px;
}
.opacite_0_50{
	opacity: 0.5;
}
.opacite_1{
	opacity: 1;
}
.form_width_50{
	width:50px;
}
.small{
	font-size:11px;
}
.bouton_general{
	width: 150px;
	background-color:#FF9933;
	margin:0px auto 0px auto;
	border:1px dotted #ccc;
	padding: 2px 4px;
	text-align:center;
}
.input_general{
	width: 250px;
	margin:0px auto 0px auto;
	border:1px dotted #ccc;
	padding: 2px 4px;
	text-align:center;
}
.absolute{
	position:absolute;
}
/*Fin classes générale*/
#hat{
	background-image:url(../img/hat.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	height:5px;
}
#top{
	width:941px;
	margin:0px auto 15px auto;
}
#banner_orange{
	height:114px;
	background-image:url(../img/banner_orange.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#banner_orange_in{
	padding:15px 15px 0px 15px;
}
#poz_sigle{
	float:left;
	position:relative;
	top: -2px;
	margin-left:-7px;
}
#poz_sigle img{
	position:absolute;
}
#poz_logo{
	float:left;
	margin:0px 20px 0px 100px;
	position:relative;
	top: 13px;
}
#banner_black{
	height:33px;
	background-image:url(../img/banner_black.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#V{
	float:left;
	min-width:75px;
	padding:5px;
	/*border-radius: 7px 7px;*/ 
	-moz-border-radius: 7px; 
	background-color:#464646;
	color:#FFFFFF;
	text-align:center;
	font-size:18px;
	position:relative;
	top:18px;
}

#info_online{
	position:relative;
	top:4px;
	float:left;
	color:#FFFFFF;
	font-size:14px;
}
#info_online a{
	color:#FFFFFF;
	font-size:14px;
}
#info_online img{
	position:relative;
	top:2px;
}
#buddy16{
	position:relative;
	left:-2px;
}
#buddy16 img{
	margin-right:3px;
}
#container{
	width:920px;
	min-height:500px;
	margin:0px auto 0px auto;
}
#bg_relief{
	width:590px;
	height:268px;
	padding:10px;
	margin:0px 13px 0px 0px;
	background-image:url(../img/bg_relief.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#666666;
}
#bg_relief a{
	color:#eb5800;
}
#bg_relief ul{
	margin:0px 0px 5px 19px;
}
#bg_relief li{
	list-style-image:url(../img/icones/arrow_green.jpg);
	line-height:10px;
}
#container_flash_home{
	width:590px; /*w du flash*/
	height:327px; /*h du flash*/
	padding:10px;
	margin:0px 13px 0px 0px;
	text-align:left;
	overflow:hidden;
}
/*Adaptation de l'id bg relief pour la page portail*/
#bg_relief2{
	width:590px;
	height:268px;
	padding:10px;
	margin:0px 10px 0px 0px;
	background-image:url(../img/bg_relief.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#666666;
}
#bg_relief2 a{
	color:#eb5800;
}
#bg_relief2 ul{
	margin:0px 0px 5px 19px;
}
#bg_relief2 li{
	list-style-image:url(../img/icones/arrow_green.jpg);
	line-height:10px;
}
/*Fin Adaptation*/


#bg_info{
	width:277px;
	height:268px;
	padding:10px;
	margin:0px 0px 0px 0px;
	background-image:url(../img/bg_info.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#333333;
	font-size:14px;
}
#bg_info a{
	color:#eb5800;
}
#bg_info p a{
	text-decoration:none;
}
#bg_info2{
	width:277px;
	height:268px;
	padding:10px;
	margin:20px 0px 0px 20px;
	background-image:url(../img/bg_info.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#333333;
	font-size:14px;
}
#bg_info2 a{
	color:#eb5800;
}
#bg_info2 p a{
	text-decoration:none;
}
#mes_info{
	font-size:22px;
	position:relative;
	left:100px;
	top:3px;
}
#detail_info1{
	margin:13px 5px 0px 5px;
	line-height:30px;
}
#bg_info li{
	list-style-type:none;
	background-image: url(../img/icones/puce_orange.jpg);
	background-repeat: no-repeat;
	background-position: 0em 0.85em;
	padding-left: 15px;
}
#bg_info2 li{
	list-style-type:none;
	background-image: url(../img/icones/puce_orange.jpg);
	background-repeat: no-repeat;
	background-position: 0em 0.85em;
	padding-left: 15px;
}
#detail_info2{
	margin:10px 5px 0px 5px;
}
#detail_info2 img{
	position:relative;
	top:2px;
}
#detail_info2 p{
	margin:3px 0px 0px 18px;
}
#detail_info3{
	margin:13px 5px 0px 5px;
	line-height:30px;
}
.bloc_liste{
	float:left;
	width:273px;
	margin:5px 40px 5px 0px;
	overflow:hidden
}
.bloc_liste a{
	text-decoration:none;
}
.imgValign{
	position:relative;
	top:3px;
}
.sousligne{
	height:9px;
	background-image:url(../img/sous-ligne-titre.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
.marginPliste{
	margin:10px 0px 0px 0px;
}
.marginPliste2{
	float:right;
	width:23px;
	margin:15px 0px 0px 0px;
}
.marginPliste3{
	float:left;
	width:250px;
	margin:10px 0px 0px 0px;
}
#bloc_online{
	float:left;
	width:290px;
	margin:5px 0px 5px 0px;
}

#info_membre_online{
	border-top:1px solid #cecece;
	margin:0px;
	padding:7px 0px 0px 0px;
}
#info_membre_online a{
	color:#eb5800;
}

#left_right{
	width:700px;
	margin:0px auto 20px auto;
}
#left_right img{
	position:relative;
	top:4px;
}
#left_right a{
	color:#333;
}

/*Messagerie*/
#messagerie td{
	height:30px;
	border-bottom:1px solid #CCCCCC;
	vertical-align:middle;
	font-size:14px;
}
#messagerie tr:hover{
	background-color:#c5f4f9;
}
.icone_mail{
	width:20px;
	text-align:center;
}
.icone_mail img{
	position:relative;
	top:7px;
}
#messagerie td a{
	display:block;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-decoration:none;
	color:#4f4f4f;
	font-size:14px;
}
.normal a{
	font-weight:normal;
}
.bold a{
	font-weight:bold;
}
.avatar_message{
	float:left;
	width:auto;
	height:84px;
	margin:5px 10px 5px 0px;
}
.sujet_message{
	float:left;
	width:776px;
	/*background-color:#FF0000;*/
	padding:10px 0px 0px 0px;
	margin:5px 10px 15px 0px;
	border-bottom:1px dotted #333;
}
.avatar_message2{
	float:left;
	width:100px;
	height:84px;
	margin:5px 10px 5px 0px;
	text-align:center;
	overflow:hidden;
}
.sujet_message2{
	float:left;
	width:780px;
	/*background-color:#FF0000;*/
	padding:10px 0px 0px 0px;
	margin:5px 10px 15px 0px;
	border-bottom:1px dotted #333;
}
/*Messagerie*/

/*Formulaire*/

/*form_message*/
#form_message p {
	margin: 1em 0;
}

#form_message p.double {
	/* Empêcher le dépassement des flottants */
	overflow: hidden;
	/* Idem pour IE6 */
	width: 100%;
}
#form_message p.double label {
	float: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
#form_message p.double label span.info {
	display: block;
	margin-top: .2em;
	font-size: .8em;
	font-weight: normal;
	cursor: default;
}
#form_message a{
	font-size: .8em;
	font-weight: normal;
	color: midnightblue;
}
#form_message p.double input{
	width: 680px;
	margin-left: 12px;
	border:1px dotted #ccc;
	padding: 2px 4px;
}
#form_message p.button label {
	float: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
#form_message p.button input{
	width: 150px;
	background-color:#FF9933;
	margin:0px auto 0px 275px;
	border:1px dotted #ccc;
	padding: 2px 4px;
	text-align:center;
}
#form_message p.double select{
	width: auto;
	margin-left: 12px;
	border:1px dotted #ccc;
	padding: 2px 4px;
}
.spe_textearea{
	float:left;
	margin-left:12px;
	margin-right:4px;
}
#form_message textarea {
	width: 680px;
	height:300px;
	margin-left: 12px;
	border:1px dotted #ccc;
	padding: 2px 4px;
}
/*form_account*/
#form_account p {
	margin: 1em 0;
}

#form_account p.double {
	/* Empêcher le dépassement des flottants */
	overflow: hidden;
	/* Idem pour IE6 */
	width: 100%;
}
#form_account p.simple {
	/* Empêcher le dépassement des flottants */
	overflow: hidden;
	/* Idem pour IE6 */
	width: 100%;
}
#form_account p.double label {
	float: left;
	width: 250px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
#form_account p.simple label {
	text-align: center;
	font-weight: bold;
	width:100%;
}
#form_account p.double_radio label {
	float: left;
	width: 250px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
#form_account p.double label span.info {
	display: block;
	margin-top: .2em;
	font-size: .8em;
	font-weight: normal;
	cursor: default;
}
#form_account p.double_radio label span.info {
	display: block;
	margin-top: .2em;
	font-size: .8em;
	font-weight: normal;
	cursor: default;
}
#form_account a{
	font-size: .8em;
	font-weight: normal;
	color: midnightblue;
}
#form_account p.double input{
	width: 500px;
	margin-left: 12px;
	border:1px dotted #ccc;
	padding: 2px 4px;
}
#form_account p.double_radio input{
	margin-left: 12px;
	border:1px dotted #ccc;
	padding: 2px 4px;
}
#form_account p.button label {
	float: left;
	width: 250px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
#form_account p.button input{
	width: 150px;
	background-color:#FF9933;
	margin:0px auto 0px 20px;
	border:1px dotted #ccc;
	padding: 2px 4px;
	text-align:center;
	cursor:pointer;
}
.button_supp{
	background-color:#FF0000;
}
#form_account p.double select{
	width: auto;
	margin-left: 12px;
	border:1px dotted #ccc;
	padding: 2px 4px;
}
.spe_textearea{
	float:left;
	margin-left:12px;
	margin-right:4px;
}
#form_account textarea {
	width: 500px;
	height:300px;
	margin-left: 12px;
	border:1px dotted #ccc;
	padding: 2px 4px;
}
#form_account p.double_radio a{
	color:#0033FF;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}
/*fin form_account*/
/*form_10*/
#creer_groupe input{
	width:120px;
	padding: 2px 4px;
	margin-left:12px;
	border:1px dotted #ccc;
	text-align:center
}

bdo{
	font-size:.9em;
	color:#FF0000;
	font-style:italic;
	padding:0px 5px 0px 5px;
}
/* fin formulaire*/

/*Liste de contact*/
#bloc_new_group{
	width:500px;
	margin:0px auto 0px auto;
}
#my_contact{
	width:827px;
	margin:20px auto 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.contact_list{
	float:left;
	width:162px;
	padding:5px 2px 5px 2px;
	border-right:1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.group_list{
	float:left;
	width:105px;
	padding:5px 2px 5px 2px;
	border-right:1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.top_list{
	width:100%;
	height:25px;
	line-height:25px;
	text-align:center;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.ligne_contact{
	height:20px;
	line-height:20px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.ligne_contact_grey{
	height:20px;
	line-height:20px;
	font-weight:bold;
	/*background-color:#CCCCCC;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.ligne_list{
	height:20px;
	line-height:20px;
	font-size:11px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ligne_list_grey{
	height:20px;
	line-height:20px;
	font-size:11px;
	text-align:center;
	/*background-color:#CCCCCC;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ligne_height{
	height:25px;
	margin-top:12px;
}
.contact_list img{
	position:relative;
	top:3px;
}
.ligne_list img{
	position:relative;
	top:4px;
}
/*Fin liste de contact*/


/*List Event*/
#filtres{
	float:left;
	width:600px;
	padding:10px 0px; 
	margin:20px 0px 0px 0px;
}
#filtreCategorie{
	clear:both;
	text-align:center;
	margin-bottom:15px;
}
#filtreTexte{
	text-align:center;
	font-size:13px;
	margin-bottom:15px;
}
.BigDate{
	font-size:24px;
	margin:20px 0px 5px 0px;
	border-bottom:solid 1px #000000;
}
.BigHour{
	float:left;
	width:55px;
	font-size:18px;
	margin:20px 0px 0px 0px;
}
.bloc_de_gauche{
	float:left;
	width:560px;
	overflow:hidden;
}
.bloc_de_droite{
	float:right;
	width:300px;
	height:60px;
	line-height:65px;
	font-size:12px;
	overflow:hidden;
}
.bloc_stats{
	float:left;
	width:155px;
	margin-left:20px;
	overflow:hidden;
	/*background-color:#99FF00;*/
}
.par{
	width:325px;
	font-size:13px;
	font-weight:bold;
	position:relative;
	left:45px;
}


.inscrit2{
	font-size:10px;
	position:relative;
	left:7px;
}
.title_event{
	color : #333;
	font-size :  17px;
	font-weight : bold;
	text-decoration : none;
}
.titre_sortie{
	font-size:17px;
	position:relative;
	top:-3px;
}
.barrer{
	background: url(../img/linethrough.gif) repeat-x center left;
	color: #000;
}
.image_de_droite{
	float:right;
	height:54px;
	margin:0px 6px 0px 0px;
	width:auto;
	overflow:hidden;
	text-align:center;
}
.image_de_droite img{
	/*width:54px;*/
	position:relative;
	top:3px;
	border:none;
}
.image_de_droite_stuff{
	float:right;
	margin:6px 6px 0px 0px;
}
.image_de_droite_stuff img{
	position:relative;
	top:3px;
}
.bloc_event{
	background-repeat:repeat-y;
	height:70px;
	margin:10px auto 10px auto;
}
.liseret_vert img{
	border:2px solid #4fb001;
}
.liseret_bleu img{
	border:2px solid #27a6ac;
}
.liseret_rose img{
	border:2px solid #eb05bd;
}
.liseret_orange img{
	border:2px solid #fc9709;
}
.liseret_jaune img{
	border:2px solid #FFFF00;
}
.sl_jaune{
	border-top:5px solid #FFFF00;
	background-color:#FFFF00;
}
.liseret_gris img{
	border:2px solid #b0aea1;
}
.bar_rouge{
	background-image:url(../img/linethrough.gif);
	background-position:left 6px;
	background-repeat:repeat-x;
}
/*Fin List Event*/
/*Event*/
#validation_sortie{
	text-align:center;
}
.participant{
	float:left;
	margin:10px 30px 10px 0px;
	font-size:16px;
}
.message{
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #FFFFFF;
	margin:5px auto 5px auto;
}
.message1{
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #666666;
	margin:5px auto 5px auto;
}
.message2{
	background-color:#E4E4E4;
	padding:5px;
	border:1px solid #E4E4E4;
	margin:5px auto 5px auto;
}
/*Fin Event*/

/*gallery_events*/
.BigPhotos{
	float:left;
	width:55px;
	font-size:18px;
	margin:20px 0px 0px 0px;
	text-align:center;
}
.photosTheTexte{
	font-size:10px;
}
.bloc_de_gauche_galerie{
	float:left;
	width:395px;
	overflow:hidden;
}
.par{
	width:325px;
	font-size:13px;
	font-weight:bold;
	position:relative;
	left:45px;
}
.bloc_de_gauche{
	float:left;
	width:395px;
	overflow:hidden;
}
.bloc_de_droite_galerie{
	float:right;
	width:415px;
	height:60px;
	line-height:65px;
	font-size:12px;
	overflow:hidden;
}
.bloc_access_sorties{
	float:left;
	width:340px;
	overflow:hidden;
	/*background-color:#99FF00;*/
}
.bloc_access_sorties a{
	color:#000000;
}
.action a{
	font-size:12px;
	color:#000000;
}
/*fin gallery_events*/

/*stuff*/
.bloc_vert_stuff{
	background-image:url(../img/stripes/vert.jpg);
	background-repeat:no-repeat;
	margin:10px auto 10px auto;
	border:1px solid #4fb001;
}
.description_stuff{
	margin:5px;
}
.photo_upload{
	width : 310px;
	padding : 5px 5px 5px 25px;
	background : url('../img/upload_photo.gif') top center no-repeat;
	float:left;
	margin-left : 5px;
	margin-bottom : 5px;
	opacity: 0.7;
 }	

.photo_upload input{
	background : #f1f1f1;
	color : #4b727e;
	margin-top:5px;
	border: 1px solid #ab9788;
}
/*fin stuff*/

/*list_members*/
#aff_membres{
	width:900px;
	margin:10px auto 10px auto;
}
/*Fin list_members*/

/*Forums*/
.BigHour{
	float:left;
	width:55px;
	font-size:18px;
	margin:20px 0px 0px 0px;
}
.bloc_categorie_forum{
	overflow:hidden;
	padding:15px 10px;
}
.puce_orage_lien{
	background-image:url(../img/icones/puce_orange.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}
.bloc_de_gauche_forum{
	float:left;
	width:470px;
	overflow:hidden;
	padding:15px 10px;
}
.bloc_de_droite_forum{
	float:right;
	position:relative;
	top:30px;
	width:427px;
	height:60px;
	font-size:12px;
}
.last_message_forum a{
	color:#333333;
	font-style:italic;
}
#faq ul{
	margin-top:5px;
}
#faq li{
	margin-left:30px;
}
#faq p{
	margin:5px auto 5px auto;
}
#faq div img{
	margin:5px auto 5px auto;
	border:1px solid #CCCCCC;
}

/*Portail*/
.localisation{
	position:relative;
	/*background-image:url(../img/punaise.png);
	background-repeat:no-repeat;
	background-position:left center;*/
}
.localisation div{
	float:left;
	border:1px solid #333;
	background:#f7f5d1;
	padding:0px 2px;
	font-size:10px;
}
.localisation a{
	display:block;
	color:#FF3333;
	font-weight:bold;
	text-decoration:none;
}
#reunion{
	top:310px;
	left:310px;
}
#guadeloupe{
	top:280px;
	left:0px;
}
#martinique{
	top:300px;
	left:0px;
}


.lien_pagination{
	color:#0066CC;
}
.lien_pagination_actif{
	color:#006699;
}
.guest{
	width:200px;
	margin-left:auto;
	margin-right:auto;
	text-align : center;
	text-align:center;
	float:right;
}
#lien_fiche_sortie{
	float:right;
	position:relative;
	top:10px;
	font-size:12px;
}
/*Fin forums*/
#foot{
	width:946px;
	height:94px;
	margin:15px auto 0px auto;
	background-color:#FFFFFF;
	background-image:url(../img/footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#foot p{
	position:relative;
	top:30px;
	left:130px;
	color:#989696;
	font-size:14px;
}
#foot a{
	color:#989696;
	font-size:14px;
	text-decoration:none;
}
