body
{
	height: 100%;
	margin: 0;
	font-size: 80%;
	font-family: "Arial","Times New Roman";
	color: black;
	background-color: #5d86c4;
	/*#040e32*/
}
pre.debug
{
	width: 95%;
	font-size: 11px;
	font-family: Verdana, "Courier New", Arial, Helvetica, sans-serif;
	padding: 3px;
	color: black;
	background: #FFCCCC;
	border: 1px solid red;
}

#lien_aspirateur{display:none}
#container
{
	height: 100%;
	width: 1000px;
	padding: 0;
	margin: 0 auto 0 auto;
}
#page_web
{
	position: relative;
	z-index: 10;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 2px solid black;
	background: url(/images/fond.jpg) repeat-y;
}
#banniere_site
{
	display: block;
	width: 100%;
	height: 115px;
	/*background: url(/images/banniere.jpg) no-repeat;*/
	background: url(/images/banniere_unie_mu.jpg) no-repeat;
}
#pub_haut
{
	position: absolute;
	z-index: 5;
	left: 258px;
	top: 8px;
	height: 100px;
	width: 738px;
	text-align: center;
	vertical-align: bottom;
	/*border: 1px solid black;*/
}
#menu_haut_horizontal
{
	position: relative;
	z-index: 10;
	width: 100%;
	height: 30px;
	line-height : 30px;
	text-align: left;
	background-color: #d0d8f5;
	border-top: 2px solid black;
	border-bottom: 1px solid black;
}
#menu_haut_horizontal a.lien_menu
{
	padding: 0 8px;
	font-weight: bold;
}
#menu_gauche
{
	float: left;
	height: 100%;
	width: 160px;
	padding-left: 15px;
	text-align: left;
}
#menu_gauche td{vertical-align: top}
#menu_gauche span#derniers_ajouts img {
	margin : 0 0 0 5px;
}
{
	float: left;
	height: 100%;
	width: 160px;
	padding-left: 15px;
	text-align: left;
}
#contenu
{
	float: left;
	width: 620px;
	min-height: 1500px;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	border-left: 2px solid black;
	border-right: 2px solid black;
}
#menu_droite
{
	float: left;
	width: 140px;
	padding: 5px 0 0 10px;
}
#footer
{
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
#footer a:hover{color: white}


/***************************   balises HTML   ***********************************/

a, a:visited{color: black; text-decoration: none}
a:hover{color: #6b33a0;	text-decoration: underline}

hr{background-color: black}

table.border, table.border td, table.border th
{
	border-collapse: collapse;
	border: 1px solid black;	
}

small{font-size: 80%}

/***********************   présentation générale   *******************************/

.border_test{border:1px solid blue}

.align_left{text-align: left}
.align_center{text-align: center}
.align_right{text-align: right}
.align_justify{text-align: justify}

.float_left{float: left}
.float_right{float: right}
.clear_both{clear: both}

.bloc_centre{margin-left:auto; margin-right:auto}

.absolute{position:absolute}
.relative{position:relative}

.display_none{display: none}
.display_block{display: block}
.display_inline{display: inline}
.contenu_cache{visibility: hidden}


.bold{font-weight: bold}
.weight_normal{font-weight: normal}
.italic{font-style: italic}
.small{font-size: 90%}
.no_underline{text-decoration:none !important}
.underline{text-decoration:underline}
.blink{text-decoration:blink}

::-moz-selection{background: #0a246a; color: white}
.pointer{cursor:pointer}

.img_border{border: 1px solid black}
.no_border, a:hover img.no_border{border:0}

.input_recherche
{
	background: url(/images/loupe.gif) no-repeat right;
	background-color: white;
}

/*************************   Marges   ***********************************/

.no_padding_margin{padding:0; margin:0}
.no_padding{padding:0}
.no_margin{margin:0}

.padding_5{padding: 5px}
.padding_10{padding: 10px}
.padding_20{padding: 20px}

.padding_top_5{padding-top: 5px}
.padding_top_10{padding-top: 10px}
.padding_top_15{padding-top: 15px}
.padding_top_20{padding-top: 20px}

.padding_left_5{padding-left: 5px}
.padding_left_10{padding-left: 10px}
.padding_left_15{padding-left: 15px}
.padding_left_20{padding-left: 20px}

.padding_right_5{padding-right: 5px}
.padding_right_10{padding-right: 10px}
.padding_right_20{padding-right: 20px}
.padding_right_50{padding-right: 50px}

.padding_bottom_5{padding-bottom: 5px}
.padding_bottom_10{padding-bottom: 10px}
.padding_bottom_20{padding-bottom: 20px}

.margin_top_5{margin-top: 5px}
.margin_top_10{margin-top: 10px}
.margin_top_15{margin-top: 15px}
.margin_top_20{margin-top: 20px}
.margin_top_30{margin-top: 30px}

.margin_left_5{margin-left: 5px}
.margin_left_10{margin-left: 10px}
.margin_left_20{margin-left: 20px}

.margin_right_5{margin-right: 5px}
.margin_right_10{margin-right: 10px}
.margin_right_20{margin-right: 20px}

.margin_bottom_5{margin-bottom: 5px}
.margin_bottom_10{margin-bottom: 10px}
.margin_bottom_20{margin-bottom: 20px}
.margin_bottom_30{margin-bottom: 30px}

.padding_margin_top_0{padding-top:0; margin-top:0}
.padding_margin_bottom_0{padding-bottom:0; margin-bottom:0}

/************************   Formes textes   **********************************/

.font_09{font-size: 9px}
.font_10{font-size: 10px}
.font_11{font-size: 11px}
.font_12{font-size: 12px}
.font_13{font-size: 13px}
.font_14{font-size: 14px}
.font_15{font-size: 15px}
.font_16{font-size: 16px}
.font_17{font-size: 17px}
.font_18{font-size: 18px}
.font_19{font-size: 19px}
.font_20{font-size: 20px}
.font_22{font-size: 22px}
.font_23{font-size: 23px}
.font_25{font-size: 25px}
.font_28{font-size: 28px}
.font_30{font-size: 30px}
.font_35{font-size: 35px}

.gris_666666{color:#666666 !important}
.bleu_0000ff{color:#0000ff !important}

.icone{padding:0 0 0 21px; background:no-repeat;}

/*------------------fin css index.php--------------------------*/

/*-----------------------css news.php--------------------------*/

.titre_news
{
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: justify;
}
.titre_news:before{content: url(/images/information.gif)}

.contenu_news{margin: 0 50px 25px 50px; text-align:justify}
.image_news img{border:1px solid black}
.image_news
{
	float: right;
	margin: 0 0 5px 15px;
	text-align: right;
}

/*-----------------------css liste ost_a_z.php--------------------------*/

a img{border: 1px solid black}
a:hover img{border:1px solid #e4e8f9}

table.liste_ost td{width:150px; padding:0}
.nom_ost_liste_a_z{font-size:90%; margin:0}

/*-----------------------css ost.php--------------------------*/

.features_ost{font-size:90%; margin:0}
.features_ost_value{color: #04164c}

.lien_ost
{
	font-size: 90%;
	text-align: center;
	padding: 5px;
	background-color: #ecf1ff;
}
.lien_ost_invalide
{
	font-size: 90%;
	text-align: center;
	padding: 5px;
	background-color: #bebebe;
}

/*------------------css partenaires.php--------------------------*/

.entete_tableau{background-color: #d5deff}

.nom_partenaire
{
	font-size: 85%;
	text-align: center;
	padding: 5px;
}
.description_partenaire
{
	font-size: 85%;
	text-align: justify;
	padding: 5px;
}

/*------------------css galerie.php--------------------------*/

table.lien_bordure_image td{margin-bottom: 5px}

.page_galerie_courante{text-decoration:underline}

