@import url(commun/reset.css);
@import url(menu_superieur.css);
@import url(menu_gauche.css);

/**
 *	Feuille de style gerant la structure du site
 *	
 *	@project	
 *	@site			
 *	@cssdoc		0.2.22
 *	
 */
 
/**
 * Zone Site
 * @section Conteneur
 */
body {
	background :url(../images/fond.jpg);
}
#conteneur{
	background-color:#fff;
	background-image : url(../images/fond_pied_site.jpg);
	background-position :bottom;
	background-repeat :repeat-x;
	overflow :hidden;
	margin :0 auto;
	width :900px;
	position :relative;
}

/**
 * Zone Site
 * @subsection formulaire newsletter
 */

#newsletter {
	position :absolute;
	top:215px;
	left:0;
	text-align :right;
	width:160px;
}
#newsletter form{
	border:2px solid #BFBFC5;
	width:136px;
	padding:0;
	float:right;
}
#newsletter input {
	vertical-align :middle;
	border:0 none;
}
#newsletter input[type="image"] {
	float:left;
}
#newsletter input[type="text"] {
	float:left;
	height:15px;
}
#newsletter a {
	float:right;
}
/**
 * Zone Site
 * @subsection icone de nav
 */

#iconeNav {
	position:absolute;
	top:165px;
	left:556px;
	z-index :5;
}
#iconeNav li{
	display:inline;
}
/**
 * Zone Site
 * @subsection slide
 */
#conteneurSlide {
  position :absolute;
  z-index :1;
  top:0;
  /*right:0;*/
  margin-left:-5000px;
}
	/**
	 * Zone d'en tete
	 * @subsection en tete
	 */
	
	#entete{
		background : url(../images/fond_entete.jpg) repeat-x;
		color :#ffffff;		
		height :180px;
	}
	#entete h1 {
		position :absolute;
		top:29px;
		left:0;
	}
	.interne a#retourHome {
    position :absolute;
		top:29px;
		left:0;
		display:block;
  }
	
	/**
	 * Zone de contenue 
	 * @subsection Contenue
	 */
	
	#contenue {
		background :transparent;
		position :relative;
	}
	#moteurRecherche {
		position:absolute;
		top:20px;
		right:20px;
	}
	#moteurRecherche form{
		vertical-align:middle;
	}
	#moteurRecherche input[type="text"]{
		background:#000;
		color:#fff;
		border :0 none;
		padding:5px 8px 5px 17px;
		font-size :0.71em;
		width:80px;
	}
	#moteurRecherche input[type="submit"]{
		background:none;
		border :0 none;
		font-weight :bold;
		cursor :pointer;
	}
		
		/**
		 * Mise en forme de la structure de contenue gauche 
		 * @subsubsection gauche
		 */
	
			#gauche {
				width:250px;
				float:left;
			}
			#actualiteInterne {
			  width:183px;
        background :url(../images/fond_actu_interne.png) bottom left no-repeat;
        padding:0 0 10px 35px;
        margin:7px 0 0 5px;
      }
	
		/**
		 * Mise en forme de la structure de contenue centrale
		 * @subsubsection centre
		 */
	
			.centre {
				float:left;
				width:60%;
				max-width:360px;
				margin:70px 0 0 5px;
			}
			
			.centre table{
				margin-left: 10px;
				margin-bottom: 10px;
			}
			
			.interne .centre {
        max-width:467px;
        margin:70px 0 70px 15px;
      }
      
      blockquote#rappelPoste {
        color:#67880A;
		margin-left: 12px;
      }
      p#introCandidature {
	        color:#0B398E;
	    }
      
      /**
			 * Mise en forme des centres (liste+details)
			 * @subsubsubsection des centres (liste+details)
			 */
      
	      #presentationListeCentre img{
	        float:right;
	      }
	      #presentationListeCentre h2,
	      #presentationdetailCentre h2{
	        margin:5px 0;
	      }
	      #presentationListeCentre p,
	      #presentationdetailCentre p{
	        margin:0;
	        color: #dd5105;
			line-height: 1.21em;
	      }
	      #presentationListeCentre img+p,
	      #presentationdetailCentre p {
	        font-weight:bold;
	      }
	      ul#listeCentre{
	        margin:0 0 0 9px;
	      }
	      ul#listeCentre>li{
	        background-image :url(../images/puce_titre3.jpg);
	        background-repeat :no-repeat;
			background-position: left 4px;
	        height:58px;
	        margin:0 0 10px 0;
	        clear:right;
	      }
	      ul#listeCentre li img{
	        float:right;
	      }	      
	      ul#listeCentre ul{
          width:336px;
          margin:0 0 0 30px;
	      }
	      li.nomCentre {
          font-weight :bold;
          color: #dd5105;
        }
        ul#listeCentre address{
          font-style :normal;
        }
        li.liensCentre {
          margin-top:3px;
        }
        li.liensCentre a{
          text-decoration:none;
          color: #dd5105;
          font-size: 0.834em;
        }
        a.carteCentre {
          margin-left:160px;
        }
        #visuelDetailCentre {
          margin:25px 0;
        }
        #visuelDetailCentre img+img {
          margin:0 0 0 25px;
        }
		#blockGoogleMap{
			float: right;
			margin-top: -178px;
		}
		#map2{
		overflow:hidden;
		width:220px;
		height:160px;
		border:1px black solid;
		z-index:1;
		}
		#plan_acces{
		display:block;
		position:absolute;
		margin-top:-180px;
		margin-left:0px;
		border:1px black solid;
		background-color:#FFFFFF;
		width:470px;
		height:360px;
		z-index:10;
		}
		#mapGoogle{
			margin-top:10px;
			margin-left:10px;
			width:450px;
			height:320px;
			border:1px black solid;
			position:absolute;
		}
        ul#coordonneCentre {
          margin:0;
          text-align:center;
          font-size:1.167em;
        }
        ul#coordonneCentre address{
          font-style :normal;
        }
        li#nomCentre {
          font-weight:bold;
          color:#207A89;
        }
      
	    /**
			 * Mise en forme du formulaires de candidature
			 * @subsubsubsection formulaire de candidature
			 */
	      
	      form#candidature {
	        width:390px;
	        margin:0 0 0 10px;
	      }
      
	
		/**
		 * Mise en forme de la structure de contenue droite 
		 * @subsubsection Droite
		 */
	
			.droite {
				position :absolute;
				left:71%;
				top:70px;
				width :29%;
			}
			.droite h3 {
				position :absolute;
				right:0;
				top:10px;
			}
			.droite p {
				position :absolute;
				top:277px;
				left:35px;
			}

	/**
	 * Mise en forme de zone d'actualite de la home page 
	 * @subsection Actualites
	 */
	 
	#actualites {
		clear:left;
		margin: 0 0 0 40px;
		padding:15px 0 0 0;
	}
	#actu1,
	#actu2,
	#actu3{
		float :left;
		width:265px;
		min-width :200px;
		max-width :265px;
		margin-top: 25px;
		padding-right: 20px;
	}
	#actu1 img,
	#actu2 img,
	#actu3 img{
		float :left;
		padding :0 15px 10px 0;
	}

	#actu1 p,
	#actu2 p,
	#actu3 p{
		padding-right: 20px;
	}
	.introActuHome{
		font-size :0.834em !important;
	}
	 
			
	/**
	 * Mise en forme de la structure de contenue du pied de page 
	 * @subsection Pied de page
	 */
	 
	#foot {
		background :transparent;
		clear :left;
		font-size:0.917em;
		color:#fff;
		height:45px;
		padding:15px 0 0 0;
		margin: 10px 0 0 0;
	}
	#foot ul {
		list-style-type :none;
		margin:10px 0 0 155px;
	}
	#foot ul li {
		float:left;		
		line-height:20px;
		padding:0 2px;
	}
	#foot ul li a{
		text-decoration:none;
		display:block;
		vertical-align :middle;
		color:#fff;
	}
	#foot ul li a:hover {
		text-decoration :underline;
	}
	a#rss {
		background:url(../images/icone_RSS.png) no-repeat right;
		padding-right:22px;
	}

 /**
 *	Correction des positions absolue et relatif
 *	
 *	@Workaround	Correction pour l'allongement des positions absolute et relative
 *	@valid true		
 *
 */
	
	.tableLienUtile tr td{
	border: solid 1px #000;
	}
 
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

