/* CSS Document */

@import url("modifs2008.css");



*{
  margin:0;
  padding:0;
}

html
{
 background: #EDEDEA url(../images/fond.jpg) repeat-x;
}
body{
   background: url(../images/ornements.jpg) no-repeat 50% 0px;
}
* html body{
   background: url(../images/ornements.jpg) no-repeat 50% 4px;
}
*+html body{
   background: url(../images/ornements.jpg) no-repeat 50% 4px;
}

div#site
{
	margin: 0 auto 0px;
	text-align: left;
	width:900px;
	background: #FFF url(../images/fondContenu.jpg) no-repeat 0 207px;
	margin-top:4px;
}
div#print
{
	display: none;
}
/*----------------------------------------------------------------------------*/
div#site div#print
{
	display: none;
}


/*----------------------------------------------------------------------------*/
div.separation hr
{
	display:none;
}
div.separation 
{
	background: url(../images/separation.gif) no-repeat 50% 0;
	height:9px;
}
/*----------------------------------------------------------------------------*/
div.visualClear
{
	clear:both;
	height:1px;
}
div.visualClear hr
{
	display:none;
}
span.oblig
{ 
	color : #B01116;
	font-size:17px;
}
form div.oblig2
{ 
	border: none;
	margin-top: 10px;
	color : #B01116;
	font-size:11px;
	text-align: right;
	background: none;
}
/*------------------------------*/

input 
{
	margin-right :2px;
}
input.hidden{
	border: 0;
}
acronym {
	cursor:help; 
	border-bottom:1px dotted #D28442;
}

body, h6
{
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#666
}

a
{
	text-decoration: underline;
	color:#777777;
	text-align: normal;
}

a img
{
  border:none;
}


h2
{
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#B01116;
	margin-bottom:8px;
	margin-top:8px;
}
 
h3{
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:5px;
	background-color : #efefef;
	color #ccc;
}

span.alert 
{
	color:#B01116;
	font-weight : bold;
	font-size : 12px;
}

h4{
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#b01116;
	margin-bottom:5px;
	margin-top:5px;
}

h4.left {
	float:left;
}


h4.occupe{
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	color:#B01116;
	margin-bottom:5px;
	background : #efefef;
}

h4.libre{
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	color:#000;
	background : #FEB612;
	margin-bottom:5px;
}


h5{
	font-size : 13px;
	line-height : 18px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 3px;
	color : #B01116;
	margin-bottom : 3px;
	text-align : center;
}

ul#restau{
  margin-left:9px;
  margin-bottom:5px;
  margin-top:25px;
}

img.right {
  float:right;
  display:inline;
  margin-left:13px;
  border:1px solid #A5ACA8;
  padding:1px;
  }
  
  
img.left{
  float:left;
  display:inline;
  margin-right:13px;
  border:1px solid #A5ACA8;
  padding:1px;
}

td.right {
 text-align : right;
}
td.left {
 text-align : left;
}
td.center {
 text-align : center;
}

div#contenu ul 
{
	margin-left : 9px;
	margin-bottom : 5px;
	margin-top : 8px;
}

div#contenu ul li
{
	list-style-type: none;
	list-style-position: outside;
	padding-left:14px;
	line-height:16px;
	background : url(../images/minipuce.jpg) no-repeat 2px 4px;
}

div#article .right, div#article p.right {
 text-align : right;
}
div#article .left, div#article p.left {
 text-align : left;
}
div#article .center, div#article p.center {
 text-align : center;
}

div#article .justify, div#article p.justify {
 text-align : justify;
}
fieldset, div#contenu fieldset{
	margin : 0;
	padding : 0;
	border: 0;
	}
input, select{
   border: 1px solid #66766C;
   color:#000;
   /*height: 20px;*/
   font-size:11px;
   font-family: Verdana, Arial, sans-serif;
}
input.case{
	border: 0px;
	background: red;
}

ul#restau input.case{
	border: 0px;
	background: transparent;
}

div#article input, div#article  input.submit, div#article  input.inscrire, div#article form input.valider{
    background: #66766C ;
    color:#fff;
    /*height: 20px;*/
    border:none;
    font-size:11px;
    font-family: Verdana, Arial, sans-serif;
    color:#FFF;
    border:1px solid #FFF;
}	

div#plan ul li{
background: url(../images/minipuceDroite.gif) no-repeat 3px 4px;
}


div#article div input.radio{
	border: 0px;
	padding:0px;
	margin:0px;
	background: transparent;
	clear:both;
}
/*----------------------------------------------------------------------------*/
table{
	text-align: normal;
    padding: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    border-spacing: 0px;
    empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #ddd;	
}
table thead tr{
	background: #FCA012;
  	color: #fff;
}
table thead tr th{
	padding : 5px;
	text-align : center;
}

table tr td {
    padding: 2px;
    border: 1px solid #CCC;
}
table tr td, table tbody tr td{
    text-align: normal;
    
}
/*----------------------- special gabarit -----------------------------------------------------*/

table.chiffre{
    width : 80%;
}
table.chiffre thead tr td{
    text-align: center;
}
table.chiffre tbody tr td{
    text-align: right;
}
table.chiffre tr td.titre{
    text-align: left;
    font-weight: bold;
}

div.ficheannuaire{
	background: #F5F3EB;
	border: 1px solid #848F87;
	width: 150px;
	min-height: 200px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	padding: 5px;
}

html * div.ficheannuaire 
{
	height: 200px;
}

div.photo{
	background: #ffffff;
	border: 1px solid #848F87;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	padding: 5px;
}
div.photo img{
	border: 1px solid #848F87;
	margin: 5px;
}

/*----------------------------------------------------------------------------*/

div#header{
  width:900px;
  height:182px;
 /* background: url(../images/header.jpg) no-repeat 0 0;*/
  clear:both;
  margin:0px;
  position: relative;;
}
div.gb#header{
  /*background: url(../images/headergb.jpg) no-repeat 0 0;*/
}

div#header a#logo
{
	position : absolute;
	top : 0;
	left : 0px;
	display : block;
	width : 239px;
	height : 97px;
	border : 1px solid red;
	z-index : 10000;
}

div#header a#logo img 
{
	visibility : hidden;
}

div#header div#bandeauFlash
{
	width:900px;
	height:182px;
	position: absolute;
	z-index : 1000;
}

div#global
{
  background: url(../images/pointille.gif) repeat-y 0 0;
  width:698px;
  margin:0px;
  padding:0px;
  float:left;
}

body.pageInterieure div#global{
  width:auto;
  padding-bottom:10px;
}
body.pageInterieure div.langfr#global{
  background:  url(../images/interieurbas.jpg) no-repeat 100% 100% ;
}
body.pageInterieure div.langgb#global{
  background:  url(../images/interieurbas.jpg) no-repeat 100% 100% ;
}

div#colonneGauche
{
	width:145px;
	float:left;
	padding-left:5px;
	padding-right:5px;
}



div#colonneDroite
{
	width:192px;
	float:left;
	border-top:1px solid #E9E9E9;
}

div#site div#colonneDroite
{
	margin: 0;
	padding: 0;
	padding-left:5px;
	padding-right:5px;
	margin-top:18px;
	margin-bottom:32px;
}

div#contenu , div#contenuCadre
{
	width:536px;
	float:left;
	display:inline;
}

body.pageInterieure div#contenu{
  width:745px;
  padding-bottom:90px;
  float:left;
  display:inline;
}
div#footer{
  color:#666666;
  margin: 0 auto 0px;
  text-align: left;
  width:900px;
  height:12px;
  margin-top:3px;
  
}
/*----------------------------------------------------------------------------*/
div#header h2 a{
  display:block;
  width:315px;
  height: 100px;
  position: relative;
  top:22px;
  left:22px;
  text-decoration: none;
}
div#header h2 a span{
  visibility: hidden;
}



/*----------*/
div#contenu h1
{
	width : 95%;	
	color:#D3664C;
	font-family: Lucida,Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	font-size: 17px;
	padding-left:28px;
	line-height:22px;
	margin-bottom:10px;
	background:  url(../images/puceH1.gif) no-repeat 0 4px ;
}

div#contenu h1 span 
{
	width : 85%;
	display : block;
	float : left;
}

div#contenu h1 a
{
	font-size : 10px;
	text-align : right;
}

div#article
{
	margin:8px 20px 10px 20px;
	min-height:310px;
}

* html div#article
{
	height:300px;
}

div#article a,div#bas a{
color:#B01116;
}

div#article p#beige{

background:#FAF6E1;
padding:5px;
margin-bottom:5px;
}

div#article p#trait{

border-left:3px solid #888888;
padding-left:5px;
}


div#article div#rayures{
	background: url(../images/rayures.gif) repeat-x ;
}

/*----------*/
div#article div#telecharger div{
	/*border: 1px solid #B01116;*/
	margin-top: 5px;
	margin-bottom: 10px;
}
div#article div#telecharger h5{
	background : #efefef;
	text-align: left;
	color: #777;
	margin-top: 5px;
	font-size: 13px;
	margin-top: 20px;
}
div#article div#telecharger span.acrobat{
	background: #ededed;
	color: #66766C;
	display: block;
	padding: 5px;
	border: 1px solid #E2DCC6;
}
div#article div#telecharger span.acrobat a#abodeLink{
	display: block;
	padding-left: 20px;
	height: 20px;
	background:  url(../images/pdf.gif) no-repeat 0 0 ;
}
/*----------*/

div#footer ul{
  margin:0;
  padding:0;
  margin:0 auto;
}
div#footer ul li{
  display:inline;
  margin:0;
  padding:0;
  background: none;
}

div#footer ul li span{
  float:left;
  display:inline;
  margin-right:11px;
}

div#footer ul li a{
text-decoration:none;
}
div#footer ul li#noe a{
  float:right;
  margin-right:11px;
  background: none;
  padding-right:0;
}
div#footer ul li a:hover{
  text-decoration: none;
}
/*----------*/

div#outils{
  height:23px;
  background: #F6F6F6;
  border:1px solid #E3E7E6;
  margin-right:6px;
  overflow:hidden;
}
div#outils p{
  color:#989898;
  margin-top:2px;
  margin-left:15px;
  float:left;
  display:inline;
}
div#outils a{
  color:#658B98;
  text-decoration: underline;
}
div#outils span{
  color:#658B98;
}
div#outils a:hover{
  text-decoration: none;
}
/*----------*/


/*----------*/
div#outilsIcones {
	margin:0;
	height:20px;
	float:right;
	margin-top:-25px;
}
div#outilsIcones ul{

}
div#outilsIcones ul li{
  margin: 0;
  padding:0;
  border:none;
  background: none;
  display:inline;
}
div#outilsIcones ul li a{
  width:14px;
  height:11px;
  display:inline;
  float:left;
}
div#outilsIcones ul li a span{
  display:none;
}
a#envoyerAmi{
  margin-right:7px;
  background: url(../images/envoyerAmi.gif) no-repeat 0 0;
}
a#imprimer{
  background: url(../images/imprimer.gif) no-repeat 0 0;
}
a#envoyerAmi:hover, a#imprimer:hover{
  background-position: 100% 0;
}



div#outilsIcones ul li a#zoomMoins{
  background: url(../images/zoomMoins.gif) no-repeat 0 0;
  margin-right:7px;
}
div#outilsIcones ul li a#zoomPlus{
  background: url(../images/zoomPlus.gif) no-repeat 0 0;
  margin-right:7px;
  width:16px;
}

/*------------------------------*/
div#article form label{
    width:150px;
    display:block;
    float:left;
    white-space: nowrap;
}
div#article form fieldset{
	border: 0px;
}
div#article form fieldset label{
    display:block;
    float:left;
    white-space: nowrap;
    padding-right: 10px;
}

div#article form input, form textarea{
    display:block;
    float:left;
}
div#article form div{
    border-bottom:1px solid #DFDFDF;
    width:100%;
    margin-bottom:2px;
    float:left;
    padding: 3px 0;
}
div#article form input{
	background: #feffff;
	border:1px solid #6E6E6E;
	font-family: Arial, Helvetica, sans-serif;
	padding:0 2px;
	color:#000000;
}
div#article form input.case{
	border:none;
}
div#article form textarea{
    background: #ffffff;
    border:1px solid #6E6E6E;
    font-family: Arial, Helvetica, sans-serif;
    padding:0 2px;
    color:#000000;
}
div#article form div.cnil{
	margin-top: 10px;
	margin-bottom: 10px;
}
div#article form div.cnil input.case{
	border: 0px;
	background: transparent;
}

div#article form input.valider{
    float: right;

}
div#article form div img{
    border:0;
    padding:0;
}


/*------------------------------------pagination------------------------------*/

html body div#site div#global div#article div#pagination
{
	margin : 0;
	padding : 0;
}

html body div#site div#global div#article div#pagination ul
{
	margin : 0;
	padding : 0;
	list-style-type : none;
	list-style-image : none;
	background : none;
}

html body div#site div#global div#article div#pagination ul li
{
	margin : 0;
	padding : 0;
	display : inline;
	background : none;
}

html body div#site div#global div#article div#pagination ul li a 
{
	margin : 0;
	padding : 0;
	margin : 0 3px;
}

html body div#site div#global div#article div#pagination ul li strong 
{
	margin : 0;
	padding : 0;
	margin : 0 3px;
}


/*----------------------------------------------------------------------------*/	
div#publication form fieldset{
	padding: 5px;
}
div#publication form fieldset label{
	width: 200px;
	display: block;
	float: left;
}
div#publication table thead tr th,div#publication table thead tr td{
	padding:2px;
}




/*----------------------------------------------------------------------------*/
div#rechercher div.rechercheDiv{
	margin-bottom: 10px;
	border-bottom: 1px solid #F6F6F6;
}
/*----------------------------------------------------------------------------*/
div.rss{
	clear: both;
	display: block;
	margin-top: 10px;
}
div.rss a{
	padding-left: 15px;
  	/*background:  url(../images/rss.gif) no-repeat 0 0 ;*/
}
/*------------------------------*/
div#siteu
{
	float: left;
	display:inline;
}
div#siteu span
{
	display:block;
	float: left;
	padding-top: 5px;
	width: 325px;
	padding-bottom: 5px;
	margin-left: 2px;
	margin-right: 9px;
	border-right:1px solid #CCC;
	padding-right:10px;
}

div#siteu span img{
  	float: right;
	padding: 1px;
	border : 1px solid #aaa;
	margin-left: 10px;
	margin-bottom: 10px;
}

/*------------------------------*/



/*--        actualites accueil --------*/
div#bas{
  z-index:1;
  margin-top:-32px;
  padding-top:32px;
  height:112px;
  width:900px;
  float:left;
  margin-bottom:-2px;
  border-bottom:1px solid #CABE94;
}

div.fr#bas{
background:url(../images/fondbas.jpg) no-repeat 0 0 ;
}

div.gb#bas{
background:url(../images/fondbasgb.jpg) no-repeat 0 0 ;
}

div#visite{
text-align:right;
margin-top:32px;
padding-top:10px;
height:125px;
width:115px;
float:left;
}


div#visite a img{
margin-right:-5px;
}

/*------------------------------*/


div#organigramme form fieldset{
	margin-bottom: 20px;
}
div#organigramme ul {
	background:  url(../images/dot.gif) repeat-y 5px 0;
	clear: both;
	margin-top: 20px;
}
div#organigramme ul li{
	 list-style-type: none;
	 list-style-position: outside;
	 padding-left:10px;
	 background: url(../images/dot2.gif) no-repeat 5px 10px;
	 margin-top: 20px;
}
div#organigramme ul li ul{
	margin : 0;
	margin-left:20px;
	}
div#organigramme ul li a.plus, div#organigramme ul li span.plus{
	background: #F5F3EB;
	border: 1px solid #848F87;
	width: 150px;
	margin-left: 20px;
	clear: both;
	padding: 5px;
	display: block;
	margin-top: 10px;
}
div#organigramme ul li a.plus{
	/*background: #F5F3EB url(../images/plus.gif) no-repeat right top;*/
}
div#organigramme ul li img{
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}
div#organigramme ul li span{
	margin : 0;
	padding: 0;
	margin-top: -10px;
	margin-left: 20px;
	display: block;
}
/*---------------------------   QCM   ----------------------------------------*/

div#qcm img{
  vertical-align: middle;
}
div.qcmquestion{
  border:1px solid #ddd;
  float:left;
  width:540px;
  margin-bottom:20px;
}
div.qcmquestion div.qcmlibelle{
  background: #f7f7f7 url(../images/motifQCM.gif) repeat-x 0 100%;
  padding:4px;
  border-bottom:1px solid #ddd;
  margin-bottom:10px;
}
div.qcmquestion div.qcmlibelle strong{
  font-family: Georgia,Times,serif;
  font-size: 14px;
}
div.qcmquestion ul{
  margin:0;
  padding:0;
}
div.qcmquestion li{
  padding-bottom:4px;
  padding-left:30px;
	background: url(../images/puce_article.gif) no-repeat  10px 50%;
  border-bottom:1px solid #eee;
  float:left;
  width:510px;
}
div#qcm form div label{
  display:inline;
  float:left;
  width:70px;
}
div#qcm form div input{
  display:inline;
  float:left;
}
div#qcm form textarea{
  overflow:auto;
  width:226px;
  height:69px;
  color:#555;
}
div#qcm  select{
  width:50px;
}
div#qcm span.blocCom{
  display:inline;
  float:left;
  margin-left:2px;
  margin-top:4px;
  margin-bottom:10px;
  font-style: italic;
  height:90px;
}
div#qcm form input.case{
  border:none;
  float:none;
  position:relative;
  top:2px;
  left:-3px;
}
div#qcm form select{
  position:relative;
  top:2px;
  margin-bottom:2px
}
html>body div#qcm form input.case{
  position:relative;
  top:3px;
}
div#qcm form input.valider{
  float:none;
  clear:both;
  font-size:12px;
	background:  #2E537F;
	color: #fff;
	height: 20px;
	border: 1px solid #23555C;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
div#qcm form div.lignetableau1,div#qcm form div.lignetableau2{
  clear:both;
  height:20px;
}
div#qcm form div.lignetableau1 label,div#qcm form div.lignetableau2 label{
 text-align : left;
 width: auto;
}

/*-------------------------------------------*/
/*-------------------*/



div#menu
{
	float:left;
	margin:0;
	padding:0;
	border-bottom:1px solid #fff;
	background :#b01116 url(../images/fondMenuGauche.jpg) no-repeat bottom left;
}

*html div#menu
{
	height : 24px;
}


div#menu ul {
	float:left;
	margin:0;
	padding:0;
	/*padding-left : 32px;*/
	background:#b01116;
}

div#menu ul li
{
	margin:0 3px;
	padding:0;
	list-style-type: none;
	display:inline;
	background:none;
}

div#menu ul li a
{
	color:#FFE9B8;
	text-decoration:none;
	font-weight : bold;

}

div#menu ul li a:hover
{
	text-decoration:underline;
}


div#menu ul li.select
{
	/*border-bottom:1px solid #FFE9B8;*/
	background : #FCB712;
	padding:5px;
}
*+html div#menu ul li.select{
	padding:0px 5px;
}
* html div#menu ul li.select{
	padding:0px 5px;
}
div#menu ul li.select a 
{
	font-weight:normal;
	color : #b01116;
	font-weight: bold;
}

div#menu ul li a span
{
	line-height:24px;
}

*html div#menu ul li a span
{
	line-height:19px;
}

div#menu ul#langList
{
	margin : 0;
	padding : 0;
	float:left;
	display:inline;
	width:105px;
	background : transparent;
}

*html div#menu ul#langList
{
	height : 24px;
}

div#menu ul#langList li a
{
	position : relative;
	top : 5px;
	padding-top : 5px;
}

/*div#menu ul#langList li#pictohome 
{
	background: url(../images/home.gif) no-repeat  6px 2px;
}

div#menu ul#langList li#anglais 
{
	background: url(../images/anglais.gif) no-repeat  6px 2px;
}
div#menu ul#langList li#francais 
{
	background: url(../images/francais.gif) no-repeat  6px 2px;
}

div#menu ul#langList li a span 
{
	padding-left:10px;
	margin-right:10px;
}
div#menu ul#langList li a:hover 
{
	text-decoration: none;
}*/

/*----------------------------*/
/*----------------------*/
div#rechercher 
{
	float: right;
	background: #b01116;
}

div#menu input#recherche 
{
	background: url(../images/fondRechercher.gif) no-repeat;
	height:14px;
	padding-top:2px;
	width:78px;
	border:none;
	padding-left:18px;
	font-size:11px;
	margin-top : 4px;
	margin-left:8px;
	float:left;
	display:inline;
	color:#666;
}

div#menu input#recherche_submit 
{
	width:20px;
	font-size:11px;
	height:16px;
	background:#fff;
	border : 1px solid #efefef;
	border:none;
	color:#666;
	margin-top : 4px;
}

/*----------------------------------------------*/
div#colonneGauche div#rubriques{
	float: left;
	margin-top: 35px;
}

div#colonneGauche div#rubriques a.bio{
	float: left;
	background:url(../images/bio.gif) no-repeat 10px 5px;
	width: 114px;
	height: 30px;
	margin-left: 25px;
	padding-left: 10px;
	/*background: red;*/
	line-height: 14px;
	color: #777;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}
div#colonneGauche div#rubriques a.construction{
	float: left;
	background:url(../images/ecoconstruction.gif) no-repeat 10px 15px;
	width: 114px;
	height: 30px;
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 10px;
	/*background: red;*/
	line-height: 14px;
	color: #777;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}
div#colonneGauche div#rubriques a.innovation{
	float: left;
	background:url(../images/ecoinnovation.gif) no-repeat 10px 5px;
	width: 114px;
	height: 30px;
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 10px;
	/*background: red;*/
	line-height: 14px;
	color: #777;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

/*---------------*/

div#colonneGauche h2, div#colonneDroite h2 
{
	font-style : italic;
}

div#colonneGauche div#colonneDroite{
	margin: 0;
	padding: 0;
	width: 160px;
	margin-left: -10px;
	margin-top: 10px;
	border: none;
}

div#colonneGauche div#colonneDroite ul{
	margin: 0;
	padding: 0;
}
div#colonneGauche div#colonneDroite h2{
	margin: 0;
	padding: 0;
}
div#site div#colonneDroite div
{
	min-height:20px;
	padding-left:12px;
	padding-bottom:4px;
}

div#colonneDroite div#rouge, div#colonneDroite div#vert, div#colonneDroite div#orange, div#colonneDroite div#bleu, div#colonneDroite div#jaune 
{
	border-bottom : 1px solid #E9E9E9;
}

div#colonneDroite div#rouge h2
{
	color:#B01116;
}
div#colonneDroite div#vert h2
{
	color:#98B912;
}
div#colonneDroite div#orange h2
{
	color:#DA9850;
}
div#colonneDroite div#bleu h2
{
	color:#1C8BC4;
}
div#colonneDroite div#jaune h2
{
	color:#E4B036;
}

div#colonneDroite div#logoCCI
{
	width : 90%;
	height : 100px;
	margin-top : 15px;
	background : transparent url(../images/logo_cci_small.jpg) no-repeat top center;
}

div#colonneDroite ul
{
	margin:0px;
	padding:0px;
	margin-left:5px;
	background : none;
}

div#colonneDroite ul li
{
	background:url(../images/minipuceDroite.gif) no-repeat 3px 5px;
	list-style-type: none;
	list-style-position: outside;
	padding-left:14px;
	line-height:16px;
}

div.actus {
	width:320px;
	margin-left:17px;
	margin-top:5px;
	float:left;
	display:inline;;
	
}

div.actus h3{
margin-bottom:7px;
color:#B01116;
}


div.actus img{
border:1px solid #AAAAAA;
padding:1px;
margin-right:5px;
float:left;
}
div.actu{
  border-bottom:1px solid #eee;
  padding-bottom:10px;
}


/*----------------------*/
/*----------------------*/

div#menusecond 
{
	margin-left:7px;
	width:130px;
	padding:0px;
	margin-bottom:15px;
	border: 0px;
}

div#menusecond ul
{
	margin:0px;
	padding:0px;
	background:#e7e7e7;
	border:1px solid #D7D7D7;
	border-bottom:0;
	list-style-type : none;
}
div#menusecond ul li
{
	padding:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;
	background:none;
}
div#menusecond ul li a
{
	padding-top:7px;
	padding-bottom:7px;
	text-decoration:none;
	display:block;
	padding-left:7px;
}

div#menusecond ul li a:hover
{
	background: #b01116;
	color: #f7b312;
}

div#menusecond ul li a.select
{
	background: #B01116;
	color:#F7B312;
}

div#menusecond ul li ul
{
	border : 0px;
	background: #ddd;
}

div#menusecond ul li ul li a
{
	font-size: 10px;
	padding : 3px;
	padding-left : 15px;
}

div#menusecond ul li.select ul li a
{
	font-weight:normal;
	background: none;
	color:#777;
}

div#menusecond ul li ul li a.select
{
	background: none;
	color:#777;
	background : transparent url(../images/puce_sous_menu.gif) no-repeat 3px 8px;
}

div#menusecond ul li ul li
{
	border:none;
}

* html div#menusecond ul li ul li
{
  height:1px;
}

div#menusecond ul li ul li ul 
{
	margin-left : 10px;
}

div#menusecond ul li ul li ul li
{
	background : none;
}

div#menusecond ul li ul li ul li a span 
{
	font-weight : none;
}

div#menusecond ul li ul li ul li a:hover, div#menusecond ul li ul li ul li a.select 
{
	text-decoration : underline;
}

/*--------------------*/

p#chemin {

margin-bottom:5px;

}




/*---------------------------------------*/


/*----------------------------------------*/



/*-----------------------------*/
div#detailAgenda{
	width:300px;
	float: left;
}
div#detailAgenda div{
	display: block;
	clear: both;
	width:300px;
	border: 1px solid #ededed;
	margin-top: 20px;
	padding: 0 5px;
}
div#detailAgenda div ul{
  margin:0;
  padding:0;
  background: none;
  padding:7px;
  /* padding-left:64px;
  background: url(../images/detailAgenda.gif) no-repeat 48px 0;*/
}

div#detailAgenda div.type1{
  background: url(../images/type/1.gif) no-repeat 10px 10px;
}
div#detailAgenda div.type2{
  background: url(../images/type/2.gif) no-repeat 14px 10px;
}
div#detailAgenda div.type3{
  background: url(../images/type/3.gif) no-repeat 13px 14px;
}
div#detailAgenda div.type4{
  background: url(../images/type/4.gif) no-repeat 11px 10px;
}
div#detailAgenda div.type5{
  background: url(../images/type/5.gif) no-repeat 16px 15px;
}
div#detailAgenda div.type6{
  background: url(../images/type/6.gif) no-repeat 13px 10px;
}

div#contenu div#fiche h2.type1, div#contenu div#fiche h2.type2, div#contenu div#fiche h2.type3, div#contenu div#fiche h2.type4, div#contenu div#fiche h2.type5, div#contenu div#fiche h2.type6{
  min-height:20px;
	padding-left:0;
	padding-right:45px;
	padding-top:0;
}
* html div#bordure div#contenu div#fiche h2.type1, * html div#bordure div#contenu div#fiche h2.type2, * html div#bordure div#contenu div#fiche h2.type3, * html div#bordure div#contenu div#fiche h2.type4, * html div#bordure div#contenu div#fiche h2.type5, * html div#bordure div#contenu div#fiche h2.type6{
  height:20px;
}
div#contenu div#fiche h2.type1{
  background: url(../images/type/1.gif) no-repeat 98% 30%;
}
div#contenu div#fiche .type2{
  background: url(../images/type/2.gif) no-repeat 98% 30%;
}
div#contenu div#fiche h2.type3{
  background: url(../images/type/3.gif) no-repeat 98% 30%;
}
div#contenu div#fiche 

.type4{
  background: url(../images/type/4.gif) no-repeat 98% 30%;
}
div#contenu div#fiche h2.type5{
  background: url(../images/type/5.gif) no-repeat 98% 30%;
}
div#contenu div#fiche h2.type6{
  background: url(../images/type/6.gif) no-repeat 98% 30%;
}


div#detailAgenda div ul li{
  background: none;
  margin:0;
  padding:0;
}


div#reservation{
   width:270px;
   height: 250px;
   float: right;
   margin : 0;
   padding : 0;
}

div#colonneAgendaCalendrier{
   width:240px;
   /*height: 250px;*/
   float: right;
   margin : 0;
   padding : 0;
}


div#colonneAgendaCalendrier div.calend{
  text-align: center;
  min-width:146px;
  border:1px solid #C5C1B6;
  background: #DCDCDC;
  margin: 20px auto 0;
  background: url(../images/calend.gif) repeat-x 50% 0;
}

div#colonneAgendaCalendrier div.calend .moisp{
	float: left;

}

div#colonneAgendaCalendrier div.calend .moiss{
	float: right;

}
div#colonneAgendaCalendrier div.calend h4{
  margin-top:3px;
  margin-bottom:6px;
  color:#555;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
}
div#colonneAgendaCalendrier div.calend table{
  height:100px;
  border-top:none;
  background: #fff;
  border-collapse: collapse;
  margin:0 auto;
  border:none;
}
div#colonneAgendaCalendrier div.calend table thead{
  color:#fff;
}
div#colonneAgendaCalendrier div.calend table thead th{
  border:none;
  font-weight: normal;
  cursor: help;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
  height:14px;
  background : #B01116;
  color: #fdf3d8;
  padding:2px 5px;
}
div#colonneAgendaCalendrier div.calend table thead acronym{
  border:none;
  text-decoration: none;
}

div#colonneAgendaCalendrier div.calend table tbody td{
  border:none;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color:#918F86;
  height:15px;
  text-align: right;
  padding-right:2px;
}
div#colonneAgendaCalendrier div.calend table tbody td a{
   /*font-weight: bold;*/
   color:#f8f3d8;
   display: block;
   margin-left:1px;
   background : #B73100;
   text-decoration: none;
   text-align: right;
   padding-right:3px;
}
div#colonneAgendaCalendrier div.calend table tbody td span{
   display: block;
   padding-right:3px;
}
div#colonneAgendaCalendrier div.calend table tbody td.select a{
  background: red;
  color:#fff;
  text-align: right;
}
div#colonneAgendaCalendrier div.calend table tbody td.today a{
  background: #ededed;
  color:#000;
  text-align: right;
}

div#colonneAgendaCalendrier div.calend table tbody td.reserve a{
  background: green;
  color:#000;
  text-align: right;
}


div#colonneAgendaCalendrier div.calend table tbody td.vide a{
  background: none;
  color:#000;
  text-align: right;
}

/*------------------*/

div#colonneAgendaCalendrier a#moisPrec{
  display:block;
  width:40px;
  height:11px;
  overflow:hidden;
  margin:20px auto -10px;
  background: url(../images/calendFlechePrec.gif) no-repeat 0 0;
  text-decoration: none;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color:#666;
}
div#colonneAgendaCalendrier a#moisPrec span {
  display:block;
  width:40px;
  height:11px;
  cursor:pointer;
  text-indent: -5000px;
}
div#colonneAgendaCalendrier a#moisPrec:hover{
  background: url(../images/calendFlechePrec.gif) no-repeat 0 -11px;
}
/*------------------*/

div#colonneAgendaCalendrier a#moisSuiv{
  display:block;
  width:40px;
  height:11px;
  overflow:hidden;
  margin:25px auto 0;
  background: url(../images/calendFlecheSuiv.gif) no-repeat 0 0;
  text-decoration: none;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color:#666;
  
}
div#colonneAgendaCalendrier a#moisSuiv span {
  display:block;
  width:40px;
  height:11px;
  cursor:pointer;
  text-indent: -5000px;
}
div#colonneAgendaCalendrier a#moisSuiv:hover{
  background: url(../images/calendFlecheSuiv.gif) no-repeat 0 -11px;
}

div#colonneAgendaCalendrier div.legende{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9px;
  color:#666;
  line-height: 10px;
  margin-top: 5px;
}
div#article form#recresa label{
	width : 400px;
}

div#article  form#recresa fieldset select{
	float:left;
	margin-right:10px;
}

div#listresa{
	width:420px;
}

div#listresa div.caseplanning{
	border: 1px solid #ddd;
}
div#listresa div.caseplanning span{
	margin : 5px;
	display: block;
}


div#listresa div#colonnephoto{
   width:180px;
   height: 165px;
   float: left;
   margin : 0;
   padding : 0;

}

div#article  form#formreservation div span.commentaire{
	background: #efefef;
	padding: 5px;
	border: 1px solid #efefef;
	display: block;

}
div#article  form#formreservation div label{
	font-weight: bold;
	width: 260px;
}
div#article  form#formreservation div input.case{
	border: 0px;
	clear:left;
}
div#article  form#formreservation div ul li {
	clear: both;
	display: block;
	background : none;
}

div#article  form#formreservation h2  {

	margin : 20px 0;
}

div#article  form#formreservation h4 {
	clear:both;
	padding-top:15px;
}
/*------------------------------*/
div#article div#pressalle{
	float: left;
}
div#pressalle a.reserver{
	background: #B3181C url(../images/reserver.gif) no-repeat  0 8px;
	font-size : 14px;
	float: right;
	padding: 5px;
	padding-left: 20px;
	border: 1px solid #ddd;
	margin-right: 10px;
	color: #fff;
}
div#listsalle{
	border: 1px solid #ddd;
	float: right;
}

div#listsalle div img, div#alllistsalle div img{
	float: right;
	
}

div#listsalle div a, div#alllistsalle  div a{
	float: left;
}


div#listsalle div, div#alllistsalle div{
	margin : 5px;
	display: block;
	clear: both;
	margin-bottom: 5px;
	border-bottom: 1px solid #efefef;
	width: 150px;
	height: 30px;
}
/*------------------------------*/


div#Geven {
	width:400px;
	float:left;
	margin-right:10px;
}

div#Geven div.pagination a.moissuiv{
	  display:block;
	  margin:25px auto 0;
	  text-decoration: none;
	  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	  font-size: 10px;
	  color:#666;
	  float: right;
}
div#Geven div.pagination a.moispreced{
	  display:block;
	  margin:25px auto 0;
	  text-decoration: none;
	  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	  font-size: 10px;
	  color:#666;
	  float: left;
}

div#Deven {
width:250px;
float:right;
}
div#Deven table.calendrier th {
background:#B01116;
}

div#Deven table.calendrier{
  height:119px;
  border-top:none;
  background: #fff;
  border-collapse: collapse;
  margin:0 auto;
  border:none;
}
div#Deven table.calendrier thead{
  color:#fff;
}
div#Deven table.calendrier thead th{
  border:none;
  font-weight: normal;
  cursor: help;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
  height:14px;
  background : #B01116;
  color: #fdf3d8;
  padding:2px 5px;
}
div#Deven table.calendrier thead acronym{
  border:none;
  text-decoration: none;
}

div#Deven table.calendrier tbody td{
  border:none;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color:#918F86;
  height:15px;
  text-align: right;
  padding-right:2px;
}
div#Deven table.calendrier tbody td a{
   /*font-weight: bold;*/
   color:#f8f3d8;
   display: block;
   margin-left:1px;
   background : #B73100;
   text-decoration: none;
   text-align: right;
   padding-right:3px;
}
div#Deven table.calendrier tbody td span{
   display: block;
   padding-right:3px;
}
div#Deven table.calendrier tbody td.select a{
  background: red;
  color:#fff;
  text-align: right;
}
div#Deven table.calendrier tbody td.today a{
  background: #ededed;
  color:#000;
  text-align: right;
}
/*------------------*/

div#Deven table.calendrier a#moisPrec{
  display:block;
  width:40px;
  height:11px;
  overflow:hidden;
  margin:20px auto -10px;
  background: url(../images/calendFlechePrec.gif) no-repeat 0 0;
  text-decoration: none;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color:#666;
}
div#Deven table.calendrier a#moisPrec span {
  display:block;
  width:40px;
  height:11px;
  cursor:pointer;
  text-indent: -5000px;
}
div#Deven table.calendrier a#moisPrec:hover{
  background: url(../images/calendFlechePrec.gif) no-repeat 0 -11px;
}
/*------------------*/

div#Deven table.calendrier a#moisSuiv{
  display:block;
  width:40px;
  height:11px;
  overflow:hidden;
  margin:25px auto 0;
  background: url(../images/calendFlecheSuiv.gif) no-repeat 0 0;
  text-decoration: none;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color:#666;
}
div#Deven table.calendrier a#moisSuiv span {
  display:block;
  width:40px;
  height:11px;
  cursor:pointer;
  text-indent: -5000px;
}
div#Deven table.calendrier a#moisSuiv:hover{
  background: url(../images/calendFlecheSuiv.gif) no-repeat 0 -11px;
}

div#Deven table.calendrier div.legende{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9px;
  color:#666;
  line-height: 10px;
  margin-top: 5px;
}

div.bordureFlash {

	border : 1px solid #ccc;
}


div.bordureFlash#visiteVirtuelle {

	border : none;
}


div#site div#colonneGauche div#contenu div#article div#visiteVirtuelle {
    margin-bottom : 30px;
}

html body div#site div.visiteInteractive {

    float : none;
    width : 100%;
}


div#article table#entreprise {
	width: 100%;
}
div#article table#entreprise thead tr th.entreprise{
	width: 30%;
}



div#article form input.hidden{
  display:none;
}

div#article div#presentation{
  padding-left:10px;
  padding-right:10px;
  width:683px;
  float:left;
}
div#presentation ul , div#presentation ul li{
  margin:0;
  padding:0;
  background: none;
}
div#article div#presentation img{
	width:230px;
     float:left;
     padding-right:220px;
}

div#article div#presentation a.lienSpe{
  display:block;
  width:238px;
}

div#article h2 
{
	font-weight : bold;
}

/*--------------------------------*/

div#colonnephoto{
   width:130px;
   height: 165px;
   float: right;
   margin : 0 10px 0 0;
   padding : 0;

   
}
div#colonnephoto img{
  float:right
}

/*--------------------------------*/

div#articleLetter{
     margin-left:25px
      border-left:1px solid;
}

div#articleLetter div#articlecolonnegauche{
   width:150px;
   margin : 0;
   padding : 0;
   float: left;
	background : #FDB813;
	margin-right: 10px;
	border-right: 1px solid #B3181C;
}
div#articleLetter div#articlecolonnegauche ul{
	background: none;
  	margin-left:9px;
  	margin-bottom:5px;
  	margin-top:8px;
  	
}
div#articleLetter div#articlecolonnegauche ul li{
  list-style-type: none;
  list-style-position: outside;
  padding-left:14px;
  line-height:16px;
  background: none;
  padding-bottom: 5px;
}
div#articleLetter div#articlecolonnegauche ul li.select{

	font-weight:bold;
}



div#articleLetter div#articlecolonnegauche h2{
   margin-left : 25px;
   margin-top:3px;
   font-size : 12px;

}
div#articleLetter div#articlecolonnecentre{
   width:530px;
    margin : 0;
   padding : 0;
  margin-right:5px;
	float:left;
}
/*----------------------------------------------------------------------------*/

div#articleLetter div#articlecolonnedroite{
   width: 155px;
    margin : 0;
   padding : 0;
  background : #EAEBE3;
  float:right;
  padding:5px;
  position: relative;
  right: -5px;
  border:1px solid #CACBC0;
}

/*----------------------------------------------------------------------------*/

div#articleLetter div#articlecolonnecentre h4{
  height:29px;
  line-height:29px;
  padding:0px;
  padding-left:5px;
  font-size: 13px;
  color:rgb(179,15,22);
  font-family:"Tahoma";  
}
div#articleLetter div#articlecolonnecentre h4 a{
  text-decoration: none;
  text-transform: uppercase;
  color:#fff;
}
div#articleLetter div#articlecolonnecentre h4 a:hover{
  text-decoration: underline;
}

div#articleLetter div#articlecolonnecentre h3{
  padding-top:5px;
  margin-top:5px;
  padding-left:5px;
  font-size:12px;
  font-weight:bold;
  color:rgb(105,105,105);
}
div#articleLetter div#articlecolonnecentre h2{
  color:#4B4B4B;
  font-style: normal;
  font-weight: normal;
  padding-left:15px;
  font-size: 16px;
  text-align: left;
}
div#articleLetter div#articlecolonnecentre div#descri{
/*  margin:15px;*/
  border-left:1px solid rgb(129,131,117);
  padding-left:15px;

}
div#articleLetter div#articlecolonnecentre div p{
  margin:0;
  padding:0;
}
div#articleLetter div#articlecolonnecentre div p a{
  margin:0;
  padding:0;
}
div#articleLetter div#articlecolonnecentre ul{
  margin:0;
  margin-left:15px;
  padding:0;
  list-style-position: outside;
  list-style-type: none;
  background: none;
}
div#articleLetter div#articlecolonnecentre div#navigation
{
	clear : both;
	margin-left : -25px;
	margin-top : 25px;
}

div#navigation ul
{
	list-style-position: inside;
	list-style-type: none;
}

/*----------------------------------------------------------------------------*/
div#articleLetter div#articlecolonnedroite h3{
  margin-left:5px;
  color:#4B4B4B;
}
div#articleLetter div#articlecolonnedroite h4{
  background: none;
  border-top:1px solid #CACBC0;
  padding-top:10px;
  margin-top:10px;
  margin-left:5px;
  line-height: 13px;
  margin-bottom:5px;
}
div#articleLetter div#articlecolonnedroite h4 a{
  text-decoration: none;
  text-transform: uppercase;
}
div#articleLetter div#articlecolonnedroite h4 a:hover{
  text-decoration: underline;
}
div#articleLetter div#articlecolonnedroite p{
  font-size: 11px;
  line-height:14px;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  margin-left:5px;
}


div#articlecolonnedroite div#newsletter *{
  margin:0;
  padding:0;
}
div#articlecolonnedroite div#newsletter{
  margin-top:5px;
  border:2px solid #B0B1A6;
  padding:10px;
  background:#EFEFEB;
  margin-top:25px;
  margin-bottom:5px;
}
div#articlecolonnedroite div#newsletter h2{
  font-size: 11px;
  font-style: normal;
  margin:0;
  line-height:11px;
  text-transform: uppercase;
  color:#818375;
  padding-bottom:5px;
  border-bottom:1px solid #DCDDCE;
}
div#articlecolonnedroite div#newsletter label{
  margin:0;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  width:100px;
  font-size: 9px;
}
div#articlecolonnedroite div#newsletter input.inscrire{
  font-size: 10px;
  float:left;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  position: relative;
  top:3px;
  height:20px;
  background: #818375;

}
div#articlecolonnedroite div#newsletter input.champText{
  border: 1px solid #CACBC0;
  width:124px;
  height:15px;
  font-size: 10px;
  color:#777;
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
}
div#articlecolonnedroite div#newsletter div{
  font-family: "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 9px;
  line-height:11px;
  margin-top:5px;
}


/*----------------------------------------------------------------------------*/



div#articleLetter div#articlecolonnecentre div#tableaufichier table{
	width:400px;
	text-align: normal;
}



div#navigation{
   width:535px;
   margin-left:-25px;
   border:none;
   padding:0;
   margin:0;
   height:22px;
   clear: both;
}
div#navigation ul{
  margin:0;
  padding:0;
  list-style-position: outside;
  list-style-type: none;
  background: none;
}
div#navigation ul li{
  margin:0;
  padding:0;
  list-style-position: outside;
  list-style-type: none;
  background: none;
}

ul li#prec, div#navigation ul li#prec {
	float:left;
	width:100px;
	text-align:center;
}


ul li#retour, div#navigation ul li#retour  {
	padding:0;
	padding-right:10px;
	width:100px;
	float:left;
	text-align:center;
}

 ul li#suiv, div#navigation ul li#suiv  {
	padding:0;
	padding-right:10px;
	width:100px;
	text-align:center;
}


/*----------------------------------------------------------------------------*/

div#rqe span.datemaj{
	float: right;
}
div#rqe div.adresse{
	float: left;
}

div#rqe div.telephone{
	float: right;
	width: 200px;
}

div#rqe div hr{
  clear:both;
  color: #efefef;
}
div#rqe h3{
	border-top: 1px solid #efefef;
	margin-top: 10px;
	}
div#rqe table{
	width: 600px;
	}
	
	
/*---- Reservation */
div#colonneResadroite{
   width:170px;
   float: left;
   margin : 0;
   padding : 0;
}

div#colonneResagauche{
   width:370px;
   margin : 0;
   padding : 0;
}


span.resaaffiche 
{
	margin : 0;
	margin-bottom : 10px;
	padding : 5px;
	float:right;
	width:190px;
	border: 1px solid #B3181C;
}

span.dispo 
{
	width:200px;	
}

span.dispo div#listesalle  
{
	margin : 0;
	padding : 0;
	width : 500px;
	margin-bottom : 5px;
}



/*ouvrage */
div#livreimage {
  float:left;
  margin-right:30px;


}

div#article div#imageaideresa {
     margin-top:-30px;
     padding:0px;
     float:right;

}




div#entimage {
     float:right;
     height:120px;
     width:120px;
     padding:5px;
}




/*============================================================================*/
/* LETTRE A L'INEED*/
/*============================================================================*/

div#cadreglobal 
{
	width:380px;
	height:40px;
	margin:0px;
	padding:0px;
	float:left;
}


div#cadreglobal div#gauche 
{
	background: url(../images/lettre/gauche.gif) no-repeat;
	height:44px;
	width:10px;
	float:left;
}

div#cadreglobal div#cadre
 {
	width:auto;
	height:30px;
	float:left;
}


div#cadreglobal div#hautdroit 
{
	background: url(../images/lettre/droit.gif) no-repeat;
	height:44px;
	width:100px;
	float:left;
}

div#cadreglobal div#cadre div#contenuCadre 
{
	width:auto;
	background: url(../images/lettre/centre.gif) repeat-x;
}

div#cadreglobal div#cadre div#contenuCadre h2{
	margin-top:5px;
	margin-left:5px;
	display:block;
	width:auto;   
}


div.fondalauneimpair, div.fondalaunepair 
{
	margin : 20px 0;
	padding : 0 10px;
	border : 1px solid #ccc;
	min-height:180px;
}

div.fondalauneimpair
{
	background-color:#fff;
}

div.fondalaunepair 
{
	background-color:#efefef;
}

div.fondalauneimpair p, div.fondalaunepair p {
width:350px;
padding-bottom:100px;
}

div.articleauteur 
{
	position:relative;
	padding-top:5px;
	width:200px;
	font-size:10px;
	background: url(../images/lettre/separation.png) no-repeat 20% 0%;
	height:30px;
	margin-left:350px;
}

div.articleauteur ul li 
{
	display : none;
	border : 1px solid #fff;
}

div#articlecontenu {
     margin:0px;
     padding:0px;
}

div#articlecontenu h3 
{
	padding-top : 20px;
	margin-top : 20px;
}

p.noResultat 
{
	text-align : center;
	margin-top : 20px;
}

div#linkTop 
{
	width : 95%;
	margin-top : 20px;
	text-align : right;
	font-size : 10px;
}

a.rssFeedLink
{
	display : block;
	height : 12px;
	text-indent : 15px;
	line-height : 13px;
	background : url(../images/rss.gif) no-repeat left center;
}


div#rqe table.listRqe{
    width:700px;
}

/** autres classes **/ 
.clearBoth
{
	clear : both;
}

.auCentre 
{
	text-align : center;
}

.aGauche 
{
	text-align : left;
}