@charset "utf-8";
/* CSS Document */

body{

	
	font-family:Georgia, "Times New Roman", Times, serif;

}

a img{

	border:none;
	
}

#fond_special{
min-height:10px;
background:url(../images/fond_contour.png);
background-repeat:repeat-y;
margin:auto;
width:1000px;
}

.div_clear{

	clear:both;

}

/************************partie header***************************/
#header{

	float:left;
	width:980px;
	height:206px;
	padding-left:10px;
	padding-right:10px;
	background:url(../images/fond_header.png);
	
}

#lienlogo
{
	float:right;
	display:block;
	width:425px;
	height:210px;
}

#bloc_compte{

	float:right;
	width:325px;
	margin-right:15px;
	margin-top:10px;

}

#bloc_compte .lien_inscription{
	
	margin-right:40px;
	margin-left:45px;

}

#ipod{

	float:left;
	width:171px;

}

#form_con{

	float:left;
	width:130px;
	margin-top:5px;
	margin-left:20px;
}

#form_con #login, #form_con #pass {

	width:110px;
	height:13px;
	border:none;
	margin-top:1px;
	font-size:11px;
}

#form_con #ok{
	
	float:right;
	width:20px;
	height:20px;
	background:none;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	
}


/************************fin header***************************/


#contenu{

	float:left;
	min-height:56px;
	padding-left:10px;
	padding-right:10px;
	width:980px;
	background:url(../images/fond_debut_contenu.png);
	background-repeat:no-repeat;


}

/***********onglet pour ajout de nouveau contact + photo********************/

.onglet{
	
	float:left;
	width:967px;
	height:284px;
	margin-left:7px;

}

.contenu_onglet{
	
	float:left;
	margin-top:45px;

}










.titre_onglet{

	float:left;
	font-size:17px;

}

.bloc_form{

	float:left;
	width:100%;
	margin-top:10px;
	

}

.form_text{

	border:#817F6D;

}


/*partie upload*/


#upload{
	float:left;
	background:url(../images/onglet-upload.png);
	
}


#contenu_upload{
	
	float:left;
	margin-left:15px;
	
	

}

#bloc_upload_gauche{
	
	float:left;
	width:100px;
}


#photo_choisi{
	float:left;
	width:95px;
	height:65px;
	margin-top:10px;

}

.bt_img{
	
	float:left;
	font-size:11px;
	margin:0;
	padding:0;
	width:95px;
	
}

#nom_du_fichier{
	
	float:left;
	margin-top:5px;
	font-size:11px;
	color:#817F6D;

}

#bloc_upload_centre{
	
	float:left;
	width:350px;
	margin-left:15px;
	margin-top:25px;
}

.bloc_form #titre{

	width:298px;
	
}

.bloc_form #commentaire{

	width:98%;

}


.bloc_form .etape{

	color:#BC0D1D;
	font-size:17px;
	text-decoration:none;
	
}


#bloc_upload_droite{

	float:left;
	width:410px;
	margin-left:40px;

}


#bloc_upload_droite table{

	margin:0;
	padding:0;
	border:none;
	font-size:10px;
	color:#817F6D;
}

#bloc_upload_droite table tr td{

	padding-top:10px;

}

td.col_gauche{

	width:50%;
	padding-right:15px;

}


/*fin partie upload*/


.debug_ie{

	float:left;

}

/*partie coordonnee*/

#coordonnee{

	float:left;
	background:url(../images/onglet-coordonnees.png);

}

#bloc_coordonnee_gauche{
	
	float:left;
	width:355px;
	margin-left:15px;
}


.champ_require{

	float:right;

}

#bloc_coordonnee_gauche .form_texte_coordonnee, #bloc_coordonnee_droite .form_texte_coordonnee{
	
	width:100%;

}

#bloc_coordonnee_droite{
	
	float:left;
	margin-left:50px;
	width:500px;	
}


#avatar{

	float:left;
	vertical-align:middle;

}


#bloc_cp{

	float:left;
	width:180px;

}


#bloc_ville{

	float:left;
	margin-left:10px;
	width:309px;

}

#bloc_email{

	float:left;
	width:220px;
	
}


#bloc_photo_profil{

	float:left;
	margin-left:35px;
	width:250;

}

.bt_img_coordonne{
	
	float:left;
	font-size:11px;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:2px;
	width:95px;
	
}


#nom_avatar{
	
	float:left;
	margin-left:5px;
	padding-top:5px;
	font-size:10px;
	color:#000;

}

.italique_11{
	float:left;
	vertical-align:text-bottom;
	font-style:italic;
	font-size:11px;

}

#etape_coordonne{
	
	float:right;

}

/*fin partie coordonne*/



#envoi{

	float:left;
	background:url(../images/onglet-envoie.png);

}


/*partie envoi*/

#bloc_envoi_gauche{
	
	float:left;
	width:690px;
	height:210px;
	padding-left:10px;
	overflow:auto;
	color:#807E6C;
	font-size:11px;
	border:1px solid #807E6C;
}

#titre_reglement{
	
	font-size:20px;
	font-weight:bold;

}


#sous_titre_reglement{

	font-size:15px;
	font-weight:bold;

}

#bloc_envoi_droite{

	float:left;
	margin-left:20px;
	color:#000;
	font-size:11px;
}


.check_valide{

	margin-left:35px;
	
}


.article{
	
	font-weight:bold;

}

.lien_site{
	
	font-weight:bold;
	color:#CD071E;
	text-decoration:none;

}

.lien_site:hover{

	text-decoration:underline;
	
}

/*fin partie envoi

*/

/***********fin onglet pour ajout de nouveau contact + photo********************/




/**************************** bloc droite *************/


#bloc_bas{
	
	float:left;
	margin-top:20px;
	
	background:url(../images/fond_onglet_top_10.png);
	background-position:0% 40px ;
	background-repeat:no-repeat;
}


#bloc_image,
#bloc_image_top_ten
{

	float:left;
	margin-top:10px;
	padding-left:10px;
}




.onglet_top_dix{
	
	float:left;
	width:967px;
	height:307px;
	margin-left:7px;

}

#bloc_onglet_10 a{
	
	float:left;

}

#onglet_toute_galerie{
	display:block;
	float:left;
	margin-left:10px;
	width:340px;
	height:40px;
	background:url(../images/onglet_toute_galerie.png);

}



#footer{

	float:left;
	margin-top:20px;
	padding-left:17px;
	padding-bottom:20px;
	width:100%;
	
}

#footer a{
		
		
	color:#fff;
	font-size:9px;
	text-decoration:none;


}

#footer a:hover{

	text-decoration:underline;

}

#bloc_footer_gauche{

	float:left;

}

#bloc_footer_gauche span{

	color:#fff;
	font-size:9px;
	text-decoration:none;

	
}

#bloc_footer_gauche span:hover{

	text-decoration:underline;
	cursor:pointer;
	
}

#bloc_footer_droite{
	
	float:right;
	margin-right:60px;

}


#bloc_footer_droite .icone{

	vertical-align:middle;
	
}


#bloc_footer_droite #envoie_mail{

	margin-left:30px;

}


/**************** suite après mail du 30-12-09 14h34 **********************/


/***** page photo vote *********/

#bloc_photo_vote{

	float:left;
	width:968px;
	margin-left:5px;
	margin-top:10px;
	background:#FFFFFF;
	padding-bottom:15px;
	
}

#bloc_photo_vote_gauche{

	
	float:left;
	width:580px;
	margin-left:10px;
	margin-top:30px;

}

#envoi_mail_photo_vote{

	margin-left:30px;

	
}
#bloc_photo_vote_gauche .icone{

	vertical-align:middle;
	
}

#bloc_photo_vote_gauche .lien_communautaire{

	font-size:10px;
	color:#000;
	text-decoration:none;

}


#bloc_commentaire{
	
	float:left;
	width:100%;
	margin-top:20px;

}

/***on annule toute les marges par default ***/
#bloc_commentaire table,#bloc_commentaire table tr, #bloc_commentaire table tr td, #bloc_commentaire table tr td table{

	padding:0;
	margin:0;
}

#bloc_commentaire table{

	margin-top:10px;
}


#bloc_commentaire table tr td.image_profil{

	vertical-align:top;
	padding-right:15px;
}

.com_nom_avatar{

	color:#CD071E;
	font-size:19px;
	font-weight:bold;


}

#bloc_commentaire table tr td table tr td.com_descriptif{

	background:#F0F1F1;
	padding:10px;
	color:#000000;
	font-size:13px;
	width:490px;
}


.com_titre{

	font-size:20px;

}


.ajout_commentaire{
	background:#F0F1F1;
	color:#000000;
	font-size:13px;
	width:490px;
	padding:10px;


}

#bloc_photo_vote_droite{
	
	float:left;
	width:345px;
	margin-left:15px;
	margin-top:25px;
}


.nom_photo{
	
	float:left;
	color:#645C4F;
	font-size:23px;
	margin-left:10px;
	
}

.nom_profil{

	float:left;
	font-size:19px;
	margin-left:10px;
	
}

.note_photo{
	float:left;
	width:100%;
	margin-top:30px;
	text-align:center;
	font-size:20px;
}

.menutop
{
	margin-left:20px;
	margin-top:20px;
	color:#CD071E;
}

.menutop a
{
	color:#CD071E;
}


#moyenne{

	float:left;
	font-size:39px;
	margin-top:5px;

}


.moyenne_calc{

	color:#CD071E;
	font-weight:bold;
	margin-left:35px;

}

.classement{

	float:left;
	margin-left:200px;	
	font-size:17px;
	font-weight:bold;
	color:#CD071E;

}


#vote_vue{
	
	float:left;
	width:140px;
	font-size:22px;

}


.texte_vote_vue{
	
	float:left;

}

.chiffre_vote_vue{

	float:right;

}


#bloc_precedent{

	float:left;
	width:161px;
	margin-top:16px;

}

#bloc_suivant{

	float:left;
	width:161px;
	margin-top:19px;
	margin-left:15px;
}

#lien_suivant{

	float:right;
}

#ajout_photo_ipod{

	float:left;
	width:100%;
	margin-top:20px;
	text-align:center;
	

}

/***** fin page photo vote *********/


/***** sur plusieur page *********/
.rouge_bold{

	color:#CD071E;
	font-weight:bold;
	
}


/**************** suite après mail du 30-12-09 18h50 **********************/
.onglet_top_dix2{
	
	float:left;
	width:967px;
	margin-left:7px;

}


#listing_complet{
	
	float:left;	
	background:url(../images/fond_onglet_top_10.png);
	background-position:0% 40px ;
	background-repeat:no-repeat;
}





#bloc_listing_images{
	
	float:left;
	width:962px;
	padding-bottom:5px;
	background:url(../images/fond_listing_image.png);
	background-repeat:repeat-y;
	
	

}

.bloc_image_top_ten,
.bloc_image{

	float:left;
	margin-left:2px;
	margin-right:20px;
	margin-top:15px;
	width:170px;

}

.nom_profil_listing_top_10{
	
	
	color:#998000;
	font-size:15px;
	font-weight:bold;
	padding-left:5px;
	width:20px;
}

.nom_profil_listing{

	color:#CD071E;
	font-size:15px;
	font-weight:bold;
	padding-left:5px;	
}

.texte_gauche_listing{
	
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-top:3px;
	padding-left:5px;
}

.note_listing{
	
	float:right;
	color:#CD071E;
	font-size:17px;
	font-weight:bold;
	padding-right:5px;
	

}


.supp_bug_ie{
	
	float:left;

}
.supp_bug_ie2{

	float:right;

}
.texte_droite_listing{

	float:right;
	margin-top:3px;
	font-size:11px;
	font-weight:bold;
	padding-right:5px;
}


#onglet_toute_galerie:hover{

	background:url(../images/onglet_toute_galerie_active.png);

}



#onglet_top_10{
	display:block;
	float:left;
	width:401px;
	height:40px;
	background:url(../images/onglet_top_10.png);

}

#onglet_top_10:hover{
	
		background:url(../images/onglet_top_10_actif.png);

}

.onglet_toute_galerie_actif{

	display:block;
	float:left;
	margin-left:10px;
	width:340px;
	height:40px;
	background:url(../images/onglet_toute_galerie_active.png);

}


#mod_profil{

	float:left;
	margin-left:5px;
	padding-top:20px;
	padding-bottom:20px;
	background:url(../images/fond_listing_image.png);
	background-repeat:repeat-y;

}

#bloc_mod_profil_gauche{
	
	float:left;
	width:415px;
	margin-left:15px;
}




#bloc_mod_profil_gauche input{

	width:100%;
}


#bloc_mod_profil_droite{
	
	float:left;
	width:405px;
	margin-left:60px;
	margin-top:60px;
	padding-right:75px;
}


#bloc_mod_profil_droite #adresse, #bloc_mod_profil_droite #cp, #bloc_mod_profil_droite #ville, #bloc_mod_profil_droite #email, #bloc_mod_profil_droite #titre2, #bloc_mod_profil_droite #commentaire2{

	width:100%;

}

#bloc_mod_profil_droite #bloc_ville2{

float: left;
margin-left: 20px;
width: 203px;

}


.bloc_image_download{
	
	width:100px;
	float:left;

}


#fin_mod{
	
	float:left;
	width:290px;
	margin-left:15px;

}


#bt_valid{
	
	margin-top:15px;
	float:right;

}

#condition:hover{

	cursor:pointer;

}

span.article1
	{mso-style-name:article1;
	mso-style-unhide:no;
	font-weight:bold;}


/****** AJOUTFABIEN ******/

#bloc_image,
#bloc_image_top_ten
{

	float:left;
	margin-top:10px;
	padding-left:10px;
}

.imagemin,
#bloc_image a,
#bloc_image_top_ten a
{
	float:left;
	display:block;
	width:175px;
	height:121px;
	background:url(../images/photofnd.png);
}

.bloc_image_top_ten .imagemin,
#bloc_image_top_ten a
{
	background:url(../images/fnd_img_top10.png);
}

.imagemin img,
#bloc_image a img,
#bloc_image_top_ten a img
{
	width:155px;
	height:100px;
	margin-top:10px;
	margin-left:10px;
	
}

.pagination a
{
	color:#CD071E;
	font-size:15px;
	font-weight:bold;
}

.pagination
{
	margin-left:10px;
}

#contenu_upload .image
{
	float:left;
	margin-right:20px;
	width:100px;
}

#contenu_upload form
{
	display:block;
	float:left;
}

#bloc_up_gauche
{
	float:left;
	width:500px;
}

#bloc_up_droite
{
	float:left;
	width:450px;
}
#bloc_up_droite table
{
	color:#817F6D;
	font-size:10px;
}

#mod_profil form,
#coordonnee form
{
	float:left;
	display:block;

}


#part1,
#part2
{
	width:400px;
	float:left;
}

#part3
{
	clear:both;
}

#mod_profil label,
#coordonnee label
{
	display:block;
}

#mod_profil input,
#coordonnee input
{
	width:340px;
}

#mod_profil .image,
#coordonnee .image
{
	float:left;
}

#formelement_pass,
#formelement_pass2
{
	width:180px;
	float:left;
}

#formelement_pass input,
#formelement_pass2 input
{
	width:120px;
}

#formelement_town
{
	width:240px;
	float:left;
}

#formelement_town input
{
	width:210px;
}

#formelement_postcode
{
	width:130px;
	float:left;
}

#formelement_postcode input
{
	width:100px;
}

#mod_profil #formelement_pass input,
#mod_profil #formelement_pass2 input
{
	width:340px;
}

#mod_profil #formelement_pass,
#mod_profil #formelement_pass2
{
	width:400px;
	float:none;
}

#ajouter_photo,
#mod_profil form
{
	margin-left:20px;
}

#ajouter_photo form
{
	width:680px;
}


#mod_profil
{
	float:none;
}

.chiffre_vote_vue
{
	width:80px;
	text-align:right;
}

.ptphoto,
.grdphoto
{
	border:2px solid #CD071E;
}

.bordure_rouge
{
	width:574px;
	height:410px;
	margin-top:1px;
	margin-left:1px;
	position:absolute;
	border:2px solid #CD071E;
}

.petite_bordure_rouge,
.petite_bordure_rouge2
{
	width:150px;
	height:106px;
	margin-top:2px;
	margin-left:1px;
	position:absolute;
	border:2px solid #CD071E;
}

.petite_bordure_rouge2
{
	margin-top:5px;
	width:151px;
}

.contour_photo
{
	padding:0px;
	margin:0px;
	width:161px;
	height:117px;
}

.avatar
{
	width:46px;
	height:46px;
	background:url(../images/bg-photo-profil.png);
}

.avatar img
{
	margin-top:6px;
	margin-left:5px;
}

#form_con,
#form_con a
{
	color:#ffffff;
}

.clr
{
	clear:both;
}

#liencarren
{
	width:140px;
	height:120px;
	margin-top:30px;
	margin-right:70px;
	display:block;
	float:right;
}

#gestecarre{
	width: 480px;
	margin: auto;
	padding:0;
}
#gestecarre .contenu{
	position: relative;
	width: 480px;
	height: 640px;
	background-image: url(../images/geste-carre-neige-pop-up_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #BE0D1C;
	padding: 0px;
	margin: 0px;
}
#gestecarre .fermer{
	position: relative;
	height: 180px;
	padding: 0px;
	margin: 0px;
}
#gestecarre .fermer_lien{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: right;
	padding: 8px 35px 0px 0px;
	margin: 0px;
}
#conteneur .fermer_lien a{
	color: #FFFFFF;
	text-decoration: none;
}
#gestecarre .fermer_lien a:hover{
	text-decoration: underline;
}
#gestecarre .txt{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
#gestecarre a.txt_lien{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
#gestecarre a.txt_lien:hover{
	text-decoration: underline;
}



