/* CSS Document */

body {
	margin-top:0px;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:8pt;
	}
		
.bold { 
	font-weight:bolder; 
	}
	
.imageSite {
	border:1px solid #CCCCCC;
	}

/*******************************
             LINKS
*******************************/

a {
	color:#000000;
	}
	
/*******************************
            CONTAINER
*******************************/

#container {
	width:730px;
	height:auto;
	margin: 10px auto ;
	padding:10px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	}
	
/*******************************
            CONTENU
*******************************/

#contenu {
	position:relative;
	width:auto;
	height:auto;
	margin:10px 0 10px 0;
	text-align:justify; 
	background-color:#FFFFFF; 
	border:1px solid #CCCCCC;
	padding:20px;
	overflow:hidden;
	}
	
#contenu a{
	text-decoration:none;
	}	

#contenu h1 {
	font-size:8pt;
	font-weight:bolder;
	margin-bottom:20px;
	}

/*#contenu h1:before {
	content:"» ";
	}
*/

#contenu span.titre {
	font-size:8pt;
	font-weight:bolder; 
	margin-left:5px;
} 
	
.gauche {
	float:left ;
	width:300px;
	padding-left:0px;
	padding-right:0px;
	}
	
.droite {	
	float:right;
	width:300px;
	padding-right:0px;
	}

.descriptionSite {
	text-align: left;
	}

#contenu .bas{
	clear:both;
	width:auto;
	text-align : center;
	}
	
/*******************************
          VALIDATION
*******************************/

#validation {
	width:730px;
	height:auto;
	margin: 10px auto;
	text-align:center;
	}
	
/*******************************
          HEADER : MENU
*******************************/

#header	{
	width:auto; 
	height:175px;
	text-align:center;
	background-image:url(../images/fonds.jpg);
	border:1px solid #CCCCCC;
	}

/*******************************
      HEADER 2 : SOUS-MENU
*******************************/

#header2 {
	width:auto;
	text-align:right;
	background-color:#FFFFFF;
	padding:5px 0px 5px 0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-color:#CCCCCC;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	border-left-color:#CCCCCC;
	}
	
/*******************************
             FOOTER
*******************************/
	
#footer	{
	width:730px;
	text-align:center;
	background-color:#FFFFFF;
	padding:5px 0px 5px 0px;
	border:1px solid #CCCCCC;
	font-size:8pt;
	}
		
#footer	a{
	text-decoration:none;
	}

#footer	a:hover{
	color:#000000;
	}

/*******************************
             MENU
*******************************/

#menu 	{
	width:730px;
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;
	}

#menu li {
	float:left;
	width:146px;
	height:175px;
	margin:0;
	padding:0;
	border:0; 
	}
		
#menu li p {
	font-weight:bold;
	height:auto;
	color:#000000;
	margin:0;
	padding:154px 0px 8px 0px;
	}

#menu li a{
	font-weight:bold;
	display:block;
	height:auto;
	color:#494949;
	margin:0;
	padding:154px 0px 8px 0px;
	text-decoration:none;
	}
	
#menu li a:hover{
	color:#000000;
	}
		
/*******************************
           SOUS MENU
*******************************/

#sousmenu {
	list-style-type:none;
	margin:0;
	padding:1px 5px 1px 0px;
	border:0;
	}


#sousmenu li {
	display:inline;
	float:none;
	margin:0px;
	padding:0;
	border:0; 
	}

#sousmenu li a{
	height:auto;
	margin:0;
	text-decoration:none;
	}

#sousmenu li a:hover{
	color:#000;
	}
		
#sousmenu li:before {
	content:" | ";
	}
		
#sousmenu li:first-child:before {
	content:" ";
	}

/*******************************
           FORMULAIRE
*******************************/

form {
	margin-left:20px;
}


form fieldset{
	padding: 10px;
	border:1px solid #CCCCCC;
	margin-bottom:15px;
}

/*form legend{
	padding:0 5px 0 5px;
}*/

form label{
	display: inline;
	float: left;
	width: 250px;
	text-align:right;
	margin-right:10px;
}

form .label_radio{
	width: 200px;
	text-align:left;
	margin:3px 0 130px 124px !important;
}

form select{
	width:170px;
	border:1px solid #D8D8D8;
	margin:0 0 5px 0;
	font-size:8pt;
}

form .texte{
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:8pt;
	border:1px solid #CCCCCC;
	margin:0 0 5px 0;
}

form .envoi{
	width:100px;
	color : #FFFFFF;
	font-weight:bold;
	border:1px solid #CCCCCC;
	margin: 0 0 0 0;
	font-size : 8pt;
	}
form .erreur{
	width:140px;
}

#coordonnees_erreur, #entreprise_erreur, #besoin_erreur, #plus_erreur, #terminer_erreur, #promotion_erreur{
	float:right;
}
