body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background:#ff7d00;
}

a:link, a:visited, a:active {
	color:#000000;
	text-decoration:none;
	font-style:normal;
}

a:hover {
	color:#003b92;
}

h1 {

}

h2 {
	color:#419ad1;
}

/*##############################################################################
########################## Interface générale ##################################
##############################################################################*/
#interface {
	width:980px;
	margin:auto;
	margin-top:5px;
	background:url(../images/body_bg.gif) repeat-x #ffdcb2;
	position:relative;
}

	#banniere {
		height:318px;
		background:url(../images/bienvenue_top.png) no-repeat;
	}
		#drapeaux {
			margin-left:195px;
			padding-top:9px;
			height:41px;
		}
	
	#menu_top {
		background:url(../images/menu_bg.gif) no-repeat;
		height:67px;
		width:866px;
		float:left;
	}
	
	/* MENU TOP */
	/*ul, ul li{margin:0; padding:0; list-style:none;}*/

	.menu_office_body {display:none; width:184px;border-right:1px solid #998675;border-bottom:1px solid #998675;border-left:1px solid #998675;position:absolute; left:5px; top:381px;}
	.menu_office_body li{background:#ff8c00;}
	.menu_office_body li.alt{background:#feb500;}
	.menu_office_body li a{color:#000000; text-decoration:none; padding:7px 10px; display:block;}
	.menu_office_body li a:hover{background:#ffe9af;}
	
	.menu_decouvrir_body {display:none; width:184px;border-right:1px solid #998675;border-bottom:1px solid #998675;border-left:1px solid #998675;position:absolute; left:215px; top:381px;}
	.menu_decouvrir_body li{background:#ff8c00;}
	.menu_decouvrir_body li.alt{background:#feb500;}
	.menu_decouvrir_body li a{color:#000000; text-decoration:none; padding:7px 10px; display:block;}
	.menu_decouvrir_body li a:hover{background:#ffe9af;}
	
	.menu_preparer_body {display:none; width:184px;border-right:1px solid #998675;border-bottom:1px solid #998675;border-left:1px solid #998675;position:absolute; left:415px; top:381px;}
	.menu_preparer_body li{background:#ff8c00;}
	.menu_preparer_body li.alt{background:#feb500;}
	.menu_preparer_body li a{color:#000000; text-decoration:none; padding:7px 10px; display:block;}
	.menu_preparer_body li a:hover{background:#ffe9af;}
	
	.menu_infos_body {display:none; width:184px;border-right:1px solid #998675;border-bottom:1px solid #998675;border-left:1px solid #998675;position:absolute; left:621px; top:381px;}
	.menu_infos_body li{background:#ff8c00;}
	.menu_infos_body li.alt{background:#feb500;}
	.menu_infos_body li a{color:#000000; text-decoration:none; padding:7px 10px; display:block;}
	.menu_infos_body li a:hover{background:#ffe9af;}
	
	#defil {
		background:url(../images/defil_bg.gif) no-repeat;
		margin-left:6px;
		margin-bottom:5px;
		height:22px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#FF0000;
	}
	
	#colonne01 {
		width:324px;
		float:left;
		margin-left:5px;
	}
	
	#colonne02 {
		width:286px;
		float:left;
		margin-left:6px;
	}
	
	#colonne03 {
		width:241px;
		float:left;
		margin-left:5px;
	}
	
	#colonne04 {
		width:96px;
		float:left;
		margin-left:9px;
	}
	
		.index_pave {
			border:1px solid #feb605;
			background:#ffb700;
			margin-bottom:5px;
		}
		
			.index_pave_titre {
				background:url(../images/pave_titre_bg.gif) no-repeat;
				height:21px;
				font-size:16px;
				padding-left:3px;
			}

			#pave_zoom_sur_titre {
				background:url(../images/zoom_sur_bg.gif) no-repeat;
				height:30px;
				font-size:16px;
				padding-left:3px;
				padding-top:5px;
				width:321px;
				float:left;
			}
			#espaceMembre {
				border-left:1px solid #feb605;
				border-right:1px solid #feb605;
				border-bottom:1px solid #feb605;
				background:#FFFFFF;
				padding-left:3px;
				padding-right:3px;
				padding-bottom:3px;
				margin-top:30px;
				font-size:10px;
			}
			
				#espaceMembre .titre{
					/*background:#ff6600;*/
					color:#feb605;
					font-weight:bold;
					margin-bottom:5px;
					padding:2px 3px;
				}
				
				#espaceMembre .photos{
					float:left;
					width:100px;
				}
				
				#espaceMembre .logo{
					width:200px;
					text-align:center;
					float:left;
				}
				
				#espaceMembre .texte{
					float:right;
					text-align:justify;
					width:200px;
				}
			
			#pave_actus_titre {
				background:url(../images/pave_actus_bg.gif) no-repeat;
				height:39px;
				font-size:16px;
				padding-left:3px;
				padding-top:9px;
				width:238px;
				float:left;
			}
			#pave_actus {
				border-left:1px solid #feb605;
				border-right:1px solid #feb605;
				border-bottom:1px solid #feb605;
				background:#FFFFFF;
				padding-left:5px;
				padding-right:5px;
				padding-bottom:3px;
				margin-top:30px;
				font-size:10px;
				text-align:justify;
			}
			
			#pave_webcams_titre {
				background:url(../images/pave_webcam_entete_bg.gif) no-repeat;
				height:27px;
				font-size:16px;
				padding-left:3px;
				padding-top:16px;
				width:283px;
				float:left;
			}
			#pave_webcams {
				border-left:1px solid #feb605;
				border-right:1px solid #feb605;
				border-bottom:1px solid #feb605;
				background:url(../images/pave_webcams_bg.gif) no-repeat #e1eef4;
				padding-left:8px;
				padding-bottom:3px;
				padding-top:5px;
				margin-right:3px;
				overflow:auto;
			}
			
				.webcam {
					float:left;
					margin-right:8px;
					border:1px solid #e1eef4;
				}
				
				a.lien_toutes_webcams:link, a.lien_toutes_webcams:active, a.lien_toutes_webcams:visited {
					display:block;
					width:180px;
					background:#FFFFFF;
					border-left:1px solid #ff8c00;
					border-bottom:1px solid #ff8c00;
					border-right:1px solid #ff8c00;
					text-align:center;
					font-size:12px;
					color:#ff8c00;
					margin-left:101px;
					margin-right:3px;
					text-decoration:none;
				}
				a.lien_toutes_webcams:hover {
					color:#003b92;
				}
			
			#pave_montsjura {
				width:195px;
				margin:auto;
				margin-top:5px;
			}
				#montsjura_logo {
					border:1px solid #feb605;
					float:left;
				}
				#pave_montsjura_texte {
					border:1px solid #feb605;
					background:#FFFFFF;
					height:29px;
					padding:2px;
					margin-left:54px;
					text-align:center;
					font-size:12px;
				}
			
			#photo_moment {
				background:#FFFFFF;
				border:1px solid #feb605;
				margin-top:10px;
			}
				#photo_moment_titre {
					color:#003b92;
					font-weight:bold;
					padding:3px;
				}
				#photo_moment_photo {
					text-align:center;
					margin:3px;
					padding:3px;
					border:1px solid #003b92;
				}
				#photo_moment_legende {
					color:#003b92;
					font-size:10px;
				}
				
				a.lien_toutes_photos:link, a.lien_toutes_photos:active, a.lien_toutes_photos:visited {
					display:block;
					width:180px;
					background:#FFFFFF;
					border-left:1px solid #ff8c00;
					border-bottom:1px solid #ff8c00;
					border-right:1px solid #ff8c00;
					text-align:center;
					font-size:12px;
					color:#ff8c00;
					margin-left:59px;
					text-decoration:none;
				}
				a.lien_toutes_photos:hover {
					color:#003b92;
				}
				
		.photo_colonne04 {
			border:1px solid #787673;
			margin-bottom:1px;
		}
			
		a.lien_plus_detail_meteo:link, a.lien_plus_detail_meteo:active, a.lien_plus_detail_meteo:visited {
			display:block;
			width:150px;
			background:#FFFFFF;
			border-left:1px solid #ff8c00;
			border-bottom:1px solid #ff8c00;
			border-right:1px solid #ff8c00;
			text-align:center;
			font-size:13px;
			color:#ff8c00;
			margin-left:134px;
			text-decoration:none;
		}
		a.lien_plus_detail_meteo:hover {
			color:#003b92;
		}
		
	/* PAGE TYPE */
	#page_barre_titre {
		background:#419ad1;
		border-top:1px solid #ff7d00;
		border-bottom:1px solid #ff7d00;
		border-right:1px solid #ff7d00;
		height:25px;
		margin-left:214px;
		font-size:14px;
		color:#FFFFFF;
		text-align:center;
		font-weight:bold;
		font-style:italic;
		padding-top:5px;
	}
	
	#sous_menu {
		width:176px;
		float:left;
	}
		#sous_menu_bot {
			height:44px;
		}
		#sous_menu_col {
			background:#419ad1;
			width:170px;
			border-left:3px solid #ff7d00;
			border-right:3px solid #ff7d00;
		}
		a.lien_sous_menu:link, a.lien_sous_menu:active, a.lien_sous_menu:visited, a.lien_sous_menu_select:link, a.lien_sous_menu_select:visited, a.lien_sous_menu_select:active {
			display:block;
			width:165px;
			height:20px;
			background:url(../images/sous_menu_bg.gif) no-repeat;
			font-style:italic;
			font-weight:bold;
			color:#FFFFFF;
			font-size:10px;
			padding-left:3px;
			padding-top:5px;
			margin-top:5px;
		}
		a.lien_sous_menu_select:link, a.lien_sous_menu_select:visited, a.lien_sous_menu_select:active {
			background:url(../images/sous_menu_bg_select.gif) no-repeat;
		}
		a.lien_sous_menu:hover, a.lien_sous_menu_select:hover {
			background:url(../images/sous_menu_bg_over.gif) no-repeat;
		}
			a.lien_rubrique:link, a.lien_rubrique:active, a.lien_rubrique:visited, a.lien_rubrique_select:link, a.lien_rubrique_select:active, a.lien_rubrique_select:visited {
				display:block;
				width:150px;
				font-size:10px;
				font-style:italic;
				font-weight:bold;
				background:url(../images/puce01.gif) no-repeat;
				padding-left:10px;
				color:#FFFFFF;
				margin-left:8px;
				margin-top:2px;
			}
			a.lien_rubrique_select:link, a.lien_rubrique_select:active, a.lien_rubrique_select:visited {
				color:#ff7d00;
			}
			a.lien_rubrique:hover, a.lien_rubrique_select:hover {
				color:#feb500;
			}
				#activites_listeEntites_titre {
					font-size:12px;
					font-weight:bold;
					color:#419ad1;
				}
				
				#activites_listeEntites_items {
					margin-top:5px;
					text-align:left;
				}
		
	#page_contenu {
		margin-left:176px;
	}
		.colonne_bleu_ciel {
			width:191px;
			background:#abd3eb;
			border-left:6px solid #d9ebf6;
			border-bottom:6px solid #d9ebf6;
			text-align:center;
			color:#419ad1;
			font-weight:bold;
			font-size:12px;
		}
		
			.colonne_bleu_ciel ul {
				text-align:left;
				font-weight:normal;
				font-size:11px;
			}
			
			a.lien_colonne_bleu_ciel {
				
			}
			a.lien_colonne_bleu_ciel_select {
				color:#419ad1;
			}
		
		.contenu_titre {
			height:83px;
			background:url(../images/nom_page_dyn.gif) no-repeat;
			padding-left:300px;
			font-size:16px;
			font-weight:bold;
			font-style:italic;
			color:#feb500;
			text-align:center;
		}
		.contenu_texte {
			border-left:4px solid #d9ebf6;
			background:#FFFFFF;
			padding:0px 5px;
			text-align:justify;
		}
		
			.contenu_texte a {
				font-weight:bold;
			}
		
		.coordonnees{
			border:1px solid #999999;
			margin-bottom:25px;
			padding:10px;
			text-align:center;
		}
		
		.libelle{
			font-weight:bold;
		}
		
	/* Carte Google */
	#activites_maps {
		float:left;
		width:470px;
		height:400px;
	}
		.maps_item {
			width:250px;
		}
		
			.maps_item_libelle {
				font-weight:bold;
				color:#FF6600;
			}
			
			.maps_item_texte {
				color:#333333;
			}
			
			.maps_item_ensavoirplus {
				text-align:right;
				margin-top:3px;
			}
	
				a.maps_item_ensavoirplus:link, a.maps_item_ensavoirplus:visited, a.maps_item_ensavoirplus:active {
					font-weight:bold; 
					font-size:11px;
					color:#333333;
					font-style:normal;
				}
				
				a.maps_item_ensavoirplus:hover {
					color:#FF6600;
					font-weight:bold; 
					font-size:11px;
					font-style:normal;
				}
				
		#pave01, #pave02 {
			width:225px;
			float:left;
			margin-left:10px;
			margin-top:5px;
		}
			#pave01_entete {
				background:url(../images/pave01_entete_bg.gif) no-repeat;
				height:19px;
				font-size:13px;
				color:#010101;
				text-align:center;
				font-weight:bold;
				padding-top:2px;
			}
			#pave01_texte {
				border-left:1px solid #ff7d00;
				border-right:1px solid #ff7d00;
				border-bottom:1px solid #ff7d00;
				padding:3px 5px;
				color:#474747;
				text-align:justify;
			}
			#pave02_entete {
				background:url(../images/pave02_entete_bg.gif) no-repeat;
				height:19px;
				font-size:13px;
				color:#010101;
				text-align:center;
				font-weight:bold;
				padding-top:2px;
			}
			#pave02_texte {
				border-left:1px solid #feb500;
				border-right:1px solid #feb500;
				border-bottom:1px solid #feb500;
				padding:3px 5px;
				color:#474747;
				text-align:justify;
			}
	
	#pied_page {
		background:url(../images/pied_page_bg.gif) repeat-x;
		height:54px;
		margin:5px;
		font-size:10px;
		color:#FFFFFF;
		text-align:center;
	}
		#pied_page_texte {
			padding-top:10px;
		}
	
#caponline {
	width:980px;
	margin:auto;
	text-align:right;
}

.clearFloat {
	clear:both;
}

.asterisque {
	color:#FF0000;
}

.navigationPages {
	text-align:center;
	margin:10px 0px;
}
/*##############################################################################
############################# Page du livre d'or ###############################
##############################################################################*/
.livreOr_intro {
	text-align:justify;
	margin-bottom:20px;
	padding:10px 10px 0px 10px;
	background:#FFFF99;
	border:1px dashed #FF6600;
}

.livreOr_liste li {
	list-style:square;
	margin-bottom:10px;
	border:1px dashed #CCCCCC;
	padding:5px;
}

	.livreOr_liste_titre {
		background:#FFCC66;
		color:#FF6600;
		margin-bottom:5px;
		padding:2px;
	}
	
	
.livreOr_form_fieldset {
	padding:10px 20px;
	border:1px solid #FF6600;	
	margin:auto;
}

	.livreOr_form_legend {
		color:#FF6600;
		font-weight:bold;
		padding:0px 15px;
	}
	
	.livreOr_erreur {
		color:#FF0000;
		padding:10px 5px;
		text-align:center;
	}
	
	.livreOr_form label {
		display:block;
		font-weight:bold;
		margin-bottom:5px;
	}
	
	.livreOr_form input, textarea{
		background-color:#DDDDDD;
		border:1px solid #999999;
		margin-bottom:20px;
		width:100%;
	}
	
	input.livreOr_form_submit {
		display:block;
		color:#FF6600;
		font-weight:bold;
	}
	
	input.livreOr_form_submit:hover {
		background-color:#CCCCCC;
	}
	
/*##############################################################################
############################### Phototèque #####################################
##############################################################################*/
a.lien_phototeque_cat:link, a.lien_phototeque_cat:visited, a.lien_phototeque_cat:active {
	display:block;
	cursor:pointer; 
	font-weight:bold; 
	background:#eeeeee;
	font-size:10px;
	color:#333333;
	font-style:normal;
	margin-bottom:1px;
	padding-left:5px;
}

a.lien_phototeque_cat:hover {
	background:#FFFF66;
	color:#0066FF;
	font-weight:bold; 
	font-size:10px;
	font-style:normal;
}

.phototeque_item {
	width:150px;
	height:180px;
	display:block;
	float:left;
	margin:0px 5px 13px 0px;
	border:1px solid #CCCCCC;
}

.phototeque_photo {
	height:150px;
	width:150px;
	text-align:center;
	vertical-align:middle;
}

.phototeque_titre {
	height:30px;
	width:150px;
	text-align:center;
	vertical-align:middle;
	background-color:#CCCCCC;
}

/*##############################################################################
############################# Carte Google #####################################
##############################################################################*/

.maps_item {

}

	.maps_item_titre {
		font-weight:bold;
	}
	
	.maps_item_texte {
	
	}

/*##############################################################################
############### Popup d'affichage du detail d'une manifestation ################
##############################################################################*/
#pop_article {
	position:fixed !important;			
	top:50% !important;				
	
	/* Style spécial IE (qui ne comprend pas les lignes où !important est indiqué) */
	position:absolute;
	top:expression(documentElement.scrollTop + 300 + "px");
	
	left:50%;				
	background:#ffffff;
	width:600px;
	height:600px;
	margin:-300px 0px 0px -300px;
	z-index: 500;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#pop_masque {
	position:fixed;
	display:none;
	z-index:100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-height:100%;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#pop_wait {
	width:48px;
	height:48px;
	margin:276px auto 0px auto;
}

#pop_fiche {
	width:567px;
	height:578px;
	margin:10px;
	border:1px solid #FF6600;
	background-color:#FFFFFF;
}

#pop_fiche_logo {
	float:left;
	background:url(../images/fiche_logo.gif) no-repeat;
	width:195px;
	height:99px;
}

#pop_fiche_barreOrange {
	float:left;
	background:url(../images/fiche_orange.gif) no-repeat;
	width:364px;
	height:21px;
	text-align:right;
	padding:5px 8px 0px 0px;
}

#pop_fiche_banniere {
	float:left;
	width:372px;
	height:73px;
}


#pop_fiche_menu {
	float:left;
	background:url(../images/fiche_orange.gif) no-repeat;
	width:195px;
	height:479px;
}

	#pop_fiche_MenuTitre {
		width:195px;
		height:35px;
	}
	
	#pop_fiche_MenuCenter {
		background:url(../images/fiche_center.gif) repeat-y;
		width:175px;
		height:410px;
		text-align:center;
		padding:16px 10px 0px 10px;
	}
	
		.pop_fiche_legend {
			font-size:10px;
			font-style:italic;
			color:#CCCCCC;
			height:40px;
		}
	
	#pop_fiche_MenuBas {
		background:url(../images/fiche_bottom.gif) no-repeat;
		width:195px;
		height:18px;
	}
	
#pop_fiche_titre {
	float:left;
	width:352px;
	height:25px;
	text-align:center;
	padding:10px 10px 0px 10px;
	color:#FF6600;
	font-weight:bold;
	font-size:14px;
}

#pop_fiche_content {
	float:left;
	padding:5px;
	width:362px;
	height:434px;
	overflow-x:hidden; 
	overflow-y:scroll; 
}

	.pop_fiche_coord_label {
		float:left;
		width:100px;
		text-align:right;
		font-weight:bold;
		padding-right:5px;
	}
	
	.pop_fiche_coord_content {
		float:left;
		width:232px;
	}
	
.pop_calendrier_titre {
	height:20px;
	width:100%;
	background-color:#996633;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.pop_calendrier_date {
	height:20px;
	background-color:#cc9966;
	color:#FFFFFF;
	font-size:10px;
	text-align:right;
}

#article_contenu {
	padding:5px;
	width:568px;
	height:427px;
	overflow-x:hidden; 
	overflow-y:scroll; 
}

.article_miniature {
	float:left;
	margin:5px;
}

/*##############################################################################
######################## Calendrier des manifestations #########################
##############################################################################*/
.calendar {
	width:200px;
	text-align:center;
}

.calendar_header {
	width:100%;
}

	.calendar_header_btn {
		width:11px;
		padding:5px;
	}
	
	.calendar_header_month {
		text-align:center;
	}
	
	a.calendar_prev:link, a.calendar_prev:visited, a.calendar_prev:active {
		background:url(../images/calendar-prev.gif) no-repeat 0px 0px;
		text-decoration:none;
		width:11px;
		height:12px;
		display:block;
	}
	
	a.calendar_prev:hover {
		background:url(../images/calendar-prev.gif) no-repeat 0px -12px;
	}
	
	a.calendar_next:link, a.calendar_next:visited, a.calendar_next:active {
		background:url(../images/calendar-next.gif) no-repeat 0px 0px;
		text-decoration:none;
		width:11px;
		height:12px;
		display:block;
	}
	
	a.calendar_next:hover {
		background:url(../images/calendar-next.gif) no-repeat 0px -12px;
	}
	
	.calendar_form select {
		background-color:#FFFFFF;
		font-size:10px;
		color:#3399CC;
	}
	
.calendar_body {
	margin:auto;
}
	
	.calendar_body_td {
		width:21px;
		height:21px;
		text-align:center;
	}
	
	a.calendar_body_blank {
		background:url(../images/calendar-td.gif) no-repeat 0px 0px;
		width:21px;
		height:18px;
		color:#999999;
		display:block;
		text-decoration:none;
		padding-top:3px;
	}
	
	a.calendar_body_blank:hover {
		background:url(../images/calendar-td.gif) no-repeat 0px -21px;
		color:#FFFFFF;
	}
	
	a.calendar_body_valid {
		background:url(../images/calendar-valid.gif) no-repeat 0px 0px;
		width:21px;
		height:18px;
		color:#999999;
		display:block;
		text-decoration:none;
		padding-top:3px;
	}
	
	a.calendar_body_valid:hover {
		background:url(../images/calendar-valid.gif) no-repeat 0px -21px;
		color:#FFFFFF;
	}
	
	a.calendar_body_today {
		color:#FF6600;
	}
	
	a.calendar_body_week {
		color:#FF66FF;
	}
	
	.calendar_manif_liste_content {
		border:1px solid #CCCCCC;
		text-align:left;
	}
	
	.calendar_manif_liste_content li {
		list-style-type:square;
		list-style-position:outside;
		margin:5px 10px 0px 20px;
	}
/* Page des manifestations */
.manifs_liste li {
	clear:both;
	list-style:square;
	margin-bottom:10px;
}

/* Page des liens favoris */
.liens_liste li {
	clear:both;
	list-style:square;
	margin-bottom:10px;
}

	.liens_liste li a {
		color:#999999;
		font-weight:bold;
	}
	
	.liens_liste li a:hover {
		color:#003b92;
	}
	
/* Espace membres */
.form_espace_membre label{
	width:100px;
	display:inline;
	float:left;
}
.form_espace_membre input{
	width:300px;
}
.form_espace_membre .input_submit{
	width:100px;
	margin-left:100px;
}


.form_membre_maj label{
	width:130px;
	display:inline;
	float:left;
	font-weight:bold;
}
.form_membre_maj input{
	width:300px;
}

.form_membre_maj .input_submit{
	width:100px;
}

/*##############################################################################
############################## Page des Weccams ################################
##############################################################################*/
.webcams_titre {
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	margin-bottom:20px;
}

.webcams_intro {
	text-align:justify;
	margin-bottom:20px;
	padding:10px 10px 0px 10px;
	background:#FFFF99;
	border:1px dashed #FF6600;
}

.webcams_item {
	width:215px;
	height:232px;
	display:block;
	float:left;
	margin:0px 15px 15px 0px;
	border:1px solid #CCCCCC;
}

.webcams_item_photo {
	height:180px;
	width:215px;
	text-align:center;
	vertical-align:middle;
}
	
	.webcams_item_pictos {
		position:absolute;
		left:10px;
		top:120px;
		width:50px;
		height:30px;
	}

.webcams_item_titre {
	height:50px;
	width:215px;
	text-align:center;
	vertical-align:middle;
	background-color:#CCCCCC;
}

/******************* Page de contact : demande de doc *********************/
.contact_form {
}

.contact_fieldset {
	padding:20px 20px;
	border:1px solid #FF6600;	
	margin:auto;
	width:340px;
}

.contact_legend {
	color:#FF6600;
	font-weight:bold;
	margin:0px 0px 15px -10px;
	padding:0px 10px;
}

.contact_form label {
	display:inline;
	float:left;
	font-weight:bold;
	width:105px;
}

.contact_form input, textarea{
	background-color:#DDDDDD;
	border:1px solid #999999;
	width:230px;
}

input.form_checkbox {
	background-color:#FFFFFF;
	border:0;
	width:20px;
}

input.contact_form_submit {
	display:block;
	margin:20px auto;
	width:380px;
	color:#FF6600;
	font-weight:bold;
}

input.contact_form_submit:hover {
	background-color:#CCCCCC;
}

.asterisque {
	color:#FF0000;
}

.contact_confirm {
	color:#FF6600;
	text-align:center;
	padding:10px;
}

.contact_form_msg {
	font-size:11px;
	color:#666666;
	font-style:italic;
	margin-left:100px;
}
