/*************************/
/** MARATHON PHOTO FNAC **/
/** CSS COMPTE  		**/
/*************************/

#text_content {
	min-height:				420px;
	height:					420px;
}

#col_left {
	width:					557px;	
	float:					left;
}

h1 {
	clear:					both;
	float:					left;
	width: 					290px;
	font-size:				15px;
	padding-bottom:			10px;
}

#col_right {
	width:					300px;
	float:					right;
}

.push {
	margin-right:			0px;
	width:					93px;
	padding-left:			5px;	
}

.push .pictos a {
	margin-left:			2px;	
}

.push_title {
	padding-top:			15px;
	background:				url("img/bg_push_header.png") top left no-repeat;
	behavior: 				url('/iepngfix.htc');
	min-height:				30px;
	height:					25px;
}

.push_line {
	background-color:		#000;
	margin:					0;
	width:					300px;
}

.push_see_all {
	background-color:		#000;
	clear:					both;
    float:                  left;
    width:                  300px;
    text-align:             center;
    background-image:		none;
    margin-top:				0;
    padding-top:			15px;
    padding-bottom:			10px;
}

.push_footer {
	clear:					both;
    float:                  left;
    width:                  300px;
    height:					8px;
    text-align:             center;
    background-image:       url('img/bg_push_footer.png');
    behavior: 				url('/iepngfix.htc');
    background-position:    top left;
    background-repeat:      no-repeat;
}

#espace_commentaires, #espace_photos {
	background-color:		#fff;
	clear:					both;
	float:					left;
	min-height:				400px;
	_height:				400px;
	width:					100%;
	padding-bottom:			10px;
}

#col_commentaires, #col_photos {
	padding:				5px 0 0 25px;
	clear:					both;
	float:					left;
	width:					570px;
}

#col_photos .titre_col {
	display:				block;
	font-weight:			bold;
	font-size:				12px;
	color:					#999999;
	padding-top:			10px;			
}

#col_commentaires .titre {
	display:				block;
	font-size:				15px;
	color:					#565656;
	padding:				10px 0;	
}

#col_commentaires .un_commentaire {
	padding-bottom:			5px;
	color:					#565656;
	line-height:			16px;
	float:					left;
}

.un_commentaire .photo {
	float:					left;	
}

.un_commentaire .detail {
	padding-left:			15px;
	float:					left;
	width:					460px;
}

.un_commentaire .date_post {
	color:					#066fa7;
}

.un_commentaire .auteur {
	font-weight:			bold;
	color:					#da9914;
}

.un_commentaire a:hover, .un_commentaire a:focus {
	text-decoration:		none;
}

#col_right_commentaires, #col_right_photos {
	float:					right;
	padding-right:			10px;
}

#marathon_facebook {
	margin:					22px 0 8px 0;
	clear:					both;
	float:					left;
}

#small_social_networks {
	clear:					both;
	float:					left;
	margin:					22px 0 8px 0;
	text-align:				center;
	background:				url("img/bg_small_social_networks.png") no-repeat;
	width:					299px;
	height:					99px;
	padding-top:			22px;
}

#small_social_networks a {
	display:				block;
	margin-bottom:			10px;
}

.signaler_abus {
	font-size:				11px;
	color:					#066fa7;
}

.supprimer {
	font-size:				11px;
	color:					#fa2421;	
}

.voir_commentaires {
	color:					#565656;
	float:					right;
}

.voir_commentaires:hover, .voir_commentaires:focus {
	text-decoration:		none;
}

#cadre_profil {
	float:					left;
	padding-top:			5px;
}

.photo_profil {
	float:					left;
}

.infos_profil {
	padding-top:			5px;
	float:					left;
	padding-left:			20px;
}

.modif_infos {
	float:					right;
	padding-left:			70px;
	line-height:			16px;
}

.modif_infos a {
	color:					#fff;
}

.modif_infos a:hover, .modif_infos a:focus {
	text-decoration:		none;
}

.participation {
	clear:					both;
	float:					left;
	padding-top:			35px;
	width:					100%;
}

.participation a {
	color:					#fff;
}

.participation a:hover {
	text-decoration:		none;
}

.col_coequipier {
	padding-left:			25px;
}

#photos_plus_aimees {
	float:					right;
	padding-top:			10px;
	width:					300px;
	margin-bottom:			15px;
}

.bg_header_fond_gris {
	clear:					both;
	float:					left;
	background:				url("img/bg_header_petit_fond_gris.png") bottom left no-repeat;
	width:					265px;
	height:					8px;
    behavior: 				url('/iepngfix.htc');
}

.bg_content_fond_gris {
	_margin-top:			-7px;
	clear:					both;
	float:					left;
	background:				url("img/bg_fond_gris.png");
	width:					234px;
	padding:				0 15px 5px;
    behavior: 				url('/iepngfix.htc');
}

#changer_marathon {
	float:					right;
	width:					265px;				
}

#changer_marathon .titre {
	display:				block;
	font-weight:			bold;
	padding-bottom:			2px;
}

.bg_content_fond_gris p {
	line-height:			11px;
	font-size:				10px;
	color:					#b8dfef;	
	padding-bottom:			5px;
}

.bg_select  {
	background:				url("img/bg_select_ville.gif") no-repeat;
	font-size:				11px;
	height:					20px;
	position:				relative;
	width:					205px;
	color:					#65a8fb;
	text-align:				left;
	float:					left;
}

div.cmf-skinned-text  {
	height:					17px;
	left:					0;
	opacity:				100;
	overflow:				hidden;
	padding:				3px 0 0 10px;
	position:				absolute;
	text-indent:			0;
	top:					0;
	width:					195px;
	z-index:				1;
}

.liste_deroulante {
	background-color:		#FFFFFF;
	border:					0 none;
	color:					#000000;
	height:					20px;
	opacity:				0;
	position:				relative;
	width:					205px;
	z-index:				100;
}

.liste_deroulante option {
	padding-left:			5px;
}

.btn_ok_select {
	float:					left;
}

.bg_footer_fond_gris {
	clear:					both;
	float:					left;
	background:				url("img/bg_footer_petit_fond_gris.png") top left no-repeat;
	width:					265px;
	height:					8px;
    behavior: 				url('/iepngfix.htc');
}

#bloc_titre {
	width:					275px;
	float:					left;
}

.commentaires_cadre_noir {
	padding:				0 10px;
}

.ligne_theme {
	clear:					both;
	float:					left;
	padding:				10px 0 5px;
	width:					557px;
}

.ligne_theme .premier {
	padding-right:			90px;
}

.un_theme {
	float:					left;
	width:					200px;
}

.un_theme .titre {
	display:				block;
	float:					left;
	padding-bottom:			8px;
	font-weight:			bold;
}

.un_theme .photo {
	clear:					both;
	float:					left;
}

.un_theme .liens {
	float:					left;
	padding:				10px 0 0 12px;
}

.un_theme .liens img {
	margin-right:			3px;
	behavior: 				url('/iepngfix.htc');
}

.un_theme .liens a {
	text-decoration:		none;
	color:					#fff;
	font-size:				11px;
}

.un_theme .liens a:hover, .un_theme .liens a:focus {
	text-decoration:		underline;
}

.un_theme .push_total_comments {
	color:					#cccccc;
	font-size:				10px;
}

.un_theme .liens .voir_modifier {
	display:				block;
	margin-top:				10px;
	font-size:				12px;
	font-weight:			bold;
	text-decoration:		underline;
}

.un_theme .liens .voir_modifier:hover, .un_theme .liens .voir_modifier:focus {
	text-decoration:		none;
}

#col_photos .un_theme .titre {
	color:					#999;	
}

#col_photos .un_theme .liens a, #col_photos .un_theme .push_total_comments {
	color:					#666666;	
}

img#filename_photo {
    padding-left: 10px;
    padding-right: 10px;
    float:  left;
}

#formulaire_mon_profil_edition #col_left,
#col_right #formulaire_ma_photo_edition{
    width:  450px;
    border: 1px solid red;
    float:left;
}

.my_profile_edit_row {
}
.my_profile_edit_row label {
    width:      200px;
    display:    block;
    float:      left;
}
.my_profile_edit_row input {
    width:      150px;
    display:    block;
    float:      left;
}
.my_profile_edit_row input#newsletter_email,
.my_profile_edit_row input#newsletter_sms {
    width:      15px;
    clear: left;
}
#my_profile_edit_row_email_alert label,
#my_profile_edit_row_sms_alert label {
    width: 370px;
}

img#editProfileButton {
    padding-top:    20px;
    padding-left:   110px;
    display:    block;
    clear: both;
    cursor: pointer;
}

#cadre_profil {
    clear: both;
	width: 557px;
}

#formulaire_ma_photo_edition ul.error_list li {
    color: red;
}
