/* -------- GENERAL -------- */

	body {
		width: 970px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: center;
		margin:auto;
		margin-top:20px;
		margin-bottom:20px;	
		background-color: #424242;
		padding: 0;
		background-image: url(image/fond_rayure_gris_2.gif);
		background-repeat: repeat-x;
		background-attachment:fixed;
	}

	.clear{
		clear:both;
		font-size:0;
		line-height:0;
		display:inline;
		height:0;
	    overflow:hidden;
	}
	
	a:link {
		color: #000000;
		
	}
	a:visited {
		color: #000000;
	}
	a:hover {
		color: #C70827;
		
	}
	a:active {
		color: #000000;
	}
	
	#main_head {
		width: 970px;
		height: 217px;
	}
	
	.main_head_logo {
		background-image: url(image/head_logo.png);
		background-repeat: no-repeat;
		height: 217px;
		width: 247px;
		float: left;
	}
	
	.main_head_image {
		height: 217px;
		width: 507px;
		float: left;
	}
	
	.main_head_bandeau {
		height: 217px;
		width: 216px;
		margin-left: 754px;
	}
	
	#main_body {
		background-image: url(image/main_cartouche.png);
		background-repeat: repeat-y;
		width: 970px;
		height: auto;
		padding: 0px;
		text-align: left;
	}
	
	#main_bottom {
		background-image: url(image/main_bottom.png);
		background-repeat: no-repeat;
		width: 970px;
		height: 68px;
	}
	
	.main_menu {
		float: left;
		height: auto;
		margin-left: 12px;
	}
	
	.main_texte {
		text-align:left;
		margin-left: 252px;
		width: 661px;
		height: auto;
		padding: 20px;
		padding-top:15px;
	}
	
	/*********** TYPO ***************/
	.typo_standart {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		color: #000000;
	}
	.typo_standart_italique {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: italic;
		color: #000000;
	}
	.typo_standart_petit_italique {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: italic;
		color: #000000;
	}
	.typo_standart_bold_italique {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: italic;
		color: #000000;
		font-weight: bold;
	}
	.typo_standart_gras {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		color: #000000;
		font-weight: bold;
	}
	.typo_rouge_gras {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		color: #C70827;
		font-weight: bold;
	}
	.typo_rouge_gras_gros_underline {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-style: normal;
		color: #C70827;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.typo_vert_gras {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		color: #006633;
		font-weight: bold;
	}
	.typo_gris_gras {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		color: #666666;
		font-weight: bold;
	}
	
	.rouge {color: #C70827}
	.ttpetit { font-size: xx-small; }
	.tpetit { font-size: x-small; }
	.ttpetit_gris { font-size: xx-small; color:#CCCCCC;}
	.tpetit_gris { font-size: x-small; color:#CCCCCC;}
	.petit { font-size: small; }
	.normal { font-size: 12px; }
	.gros { font-size: large; }
	.tgros { font-size: x-large; }
	.ttgros { font-size: xx-large; }
	.taille11 { font-size: 11px; }
	
	#legende a{
		color: #CCCCCC;
	}
	
	#legende a:hover{
		color: #FFFFFF;
	}

/*-------- MENU ---------*/

	ul#menu
	{
		margin: 0 ;
		padding: 0 ;
		list-style-type: none ;
		font-weight: bold;
	}
	
	ul#menu li
	{
		margin: -1px ;
		padding: 0px ;
		text-align: left;
		margin-left: 4px;
	}
	
	ul#menu li a
	{
		display: block ;
		width: 216px ;
		height: 36px;
		line-height: 30px ;
		color: #c50d27 ;
		padding-left: 10px;
	
		text-decoration: none ;
		background: url(image/fleche_gris.gif) no-repeat 0 0 ;
		background-position: right;
		border: 1px solid #C5C5C5 ;
		border-left: 0px;
		border-right: 0px;
	}
	
	ul#menu li a#actif
	{
		display: block ;
		width: 216px ;
		height: 36px;
		line-height: 30px ;
		color: #c50d27 ;
		padding-left: 10px;
	
		text-decoration: none ;
		color:#FFFFFF;
		background: url(image/fleche_blanc.gif) no-repeat 0 0px ;
		background-color:#C50D27;
		background-position: right;
		border: 1px solid #C5C5C5 ;
		border-left: 0px;
		border-right: 0px;
	}
	
	ul#menu li a:hover
	{
		color:#FFFFFF;
		background: url(image/fleche_blanc.gif) no-repeat 0 0px ;
		background-color:#C50D27;
		background-position: right;
		border: 1px solid #C5C5C5 ;
		border-left: 0px;
		border-right: 0px;
	}
	
	.separation_menu {
		display: block ;
		width: 216px ;
		height: 13px;
		line-height: inherit ;
		color: #c50d27 ;
		padding-left: 10px;
	
		text-decoration: none ;
		background-color:#f1f1f1;
		border: 1px solid #C5C5C5 ;
		border-left: 0px;
		border-right: 0px;
	}
	
	.head_menu {
		margin-left: 4px;
		background-image: url(image/titre_menu_2.gif);
		background-repeat: no-repeat;
		height: 54px;
		width: 226px;
	}
/* -------- CARTOUCHE BIENS ------------ */

	#bien {
		margin: 0 ;
		padding: 0 ;
		list-style-type: none ;
	}
	
	#cartouche_content {
		background-image: url(image/cartouche.gif);
		background-repeat: no-repeat;
		height: 134px;
		width: 670px;
	}
	
	
	.cartouche_bien {
		width: auto;
		height: auto;
		padding-right: 10px;
	}
	
	.cartouche_vignette {
		width: 150px;
		height: 113px;
		text-align: center;
		margin-left: 10px;
		margin-top: 10px;
		
		display: block;
		border: 1px solid #C5C5C5;
		float: left;
	}
	
	.cartouche_programme_description {
		margin-top: 10px;
		margin-left: 180px;
		text-align: center;
	}
	
	.cartouche_descriptif {
		font-size: 12px;
		width: 180px;
		height: 73px;
		padding: 20px;
		padding-left: 10px;
		
		border-left: 0px;
		border-right: 0px;
		float: left;
	}
	
	#commentaire{
		padding: 20px;
		padding-right: 5px;
		height: 93px;
		border-left: 0px;
	}
	
	.cartouche_commentaire {	
		font-size: 11px;
		height: 90px;
		overflow: hidden;
		text-align: justify;
	}
	
	.cartouche_bottom {
		width: auto;
		height: auto;
		border: 1px solid #C5C5C5;
		
		background-color:#f1f1f1;
		text-align: center;
		padding: 3px;
	}
	
	.cartouche_option {
		margin-top: -116px;
	}
	
	.cartouche_neuf_option {
		text-align: left;
		float: left;
		margin-top: -5px;
		margin-left: -1px;
		background-image:url(image/exclusivite.png);
		background-repeat: no-repeat;
		height: 113px;
		width: 150px;
		/*margin-bottom: 25px;*/
	}
	
	.cartouche_nouveaute {
		text-align: left;
		margin-top: -152px;
		margin-left: 20px;
		float: left;
	}
	
	.cartouche_nouveaute_admin {
		position: relative;
		text-align: right;
		margin-top: -15px;
		margin-right: 5px;
	}
	
	.cartouche_detail {
		text-align: right;
		margin-top: -20px;
		margin-right: 10px;
		float: right;
	}
	
	.cartouche_neuf_detail {
		text-align: right;
		margin-top: -30px;
		margin-right: 0px;
		float: right;
	}
	
	.cartouche_ajout {
		text-align: right;
		margin-top: 0px;
		margin-right: 0px;
	}
	
	.cartouche_detail_option {
		position: relative;
		text-align: left;
		margin-top: -113px;
	}
	
	.bien_detail {
		text-align: left;
		padding-left: 10px;
	}
	
	.titre_programme_content {
		height: auto;
		width: 669px;
		text-align: center;
	}
	
	.titre_programme_top {
		height: 8px;
		width: 669px;
		text-align: center;
		background-image: url(image/titre_programme_top.gif);
		background-repeat: no-repeat;
	}
	
	.titre_programme_midle {
		height: 100px;
		width: auto;
		text-align: left;
		background-image: url(image/titre_programme_midle.gif);
		background-repeat: repeat-y;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.titre_programme_vignette {
		text-align: left;
		width: auto;
		border: 1px solid #c5c5c5;
	}
	
	.titre_programme_description {
		margin-left: 180px;
		text-align: left;
		width: auto;
	}
	
	.titre_programme_bottom {
		height: 8px;
		width: 669px;
		text-align: center;
		background-image: url(image/titre_programme_bottom.gif);
		background-repeat: no-repeat;
	}

/* ------- NEWS ------- */

	#cartouche_news {
		width: 672px;
		height: 80px;
	}
	
	.news_background {
		height: 60px;
		width: 672px;
		background-image:url(image/cartouche_information.gif);
		background-repeat: no-repeat;
		padding: 10px;
		padding-top: 32px;
	}
	
	#news_texte {
		height: 55px;
		width: 652px;
	}
	
	.news_top {
		width: auto;
		height: 10px;
		border: 1px solid #C5C5C5;
		border-bottom: 0px;
		background-color:#e1e1e1;
		text-align: center;
	}
	
	.news_bottom {
		width: auto;
		height: 10px;
		border: 1px solid #C5C5C5;
		border-top: 0px;
		background-color:#e1e1e1;
		text-align: center;
	}
	
/* ------- PAGE_STANDARD ------- */

	.titre {
		border: 1px solid #C5C5C5;
		background-color:#f1f1f1;
		text-align: left;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		/*color: #C70827;*/
		color: #000000;
		font-weight: bold;
		padding: 2px;
		padding-left: 5px;
	}
	
	.titre_bas {
		border: 1px solid #C5C5C5;
		border-bottom: 0px;
		background-color:#f1f1f1;
		text-align: left;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		/*color: #C70827;*/
		color: #000000;
		font-weight: bold;
		padding: 2px;
		padding-left: 5px;
	}
	
	.corps_texte {
		border: 1px solid #C5C5C5;
		border-top: 0px;
		text-align: justify;
		
		padding: 5px;
	}
	
	.corps_texte_information {
		border-top: 0px;
		text-align: justify;
		background-image:url(image/cartouche_information.png);
		background-repeat: no-repeat;
		padding: 5px;
		height: 136px;;
		width: 672px;
	}
	
	.corps_texte_cote {
		border: 1px solid #C5C5C5;
		border-top: 0px;
		border-bottom: 0px;
		text-align: justify;
		
		padding: 5px;
	}
	
	.corps_texte_center {
		border: 1px solid #C5C5C5;
		border-top: 0px;
		text-align: center;
		
		padding: 5px;
	}
	
	.corps_texte_gris {
		border: 1px solid #C5C5C5;
		border-top: 0px;
		text-align: center;
		background-color: #f1f1f1;
		padding: 5px;
	}
	
	.corps_texte_sans_padding {
		border: 0px;
		border-top: 0px;
		text-align: justify;
		
		padding: 0px;
	}
	
	.standard_bottom {
		width: auto;
		height: auto;
		border: 1px solid #C5C5C5;
		border-top: 0px;
		background-color:#f1f1f1;
		text-align: left;
		/*padding: 2px;*/
	}

/* -------- FORMULAIRE -------- */

	.formulaire_boite {
		/*background-color: #f1f1f1;*/
		/*border: 1px solid #C5C5C5;*/
	}
	
	.formulaire_gauche {
		height: auto;
		width: 45%;
		float: left;
		text-align: left;
		padding: 10px;
	}
	
	.formulaire_droite {
		height: auto;
		width: 45%;
		text-align: left;
		margin-left: 320px;
		padding: 10px;
	}
	
	.formaulaire_corps_texte {
		border: 1px solid #C5C5C5;
		border-top: 0px;
		text-align: justify;
		padding: 20px;
		background-color: #f1f1f1;
	}
	
	.formulaire_bouton {
		width: 622px;
		text-align: right;
	}
	

/*--------- PROGRAMMES NEUFS ----------*/

	.cartouche_vignette_neuf {
		width: 150px;
		height: 113px;
		text-align: center;
		
		display: block;
		border-bottom: 1px solid #C5C5C5;
		border-right: 1px solid #C5C5C5;
		border-left: 1px solid #C5C5C5;
		float: left;
		/*background-color:#f1f1f1;*/
	}
	
	
	.cartouche_descriptif_neuf {
		width: 180px;
		height: 73px;
		padding: 20px;
		padding-left: 10px;
		
		display: block;
		border-bottom: 1px solid #C5C5C5;
		float: left;
		/*background-color:#f1f1f1;*/
	}
	
	.cartouche_commentaire_neuf {	
		margin-left: 355px;
		padding: 20px;
		height: 73px;
		border-bottom: 1px solid #C5C5C5;
		border-right: 1px solid #C5C5C5;
		/*background-color:#f1f1f1;*/
	}
	
	.cartouche_bottom_neuf {
		width: auto;
		height: auto;
		border: 1px solid #C5C5C5;
		border-top: 0px;
		background-color:#f1f1f1;
		text-align: center;
	}

/*--------- FICHE BIENS --------- */

	.fiche_top{
		background-image: url(image/cartouche_fiche.gif);
		border: 1px solid #C5C5C5;
		height: 70px;
		width: 500px;
		background-color: #FFFFFF;
	}
	
	.fiche_image{
		text-align: center;
		border: 1px solid #C5C5C5;
		border-top: 0px;
		width: 500px;
		background-color: #FFFFFF;
	}
	
	.fiche_option {
		text-align: right;
		border: 1px solid #C5C5C5;
		border-top: 0px;
		width: 500px;
		background-color: #FFFFFF;
	}
	
	.fiche_cellule_blanche {
		text-align: justify;
		border: 1px solid #C5C5C5;
		border-top: 0px;
		width: 500px;
		height: auto;
		background-color: #FFFFFF;
	}
	
	.fiche_cellule_grise {
		text-align: left;
		border: 1px solid #C5C5C5;
		border-top: 0px;
		width: 500px;
		height: auto;
		background-color: #f1f1f1;
	}
	
	.fiche_cellule_gauche {
		width: 120px;
		text-align: left;
		font-weight: bold;
		padding: 3px;
		float: left;
		background-color: #FFFFFF;
	}
	
	.fiche_cellule_droite {
		text-align: left;
		color: #C70827;
		font-weight: bold;
		margin-left: 130px;
		padding: 3px;
		height: auto;
		border-left: 1px solid #C5C5C5;
		background-color: #FFFFFF;
	}
	
	.fiche_box{
		width: 500px;
		height: auto;
		border: 1px solid #C5C5C5;
		border-top: 0px;
		background-color: #FFFFFF;
	}
	
	.fiche_box_vide{
		width: 500px;
		height: auto;
		border-top: 0px;
		background-color: #FFFFFF;
	}
	
/* --------- ADMIN --------- */

	.box{
		width: 628px;
		height: auto;
	}
	
	.box_700{
		width: 661px;
		height: auto;
	}
		
	/********** CONNEXION **********/
	
		.connexion_corps_texte {
			border: 1px solid #C5C5C5;
			border-top: 0px;
			text-align: justify;
			padding: 20px;
		}
		
		.connexion_corps_texte_error {
			border: 1px solid #960A1F;
			text-align: justify;
			padding: 20px;
			background-image:url(image/fond_erreur.gif);
			background-repeat:repeat;
		}
		
		.connexion_cellule_gauche {
			width: 45%;
			text-align: right;
			font-weight: bold;
			padding: 3px;
			float: left;
		}
		
		.connexion_cellule_droite {
			width: auto;
			text-align: left;
			padding: 3px;
			height: auto;
		}
		
		/*********** ACCUEIL ***********/
		
		.accueil_cellule_gauche {
			border: 1px solid #C5C5C5;
			border-top: 0px;
			width: 80%;
			text-align: center;
			padding: 3px;
			float: left;
			height: 90px;
		}
		
		.accueil_cellule_midle {
			border: 1px solid #C5C5C5;
			border-left: 0px;
			border-top: 0px;
			width: auto;
			text-align: center;
			font-weight: bold;
			padding: 3px;
			float: left;
			height: 90px;
		}
		
		.accueil_cellule_droite {
			border: 1px solid #C5C5C5;
			border-left: 0px;
			border-top: 0px;
			text-align: center;
			padding: 3px;
			height: 90px;
			font-weight: bold;
		}
		
		.accueil_bottom {
			width: auto;
			height: auto;
			border: 1px solid #C5C5C5;
			border-top: 0px;
			background-color:#f1f1f1;
			text-align: center;
			padding: 3px;
		}
		
		.accueil_ajout_left {
			width: 90px;
			text-align: left;
			padding: 0px;
			float: left;
		}
		
		/*********** ADMIN BIENS *********/
		
		.bien_float {
			border-right: 1px solid #C5C5C5;
			width: 210px;
			text-align: center;
			float: left;
		}
		
		.bien_last {
			width: 210px;
			margin-left: 420px;
		}
		
		.bien_bottom {
			width: auto;
			height: 26px;
			border-top: 0px;
			background-image:url(image/cartouche_option.png);
			background-repeat: no-repeat;
			text-align: center;
			padding: 3px;
			font-weight: bold;
			margin-top: -5px;
		}
		
		.bien_neuf_bottom {
			width: auto;
			height: 26px;
			border-top: 0px;
			background-image:url(image/cartouche_option.png);
			background-repeat: no-repeat;
			text-align: center;
			padding: 3px;
			font-weight: bold;
			margin-top: -3px;
		}
		
		.bien_midle {
			width: auto;
			height: auto;
			border: 1px solid #C5C5C5;
			border-top: 0px;
			background-image:url(image/fond_gris_fonce.gif);
			background-repeat: repeat;
			text-align: center;
			padding: 3px;
			font-weight: bold;
		}
		
		.bien_midle_green {
			width: auto;
			height: auto;
			border: 1px solid #C5C5C5;
			border-top: 0px;
			background-image:url(image/fond_erreur.gif);
			background-repeat: repeat;
			text-align: center;
			padding: 3px;
			font-weight: bold;
		}
		
		/****** ADMIN AJOUTER FORMULAIRE  500px *******/
		
		.formulaire500_top {
			border: 1px solid #C5C5C5;
			height: auto;
			width: 494px;
			text-align: left;
			background-color: #f1f1f1;
			font-weight: bold;
			padding: 3px;
		}
		
		.formulaire500_bottom {
			border: 1px solid #C5C5C5;
			border-top: 0px;
			height: auto;
			width: 494px;
			text-align: center;
			background-color: #f1f1f1;
			padding: 3px;
		}
		
		.formulaire500_gauche {
			width: 120px;
			text-align: right;
			font-weight: bold;
			padding: 3px;
			float: left;
			margin-top: 3px;
		}
		
		.formulaire500_droite {
			text-align: left;
			font-weight: bold;
			margin-left: 130px;
			padding: 3px;
			height: auto;
			border-left: 1px solid #C5C5C5;
		}
		
		.formulaire500_box{
			width: 500px;
			height: auto;
			border: 1px solid #C5C5C5;
			border-top: 0px;
		}
		
		.formulaire500_grise {
			text-align: left;
			border: 1px solid #C5C5C5;
			border-top: 0px;
			width: 500px;
			height: auto;
			background-color: #f1f1f1;
		}
		
		/********** FORMULAIRE IMAGE ***********/
		
		.formulaireImage_float {
			width: auto;
			text-align: center;
			font-weight: bold;
			padding: 3px;
			float: left;
			border-right: 1px solid #C5C5C5;
			height: 74px;
		}
		
		.formulaireImage_droite {
			text-align: center;
			font-weight: bold;
			padding: 3px;
			height: 74px;
		}
		
		.formulaireImage_midle {
			width: auto;
			height: auto;
			padding-top: 25px;
		}
		
		/*********** MESSAGE ********/
		
		.message_erreur {
			border: 1px solid #960A1F;
			text-align: center;
			padding: 20px;
			background-image:url(image/fond_erreur.gif);
			background-repeat:repeat;
			width: 460px
		}
		
		.message_ok {
			border: 1px solid #009933;
			text-align: center;
			padding: 20px;
			background-image:url(image/fond_ok.gif);
			background-repeat:repeat;
			width: 460px
		}
		
		.message_information {
			border: 1px solid #C5C5C5;
			text-align: center;
			padding: 20px;
			background-image:url(image/fond_gris_clair.gif);
			background-repeat:repeat;
			width: 460px
		}

