body {
  font-family:Verdana,Arial,Helvetica, sans-serif;
  font-size: 1em;
  margin: 0px;
  padding: 0px;
  color:#6C5B65;
}
img{
  border:0;
}
a{
  color: #000000;
  text-decoration: underline;
}
a:hover{
  text-decoration: none;
  color: #E43E26;
}  
.sizeSmall{
  font-size: 10px;
}
p{
  margin: 0 0 10px 0;
  text-align:justify;
  color:#928890;
}
strong{
     color : #E43E26;
     font-weight : normal;
 }
/******************************************************************************
* Structure de la page
******************************************************************************/
.header {
  height: 100px;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0;
}
.header2 {
  height: 60px;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0;
}
#conteneur {
  position: relative;
  width: 975px;
  margin: 10px auto; 
}
#conteneur2 {
  position: relative;
  width: 550px;
  margin: 10px auto;
}
#colCentre {
  margin-left: 248px;
  margin-right: 227px;
  min-height : 550px;
}
#colCentre2 {
  min-height : 400px;
  margin : 0 20px;
}
#colCentreGrand {
  margin-left: 200px;
  margin-right: 0px;
  min-height : 600px;
}
#colGauche {
  position: absolute;
  left:0;
  width: 180px; 
}
#colDroite {
  position: absolute;
  right:0;
  width: 170px;
  text-align: left;
}
#pied {
  clear:both;
  margin: auto 0px ;
  padding-top:30px;
  font-size: 11px;
  text-align:center;
}
/******************************************************************************
* Colonne de Gauche "MENU"
******************************************************************************/
#menu h1{
  color : #E43E26;
  font-size : 13px;
  padding: 2px 0 2px 0;
  border-top: 2px solid #B2B2B2; 
  border-bottom: 2px solid #B2B2B2; 
  margin:0 0 5px 0;
  letter-spacing: 2px;
}
#menu ul{
  list-style-type: none;
  margin: 0;
  padding:0;
}
#menu li{
  margin: 0 0 8px 0;
  padding:0;
  font-weight:bold;
  font-size: 12px;
  line-height: 110%; 
}
#menu ul li ul li{
  margin:0;
  padding:0;
  font-weight:normal;
  font-size: 11px;
  line-height: 110%; 
}
#menu a{
  text-decoration: none;
}

/******************************************************************************
* Colonne centre
******************************************************************************/
#suisse {
  position: absolute;
  background: transparent url(../img/suisse.gif) 0 no-repeat;  /* arrière-plan général du menu */
  width: 344px;
  height: 331px;
  border: 0px;
  margin: 0;
  right:227px;
}
#suisse2 {
  position: absolute;
  background: transparent url(../img/suisse.gif) 0 no-repeat;  /* arrière-plan général du menu */
  width: 344px;
  height: 331px;
  border: 0px;
  margin: 0;
  right:25px;
}
#zoneRech{
  border-top: 2px solid #B2B2B2; 
  border-bottom: 2px solid #B2B2B2; 
  margin:0;
  height:48px;
}
#zonePages{
  border-bottom: 2px solid #E43E26; 
  margin:0;
  height:48px;
  font-size:12px;
  font-weight:bold;
}
#zonePages .numPage{
  font-size:10px;
}
#zoneRes{
  min-height:200px;
  font-size:12px;
}
#zoneRes h1{
  color: #E43E26;
  font-size:14px;
  font-weight:bold;
  padding:0;
  margin: 10px 0 5px 0;
}
#zoneRes h2{
  color: #E43E26;
  font-size:12px;
  font-weight:bold;
  padding:0;
  margin: 7px 0 3px 0;
}
#tblRes{
  font-size:10px;
  border-collapse: collapse;
}
#tblRes td{
  padding: 10px 0;
  border-bottom: 1px solid #B2B2B2;
}
#zoneRechActivite{
   margin-top:10px;  	
}
#zoneRechActivite h1{
   font-size: 14px;
   margin : 0px 0 5px 0;
   padding : 0px;
}
#zoneRechActivite ul{
   margin : 10px 0 0 0;
   padding : 0 0 0 15px;
}
#zoneRechActivite ul li{
   font-size: 10px;
   color:red;
   line-height: 160%; 
}
#tblRes td.partenaire{
  color: #939598;
  background-color: #EEE;
}
#tblRes td.partenaire strong{
  color: #FF0000;
}
#tblRes a{
  background: transparent url(./img/picto_liens.gif) 0 no-repeat;
  padding: 0 0 0 15px;
  margin-top:5px;
}
#tblRes2{
  font-size:10px;
  border-collapse: collapse;
}
#tblRes2 td{
  padding: 5px 5px;
}
#tblRes2 a{
  background: transparent url(./img/picto_liens.gif) 0 no-repeat;
  padding: 0 0 0 15px;
  margin-top:5px;
}
#tblRes3{
  font-size:10px;
  border-collapse: collapse;
}
#tblRes3 td{
  padding: 10px 5px;
  border-bottom: 1px dotted #B2B2B2;
}
#tblRes3 a{
  background: transparent url(./img/picto_liens.gif) 0 no-repeat;
  padding: 0 0 0 15px;
  margin-top:5px;
}



#pubHaut {
  text-align:left;
  margin:10px 0 30px 15px;
}
#centreCol1{
  width:600px;
  padding-left:15px;
  padding-right:10px;
}
#centreCol2{
  float:right;
}
#centreCol3{
  width:750px;
  padding-left:5px;
}

#zoneOnglet{
  width:100%;
  height:22px;
  margin-top:0px;
  color:#FF0000;
  font-weight:bold;
  font-size:10px;
  border-bottom: 2px solid #FF0000; 
}
.ongletOn{
  width:122px;
  height:22px;
  background: transparent url(./img/onglet_on.gif) 0 no-repeat;
  float:left;
  text-align:center;
  line-height:22px;
  color:#FFF;
}
.ongletOff{
  width:122px;
  height:22px;
  background: transparent url(./img/onglet_off.gif) 0 no-repeat;
  float:left;
  line-height:22px;
  text-align:center;
  color:#000;
}
.ongletOff a{
  color:#000;
  text-decoration:none;
}
.ongletOff a:hover{
  color:#FF0000;
}
.ongletOn a{
  color:#FFF;
  text-decoration:none;
}
.ongletOn a:hover{
  color:#000;
}


.erreur{
  display:block;
  border: 1px solid red; 
  font-size: 9pt; 
  font-family: monospace; 
  color: red; 
  padding: .5em; 
  margin: 8px; 
  background-color: #FFE2E2;
  list-style-type: none;
}
.important{
  display:block;
  border: 1px solid blue; 
  font-size: 9pt; 
  font-family: monospace; 
  color: blue; 
  padding: .5em; 
  margin: 8px; 
  background-color: #E6E5FF;
  list-style-type: none;
}
/*******************************************************************************
* FORMULAIRE
*******************************************************************************/
/* General */
input{
  background-color: #DADBDD;
  border: 1px solid #B4B5B7;
}
textarea{
  background-color: #DADBDD;
  border: 1px solid #B4B5B7;
}
.button{
  background-color: #A1A2A4;
  border: 1px solid #000;
  font-weight:bold;
  color:#FFF;
  margin: 2px;
  padding: 1px;
  font-size: 12px;
}
.formErreur{
  background-color: #FFE2E2;
}
/* Formulaire de recherche */
#formRecherche label{
  font-weight:bold;
  font-size:18px;
}
/* Formulaire de recherche onglet */
#formOnglet label{
  color:#000;
  font-size:12px;
  font-weight:bold;
  font-size:15px;
}
#formOnglet .button{
  margin:20px 0 0 0;
  padding:0; 
  width:90px;
}	
/* Ajout d'adresses */
#formAjoutAdr label{
  float:left;
  text-align:right;
  width:150px;
  font-weight:normal;
  margin : 5px 10px;
}
#formAjoutAdr input{
  margin : 5px 0px;
}
#formAjoutAdr textarea{
  margin : 5px 0px;
}
#formAjoutAdr .button{
  margin-left : 170px;
}
#formAjoutAdr .important{
  text-align:left; 
  margin:5px 0 5px 170px;
  width:250px; 
  padding:8px; 
  border:1px solid #B4B5B7;
}
/* LOGIN */
#login{
  background-color: #FFF;
  margin: 20px 0 0 0;
}	
#login label{
  font-size: 11px;
}
#login input{
  width: 180px;
}	
#login .button{
  float: right;
  font-size: 11px;
  width: 60px;
  margin : 3px 0 0 0;
}
#login h1{
  font-size : 13px;
  padding: 0;
  margin: 0;
  border-bottom: 2px dashed #E43E26; 
  background: transparent url(./img/picto_login.gif) 150px 0px no-repeat;  /* arrière-plan général du menu */
  height: 32px;
  line-height:32px;
  letter-spacing: 2px;
}
#login a{
  margin: 0;
  color: #000000;
  text-decoration: none;
  font-size:10px;
  margin:5px 10px 0 0;
}
#login a:hover{
  text-decoration: none;
  color: #E43E26;
}