﻿/*Ajout Fred pour le menu login + la mise en page seliweb 0.4*/
		#login {
			border:2px dashed #8d7011;
			text-align:right;
			font-weight:bold;
			font-style : normal;
			height:140px;
			min-width:200px;
			float:LEFT;
			background:url(image/login.png) repeat;
			color:#005500;
			font-size:10px;
			background-color:#C4972F;
		}
			#btn_login{
				height:20px;
				width:80px;
			}
			
			#login table {
				margin:6px;
				height:120px;
				width:193px;
				text-align:center;
			}

			#login a {
				color:#005500;
			}

			#login a:hover{
				color:#005500;
			}

#centre {
				min-height:822px;
				}
		#pied {
			clear:both;
			height:100px;
			background-color:#FFFFAA;
			text-align: center;
			margin-bottom:10px;
			position:relative;
		}

#centre {
				z-index:2;
}
/* Pour formulaire_adhesion.php */
#org_par{
		padding:50px;
		margin:50px;
		border: 2px solid #ffffff;
		}
#form_ajout{
		margin-top:100px;
		}

/*  ------------------------------------------ */
/*  	Blocs principaux de mise en page       */
/*  ------------------------------------------ */
body {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
background-color : #dedede;
}
#page {
text-align : left;
width : 1000px;
margin-left : auto;
margin-right : auto;
background : #ffffff;
}
#conteneur {
/* margin-top : -45px; */
border-style : double;
border-width : 5px 5px;
border-color : #ddbb00;
float : left;
background-color : #c4972f;
}
#centre {
border-left : double #ddbb00;
border-width : 5px;
border-color : #ddbb00;
float : left;
width : 785px;
background-color : #ffffaa;
}
#centre h3 {
color : #006600;
font-size : 14px;
}
#centre a {
color : #005500;
}
#centre a:hover {
color : #005500;
}
/*  ------------------------------------------ */
/*  	Entête du site : bandeau haut          */
/*  ------------------------------------------ */	

#header {
	height:145px;
	background:url(image/baniere.png) repeat; 
		}

#titre_baniere {
color : #008000;
height : 18px;
font-family : verdana;
font-size : 30px;
font-style : italic;
font-weight : bold;
text-align : center;
}
/*  ------------------------------------------ */
/*  	Menu haut du site                      */
/*  ------------------------------------------ */	

#menu {
/*margin-top:60px;*/
margin-top : 105px;
margin-left : 300px;
position : relative;
z-index : 100;
}
#menu dl {
float : left;
width : 80px;
height : 25px;
margin : 0 1px;
}
#menu dt {
margin-top : 4px;
cursor : pointer;
text-align : center;
font-weight : bold;
padding : 3px;
background : url(image/menu_haut_btn.png) no-repeat;
height : 25px;
color : white;
/*AJOUTS POUR IE7 */
position:relative;
z-index:20;
/* FIN AJOUTS POUR IE7 */
/* AJOUTS POUR IE6 */
padding : 0;
}
/* FIN AJOUTS POUR IE6 */

#menu dd {
display : none;
border-style : solid;
border-color : #004400;
border-left-width : 1px;
border-right-width : 1px;
border-top-width : 0;
border-bottom-width : 1px;
background : url(image/menu_haut_drl.png) no-repeat;
/* AJOUTS POUR IE7 */
position:absolute;
margin-top:-20px;
width: 78px;
z-index:10;				
/* FIN AJOUTS POUR IE7 */
}
.menu_haut_tab {
background : url(image/menu_haut_ce.png) repeat;
font-size : 10px;
}
#bg_menu {
background : url(image/menu_haut_bg.png) no-repeat;
}
#bd_menu {
background : url(image/menu_haut_bd.png) no-repeat;
}
#menu li {
margin-top : 5px;
margin-bottom : 5px;
text-align : center;
}
#menu li a {
color : #ffffaa;
text-decoration : none;
display : block;
height : 100%;
border : 0 none;
}
#menu li a:hover {
background : #d1b931;
}
#menu dt a {
color : white;
text-decoration : none;
display : block;
height : 100%;
border : 0 none;
}
#menu dt a:hover {
color : #004400;
}

/*  ------------------------------------------ */
/*  	Menu de gauche				           */
/*  ------------------------------------------ */	

.bouton_login {
cursor : pointer;
text-align : center;
font-weight : bold;
padding : 1px 3px 3px 3px;
background : url(image/menu_haut_btn.png) no-repeat;
height : 25px;
width : 80px;
color : white;
font-family : Verdana;
font-size : 9px;
border : 0;
}
.bouton_login:hover {
color : #004400;
}
.menuleft {
color : #235b18;
line-height : 20px;
background-color : #c4972f;
float : left;
width : 180px;
padding-left : 10px;
padding-right : 10px;
}
.menuleft a, a:hover {
color : #235b18;
text-decoration : none;
}
.menuleft_contenu {
font-size : 10px;
}
.menuleft_link {
background : url(image/menuleft_btn.png) no-repeat;
}
.tab_menuleft_bg {
width : 21px;
height : 24px;
background : url(image/tab_menuleft_bg.png) no-repeat;
}
.tab_menuleft_bd {
width : 21px;
height : 24px;
background : url(image/tab_menuleft_bd.png) no-repeat;
}
.tab_menuleft_ce {
font-size : 10px;
width : 118px;
color : #ffffff;
font-weight : bold;
text-align : center;
background : url(image/tab_menuleft_ce.png) repeat;
}
/*  ------------------------------------------ */
/*  	Annonces					           */
/*  ------------------------------------------ */	
/* Couleur des offres	
*/
.tab_stages_du_mois {
font-size : 10px;
width : 100%;
height : 100%;
background-color : #cccc33;
}
/* Couleur des demandes	
*/
.tab_stages_du_mois_offre {
font-size : 10px;
width : 100%;
height : 100%;
background-color : #fc6;
}

.tab_image {
background-color : #c4972f;
font-size : 10px;
width : 100%;
height : 100%;
}
/*  ------------------------------------------ */
/*  	Pages affichées				           */
/*  ------------------------------------------ */	
	
.titre {
text-align : center;
font-weight : bold;
}
#titre {
text-align : center;
color : #006600;
font-size : 18px;
}
.tab {
border : 1px solid black;
border-spacing : 0;
border-collapse : collapse;
}
.tab td {
border : 1px solid black;
}
#tab_li1 {
text-align : center;
}
dl, dt, dd, ul, li {
margin : 0;
padding : 0;
list-style-type : none;
}
.bord {
border : 3px solid #ffffff;
}
.bord2 {
border : 1px solid #ffffff;
}
.leftborder {
border-left : 2px solid #ffffff;
}
.log_txt {
height : 12px;
width : 50px;
font-size : 11px;
vertical-align : top;
}
legend {
font-weight : bold;
color : #006600;
}
#modulerecherche {
width : 420px;
}
.ensavoirplus {
text-align : center;
}
#condition {
padding-left : 10px;
padding-right : 10px;
font-size : 10px;
text-align : justify;
}
#actualite {
padding-left : 10px;
padding-right : 10px;
font-size : 10px;
text-align : justify;
}
