@charset "utf-8";
/* CSS Document */

#page
{
	width:1040px;
	margin-left:auto;
	margin-right:auto;
}

#haut, #bas
{
	height:135px;
}

#bas
{
	clear:both;
}

#header
{
   height:102px;
   width:717px;
   float:right;
}

#dates{
   height:85px;
   width:253px;
   float:left;
   margin-top:40px;
   margin-left:30px;
	 background-repeat:no-repeat;

}

#recherche{
      height:72px;
      width:220px;
      margin-left: 30px; 
      margin-top: 10px;
}

#bouton_ok{
      height:16px;
      width:41px;
      margin-left: 190px; 
      margin-top: -69px;
}


#pub{
   height:72px;
   width:392px;
   float:right;
   margin-top:-29px;
   margin-right:27px;
}

#cadre
{
	width:994px;
	min-height:484px;
	padding:23px;
	position:relative;
/*	margin-top:auto;
	margin-bottom:auto;*/
}

#corps
{
	padding:7px;
	min-height:471px;
	width:973px;
}

#centrePage
{
	/*min-height:484px;*/
	min-height:472px;
	/*float:left;*/
	width:687px;
	position:relative;
	margin-left:285px;
}

#logoMenu
{
	/*min-height:472px;*/
	width:285px;
	float:left;
	/*border-left:7px solid;*/
}

#logo
{
	height:152px;
	width:285px;
}

#menu
{
	padding-top:40px;
	width:285px;
	height:278px;
}

.navigation
{
	margin-top:0px;
	margin-left:20px;
}

#affiche
{
	width:687px;
	/*float:left;*/
	min-height:83px;
	position:relative;
	border-left:6px solid;
  border-top:7px solid;
}

#speedMenu
{
	width:687px;
	height:111px;
	/*float:left;*/
}

#partie1
{
	width:223px;
	border-left:6px solid;
	float:left;
}

#titre1
{
	height:76px;
	font-size:22px;
	font-weight: bold;
	text-align:center;
	/*padding-top:35px;*/
	background-repeat:no-repeat;
	float:left;
	border-left:6px solid;
	width:223px;
}

#bandeau1
{
	/*height:83px;
	padding-top:278px;*/
	height:96px;
	padding-top:267px;
	
}

#avenir1
{
	/*height:63px;*/
	height:75px;
	padding-top:10px;
	padding-bottom:10px;
	width:222px;
	
}

.titre{	
	margin-left:10px;
	
}

.puce_avenir{	
	float:left;
	margin-left:14px;
	width:8px;
	height:13px;
}

#texte{
	padding-left:30px;
	padding-right:20px;
	text-align:justify;
}

#partie2
{
	width:223px;	
	border-left:6px solid;
	float:left;
}

#titre2
{
	height:76px;
  font-size:22px;
	font-weight: bold;
	text-align:center;
	/*padding-top:35px;*/
	background-repeat:no-repeat;
	float:left;
	border-left:6px solid;
	width:223px;
}

#bandeau2
{
	height:361px;
}

 
#partie3
{
	width:223px;
	border-left:6px solid;
	float:left;
}

#titre3
{
	height:76px;
	font-size:22px;
	font-weight: bold;
	text-align:center;
	/*padding-top:35px;  */
	background-repeat:no-repeat;
	float:left;
	border-left:6px solid;
	width:223px;
	
}

#bandeau3
{
	height:361px;
}

#footer
{
	padding-top:50px;
	padding-left:32px;
	font-size:10px;
	float:left;
}


#partenaire
{
	height:119px;
	width:389px;
	float:right;
	margin-top:16px;
	background-repeat:no-repeat;
}

#contenu
{
  /* border-left:6px solid;
   border-top:7px solid;*/
   width:681px;
   /*min-height:470px;*/
   min-height:351px;
   
   /*padding:15px;*/
}

#alphabetique{
height:40px;
/* margin:20px auto; */
width:650px;
/*margin-left: -50px;  */    
}

#alphabetique a {
display: inline-block;
height:20px;
text-decoration:none;
width:20px;
vertical-align: middle;
background-repeat: no-repeat;
background-position: center;
text-align: center;
font-weight: bold;
margin-left:-1px;
} 

.titreSearch
{
  padding-left:10px;
  font-size:14px;
}


.titre_espace{
	margin-top:0px;
}

.dossier_presse{
	text-align:center;
	margin-top:0px;
}

.titre_espace1{
   padding:15px;
   height:12px; 
   padding-left:70px;
   padding-top:45px;
}

.contenu_espace{
   /*padding:15px;*/
   padding-top:15px;
   padding-right:35px;
   padding-bottom:10px;
   min-height:40px;
   padding-left:30px;
}

.chemin{
	padding-right:10px;
	padding-top:5px;
	float:right;
}

.chemin a
{
  vertical-align:top;
  text-decoration:none;
}

#tableau td
{
	text-align:center;
}

.photoSousMenu
{
	margin-top:6px;
	width:285px;
	height:415px;
}

#aVenirSousMenu
{
	margin-top:6px;
	width:285px;
	height:103px;
	padding-top:15px;
}

#imageflash{
height:273px;
left:1332px;
position:absolute;
top:295px;
width:156px;
background:no-repeat;

}

#flash{
height:260px;
left:18px;
position:absolute;
top:17px;
width:140px;

}

#illustration
{
   margin-top:6px;
}

#titre1a {
	margin-left: 63px;
	margin-top: -92px;
	position: absolute;
	font-size: 22px;
	height: 20px;
}

#titre2a {
	margin-left: 27px;
	margin-top: -92px;
	position: absolute;
	font-size: 22px;  
  	height: 20px;  
}


#titre3a {
	margin-left: 4px;
	margin-top: -92px;
	position: absolute;
	font-size: 22px;
  	height: 20px;  
}
/*
#c212 {
	margin-top: -23px;
}  */

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	margin-left: 190px;
	width: 150px;
}

#avenir .news-list-container {
	margin-top: 6px;
}

#avenir .news-list-container h2 {
	margin-left: 10px;
}

#avenir .news-list-container .news-list-date {
	margin-right: 10px;
}

#avenir .news-list-container .news-list-item {
	margin-top: 10px;
}

#avenir .news-list-container .news-list-item p {
	padding-left: 30px;
	padding-right: 30px;
	text-align: justify;
}

.tx-rgsmoothgallery-pi1 {
	margin-left: 21px;
	margin-top: -6px;
}

/***** plugin login *****/
.tx-loginboxmacmade-pi1-fieldCell
{
  padding-top:10px;
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td
{
  border:none;
  text-align:left; 
  padding-top:15px;
  width:50%; 
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable 
{
  /*border:1px solid; */
  border:none;
  margin-top:15px;
  /*width:450px; */
}



.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell 
{
 border:none;
 text-align:right;
 width:50%;
 font-size:14px;
}

.tx-loginboxmacmade-pi1-fieldCell .submit
{
  margin-bottom:20px;
}

.tx-loginboxmacmade-pi1-header
{
  display:none;
}

/***** contact *****/
.csc-mailform
{
  border:none;
}

.csc-mailform-field
{
  margin-top:20px;
  margin-left:35px;
}

.csc-mailform-field input
{
  width:200px;
  border: 1px solid;
}

.csc-mailform-field textarea
{
  display:block;
  margin-top:10px;
  border: 1px solid;
}

.csc-mailform-field label
{
  width:140px;
  display:inline-block;
}



/***** Plugin news *****/
.news-list-item
{  
  border-bottom: 1px dotted;
  margin-top:15px;
}

.news-list-item .clearer, .news-single-item .clearer
{
  display:none;
}

.news-single-backlink
{  
  border-top: 1px dotted;
}

/***** Plugin liste exposants *****/
#listeexposant li
{
  margin-bottom:20px;
}

#pagination
{
  margin-top: 20px; 
  padding: 5px;
}

/***** Style des contenus *****/
.contenu_espace h1, 
.contenu_espace h2, 
.contenu_espace h3, 
.contenu_espace h4, 
.contenu_espace h5
{
  font-size:12px;
}

.contenu_espace a img
{
  border:none;
}

.contenu_espace table, .contenu_espace table td, .contenu_espace table th 
{
  border:2px solid;
  border-collapse:collapse;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
}

/***** Plugin rechercher *****/
.csc-firstHeader
{
  font-size:14px !important;
}

.tx-indexedsearch-title,
.tx-indexedsearch-descr
{
  text-align:left !important;
}

/*
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr 
{
  border-bottom:1px solid;
  padding-bottom:25px;
}   */

.tx-indexedsearch-res .tx-indexedsearch-res
{
  margin-top:25px;
  border-bottom:1px dotted;
}

.tx-indexedsearch-res table, .tx-indexedsearch-res table td, .tx-indexedsearch-res table th 
{
  border:none;
}

.browsebox
{
  margin-top:20px;
  padding:5px;
}

 /* Flux RSS */
 
#puce_actu{
	background: transparent url(../../images/bouton.png) no-repeat scroll -3px -37px;
	float: right;
	_float: none;
	margin-top: -143px;
	margin-right: 60px;
	height: 18px;
	width: 26px;
}


/* calendrier */

.contenu_espace .tx-ttnews {
margin-left:165px;
margin-top:30px;
}

.tx-ttnews .calendar-table, .tx-ttnews .calendar-table td {
border: none;
}

.calendar-table th {
border-bottom:1px solid !important;
border-top:1px solid !important;
border-left: none !important;
border-right: none !important;
}

.columYear {
font-size:16px;
}