/*
 +----------------------------------------------------------------------------+
 | Auteur : Julien Peronnet                                                   |
 +----------------------------------------------------------------------------+
*/

/*****************Proprietes generales******************************************/


* {
text-indent:0;
margin:0;
padding:0;
}

body {
background:#FFF;
font:12px Myriad, Arial, sans-serif;
color:#000;
text-align:center;
}

hr {
width:100%;
color:#7F8343;
background-color:#7F8343;
height:1px;
margin:2px;
}

a {
text-decoration:underline;
color:#328F08;
margin:0;
padding:0;
}

a:hover {
text-decoration:underline;
color:#525152;
}

.bazar_checkbox {
float:left;
width:49%;
}

.bazar_fieldset {
border:1px solid #000;
width:100%;
margin-bottom:5px;
}

.bazar_fieldset legend {
font-size:15px;
font-weight:bold;
}

.bazar_table {
border:1px solid #000;
width:100%;
margin:5px;
}



/*****************Titres******************************************/

h1,h2,h3,h4,h5,h6 {
font-family:Myriad, Arial, sans-serif;
text-align:left;
margin:4px 0;
}

h1 {
font-size:22px;
color:#35475F;
border-bottom:solid #264B17 1px;
}

h2 {
font-size:18px;
color:#E15517;
}

h3 {
font-size:16px;
color:#566F37;
}

h4 {
font-size:15px;
color:#3B40BF;
}

h5 {
font-size:14px;
color:#E75510;
}

h6 {
font-size:14px;
color:#63655A;
}

/***************** Boutons - formulaires ******************************************/


a img {
border:none;
}

form li {
list-style-type:none;
color:#000;
}

form table,form td,form th {
border:0;
}

form td:hover {
background:transparent;
}

td:hover {
background:#eeeeee;
}

.bazar_table td,.bazar_table tr,.bazar_table th,#identification input {
border:1px solid #000;
}

/*****************Listes******************************************/

ul {
margin:0 0 0 10px;
padding:0;
}

li {
color:#000;
margin:2px 0 0;
padding:0;
}


/*************** Structure de la page ****************/

#page {
position:relative;
top:3px;
width:760px;
text-align:left;
margin:0 auto;
}

.page {
clear:both;
background-color:transparent;
text-align:justify;
line-height:22px;
}

#zone_bandeau {
height:199px;
width:800px;
background:url(../images/Bandeau_haut.png) no-repeat top left;
}

	/*******drapeaux*******/

	#zone_bandeau ul {
	position:relative;
	top:130px;
	left:340px;
	}

	#zone_bandeau li {
	list-style-type:none;
	display:inline;
	}
    #cle{
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/drapeaux/cle.gif) no-repeat;
	width:40px;
	height:26px;
	}
	#fr {
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/drapeaux/fr.png) no-repeat;
	width:19px;
	height:13px;
	}

	#es {
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/drapeaux/aut.png) no-repeat;
	width:19px;
	height:13px;
	}

	#it {
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/drapeaux/it.png) no-repeat;
	width:19px;
	height:13px;
	}

	#hu {
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/drapeaux/hun.png) no-repeat;
	width:19px;
	height:13px;
	}
	#en {
	display:block;
	float:left;
	margin-left:5px;
	background:url(../images/drapeaux/anglais.gif) no-repeat;
	width:19px;
	height:13px;
	}
        

	/********liens mondes*********/

	#centre_ress {
	display:block;
	position:absolute;
	background:url(../images/drapeaux/centre_ress.png) no-repeat;
	height:100px;
	width:100px;
	top:25px;
	left:545px;
	}

	#reseau {
	display:block;
	position:absolute;
	background:url(../images/drapeaux/reseau.png) no-repeat;
	height:100px;
	width:100px;
	top:25px;
	left:670px;
	}
	
	





#vous_etes_ici {
clear:both;
float:left;
width:300px;
margin:0 0 10px 20px;
}

#zone_contenu {
float:left;
width:760px;
/*margin:-14px 0 0 0;*/
padding:0;
}


/*****Menu global*****/

#zone_bandeau_menu {
display:block;
clear:both;
float:left;
width:156px;
background:#EBF0EC;
margin:0 auto;
margin-top:-18px;
padding:0;
}

#zone_bandeau_menu a {
color:white;
font-weight:bold;
}

	/*moteur de recherche*/
	#moteur_recherche {
	clear:both;
	width:130px;	
	height:20px;
	text-align:right;
	margin:0 5px 0 0;
	padding:10px 0 10px 0;
	_padding-top:25px;
	}
	
	#moteur_recherche fieldset {
	border:0;
	margin:0;
	padding:0;
	}
	
	#more_motif {
	width:70px;
	height:10px;
	_height:20px;
	border:#000 1px groove;
	font:10px arial, sans-serif;
	color:#000;
	padding:2px;
	}
	
	#sesi_ok,#more_ok {
	/*border:#B77744 1px solid;*/
	font:10px arial, sans-serif;
	color:black;
	background:#EBF0EC;
/*	text-transform:uppercase;*/
	margin:0 0 3px 0;
	_margin:0;
	padding:0;
	}

	#moteur_recherche legend,#moteur_recherche label,#identification legend {
	display:none;
	}

		/***inscription***/

		.label_inscription {
		float:left;
		clear:both;
		width:156px;
		text-align:right;
		margin:2px;
		}
		
		.symbole_obligatoire {
		color:red;
		}
		
		.input_inscription {
		float:left;
		width:180px;
		}
		
		.input_inscription input,.input_inscription select {
		border:1px solid #000;
		font:12px Myriad, Arial, sans-serif;
		margin:2px;
		}
		
		.liste_inscription {
		float:left;
		clear:both;
		margin:2px;
		}
		
		.inscription_bouton {
		float:left;
		margin:3px;
		}
		
		.inscription_note_obligatoire {
		float:left;
		clear:both;
		}

		
		.inscription_table {
		border:0;
		width:100%;
		margin:5px;
		}
		
		.inscription_cellule_gauche {
		font-size:12px;
		width:140px;
		text-align:right;
		}
		
		.inscription_cellule_droite {
		text-align:left;
		padding:5px;
		}

		#lien_inscription {
		background:url(../images/inscription_image.jpg) no-repeat -2px 0;
		padding-left:15px;
		}

		#zone_bandeau_menu #lien_inscription {
		color:#274716;
		}

		#inscription_info {
		padding: 10px 0 10px 0;
		}

		#persistant_label {
		padding: 10px 0 10px 0;
		}

	/*sous-menu*/
	#menu_image {
	background:url(../images/menu_image.jpg) no-repeat top left;
	height:72px;
	width:156px;
	}

	#menu li a {
	display:block;
	width:149px;
	_width:156px;
	text-decoration:none;
	/*height:17px;*/
	text-align:left;
	padding:0 0 0 7px;
	background:#DF520D;
	color:#FFFFFF;
	}

	#menu li a:hover {
	color:#102F06;
	background:#4A659C;
	width:149px;
	_width:156px;
	}
	
	#menu ul {
	display:block;
	margin:1px 0 0 0;
	list-style-type:none;
	}
	
	#menu li/*,#menu li li*/ {
	margin:1px 0;
	padding:0;
	}

	#menu li li a {
	background:#FFDC7F;
	padding-left:16px;
	list-style-type:square;
	width:140px;
	color:#6F2929;
	}

	* html #menu li li a {
	width:156px;
	}
	
	#menu li li a:hover {
	width:140px;
	}

	* html #menu li li a:hover {
	width:156px;
	}
	
	#menu li ul {
/*	margin:4px 0 2px 2px;*/
	padding:0;
	}

		#menu li li li a {
			padding:1px 0 0 25px;
			background:#FFE9BF;
			width:131px;
			}

		* html #menu li li li a {
			width:156px;
			}

		#menu li li li a:hover {
			width:131px;
			}

		* html #menu li li li a:hover {
			width:156px;
			}
			
	/*identification*/
	#identification {
	width:156px;
	margin:0 auto;
	background:#FFE9BF;
	color:#2D4919;
	}

	#identification a {
	color:#2D4919;
	}

	#identification_titre {
	background:url(../images/identification_titre.jpg) no-repeat top left;
	height:17px;
	width:156px;
	margin: 1px 0 1px 0;
	}

	#identification_image {
	background:url(../images/velo.jpg) no-repeat top left;
	height:62px;
	width:156px;
/*	border-top:1px solid #EBF0EC;*/
	}
	
	#identification fieldset {
	background:#FFE9BF;
	margin:0 auto;
	padding-left:2px;
	border:0;
	}

	#username, #password {
	width:115px;
	}	

	#identification label {
	display:block;
	}

	/*Calendrier*/
	#calendrier {
	background:#FFE9BF;
	}
	
	.calendar {
	width:156px;
	margin:0 auto;
	}

	#agenda_titre {
	background:url(../images/agenda_titre.jpg) no-repeat top left;
	height:17px;
	width:156px;
	margin: 1px 0 1px 0;
	}

	#agenda_image {
	background:url(../images/agenda_image.jpg) no-repeat top left;
	height:233px;
	width:156px;
	}

		/**********tables***********/

			table {
			width:480px;
			border:0px solid #FFFFFF;
			border-spacing:0;
			border-collapse:collapse;
			margin:0 auto;
			}
			
			
			.table_cadre {
			width:480px;
			margin:2px;
			}
			
			th {
			display:none;
			/*font-size:11px;
			text-align:center;
			border-bottom:1px solid #006495;
			font-weight:normal;
			background:#CACAA8;
			height:23px;
			padding-bottom:5px;*/
			}
			
			td {
			font-size:11px;
			text-align:center;
			/*border:1px solid #006495;*/
			background:# FFFFFF;
			height:23px;
			}
			
			.navi {
			text-align:center;
			margin:0;
			padding:0;
			background:#CACAA8;
			}

			#zone_bandeau_menu .navi a {
			color:#37342B;
			}
			
			.other_month {
			color:#AAA;
			}
			
			.current_day {
			background:#FBB63C;
			color:#FFF;
			}


/*****corps-de-page*****/

	/*Onglets-pap*/
	#zone_onglets {
	float:right;
	text-align:left;
	font-weight:bold;
	margin:-5px 20px -1px 0;
	}
	
	#zone_onglets ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
	#zone_onglets li {
	background:url(../images/Boutons/onglet.png) no-repeat right top;
	float:left;
	color:#fff5d8;
	margin:0;
	padding:0;
	}
	
	#zone_onglets a {
	display:block;
	color:#fff5d8;
	font-size:12px;
/*	background:url(../images/Boutons/left_both_green.png) no-repeat left top;*/
	width:.1em;
	white-space:nowrap;
	text-decoration:none;
	float:none;
	padding:5px 15px 4px;
	}
	
	#zone_onglets > ul a {
	width:auto;
	}
	
	#zone_onglets li:hover {

	background:url(../images/Boutons/onglet-hover.png) no-repeat right top;
	}
	
	#zone_onglets li:hover a {
	background:url(../images/Boutons/onglet-hover.png) no-repeat right top;

	}
	
	#zone_onglets .inactif {
	border-bottom:0 solid;
	font-weight:normal;
	}
	
	#zone_onglets .actif,#zone_onglets .actif {
	position:relative;
	background-position:100% -150px;
	padding-bottom:2px;
	font-weight:bold;
	color:red;
	}
	
	#zone_onglets .actif a,#zone_onglets .actif a {
	position:relative;
	background-position:0 -150px;
	padding-bottom:3px;
	}

	.onglet_actif a{
		background:url(../images/Boutons/onglet-hover.png) no-repeat right top;

	}


	/*contenu tete*/
	#zone_contenu_tete {
	float:left;
	width:530px;
	padding:10px 0 0 20px;
	}

	/*infos*/

	.zone_alert,.pap_erreur {
	float:left;
	clear:both;
	text-indent:0;
	text-align:left;
	min-height:56px;
	width:460px;
	border:1px solid #A81106;
	background:#FFF url(../images/Main_Erreur.png) no-repeat top left;
	-moz-border-radius:12px;
	margin:5px 0;
	padding:5px 0 5px 76px;
	}
	
	.zone_info {
	float:left;
	clear:both;
	-moz-border-radius:12px;
	text-indent:0;
	text-align:left;
	min-height:56px;
	width:460px;
	border:1px solid #096d84;
	background:#FFF url(../images/Infos.png) no-repeat top left;
	margin:0 15px 15px 0;
	padding:5px 0 5px 76px;
	}

	/*contenu-corps*/

	#zone_contenu_corps {
	text-indent:15px;
	float:left;
	width:521px;
	text-align:justify;
	margin:0px 0 10px 20px;
	padding:0 0 10px;
	}

	#zone_contenu_corps img {
	border:none;
	margin: 10px 15px 10px 0;
	}

	#tetetexte {
	font-size:12px;
	text-align:justify;
	background:#FFFFFF;
	padding-left:10px;
	}

	
	.spacer {
	width:742px;
	clear:both;
	}
	
	#zone_pied {
	float:left;
	width:762px;
	height:65px;
	/*background:url(../images/Bandeau_bas.png) repeat-x top left;*/
	margin:3px 0 10px;
	padding:0;
	}

	/*contenu-pied*/
	
	#zone_pied a {
	font:12px arial, sans-serif;
/*	color:#006495;*/
	}
	
	#zone_pied a:hover {
	text-decoration:none;
	font:12px arial, sans-serif;
/*	color:#FFF;*/text-decoration:underline;
	}

		/*menus communs*/
	
	
		#menus_communs {
		/*float:right;*/
		text-align:center;
		width:762px;
		margin:10px 0 0 0;
		}
		
		#menus_communs li {
		list-style-type:none;
		display:inline;
		background:transparent;
		padding:0 1px;
		}
		
		#menus_communs a:hover {
/*		color:#7FB1CA;*/text-decoration:underline;
		}
	
	
		/*copyright*/
		#copyright {
		/*float:left;*/
		text-align:center;
		width:762px;
		margin:15px 0 10px 0;
		padding:0;
		}
		
		/*#copyright a {
		color:#F6A100;
		}*/
		
		#copyright a:hover {
/*		color:#222;*/
		text-decoration:underline;
		}
	
	/*****flux rss*****/
	
	.liste_rss {
	list-style-type:none;
	}
	
	.rss_page {
	padding:2px 0 0;
	}
	
	.rss_titre_site {
	font-size:11px;
	font-weight:normal;
	border-bottom:0;
	}
	
	.rss_date {
	color:rgb(80, 80, 80);
	text-align:justify;
	}
	
	.rss_titre_article {
	font-size:11px;
	text-transform:none;
	margin-bottom:5px;
	}

	.rss_site_titre a{
	text-decoration:none;
	color:#264B17;
	}

.dernieres_actus {background:#EBF0EC;}

/* CALENDRIER APPLETTE*/
.calendrier_applette{
	width:140px;}







