/*************************/
/** MARATHON PHOTO FNAC **/
/** CSS GALERIE PHOTOS  **/
/*************************/

#text_content {
	padding:				10px 0 0 24px;
	height:					537px;
	min-height:				537px;
}

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

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

#infos_theme {
	float:					left;
	width:					290px;
}

#infos_theme a {
	color:					#fff;
}

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

.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;
    behavior: 				url('/iepngfix.htc');
}

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

#changer_theme .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;
	font-size:				11px;
	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');
}

#visionneuse {
	bottom:					-9px;
	clear:					both;
	left:					1px;
	position:				relative;
}

#bas_visionneuse {
	background:				url("img/bg_bas_visionneuse.gif") #000 bottom no-repeat;
	position:				absolute;
	top:					-1px;
	left:					25px;
	width:					520px;
	min-height:				21px;
	height:					auto !important;
	_height:				21px;
	padding:				0px 20px 5px;
}

#bas_visionneuse .lien_souligne {
	float:					left;
	color:					#fff;
	padding-right:			15px;
	font-size:				11px;
	margin-top:				6px;
	display:				block;
}

#bas_visionneuse .lien_souligne:hover, #bas_visionneuse .lien_souligne:focus {
	text-decoration:		none;
}

.picto_envoyer {
	float:					left;
	display:				block;
	margin:					7px 5px 0 30px;
}

.picto_twitter {
	float:					left;
	display:				block;
	margin:					5px 5px 0 10px;
}

#jaime_visionneuse {
	display:				block;
	float:					right;
	color:					#fff;
	text-decoration:		none;
	font-size:				11px;	
	margin-top:				7px;
}

.visionneuse_fiche_photo {
	display:				block;
	float:					right;
	color:					#fff;
	text-decoration:		none;
	font-size:				11px;	
	margin-top:				7px;	
}

#jaime_visionneuse img, .visionneuse_fiche_photo img {
	margin-right:			3px;
	behavior: 				url('/iepngfix.htc');
}	

#photos_plus_aimees .jaime2,
#photos_plus_aimees .jaime_redirect {
    float: none;
}

.jaime:hover,
.jaime2:hover,
.jaime:focus,
.jaime2:focus,
.jaime_redirect:hover,
.jaime_redirect:focus {
	text-decoration:		underline;
}

#col_right .jaime {
    float:none;
    display: inline;
}

.envoyer_ami {
	display:				block;
	float:					left;
	margin-top:				6px;
	font-size:				11px;
	color:					#999999;
	text-decoration:		none;
}

.envoyer_ami:hover, .envoyer_ami:focus {
	text-decoration:		underline;
}

.picto_facebook {
	display:				block;
	float:					left;
	margin:					5px 0 0 10px;	
}

#col_right {
	float:					right;
}

#coup_de_coeur {
    float:                  right;
    width:                  300px;
    background:				none;
    padding-top:            10px;
    margin:                 0;
}

#photos_themes {
    float:                  right;
    width:                  300px;
    background:				none;
    padding-top:            10px;
    margin:                 0;
}

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

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

#col_right .push .pictos a {
        float: none;
}

.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 {
	padding-top:			5px;
	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-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;
}

#laureats {
	clear:					both;
	float:					right;
	padding-top:			15px;
	width:					300px;
}

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

#col_commentaires {
	padding:				45px 0 0 25px;
	clear:					both;
	float:					left;
	width:					550px;
}

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

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

.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;
}

#form_commentaire {
	padding-bottom:			30px;
}

#form_commentaire .titre {
	clear:					both;
	padding:				0 0 2px 2px;
	display:				block;
	color:					#565656;
	font-weight:			bold;
	font-size:				15px;
}

#form_commentaire table {
	border-spacing:			3px;
	color:					#066fa7;	
}

#form_commentaire table th {
	font-weight:			normal;
	width:					100px;
	text-align:				left;
	vertical-align:			top;
	padding-top:			3px;
}

#form_commentaire table td {
	vertical-align:			top;
}

#form_commentaire table textarea {
	border:					1px solid #58b3d5;
	width:					545px;
	height:					45px;
}

#form_commentaire table .input_text {
	border:					1px solid #58b3d5;
	width:					275px;
	padding:				3px 0 3px 5px;
}

#form_commentaire table #photo_comment_captcha {
	border:                         1px solid #58b3d5;
	width:				144px;
	padding:			3px 0 3px 5px;
	margin-bottom:			3px;
	_margin-left:			1px;
}

/* IE 7 */
*+html #form_commentaire table #photo_comment_captcha {
	margin-left:			1px;
}

#form_commentaire table .regenerer {
	padding-left:			10px;
}

#col_img_captcha {
	width:					109px;
}

#captcha_img {
	border:					1px solid #58b3d5;
	_margin-top:			1px;
}

/* IE 7 */
*+html #captcha_img {
	margin-top:				1px;
}

#col_btn_postez {
	width:					162px;
	text-align:				center;
}

#col_right_commentaires {
	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.gif") no-repeat;
	width:					299px;
	height:					99px;
	padding-top:			22px;
}

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

.lire_la_suite {
	color:					#066fa7;	
}

.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;
}

.bg_top_noir_galerie {
	clear:					both;
	float:					left;
	background:				url("img/bg_top_noir_galerie.png") bottom left no-repeat;
	width:					300px;
	height:					10px;
    behavior: 				url('/iepngfix.htc');
    margin-top:				52px;
}

.bg_content_noir_galerie {
	clear:					both;
	float:					left;
	background-color:		#000;
	width:					270px;
	padding:				0 15px;
	text-align:				center;
	font-size:				14px;
	_margin-top:			-5px;
}

.bg_bottom_noir_galerie {
	clear:					both;
	float:					left;
	background:				url("img/bg_bottom_noir_galerie.png") top left no-repeat;
	width:					300px;
	height:					10px;
    behavior: 				url('/iepngfix.htc');
    margin-bottom:			11px;
    _margin-bottom:			5px;
}

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

.bg_content_gris_galerie {
	clear:					both;
	float:					left;
	background:				url("img/bg_fond_gris.png");
	width:					270px;
	padding:				0 15px;
	text-align:				center;
	font-size:				14px;
	behavior: 				url('/iepngfix.htc');
	_margin-top:			-5px;
}

.bg_content_gris_galerie p {
	font-size:				12px;
	text-align:				left;
}

.bg_bottom_gris_galerie {
	clear:					both;
	float:					left;
	background:				url("img/bg_bottom_gris_galerie.png") top left no-repeat;
	width:					300px;
	height:					10px;
    behavior: 				url('/iepngfix.htc');
    margin-bottom:			11px;
    _margin-bottom:			5px;
}

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

.bg_content_blanc_galerie {
	clear:					both;
	float:					left;
	background-color:		#fff;
	width:					300px;
	text-align:				center;
	font-size:				14px;
	color:					#1078ad;
	_margin-top:			-5px;
}

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

.bg_top_bleu_galerie {
	clear:					both;
	float:					left;
	background:				url("img/bg_top_bleu_galerie.png") bottom left no-repeat;
	width:					300px;
	height:					10px;
    behavior: 				url('/iepngfix.htc');
    margin-top:				15px;
}

.bg_content_bleu_galerie {
	clear:					both;
	float:					left;
	background-color:		#b8dfee;
	width:					300px;
	text-align:				center;
	font-size:				14px;
	color:					#1078ad;
	_margin-top:			-5px;
}

.bg_bottom_bleu_galerie {
	clear:					both;
	float:					left;
	background:				url("img/bg_bottom_bleu_galerie.png") top left no-repeat;
	width:					300px;
	height:					10px;
    behavior: 				url('/iepngfix.htc');
    margin-bottom:			5px;
}

.titre_cadre {
	display:				block;
	font-weight:			bold;
	padding-bottom:			7px;
	text-decoration:		none;
}

.blue_title {
	color:					#1078AD;	
}

.blue_title:hover, .blue_title:focus {
	text-decoration:		underline;
}

.tab_videos {
	width:					100%;
	margin-bottom:			15px;
}

.tab_videos img {
	margin:					0 1px;
}

.tab_videos .col_fleche {
	width:					42px;
	text-align:				center;
}

.nb_photos {
	color:					#565656;
	font-weight:			normal;	
}

.btn_cadre {
	display:				block;
	margin-bottom:			10px;
}

.une_photo_galerie {
	float:					left;
	margin:					5px 0px 35px 45px;
}

.une_photo_galerie img {
	width:					215px;
	height:					160px;
}

.pagination_galerie_photo {
	clear:					both;
	text-align:				center;
	padding-bottom:			15px;
}

.pagination_galerie_photo .pages {
	padding:				0 5px;
}

.pagination_galerie_photo a {
	text-decoration:		none;
	color:					#fff;
}

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

.pagination_galerie_photo .current_page {
	text-decoration:		underline;
}
