/*******************************/
/**    MARATHON PHOTO FNAC 	  **/
/** CSS PAGE TROUVER MARATHON **/
/*******************************/

#text_content {
	min-height:				109px;
	_height:				109px;
	padding:				10px 0 14px 24px;
}

#intro_page_trouver {
	float:					left;
	width:					535px;
}

#intro_page_trouver p {
	text-align:				justify;
}

#rechercher {
	float:					right;
	text-align:				center;
	width:					360px;
	position:				relative;	
}

#titre_rechercher {
	color:					#FFFFFF;
	font-size:				1.2em;
	font-weight:			bold;
	margin:					3px 0 14px;
	text-transform:			uppercase;
}	

#cadre_select_ville {
	width:					315px;
	height:					33px;
	margin:					0 auto;
	position:				relative;
}

#bg_cadre_select_ville {
	padding-top:			12px;
	width:					315px;
	height:					33px;
	background:				url("img/bg_cadre_select_ville.png") no-repeat;
	behavior: 				url('/iepngfix.htc');
}

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

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

.liste_deroulante {
	float:					left;
	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;
}

#form_select_ville {
	margin:					0 auto;
	width:					241px;
	_width:					250px;
}

#flash_map_france_selectionner {
	float:					left;
	display:                inline;
	font-size:              1.15em;
    line-height:            3em;
	width:					373px;
	height:				    auto !important;
	height:				    407px;
	min-height:				407px;
	margin-left:			10px;
	padding-left:           24px;
	background:				url("img/bg_carte_trouver.gif") right no-repeat;	
	clear:					both;
}

#flash_map_france_selectionner img {
	behavior: 				url('/iepngfix.htc');
}

#calendrier_marathons {
	float:					left;
	width:					550px;
	min-height:				407px;
	_height:				407px;
	background:				url("img/bg_calendriers.gif") #fff top no-repeat;
}

#calendrier_marathons h1 {
	color:					#147eb1;
	font-size:				14px;
	text-align:				center;
	padding-top:			15px;
}

#calendrier_printemps, #calendrier_automne {
	margin-top:				7px;
	float:					left;
	margin-left:			40px;
}

#calendrier_printemps_title {
	background:				url("img/bg_grand_calendrier_printemps.gif") no-repeat;
	width:					213px;
	height:					36px;
}

#calendrier_printemps_title h2 {
	padding-top:			7px;
	text-align:				center;
	font-size:				16px;
	color:					#3079cc;
}

#calendrier_printemps_content {
	min-height:				297px;
	_height:				297px;
	border-left:			1px solid #8CBEFB;
	border-right:			1px solid #8CBEFB;
	color:					#000000;
	float:					left;
	font-size:				0.92em;
	padding:				8px 9px 4px;
	width:					193px;
}

#calendrier_automne_title {
	background:				url("img/bg_grand_calendrier_automne.gif") no-repeat;
	width:					213px;
	height:					36px;
}

#calendrier_automne_title h2 {
	padding-top:			7px;
	text-align:				center;
	font-size:				16px;
	color:					#9E6B02;
}

#calendrier_automne_content {
	min-height:				297px;
	_height:				297px;
	border-left:			1px solid #DA9914;
	border-right:			1px solid #DA9914;
	color:					#000000;
	float:					left;
	font-size:				0.92em;
	padding:				8px 9px 4px;
	width:					193px;
}

#calendrier_printemps_content h3 {
    color:                  #3079CC;
    font-size:              1em;
    text-transform:         uppercase;
    margin-bottom:          5px;
}

#calendrier_automne_content h3 {
    color:                  #9E6B02;
    font-size:              1em;
    text-transform:         uppercase;
    margin-bottom:          5px;
}

#calendrier_printemps_footer {
	clear:					both;
	float:					left;
	width:					213px;
	height:					20px;
	background:				url(img/bg_footer_grand_calendrier_printemps.gif) top no-repeat;
}

#calendrier_automne_footer {
	clear:					both;
	float:					left;
	width:					213px;
	height:					20px;
	background:				url(img/bg_footer_grand_calendrier_automne.gif) top no-repeat;
}

.calendrier_mois {
    margin-bottom:          17px;
}

.calendrier_mois a {
    color:                  #000000;
    text-decoration:        none;
}

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

#calendrier_automne {
	float:					left;
}

.etat_inscription {
    font-size:              0.92em;
    color:                  #999999;
}

.calendrier_mois .etat_inscription a {
    color:                  #999999;
    text-decoration:        none;
}

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

.lien_next {
    font-size:              10px;
    color:                  #999;
    float:                  right;
}

.lien_next img, .lien_next span {
    float:                  right;
}

.lien_previous {
    font-size:              10px;
    color:                  #999;
    float:                  left;
}

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

.fleche_grise_next {
    float:                  right;
    margin:                 4px 8px 0 5px;
}

.fleche_grise_previous {
    float:                  left;
    margin:                 4px 5px 0 8px;
}

#selectCityForm {
	margin:					0 auto;
	width:					250px;
}
