 html, body {
background : #ffffff;
color : #000000;
font-family : sans-serif;
margin:0;
padding:0;
overflow: auto;
/*Pour éviter la barre de défil  horizontale*/
overflow-x: hidden;/*Pour éviter la barre de défil  horizontale*/
}

body{
font-size:11px;
background : #ffffff;
margin:0;
padding:0;
}

div#conteneur{
	width:960px;
	margin:0;	margin-top:0;
	z-index:1;
	position: relative;
	top:0;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}

#bandeau {
position:relative;
left:9px;
top:0px;
width:960px;
/*height:94px;*/
color : #ffffff;
background-color : #b32d91;
background-image : url("../images/bandeau.png");
background-repeat : no-repeat;
margin : 0;
padding : 0;
display : block;
margin-top:0;
}

h1{
font-size:24px;
padding-left: 0.5em;
}
h2{
font-size:14px;
}
#col-droite-index {
	position:absolute;
	left:775px;
	top:42em;/*Pour que ça descende quand on agrandit le texte*/
	width:194px;
	height:804px;
	margin-bottom:0;
}

#col-gauche-index {
	position:absolute;
	left:9px;
	top:42em;/*Pour que ça descende quand on agrandit le texte*/
	width:195px;
	height:804px;
}
#col-milieu-index {	
	position:absolute;
	left:215px;
	top:42em;/*Pour que ça descende quand on agrandit le texte*/
	width:550px;
	height:804px;
	clear: both;
}


#col-droite{
	position:absolute;
	left:775px;
		top:139px;
	/*top:42em;*//*Pour que ça descende quand on agrandit le texte*/
	width:194px;
	height:804px;
}

#col-gauche{
	position:absolute;
	left:9px;
		top:139px;
	/*top:42em;*//*Pour que ça descende quand on agrandit le texte*/
	width:195px;
	height:804px;
}
#col-milieu{	
	position:absolute;
	left:215px;
	top:139px;
	/*top:42em;*//*Pour que ça descende quand on agrandit le texte*/
	width:550px;
	height:804px;
	clear: both;
}


#bandeau form {
position : absolute;
right : 6em;
top : 2em;
      }
#bandeau form p{
margin-top: 0;
font-size: 80%;
}
#bandeau form p a{
color: #ffffff;
text-decoration:none;
}
input#rech_bando {
background-color : #ffffff;
border : 0;
color : #b32d91;
font-size : 1em;
font-weight:bold;
vertical-align:baseline;
}

#bandeau input.bouton_ok{
background-image:url('../images/bt-ok-rechhaut.gif');
border:0;
width:30px;
height:20px;
}
#bandeau form label {
color : #ffffff;
background-color : transparent;
font-size : 2em;
margin-bottom : 0;
padding:0;
}
#bandeau img.centre {
text-align : center;
margin : auto;
}

#menu {
display:block;
position:absolute;
left:9px;
top:94px;
width:990px;
height:35px;
z-index:100;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu_site {
width:100%;
margin : 0;
padding : 0;
list-style : none;
text-align : center;
font-size:11px;
font-weight:bold;
}
	  

dl#menu_site dt,
dl#menu_site dd {
height : 100%;
width : 118px !important;
width : 12.1%;
margin-top : 0;
margin : 0;
float : left;
color : #ffffff;
border : 1px solid white;
line-height:15px;
      }
dl#menu_site a
{
display : block;
background-color : #59baff;
background-image:url('../images/fond_menu.png');
color : #ffffff;
height:33px;
padding-top:2px;
}
dl#menu_site a.encours{
background-image:url('../images/fond_menu_encours.gif');
color:#36709a;
}
dl#menu_site dd a:link, #menu_site dd a:visited {
text-decoration : none;
background-color : #59baff;
color : #ffffff;
}
dl#menu_site dd a:hover,
dl#menu_site dd a.encours
{
background-color : #ffffff;
color : #59baff;
background-image : url(./graphics/dotted-line-light.gif);
background-repeat : repeat-x;
background-attachment : scroll;
}

#menu_site  dd{
margin-top: 3px;
display:none;
position:absolute;
left:720px;
top:35px;
color : #ffffff;
}
#menu_site ul li {
text-align: center;
background: #ffffff;
}
#menu_site ul li a, #menu_site  dd a {
color: #ffffff;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu_site li a:hover, #menu_site dt a:hover{
background: #ffffff;
color : #59baff;
text-decoration:none;
}




.uneligne a{
font-size: 11px;
line-height:22px;
}

#edito {
	background: url('../images/bas_edito.gif') bottom left no-repeat;
	position:absolute;
	left:9px;
	top:139px;
	width:960px;
	height:301px;
	background-color : #b32d91;
	color : #ffffff;
	clear:both;
}

#edito_texte{
margin-right:0;
width : 320px;
float:right;
/*padding-left: 0.2em;*/

}
#edito h1 {
width : 307px !important;/*FF*/
width : 320px;/*IE*/
float:left !important;/*FF*/
float:right;/*IE*/
margin:0;
padding:0;
font-size:24px;
padding:0;
padding-left:10px;
background: url('../images/haut_edito.gif') top right no-repeat;
}
div#edito h2 {
font-size:14px;
width : 308px !important;/*FF*/
width : 320px;
background-color : #e65dc3;
color : #b32d91;
float:left !important;/*FF*/
float:right;
margin:0;
padding:0;
padding-left:10px;
}
div#edito p {
background-color : #ffcbf2;
color : #b32d91;
font-size : 11px;
margin:0;
padding:16px;
text-align:left;
float:right;
width : 298px !important;
width : 320px;
}
div#edito object, div#edito param, div#edito img {
position : absolute;
top : 0;
left:0;
height : 290px;
}
/**********form de recherche p accueil***********************/

div#recherche {
border : 1px solid #ffffff;
border-left : 0;
border-right : 0;
background-color : #e5f4ff;
width : 550px;
}
div#recherche h1 {
background-color : #59baff;
background-image: url('../images/entete_recherche.png');
background-position: top left;
background-repeat: no-repeat;
color : #ffffff;
margin-top : 0;
margin-bottom:0;
vertical-align : middle;

}
form#form_recherche_visite {
background-color : #e5f4ff;
color : #3079c5;
padding : 10px;
padding-bottom : 20px;
padding-top : 0;
text-align : right;
overflow:auto;
background: url('../images/bas_form_recherche.png') bottom left no-repeat;
}

form#form_recherche_visite fieldset {
border : 0;
border-top : 1px solid #a8cde8;
text-align : left;

      }
form#form_recherche_visite fieldset legend {
font-weight : bold;
padding : 0.3em;
font-size:11px;
}
form#form_recherche_visite fieldset input,
form#form_recherche_visite fieldset select {
border : 1px solid #a8cde8;
background-color : #ffffff;
color : #000000;
margin-right : 0.2em;
vertical-align : middle;
padding : 1px;
font-size:11px;
}

form#form_recherche_visite fieldset label.audessus{
  position: relative;
  display: block;
  width: 15em;
  height: 1.4em;
}
form#form_recherche_visite fieldset input.bordernull {
border : 0;
background-color : transparent;
}

form#form_recherche_visite fieldset select#champ_nom{
width:500px;
}
p.moitie
{
width: 48%; float: left;
}
p.quart
{
width: 25%; float: left;
}
p.huitieme
{
width: 12%; float: left;
}
select#champ_secteur, 
select#champ_ville{
width:242px;/*pour que ce soit équivalent au champ nom divisé par 2*/
}
fieldset.gauche,
fieldset.droite
{
display:block;
width: 48%; float: left;
}
input.bouton_rechercher {
cursor: pointer;
margin:0;
background: url('../images/b-recherche.gif') top left no-repeat;
width:90px;
height:20px;
border:0;
}
input.bouton:hover {
background-color : white;
color : #3079c5;
}
input.bouton:active {
border : 1px solid #3079c5;
background-color : white;
color : #3079c5;
}


#form_recherche_visite{
		padding: 0;
		background: #F3F3F3;
		margin:0;
	}
	
	#form_recherche_visite p, #form_recherche_visite fieldset{
		padding: 0 1ex 0 0.5ex;
	}
	
	#form_recherche_visite p.form-help{
		font-size: 0.8em;
		font-style: italic;
		padding: 0 2ex;
	}
	
	#form_recherche_visite fieldset.bouton_rechercher {
		background: #F3F3F3;
		padding: 2em 1em;
	}
	
	fieldset.bouton_rechercher  input.bouton_rechercher , fieldset.bouton_rechercher  input.preview{
		text-align: right;
		margin-left: 1em;
	}
	
	.field label{
		display: block;
	}
	
	.field textarea, .field input{
		width: 99%;
	}

/********************************************************************/


div#zoom_sur{ /* arrière-plan par défaut sur l'ensemble du cadre */
background: url('../images/bas_zoom_sur.png') bottom left no-repeat;
padding-bottom: 1px; /* pour que le texte ne s'affiche pas sur l'arrondi du bas */
background-color : #e57300;
color : #8c5200;
margin-bottom: 1em;
margin-top: 1em;
margin-right: 0;
margin-left: 270px;
width : 270px;
position :absolute;
right:0;
padding-bottom: 1px; /* pour que le texte ne s'affiche pas sur l'arrondi du bas */
zoom:1;
}

#zoom_sur h1{
background: url('../images/haut_zoom_sur.png') top left no-repeat;
background-color : #e57300;
color : #8c5200;
font-size:24px;
margin:0;
padding:0;
padding:3px;
}  
#zoom_sur h2{
font-size:14px;
margin:0;
padding:0;
padding:3px;

}      
#zoom_sur dd {
background-color : #e57300;
color : #ffffff;
width:100%;
overflow:auto;
clear:both;
margin:0;
padding:0;
}
#zoom_sur p{
text-align: left;
padding:1ex;
margin-top:0;
background-color : #e57300;
color : #ffffff;
display:block;
float:right;
width:49%;
}
#zoom_sur img{
background-color : #e57300;
color : #ffffff;
text-align:center;
float:left;
/*padding:0.5em;*/
}
#zoom_sur a,#zoom_sur a:link, #zoom_sur a:visited{
text-align:right;
width : 270px;
background-color : transparent;
color : #8c5200;
margin-bottom:0;
float:right;
padding-right: 0.2em;
}


     
div#evenement{ /* arrière-plan par défaut sur l'ensemble du cadre */
background: url('../images/bas_evenement.png') bottom left no-repeat;
padding-bottom: 1px; /* pour que le texte ne s'affiche pas sur l'arrondi du bas */
background-color : #b72ea7;
color : #ffcbf2;
margin-bottom: 1em;
margin-top: 1em;
margin-left: 0;
margin-right: 270px;
width : 270px;
position :absolute;
left:0;
}

#evenement a, #evenement a:link, #evenement a:visited{
text-align:center;
width : 270px;
background-color : #b72ea7;
color : #ffcbf2;
}
#evenement h1{
background: url('../images/haut_evenement.png') top left no-repeat;
background-color : #b72ea7;
color : #ffcbf2;
font-size:24px;
margin:0;
padding:0;
padding-left:3px;
}  

/*#evenement dd {
text-align: center;
background-color : #b72ea7;
color : #ffcbf2;
margin-top:0;
margin-bottom:0;
margin-left: 0;
}*/
#evenement p{
background-color : #b72ea7;
color : #ffcbf2;
margin-left: 0;
text-align:center;
}
#evenement object,
#evenement param,
#evenement img{
margin-left: 0;
}


div#idee_we{ /* arrière-plan par défaut sur l'ensemble du cadre */
background-color : #8d4681;
color : #f3d9ed;
display:block;
margin:0;
margin-top:55%;
width:100%;
height:236px;
position:relative;/*Pour caler l'image en haut à droite*/
float:left;
background: url('../images/bas_idee_we.png') bottom right no-repeat;
padding:0;
padding-bottom: 1px; /* pour que le texte ne s'affiche pas sur l'arrondi du bas */
}
div#idee_we img{
	/*Pour caler l'image en haut à droite*/
position : absolute;
right : 0;
top : 0;
background-color : #8d4681;
color : #f3d9ed;
/*width:344px;*/
width:350px;
height:217px;
margin:0;
padding:0;
}

div#idee_we h1{ /* définitions du titre du cadre */
background: url('../images/haut_idee_we.png') top left no-repeat;
background-color : #8d4681;
color : #f3d9ed;
width : 270px;
font-size:14px;
margin:0;
padding:0;
padding-left:3px;
}

div#idee_we a, div#idee_we a:link,div#idee_we a:visited{
text-align:right;
float:right;
width:80%;
padding-right:2em;
background-color : transparent;
color : #8d4681;
margin-bottom:0;
}
div#idee_we a.droite, div#idee_we a:link.droite,div#idee_we a:visited.droite{
position : absolute;
bottom:0;
right:0;
background-color : transparent;
color : #f3d9ed;
}
 
#id_we_texte{
background-color : #f3d9ed;
color : #8d4681;
text-align : left;
width:200px;
margin:0;
padding:0;
position:absolute;
bottom:0;
height:220px;
}

#idee_we h2{
font-size:11px;
font-weight:bold;
background-color : #f3d9ed;
color : #8d4681;
text-align : left;
margin:1em;
padding:0;
}      

#idee_we div#id_we_texte p{/*paragraphe*/
background-color : #f3d9ed;
color : #8d4681;
width:180px;
text-align : left;
padding:0;
padding:10px;
margin:0;
margin-right:0.5em;
}


div#article_industrie,
#visite_industrie,
div#rubrique_indus
{
font-size: 11px;
line-height: 1.5em;
display:block;
position:relative;
clear:both;
color:#3079c5;
background-color:#ffffff;
width:100%
}


div#entete_visite{
text-align:left;
height: 188px;/*Même taille que l'image pour qu'elle rentre dedans*/
}
div#entete_visite a{
color: orange;
font-weight:bold;
background-color: inherit;
}
div#entete_visite p{
width:70%;
}
div#article_industrie img.droite
{
float:right;
padding: 3px;
margin-bottom:3em;
width: 179px;
height: 188px;
}

div#visite_industrie img.droite{
	position : absolute;
	top:2em;
	right:0;
	margin-bottom: 3em;

}

p.bordhaut{
margin-left:0;
border-top: 1px #3079c5 solid;
background-color: #e5f4ff;
padding-left:0;
padding-right: 5px;
text-align: justify;
overflow:auto;
width: 99%;
}
p.bordhaut img{
margin-left:0;
padding-right: 1ex;
position:relative;
left:0;
top:0;
vertical-align: baseline;
float:left;
}
#rubrique_indus h1,
#article_industrie h1,
#visite_industrie h1
{
background: url('../images/h1_article_industrie.gif') top left no-repeat;
height:1.4em;
font-size: 14px;
color:#ffffff;
text-align:left;
padding-left: 1ex;
}
#article_industrie h2,
#visite_industrie h3
{
border-top: 1px #3079c5 solid;
background-color: #e5f4ff;
color:#3079c5;
font-size: 14px;
text-align:left;
padding-left: 0.1ex;
}
#visite_industrie h2{
  font-variant: small-caps;
  color:#4295d1;
  background-color:#ffffff;
  border-bottom: 2px #4295d1 solid;
}

#article_industrie h2 a{
background-color: #e5f4ff;
color:#3079c5;
}
#article_industrie h2 a img{
border:0;
}

div.gauche{
float:left;
width:50%;
}

div#col-milieu-index p#chemindefer,
div#col-milieu p#chemindefer {
	color: #3079c5;
	background-color: #ffffff;
 	float: left;
 	text-align: left;
	color: #000;
 	width: 49%;
 }

div#col-milieu p#imprimer_send{
color: #3079c5;
background-color: #ffffff;
float: right;
text-align: right;
color: #000;
width: 49%;
}
div#col-milieu-index p#imprimer_send{
color: #3079c5;
background-color: #ffffff;
float: right;
text-align: right;
width: 48%;
}
p#imprimer_send,
p#imprimer_send a,
p#imprimer_send a:hover,
p#imprimer_send a:visited
{
color: #3079c5;
background-color: #ffffff;
}
p#imprimer_send img{
vertical-align:top;
border:0;
}
p#chemindefer,
p#chemindefer a,
p#chemindefer a:hover,
p#chemindefer a:visited 
{
color: #3079c5;
background-color: #ffffff;
font-size: 11px;
}

p#chemindefer a.encours{
font-weight: bold;
}
/*H2 avec span droite gauche*/
div#article_industrie h2 img,
div#visite_industrie h3 img
{
vertical-align:top;
}
div#article_industrie h2 span.gauche,
div#visite_industrie h3 span.gauche
{
	float: left;
 	text-align: left;
 	width: 49%;
background-color: #e5f4ff;
color:#3079c5;
font-size: 14px;
padding-left: 0.1ex;
}
div#article_industrie h2 span.droite,
div#visite_industrie h3 span.droite
{
	float: right;
 	text-align: right;
 	width: 49%;
	margin-top:0;
background-color: #e5f4ff;
color:#3079c5;
font-size: 14px;
padding-left: 0.1ex;
}
#visite_industrie p{
font-size:11px;
line-height:15px;
margin:1px;
padding:2px;
border-bottom: 1px #4295d1 solid;
}
#visite_industrie p img,
#visite_industrie p span.right{
text-align:right;
margin:0;
padding:0;
}

#entete_visite p{
border-bottom: none;
}


/*Colonnes du tableau
<col id="date" /><col id="heure_debut" /><col id="places_dispo" /><col id="liens_resa" />
*/
table#planning_visites{
font-size:11px;
border:0;
width: 550px;
border-collapse: collapse;
color:#4295d1;
background-color:#ffffff;
margin-bottom:1em;
}


table#planning_visites tr{
border:0;
}
table#planning_visites th{
background-color:#4295d1;
color: #ffffff;
border:0;
padding:0;
text-align:left;
padding-left:3px;
}
table#planning_visites td{
border-top:1px #4295d1 solid;
border-bottom:1px #4295d1 solid;
border-left:0px blue solid;
border-right:0px blue solid;
vertical-align:top;
color:#4295d1;
background-color:#ffffff;
width: 150px;
}
table#planning_visites td.complet{
background-color: #ffffff;
color: red;
}
table#planning_visites td.reserver{
text-align:right;
}

table#planning_visites td.reserver a:hover{
	color: pink;
	text-decoration:none;
}
table#planning_visites td.reserver a{
/*background-color: #4295d1;*/
color: #ffffff;
padding: 0.2em;
padding-bottom:0;
font-size: 0.9em;
line-height: 1.6em;
vertical-align:top;
background: url('../images/bouton_reserver.gif') bottom right no-repeat;
visibility:none;
width: 56px;
height:13px;
}

/*Toutes les coches et détails de la visite calés à droite
pas de float : sinon décalage d'une ligne.*/
#visite_industrie p img, 
#visite_industrie  span.detail{
text-align:right;
position:absolute;
right:0;
width: 20%:
}

div#anepasmanquer{
position: relative;
}
div#anepasmanquer h3{
	font-size: 11px;
}
div#anepasmanquer img{
position: absolute;
top:2em;
right:0;

}
div#anepasmanquer div.gauche{
position: absolute;
top:3em;
left:0;
text-align: left;
width: 210px;
}


#rubrique_indus h2,
#rubrique_indus h2 a{
color :#ffffff;
background-color:#3079c5;
width: 550px;
text-align:center;
font-size: 11px;
font-weight:bold;
}

/*Pave visite*/
div#zoom_centre{
width:550px;
height:164px;
clear:both;
position :relative;
padding:0;
}
div.pave_visite{
border-top: 1px #3079c5 solid;
width:49% !important;
width:48%;
float:left;
background-color:#e5f4ff;
color: #3079c5;
height:164px;
position :relative;
margin-left: 0.5%;
margin-right: 0.5%;
margin-bottom: 1em;
}
.pave_visite img{
	position:absolute;
	left:0;
	top:0;
}


div#zoom_centre .pave_visite p,
div#rubrique_indus .pave_visite p
{
float:right;
width:50%;
background-color:#e5f4ff;
color: #3079c5;
border:0;
text-align:left;
font-size: 11px;
margin-left: 5px;
}
div#zoom_centre  .pave_visite h2,
div#rubrique_indus  .pave_visite h2
{
font-variant: normal;
border:0;
font-weight:bold;
font-size:11px;
margin-top:0;
margin-top:0;
width:50%;
text-align:left;
background-color:#e5f4ff;
color: #3079c5;
float:right;
border :1px inherit solid;
}


/*page rubrique indus*/
ul#pagination li,
ul#pagination{
display : inline;
}

ul#pagination{
position : relative;
margin-right:0;
}

div.row{
display:block;
margin-top: 3px;
margin-bottom: 3px;
position:relative;
}
div.row p,
#visite_industrie div.row p
{
	border:0;
	margin:0;
	padding: 1px;
}
div.row p {
width:550px;
border-top: 1px #3079c5 solid;
background-color:#e5f4ff;
color: #3079c5;
padding-left: 3px;
line-height: 16px;
}
div.row a{
display :block;
width:550px;
height: 3em;
background-color:#e5f4ff;
color: #3079c5;
}

div.row a:hover{
background-color: #e5ffff;
color: #3079c5;
text-decoration: none;
}

div.row p#complet{
display:block;
background-color:#3079c5;
color: #ffffff;
position :absolute;
top:1px;
right:0;
width:150px;
height:20px;
padding:1px !important;
padding:0;
margin:0;
text-align:center;
font-size: 14px;
font-weight: bold;
}

div#liste_visites{
	margin-top: 2%;
	float:left;
	width: 99%;
	position: relative;
}

/***************/
/*Colonne de gauche*/
/***************/

div#carte {
text-align : left;
margin-bottom : 1em;
      }
div#carte h1 {
	font-size:14px;
background-image: url('../images/fond_col_gauche.png');
background-position: top left;
background-repeat: no-repeat;
color : #006ea6;
margin-top : 0;
      }
div#carte img {
margin-bottom : 1em;
      }
div#carte a {
background-color : transparent;
color : #006ea6;
margin-top : 0;
      }



/*LE bleu*/
div#pave_bleu{ /* arrière-plan par défaut sur l'ensemble du cadre */
background: url('../images/bas_pave_bleu.png') bottom left no-repeat;
padding-bottom: 1px; /* pour que le texte ne s'affiche pas sur l'arrondi du bas */
background-color : rgb(133,192,250);
color : #006ea6;
margin-left:0;
margin-bottom: 1em;
width: 195px;
}

#pave_bleu h1 { /* définitions du titre du cadre */
background: url('../images/haut_pave_bleu.png') top left no-repeat;
background-color : rgb(133,192,250);
color : #006ea6;
margin-left:0;
font-size:14px;
margin:0;
padding-bottom:0;
}

   
#pave_bleu p, #pave_bleu a{
background-color : rgb(133,192,250);
color : #006ea6;
margin-left:0;
margin-left:0;
text-align: center;

margin-top:0;
}

#pave_bleu img{
margin-left:0;
}
/*LE vert*/
div#pave_vert{ /* arrière-plan par défaut sur l'ensemble du cadre */
background: url('../images/bas_pave_vert.png') bottom left no-repeat;
padding-bottom: 1px; /* pour que le texte ne s'affiche pas sur l'arrondi du bas */
background-color : #cccc0a;
color : #727206;
margin-left:0;
margin-bottom: 1em;
width: 195px;
}

#pave_vert h1 { /* définitions du titre du cadre */
background: url('../images/haut_pave_vert.png') top left no-repeat;
background-color : #cccc0a;
color : #727206;
margin-left:0;
font-size:14px;
margin:0;
padding-bottom:0;
}

   
#pave_vert p, #pave_vert a{
background-color : #cccc0a;
color : #727206;
margin-left:0;
margin-left:0;
text-align: center;

margin-top:0;
}

#pave_vert object,
#pave_vert param,
#pave_vert img{
margin-left:0;
}










/*Le violet*/

div#idee_we_droite{ /* arrière-plan par défaut sur l'ensemble du cadre */
background: url('../images/bas_idee_we_droite.gif') bottom left no-repeat;
padding-bottom: 1px; /* pour que le texte ne s'affiche pas sur l'arrondi du bas */
background-color : #8d4681;
color : #f3d9ed;
margin-left:0;
margin-bottom: 1em;
width: 195px;
}

#idee_we_droite h1 { /* définitions du titre du cadre */
background: url('../images/haut_idee_we_droite.gif') top left no-repeat;
background-color : #8d4681;
color : #f3d9ed;
margin-left:0;
font-size:14px;
margin:0;
padding-bottom:0;
}

   
#idee_we_droite p, #idee_we_droite a{
background-color : #8d4681;
color : #f3d9ed;
margin-left:0;
margin-left:0;
text-align: center;

margin-top:0;
}

#idee_we_droite img{
margin-left:0;
}





/***************/
/*Colonne de droite*/
/***************/

div#moncompte, form#newsletter {
background-color : transparent;
color : #006ea6;
text-align : left;
position : relative;
width : 100%;
      }
div#moncompte a {
background-color : transparent;
color : #006ea6;
margin-top : 0;
      }
form#newsletter {
margin-top : 1em;
margin-bottom : 2em;
      }
div#moncompte h1, form#newsletter h1 {
background-color : #85c0fa;
background-image: url('../images/fond_col_droite.png');
background-position: top left;
background-repeat: no-repeat;
color : #006ea6;
margin-top : 0;
	font-size:14px;
      }
div#moncompte form input {
background-color : #ffffff;
color : #82bcd9;
border : 1px solid #006ea6;
margin-bottom : 0.2em;
width : 96%;
padding-left : 0.2em;
padding-right : 0.2em;
      }
div#moncompte img {
margin-right : 0.5em;
      }
div#moncompte p {
border-bottom : 1px solid #82bcd9;
padding-bottom : 1em;
      }
form#newsletter input {
background-color : transparent;
color : #82bcd9;
border : 1px solid #006ea6;
width : 95%;
padding-left : 0.2em;
padding-right : 0.2em;
      }
form#newsletter input.bouton_ok, div#moncompte input.bouton_ok {
background: url('../images/b-ok.gif') top left no-repeat;
text-align : center;
width : 30px;
height:20px;
margin:3px;
margin-right:0.5em;
padding:0;
border:0;
      }
div#moncompte input.bouton_ok {
position : absolute;
right : 0;
      }
form#newsletter input.bouton_ok {
position : absolute;
right : 0;
}

#col-droite img.pub,
#col-droite-index img.pub,
#col-droite a img.pub,
#col-droite-index a img.pub
{
border: none;
margin:1em;
text-align:center;
}


/*LE événement*/
div#evenement_droite{ /* arrière-plan par défaut sur l'ensemble du cadre */
background: url('../images/bas_evenement_droite.gif') bottom left no-repeat;
padding-bottom: 1px; /* pour que le texte ne s'affiche pas sur l'arrondi du bas */
background-color : #b72ea7;
color : #ffcbf2;
margin-left:0;
margin-bottom: 1em;
width: 195px;
margin-top: 5em;
}

#evenement_droite h1 { /* définitions du titre du cadre */
background: url('../images/haut_evenement_droite.gif') top left no-repeat;
background-color : #b72ea7;
color : #ffcbf2;
margin-left:0;
font-size:14px;
margin:0;
padding-bottom:0;
}

   
#evenement_droite p, #evenement_droite a{
background-color : #b72ea7;
color : #ffcbf2;
margin-left:0;
margin-left:0;
text-align: center;

margin-top:0;
}

#evenement_droite object,
#evenement_droite param,
#evenement_droite img{
margin-left:0;
}












/****************/
/*Le pied de page*/
/***************/
#pied-index{
width:960px;
background-color: #ffbf00;
position:absolute;
/*En fait les hauteurs des colonnes sont définies en Pixels !!*/
/*top:1346px !important;
top:1266px;*/
top:128em !important;
top:120em;
clear:both;
margin:auto;
}



/*
#pied{
width:960px;
background-color: #ffbf00;
position:absolute;
/*En fait les hauteurs des colonnes sont définies en Pixels !!*/
/*top:180em !important;
top:150em;
left:0;
clear:both;
margin:auto;
}*/


#pied {

padding: 0 1em;
width:960px;
background-color: #ffbf00;
clear:both;
position:absolute;
bottom:0;
}

ul#mentions_legales {
   width: 58%;
   margin: 0;
   padding: 0;
   list-style: none;
   text-align : left;
   display: inline;
float:left;
}

ul#mentions_legales li {
   margin: 0.2ex;
   padding: 0;
  padding-left: 0.5ex;
   padding-right: 0.5ex;
   float: left;
   border-right: 1px white solid;
   display: inline;
}

ul#mentions_legales a {
   /*display: block;*/
   height: 100%;
   color: #ffffff;
   background-color: #ffbf00;
}

ul#mentions_legales li a:link, ul#mentions_legales li a:visited {
   text-decoration: none;
}

ul#liens_plus {
   width: 35%;
   margin-right: 0;
   margin-top:0;
   padding: 0;
/*  margin-bottom: 2em;*/
   list-style: none;
   text-align : right;
   display: inline;
float:right;
}

ul#liens_plus li {
   margin: 0.2ex;
   padding: 0;
   float: left;
   border-right: 1px #80630d solid;
   display: inline;
   padding-left: 0.5ex;
   padding-right: 0.5ex;
}

ul#liens_plus a {
   height: 100%;
   color: #80630d;
   background-color: #ffbf00;
}

ul#liens_plus li a:link, ul#liens_plus li a:visited {
   text-decoration: none;
   font-weight: bold;
}

ul#liens_plus li a:hover{
   text-decoration: underline;
}

ul#liens_plus li.dernier, ul#mentions_legales li.dernier{
   border:0;
}

/*Liens*/
a:link, a {
text-decoration : none;
}
a:hover {
text-decoration : underline;
}