* {
	margin:              	0 auto;
	padding:             	0;
}

body {
	font: 12px arial, helvetica, sans-serif;
	background: #e3e2e4;
	color: #5f5f5f;
	margin: auto;
	text-align: center;
}

img{
	border:					none;
}

table{
	font:                	12px arial, helvetica, sans-serif;
}

input{
	font:                	12px arial, helvetica, sans-serif;
	vertical-align:middle;	
}

textarea{
	font:                   12px arial, helvetica, sans-serif;
	width:					100%;
	overflow:				auto;
}

select{
	font:                 	12px arial, helvetica, sans-serif;
}

fieldset {
	 width:					90%;
}

fieldset  table {
	width:100%;
	margin:5px;	
}

fieldset legend{
	 color:                 #596EA7;
}

form {
	margin:					0px;
}
/** header ********************************************************************/

#bandeau{
	width:					990px!important;
	text-align:				center;
}

/*Menu*****************************************************************************/

#menu { 
    height:                 32px;
	width:					990px!important;
    background:             transparent url(/images/navcontainer-background.gif) no-repeat left center;
	padding:				0px 19px;
	text-align:				center;
	margin-bottom:			27px;
}

#menu a {
    height:                 25px!important;
    font-family:            verdana, arial;
    font-size:              12px;
	 font-weight:            normal; 
    padding:				5px  2.5%;
}

#menu a:link,
#menu a:visited {
    text-decoration:        none;
    color:                  #807e7f;
}

#menu a:hover {
    color:                  #fff;
	background:             #596EA7;
}

#menu a:link.selected,
#menu a:visited.selected,
#menu a:hover.selected {
    color:                  #fff;
    font-weight:            bold;
    background:             #596EA7;
}

/** body ********************************************************************/

#main {
	width:					990px;
	text-align: 			justify;
	background:     		#fff;
}

#Content {
	 width:					950px;
	 padding:				0px 0px;
	 margin:0px 20px;
}

/** footer ********************************************************************/

#footer {
    clear:                  both;
    color:                  #fff;
    font-size:              11px;
    width:                  990px;
    height:                 32px;
    background:             #fff;
    border-top:             1px solid #d6d6d6;
    margin-top:             10px;
    margin-bottom:          20px;
}

#copyright {
    float:                  left;
    width:                  900px;
    margin-top:             2px;
    margin-left:            22px;
    text-align:             center;
	 
    color:                  #3b4f56;
    padding-top:            10px;
    font-size:              10px;
    line-height:            12px;	 
}

/** general ****************************************************************/

h2 {
    color:                  #122760;
    font-weight:            bold;
    font-size:              14px;
    margin-bottom:          20px;
    padding-left:           25px;
    text-transform:         uppercase;
    background:             transparent url(/images/titre-h2.gif) no-repeat left center;
}

h3 {
    height:                 auto!important;
    color:                  #596EA7;
    font-weight:            bold;
    font-size:              14px;
    margin-bottom:          20px;
    padding-left:           20px;
    background:             transparent url(/images/titre-h3.gif) no-repeat left top;
}

h4 {
    height:                 auto!important;
    color:                  #596EA7;
    font-weight:            bold;
    font-size:              14px;
    /*background:             transparent url(images/titres/titre-h3.gif) no-repeat left top;*/
}

li {
    background:             transparent url(/images/li-puce.gif) no-repeat left top;
    padding-left:           15px;
}

ul {
    margin-top:             5px;
    margin-left:            30px;
    margin-bottom:          10px;
    list-style:             none;
}

p {
    margin-top:             10px;
}

b{
	color : 				#333333;
}

a {
	color:               	#596EA7;
	text-decoration:     	underline;
	border:              	0px;
}

a:hover {
	color:               	#8FA4DD;
	text-decoration:     	none;
	border:              	0px;
}

/** PARTIE ADMIN ********************************************************************/

.FirstColonne {
	width:20%;
}

#formulaire checkbox{
	text-align:				left;
	vertical-align: 		middle;
}

#formulaire radio{
	vertical-align: 		middle;
}

#tab_administration table{
	width: 					80%;
	vertical-align: 		middle;
	border: 				thin solid #3b4f56;
	border-collapse: 		collapse;
}

#tab_administration th {
	border-bottom: 			thin solid #3b4f56;
	border-right: 			thin solid #3b4f56;
	width: 					200px;
	text-align:				center;
	background-color:		#596EA7;
	color:					white;
}

#tab_administration td{
	border-right: 			thin solid #3b4f56;
	text-align:				center;
}

#erreur{
	color: 					red;
}

/** FORMULAIRE DE RECHERCHE ANNUAIRE ******************************************/

.Carte{
	height:					50%;
	text-align:				center;
}

#btnrech{
	padding-top : 			15px;
	clear: 					both;
	text-align:				center;
}

#rech_gauche, #rech_droite {
	display: 				block;
}

#rech_gauche {
	float:					left;
	width:					49%;
}

#rech_droite {
	float:					right;
	width:					50%;
}


div.rechAdmin {
	background : #B9CBFB;
	padding:5px;
	margin-top:5px;
}


/** ANNUAIRE DES ADHERENTS ******************************************/

.titre-annuaire {
  text-align:               left;
  font-weight:              bold;
  font-style:               normal;
  font-size:                14px;
  padding-top:              10px;
}

.adresse {

  margin:					10px;
  width:                    95%;
  font-weight:              normal;
  font-style:               normal;
  font-size:                12px;
  padding-left:             10px;
  margin-top:               0px;
  color:                    #656364;
  margin-bottom:			15px;
}

.description-short-annuaire {
  margin:					10px;
  width:                    95%;
  font-weight:              normal;
  font-style:               normal;
  font-size:                12px;
  padding-left:             10px;
  margin-top:               0px;
  color:                    #656364;
  margin-bottom:			7px;
}

.rounded{
	margin-left:			0px;
	background-color:		#DDEFF8;
	width:					450px;
}

.rounded IMG.logo {
	 float:right;
	 margin:10px 10px 0px 00px;
	 clear:right;
}


/** ANNUAIRE : CADRE ARRONDI ******************************************/

.cadre-fiche-profil{
	display:block;
	background-color:       #DDEFF8;
	width:                  450px;
	margin-bottom:			10px;
	float:					left;	
	clear:left;
}
	
.cadre-fiche-profil_hg, .cadre-fiche-profil_hd,
.cadre-fiche-profil_bg, .cadre-fiche-profil_bd{
	width:                    11px;
	height:                   11px;
	background-repeat:        no-repeat;
	font-size:                1px;
}

.cadre-fiche-profil_hg{
	background:               url('/images/cadre-fiche-profil.png') 0 0;
	float:                    left;
}
.cadre-fiche-profil_hd{
	background:               url('/images/cadre-fiche-profil.png') 11px 0;
	float:                    right;
}
.cadre-fiche-profil_bg{
	background:               url('/images/cadre-fiche-profil.png') 0px 11px;
	float:                    left;
}
.cadre-fiche-profil_bd{
	background:               url('/images/cadre-fiche-profil.png') 11px 11px;
	float:                    right;
}

/** FICHE ADHERENT ******************************************/
#fiche_gauche, #fiche_droite {
	display: 				block;
}

#fiche_gauche {
	float:					left;
	width:					59%;
}

#fiche_droite {
	float:					right;
	width:					39%;
}

#lien{
	width:					100%;
	text-align : 			right;
	padding-bottom : 		25px;
}

#lien A {
	display:block;
}

div.CadreLogo {
	float:left;
	width:200px;
	text-align:center;
	margin:7px 0px;
}

/** FORMULAIRE ADHERENT******************************************/

.obligatoire{
	background-color : 		#B9CBFB;
}

/** FORMULAIRE PRESTATION ******************************************/

.presta{
	margin-left: 			20px;
}

.table_presta td{
	vertical-align:			text-top;
	width: 					400px;
}

.presta UL {
	/*margin:					auto;*/
}

/** Page ACTUALITES ******************************************/

.actu{
	padding-bottom:			40px;
	clear:					both;
	height:					auto;	
}

.actu img.ImgActu {
	margin:					0px 5px 5px 0px;
}

/** ACCUEIL ******************************************/

.accueil_actu {
	clear:					both;
	height:					auto;
	padding: 				7px 7px 30px 7px;
}

.accueil_actu img {
	margin:					0px 5px 5px 0px;
}

.MotAccueil {
	background-color:		#C0CFFA;
	padding: 				7px 7px 7px 7px;
	margin-bottom:			20px;
}

#Partenaires {
	clear:					both;
	display:				block;
	width:					100%;
	text-align:				center;	
	vertical-align: 		middle;
	margin-top:				-7px;
	margin-bottom:			15px;
}

#Partenaires #TextPartenaire   {
	display:block;
	float:left;
	text-align:				center;	
	vertical-align: 		middle;
	width:50%;

}

#Partenaires IMG {
	vertical-align: 		middle;
}

#Colonne1, #Colonne2 {
	display: 				block;
}

#Colonne1 {
	float:					left;
	width:					60%;
	clear:left;
}

#Colonne2 {
	float:					right;
	width:					39%;
}

div.tags {
	text-align:left;
	margin:auto;
	padding:0px 5px;
}

div.tags A, div.tags A:link {
	text-decoration:none;
	margin:auto 5px;
	white-space:nowrap;	
}

div.tags A:hover {
	text-decoration:underline;	
} 

#LoadingIMG {
	margin:0px 5px;
}

#Debug {
	display:none;
}

#map {
	display:none;
	width: 480px; 
	height:570px;
	border:solid 1px black;
	float:right;	
	margin:0px;
}


img.imgLoc {
	height:12px;
}

A.LinkToMap {
	margin-left:-10px;
	display:none;
}

H3.CompetencesSinguliere {
	margin:0px;
	color:#279362;
    background:none;             /*transparent url(/images/titre-h3.gif) no-repeat left top;*/
    font-size:20px;
	
}