body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	background-color:#FFFFFF;
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: underline;
}

a:hover, a:active{
	text-decoration: none;
}



/**********************************************************/
/* entete                                           */
/**********************************************************/
#enTete {
	margin:0 0 0 0;
	padding: 0 0 0 0;
	background-image:url(/images/fond_entete.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#versionAnglaise {
	float: right;
	background-image:url(/images/batiments_fond.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:101px;
	width:184px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#versionAnglaise a{
	color:#FFFFFF;
	margin-top:11px;
	font-size: 90%;
}
#logo {
	
}
#menuHorizontal {
	margin:0 0 0 0;
	background-color:#BCBEBE;
	border-bottom: 1px solid #949A9B;
	border-top: 1px solid #949A9B;
	padding: 6px 2px 6px 5px;
	font-size: 100%;
	color:#51514F;
}

#menuHorizontal a:link, #menuHorizontal a:visited {
	color:#51514F;
	text-decoration:none;
}
#menuHorizontal a:hover, #menuHorizontal a:active {
	text-decoration:underline;
}
#impression {
	display: none;}
/********************* contenu **********************************/

table.general {
	padding:0 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
	margin-left:0;
}

/*****************************************/
/* contenu / colonneGauche /*
/***************************************/

#colonneG{
	width: 21%;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	background-color:#E9DFCA;
	border-right: 1px solid #BFB08C;
	border-bottom: 1px solid #BFB08C;
}

#colonneG h2 {
	background-color:#C2B698;
	color:#FFFFFF;
	padding: 7px 2px 3px 7px;
	border-bottom: 1px dashed #EDEAE4;
	margin: 0 0 3px 0;
}
#colonneG h2 a:link, #colonneG h2 a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#colonneG h2 a:hover, #colonneG h2 a:active{
	text-decoration:underline;
}
#colonneG ul#menuG{
	list-style-type:none !important;
	margin-left:15px;
}
#colonneG ul{
	list-style-type:none !important;
	margin-left:15px;
}
/* ----------sous mozilla ---------------*/
ul[menuG] {
margin-left:0 ;
}
ul[menuG]  li{
margin-left:0 ;
}
/*#colonneG ul li {
	list-style-type:circle;
	list-style-type:none !important;
	
}*/
#colonneG ul li a:link, #colonneG ul li a:visited, #colonneG a:link, #colonneG a:visited {
	color:#000000;
	text-decoration:none;
}
 #colonneG ul li a:hover, #colonneG ul li a:active, #colonneG a:hover, #colonneG a:active {
	text-decoration:underline;
}
#colonneG img.publication {
	float: left;
	margin: 0 3px 1px 15px;
}
/*****************************************/
/* contenu / centre /*
/*****************************************/

#colcentre{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#recherche {
background-color:#EDEAE4;
font-size:95%;
color:#51514F;
margin: 0 0 0 0;
padding: 0 0 2px 5px;}
#recherche a:link, #recherche a:visited {
color:#51514F;
text-decoration:none;}
#recherche a:hover, #recherche a:active {
text-decoration:underline;}
#nav{
	color: #666666;
	font-style: italic;
	font-size:90%;
	padding: 0 0 2px 5px;
}
a.nav:link, a.nav:visited{
    color: #666666;
}
a.nav:hover{
	color: #000000;
}
#contenu {
margin: 0 5px 0 5px;
padding: 5px 10px 5px 10px;}

/* ****************** baspage **************************** */
#basPage {
clear:both;
text-align:center;
margin: 10px 0 3px 0;
padding: 10px 2px 0 2px;
color: #838383;
font-size:85%;
/*background-color:#F4F2EE;
border-top: 1px solid #BCBEBE;
border-bottom: 1px solid #BCBEBE;*/
}
#basPage a{
	color: #838383;
}
#basPage p{
	margin: 5px 0 0 0;
	/*border-bottom: 2px solid #EBEAE9;
	padding-bottom:2px;*/
}
#basPage p img{
	margin: 15px 0 0 0;
	
}

/******************************************************************/
/*specifiques*/
/******************************************************************/
/*homepage*/
/******************************************************************/
#newsUne {
clear:both;
float:left;
width:60%;
font-size:90%;
}
div.titreUne {
display:block;
border-bottom:1px dashed #91A0C1;
}
table.listeNews {
margin: 0 0 0 0;
width:100%;
}
table.listeNews img{
border: 1px solid #333399;
}
table.listeNews h2{
color:#234183;
margin-top: 0;
}

table.listeNews a:link, table.listeNews a:visited{
color:#000000;
text-decoration:none;}
table.listeNews a:hover, table.listeNews a:active{
color:#333399;
text-decoration:underline;}
#event {
font-size:90%;
float:right;
width: 38%;
}
#agendaUne{
border-bottom:1px solid #979898;
margin-bottom:5px;}
div.titreagendaUne {
display:block;
border-bottom:1px dashed #979898;
}
#event .date {
color:#FFFFFF;
background-color:#A3ABAC;
font-weight:normal;}
#event h2 {
color:#000000;
}
#event a:link, #event a:visited{
color:#000000;
text-decoration:none;}
#event a:hover, #event a:active{
color:#333399;
text-decoration:underline;}
#event p, #newsUne p {
}
#affiche {
background-image:url(/images/fond_degrade_affiche.jpg);
background-position:top;
background-repeat:repeat-x;
text-align:center;
padding: 5px 5px 5px 5px;}

/******************************************************************/
/*fiches entreprises*/
/******************************************************************/

#FichesEntreprises {
background-image:url(/images/fond_fiche.gif);
background-position:bottom;
background-repeat:repeat-x;
border:1px solid #999999;
margin-left:9%;
margin-top:10px;
width:80%;
}
#OngletSelect {
background-color:#FFFFFF;
font-weight:bold;
padding:3px 1px 2px 2px;
width:27%;
float:left;
text-align:center;
}
#OngletNoSelect {
padding:3px 1px 2px 2px;
background-image:url(/styles/fond_onglet.gif);
background-repeat:repeat-x;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
font-size:x-small;
font-weight:bold;
width:23%;
float:left;
text-align:center;
}
#infos {
margin-left: 15px;
margin-top: 40px;}
#infos p {
margin-left:20px;
margin-bottom:10px;
margin-top:5px;}
#infos h2 {
margin-bottom: 10px;
margin-top: 10px;
margin-left:10px;
}


/************************************************************************/
/*news*/
/************************************************************************/
/*h1.news {
color:#8F9090;}*/
td.tdnumero {
background-color:#C7C8C8;
font-weight:bold;
color:#000000;
padding:0 4px 0 2px;
width:33px;
}
table.TableBordNews {
width:85%;
margin-left:15px; 
}
td.TdListNews {
border:1px solid #C7C8C8;
}
td.TdListNews img{
border:0;
}
table.TableinfosNews {
	width:75%;
	margin-left:15px;
}
table.TableBordNews tr td.TdListNews a:link, table.TableBordNews tr td.TdListNews a:visited {
	color:#000000;
	text-decoration:none;
}
table.TableBordNews tr td.TdListNews a:hover, table.TableBordNews tr td.TdListNews a:active {
	text-decoration:underline;
	color:#333399;
}
H2.newsinfos {
color:#000000;
background-color:#C7C8C8;
border-bottom: 1px solid #B2B6B6;
padding:2px 10px 1px 10px;
margin:0 0 0 0;
}
#InfosNews {
 	width:75%;
	margin-left:11%;
	border:1px dashed #C7C8C8;
	margin-bottom:5px;
}

#InfosNews p{
	margin-left:10px;}

/************************************************************************/
/*news entreprises*/
/************************************************************************/
/*h1.newsENT {color:#E6DCC6;}*/
td.tdnumeroENT {
background-color:#F2E8D3;
font-weight:bold;
color:#000000;
padding:0 4px 0 2px;
width:33px;
}
table.TableBordNewsENT {
width:85%;
margin-left:15px; }
td.TdListNewsENT  {
border:1px solid #F2E8D3;
}
td.TdListNews img{
border:0;
}
table.TableinfosNewsENT  {
	width:75%;
	margin-left:15px;
	border:1px dashed #F2E8D3;
}
td.TdListNewsENT a:link, td.TdListNewsENT a:visited {
	color:#000000;
	text-decoration:none;
}
td.TdListNewsENT a:hover, td.TdListNewsENT a:active {
	text-decoration:underline;
	color:#333399;
}
/*
table.TableBordNewsENT tr td.TdListNewsENT a:link, table.TableBordNewsENT tr td.TdListNewsENT a:visited {
	color:#000000;
	text-decoration:none;
}
table.TableBordNewsENT tr td.TdListNewsENT a:hover, table.TableBordNewsENT tr td.TdListNewsENT a:active {
	text-decoration:underline;
	color:#333399;
}
*/
H2.newsinfosENT  {
color:#000000;
background-color:#F2E8D3;
padding:2px 10px 1px 10px;
margin:0 0 0 0;
border-bottom:1px solid #E6DCC6;
}
#InfosNewsENT {
 	width:75%;
	margin-left:11%;
	border:1px dashed #F2E8D3;
	margin-bottom:5px;
}

/************************************************************************/
/*categories*/
/************************************************************************/
#CadreCategorie{
border:1px solid #7E7C77;
margin:0 0 5px 10px;
width:27%;
float:right;
background-color:#FCFAF5;
}
.TitreCadreCat {
background-color:#7E7C77;
display:block;
padding:4px 1px 4px 2px;
color:#F8F2E6;
font-weight:bold;
margin-bottom:0;
margin-top:0;
}
a.CadreCat:link, a.CadreCat:visited{
background-color:#F8F2E6;
display:block;
margin:1px 1px 1px 1px ;
padding:3px 10px 3px 2px;
/*color:#D3920A;*/
color:#000000;
text-decoration:underline;
}

a.CadreCat:hover{
color:#F8F2E6;
background-color:#888680;
}
#floatLeft {
	clear:both;
}
#floatLeft h1, #floatLeft h2, #floatLeft h3, #floatLeft h4, #floatLeft h5 {
	clear:none;
}
#ListeServices {
	width:70%;
	background-color:#FCFCFB;
	padding:10px 2px 7px 3px;
	margin-left: 12%;
	margin-top: 15px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	background-image:url(/images/fond_liste2.gif);
	background-position:top;
	background-repeat:repeat-x;
}
a.ListeServices:link, a.ListeServices:visited{
/*border-bottom:1px dashed #999999;*/
padding:2px 1px 1px 3px;
margin:0;
display:block;
}
a.ListeServices:hover {
background-color:#FFFFFF}
/************************************************************************/
/*fiche article*/
/************************************************************************/
H2.infos  {
	color:#000000;
	background-color:#F4F4F4;
	padding:2px 10px 1px 2px;
	padding-left:5px;
	border-bottom:1px solid #E1E0E0;
	margin-top:0;
}
table.Tableinfos {
	width:75%;
	margin-left:15px;
	border:1px dashed #F4F4F4;
}
div.InfosComplement {
 	width:75%;
	margin-left:11%;
	margin-bottom:5px;
	border:1px dashed #E1E0E0;
}
div.InfosComplement a{
	}
div.InfosComplement p{
	margin-left:10px;}

/************************************************************************/
/*rech avance*/
/************************************************************************/
table.TableRech {
		margin-left:25px;
		margin-top: 10px;
		margin-bottom:10px;
		width:70%;
}
td.TdTitreRech {
font-weight:bold;
background-color:#EEEEEE;
text-align:left;
padding-left:3px;
border-bottom:1px solid #CCCCCC}

p.pInput {
font-size:larger;
}
th.thNumeroRech {
background-color:#D6DFF2;
font-weight:bold;
color:#3F3C67;
padding:0 4px 0 2px;
width:33px;
text-align:left;
}
td.ListResultats {
	}
#colcentre form p table tr td p input {
}
#colcentre form p table tr td  {
}
/************************************************************************/
/*agenda*/
/************************************************************************/
#AutresMois {
border:1px solid #949A9B;
margin:0 0 5px 10px;
width:20%;
float:right;
}
.TitreMois {
background-color:#C2B698;
display:block;
padding:2px 1px 1px 2px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:0;
margin-top:0;
padding-left:10px;
}
a.AutresMois:link, a.AutresMois:visited{
background-color:#F6EEDE;
display:block;
margin:1px 1px 1px 1px ;
padding:2px 10px 1px 5px;
color:#949A9B;
text-transform:capitalize;
}

a.AutresMois:hover{
color:#000000;
background-color:#FFFFFF;
}
.MoisSelect {
background-color:#FFFFFF;
display:block;
margin:1px 1px 1px 1px ;
padding:2px 10px 1px 5px;
color:#000000;
text-transform:capitalize;
}

td.tdNumeroAgenda {
background-color:#F1F1F0;
font-weight:bold;
color:#8D8A81;
padding:0 4px 0 2px;
width:33px;
}
td.TdListAgenda {
border:1px solid #F1F1F0;
}
td.TdListAgenda a:link, td.TdListAgenda a:visited{
color:#000000;
text-decoration:none;
}
td.TdListAgenda a:hover, td.TdListAgenda a:active{
color:#000000;
text-decoration:underline;
}
table.TableAgenda {
width:70%;
margin-left:15px;
margin-top:10px; 
}
td.TdListAgendaP {}
/*fiches et inscription agenda*******************************************************/

p.detail {
text-align:right;
margin: 5px 2px 5px 0;
}
a.detail:link, a.detail:visited, a.detail:hover , a.detail:active {
border: 1px solid #C2B698;
color:#C2B698;
background-color:#E8E0D0;
padding: 2px 4px 1px 4px;}

td.tdtitre {
background-color:#F6F1E7;
padding:0 4px 0 2px;
width:40%;
}
a.inscription:link, a.inscription:visited {
width:15%;
background-color:#FBF8F1;
background-image:url(/images/fond_inscription.gif);
text-align:center;
font-weight:bold;
border:1px solid #8E6F32;
padding:2px 4px 2px 4px ;
color:#8E6F32;
text-decoration:none;
}
a.inscription:hover, a.inscription:active {
text-decoration:underline;}
td.tdCadre {
	padding:2px 1px 2px 1px;
	/*border-right:1px solid #999999;
	border-left:1px solid #999999;*/
}
/************************************************************************/
/*contact*/
/************************************************************************/
tr.trPetit {
}
td.tdSouligne {
	border-bottom:1px solid #CCCCCC;
}
/************************************************************************/
/*plan*/
/************************************************************************/
table.TablePlan{
width:75%;
margin-left:9%;
padding-left:10px;
margin-top:10px;
}
#marge{
margin-left:23px;
margin-bottom:5px;
margin-top:5px;
}
a.PlanUp {
text-transform:uppercase;
display:block;
background-color:#F5F5F5;
padding:2px 2px 2px 8px;
border-bottom:1px solid #E4E4E4 ;
font-weight:bold;
color:#666666;
}
a.sousniv:link {
/*background-image:url(/styles/fond_onglet.gif);
border:1px solid #7E7E7E;*/
text-decoration:none;
font-weight:bold;
}
a.sousniv:visited, a.sousniv:active {
/*background-image:url(/styles/fond_onglet.gif);
border:1px solid #7E7E7E;*/
text-decoration:none;
}
a.sousniv:hover{
color:#C2B698;
}
/************************************************************************/
/*newsletter*/
/************************************************************************/
/*inscription************************************************************/
#formNewsletter td{
	font-weight:bold;
}
#formNewsletter input{
	font-weight:bold;
}
#colcentre #formNewsletter table tbody tr td p{
		font-weight:normal;
}


/**************  tag html et atoms **************/
p {
}
p.small { 
font-size:90%;}
h1{
	color: #788385;
	padding: 0 0 2px 0;
	font-size: 115%;
	font-weight: bold;
	text-transform: uppercase;
	margin:7px 0 0 0 ;
	clear:both;
	border-bottom:1px dashed #788385;
}

h2{
	font-size:110%;
	font-weight: bold;
 	color: #788385;
	margin-top:5px;
	margin-bottom:2px;
	clear:both;
}

h3{
	font-size: 100%;
	font-weight: bold;
	clear:both;
}

h4{
 font-size: 100% ;
 text-decoration: underline;
 font-weight: normal;
 clear:both;
}

h5{
	font-size: 95%;
	font-style: italic;
	font-weight: normal;
	clear:both;
}
STRONG {
	FONT-WEIGHT: bold
}
EM {
	FONT-STYLE: italic
}

/*************** list tag styles ***************/

ul{
	list-style-type:square;
	 margin-top: 6px;
	 margin-bottom: 6px;
}

ul ul{
	 list-style-type: disc;
}

ul ul ul{
 	list-style-type: none;
}

ol {
	list-style-type:decimal;}

dl{
	}
dt {
	font-weight:bold
	}
dd{
	border-left:1px solid #CCCCCC;
	font-style:italic;
	margin:3px 0 5px 0;}

/********* alignement  et tag généraux *********/

#info a {
background-color:#0033CC;
color:#FFFFFF;
font-weight:bold;
padding: 2px 2px 2px 2px;}

.aLaLigne {
	clear: left;
}
.aLaLigne2 {
	clear: right;
}
.aLaLigne3 {
	clear: both;
}
.aLaLigneNul {
	clear: both;
	display: none;
}
.retourALaLigne {
	clear: both;
	display: block;
	margin: 1em;
}
form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
label{
 color: #334d55;
}	
input{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
img{
	border: 0;
}
img.left{
	float: left;
	margin: 0 3px 1px 2px;
}
img.right{ 
	float: right;
	margin-left:3px;
}
img.imgLeft {
        clear:both;
        text-align: left;
        display : block;
        margin-bottom: 10px;
}
img.imgCenter {
        clear:both;
        text-align: center;
        display : block;
        margin-bottom: 10px;
}
img.imgRight {
        clear:both;
        text-align: right;
        display : block;
        margin-bottom: 10px;
}
img.imgAlignLeft {
        float:left;
        margin : 0 5px 5px 0
}
img.imgAlignRight {
        float:right;
        margin : 0 0 5px 5px
}

caption, .remarque {
	color: #777777;
	text-align: center;
}
/* legende sur image*/
div.imageLegLeft {
  float: left;
  padding: 10px;
  } 
div.imageLegLeft p {
   text-align: center;
   color: #666666;
	font-style: italic;
   }
INPUT {
}
.gris {
   color: #777;
}
.invisible{
	display:none
}
table {
	width:70%;
	margin-left:15%;}
th {
	background-color:#EEEEEE;
	font-size:105%;
	padding:1px 1px 1px 1px;
	border-bottom:1px solid #CCCCCC;
}
tr {
	vertical-align:top;}
hr {
	height: 1px;
	color:#CCCCCC;}
p.centre{
	text-align:center;
}
p.justifie{
	text-align:justify;
}

