@charset "UTF-8";


@media screen{ 
	body {
		margin: 0;
		padding: 0;
		font-family: verdana, arial, "sans serif";
		font-size: 62.5%;
		text-align: center;
		background: url(../images/fond.png) no-repeat fixed center top;
		background-color : #8c0000;
		
	}
	
	#global {
		position: relative;
		margin: 6px auto;
		width: 980px;
		font-size: 1em;
		text-align: left;
	}
	
	img { -ms-interpolation-mode: bicubic; } /* DA FUCKING IE */
	
	a {
		color : #000000;
		text-decoration : none;
		cursor : pointer;
	}
	
	a:hover {
		color : #8d0000;
		cursor : pointer;
	}
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	
	#entete {
		position : absolute;
		top : 0;
		width : 980px;
		height : 129px;
		background : url(../images/header.jpg) no-repeat;
	}
	
	#entete h1 a {
		position : relative;
		display : block;
		width : 100px;
		height : 100px;
		margin : 0 0 0 115px;
	}
	
	#entete h2 {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	#entete #visuel {
	}
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin {
		position : absolute;
		top : 180px;
		left : 30px;
		margin : 0;
		padding : 0;
		width : 660px;
		height : 14px;
		overflow : hidden;
		color : #000000;
	}
	
	p#chemin span { }
	
	p#chemin span span { }	
	
	p#chemin span.chemin_last { }
		
	p#chemin span.chemin_first { }
	
	p#chemin a {
		text-decoration : underline;
	}
	
	p#chemin a:hover { }
	
	p#chemin a span { }
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	#global #contenu {
		position : absolute; top : 165px; top: 173px; left : 0;
		padding : 0; margin : 0; width : 705px; height : 385px;
		background : url(../images/fond_bloc1.png) no-repeat -5px 0;
	}
	
	ul#galerie_CaractPHOTO_DECROCHEE {
		position : absolute; top : 172px; left : 520px;
		margin: 0; padding: 0;
		z-index : 0;
	}
	
	ul#galerie_CaractPHOTO_DECROCHEE li {
		list-style-type : none; list-style-image : none;
		position: relative; display: block; width: 165px; height: 165px; text-align: center;
	}
	
	ul#galerie_CaractPHOTO_DECROCHEE li a {
		text-decoration : none;
	}
	
	ul#galerie_CaractPHOTO_DECROCHEE li span.conteneurDescGalerie {
		display : none;
	}
	
	ul#galerie_CaractPHOTO_DECROCHEE li img{
		border : none;
		background : none;
		position: absolute; top: 50%; left: 50%;
	}
	
	/*----------------------------*/
	/*--	structure contenu	--*/
	
	h1#con_libelle  {
		position : absolute;
		display : block;
		width : 460px;
		height : auto;
		margin : 0;
		padding : 0;
		font-size: 2.2em;
		color : white;
		top : 50px;
		left : 30px;
		font-weight : bold;
		text-align : center;
	}
	
	#con_chapeau {
		font-size : 1.4em;
		color : #303030;
	}
	
	/*------------------------------------*/
	/*--	mise en forme du descriptif	--*/
	
	img.logo_unite {
		position : absolute;
		top : 40px;
		left :80px;
	}
	
	#englobant {
		position : absolute;
		top : 100px;
		left : 15px;
		width : 475px;
		height : 265px;
		padding : 0 5px 0 0;
		margin : 0;
		overflow : auto;
		font-size: 1.1em;
		line-height: 1.2em; 
		text-align : left;
	}
	
	#con_descriptif {
		margin : 0;
		padding : 0;
		width : 460px;
	}
	
	#con_descriptif p{
		width : auto;
		/*border : 1px solid pink;*/
	}
	
	#con_descriptif p a#archivesBillets {
		float : right;
		color : #FFFFFF;
		text-decoration : none;
		text-align : right;
	}
	
	#con_descriptif p a#archivesBillets:hover {
		color : #8d0000;
	}

	/*---------- titraille ----------*/
	
	#con_descriptif h1 {
		font-size: 1.8em;
		line-height : 1.2em;
	}
	
	#con_descriptif h2 {
		font-size: 1.5em;
		line-height : 1.3em;
	}
	
	#con_descriptif h3 { font-size: 1.4em; }
	
	#con_descriptif h4 { font-size: 1.2em; }
	
	/*---------- listes ----------*/
	
	#con_descriptif ul { }
	#con_descriptif ul li {
		list-style-image : url(../images/puce.gif);
		margin-bottom : 7px;
	}
	
	#con_descriptif ol li {
		margin : 0 0 5px 0;
	}
	
	/*---------- table ----------*/
	
	#con_descriptif table {  }
	#con_descriptif table td { }
	#con_descriptif table caption {  }
	
	/*---------- liens ----------*/
	
	#con_descriptif a {  }
	#con_descriptif a:hover {  }
	
	/*---------- images ----------*/
	
	#con_descriptif a.englobantimage, #con_descriptif span.englobantimage {  }
	#con_descriptif a.imageright, #con_descriptif span.imageright {  }
	#con_descriptif a.imageleft, #con_descriptif span.imageleft {  }
	#con_descriptif img { border: none; }
	
	/*---------- acronym ----------*/
	
	#con_descriptif acronym, abbr {
		border-bottom: 1px dotted #ccc;
		cursor: help;
	}
	
	#con_descriptif hr {
		position : absolute;
		left : -999em;
	}
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	
	.invisible { position: absolute; top: 0; left: -999em;}
	.leon { clear: both; }
	.leonvisuelpdt { clear: right; }
	.editChampVide { display: none; }
	
	/*-- menu liste des liens d'une rubrique --*/
	
	#contenu .menu_arbo {
		position : absolute;
		left : 5px;
		width : 99%;
		height : auto;
		margin-left  : -5px;
		padding : 0;
		font-size: 1em;
		line-height: 1.2em;
	}
	
	#contenu .menu_arbo h3 {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	#contenu .menu_arbo ul {
		position : relative;
		margin : 0;
		padding : 0;
	}
	
	#contenu .menu_arbo li {
		width : 100%;
		margin : 0 0 5px 0;
		padding : 0;
		list-style-type : none;
	}
	
	#contenu .menu_arbo li span {
		display : inline-block;
	}
	
	#contenu .menu_arbo li span.date span {
		display : block;
		width : 200px;
		margin : 0 8px 0 0;
	}
	
	#contenu .menu_arbo li span.date span:hover,
	#contenu .menu_arbo li span.date span.sfhover {
		background-color : #e0e0e0;
		cursor:  pointer;
	}
	
	#contenu .menu_arbo li span.date span span {
		position : absolute;
		left : 140px;
		display : block;
		width : 40px;
		height : 15px;
		margin : -14px 0 0 0;
		padding : 0;
	}
	
	#contenu .menu_arbo li span.lieu {
		width : 200px;
		margin : 0 4px 0 0;
	}
	
	#contenu .menu_arbo li strong {
		display : inline-block;
		vertical-align : top;
		width : 305px;
		font-weight : normal;
		/*background : green;*/
	}
	
	#contenu .menu_arbo ul li:hover strong p,
	#contenu .menu_arbo ul li.sfhover strong p {
		pointer : cursor;
		left : 127px;
	}
	
	#contenu .menu_arbo ul li strong p {
		position : absolute;
		left : -999em;
		top : -5px;
		width : 335px;
		max-height : 250px;
		margin : 0;
		padding : 5px;
		overflow : auto;
		background : #e0e0e0;
		z-index : 1;
	}
	
	#contenu .menu_arbo li a span span {
		/*position : absolute;
		top : 0;
		left : -999em;*/
	}
	
	#contenu .menu_arbo li a span span.poste {
		max-width : 150px;
		/*background : red;*/
	}
	
	#contenu .menu_arbo li a span span.poste2 {
		left : 340px;
	}
	
	#contenu .menu_arbo li span.image {
		float : left;
		display : block;
		width : 100px;
		height : 130px;
		margin : 0;
		padding : 0 5px 0 0;
		text-align : center;
	}
	
	#contenu .menu_arbo li p {
		width : auto;
		height : auto;
	}
	
	#contenu .menu_arbo li span.mini_cv p {
		width : 300px;
		margin : 0;
		padding : 0;
	}
	
	#contenu .menu_arbo li h2 {
		margin : 0 0 5px 0;
		padding : 0;
	}
	
	#contenu .menu_arbo li h2 strong { 
		font-weight : bold;
		font-size : 0.8em;
	}
	
	#contenu .menu_arbo li ul li {
		margin : 0;
		padding : 0;
	}
	
	#contenu .menu_arbo ul .PrecedentSuivant {
		position : relative;
		margin-top : 50px;
	}
	
	#contenu .menu_arbo ul .PrecedentSuivant ul li.precedent {
		width : 70px;
	}
	
	#contenu .menu_arbo ul .PrecedentSuivant ul li.suivant {
		position : absolute;
		top : 0;
		right : 0;
		width : 50px;
	}
	
	/***********************************************************************************************************/
	
	.commentaires {
		width : 440px;
		padding : 5px;
		margin : 0;
		margin : 25px 0 0 -3px;
	}
	
	.commentaires p.commentaire_message {
		border: 1px solid #7E7E7E;
		border-bottom : none;
		padding : 5px;
		background : #E0E0E0;
	}
	
	.commentaires p.commentaire_infos {
		width : auto;
		height : 15px;
		margin-top : -11px;
		padding : 0 0 0 5px;
		background-color : #7E7E7E;
	}
	
	.commentaires p.commentaire_infos a {
		text-decoration : none;
		color : white;
	}
	
	.commentaires p.commentaire_infos a:hover {
		color : #8d0000;
	}
	
	img.enteteImpression {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
}
@media print{
 
  *{
  	font-family : Verdana, Arial, Helvetica, Sans-Serif;
  	font-size: 10pt;
  }
  
  img.enteteImpression {
  	position : absolute;
  	top : 0;
  	left : 0;
  }
  
  h1 {
  	display : block;
  	width : 100%;
  	height : 1cm;
  	margin : 2cm 0 0 0;
  	font-size : 16pt;
  	text-align : center;
  }
  
  ul li {
  	list-style-type : none;
  }
	
  #entete visuel {
  }
  
  #entete h1 {
  	display : none;
  }
  
  a {
  	color : #000000;
  	text-decoration : none;
  }
  
  #entete h2,
  p#chemin,
  #papillon,
  hr  {
  	display : none;
  }
  
  ul#galerie_CaractPHOTO_DECROCHEE li img{
  	display : none;
  }
  
  #englobant #con_descriptif {
  	margin-top : 1cm;
  	margin-left : 0;
  	font-family : Verdana, Arial, Helvetica, Sans-Serif;
  }
  
}

@media screen {
	
	/********************************/
	/*		MENU NAVIGATION			*/
	/********************************/	
	#menu_menuprincipal {
		position : absolute;
		top : 135px; top: 139px;
		width : 980px;
		height : 30px;
	}
	
	#menu_menuprincipal h3 {
		position : absolute;
		top : 0;
		left : -999em;
	}	
	
	#menu_menuprincipal ul {
		list-style-type : none;
		margin : 0;
 		padding : 0;
 		border : 0;
	}
		
	#menu_menuprincipal li {
		float : left;
		width : auto;
		margin : 0;
		padding : 0;
		background : none;
	}
	
	#menu_menuprincipal li a {
		display : block;
		width : 100%;
		height : 100%;
		text-decoration : none;
	}
	
	#menu_menuprincipal ul li a span { visibility : hidden; }
		
	#menu_menuprincipal ul li#menu_menuprincipal_13 {
		display : block;
		width : 87px;
		height : 30px;
		background : url(../images/menu_principal.png) no-repeat 0 0; 
		cursor : pointer;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_13:hover,
	#menu_menuprincipal ul li#menu_menuprincipal_13 a.over {
		background : url(../images/menu_principal.png) no-repeat 0 -30px;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_135 {
		display : block;
		width : 91px;		
		height : 30px;
		background : url(../images/menu_principal.png) no-repeat -87px 0; 
		cursor : pointer;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_135:hover,
	#menu_menuprincipal ul li#menu_menuprincipal_135 a.over {
		background : url(../images/menu_principal.png) no-repeat -87px -30px;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_8 {
		display : block;
		width : 122px;
		height : 30px;
		background : url(../images/menu_principal.png) no-repeat -178px 0; 
		cursor : pointer;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_8:hover,
	#menu_menuprincipal ul li#menu_menuprincipal_8.lienActif{
		background : url(../images/menu_principal.png) no-repeat -178px -30px;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_9 {
		display : block;
		width : 92px;
		height : 30px;
		background : url(../images/menu_principal.png) no-repeat -301px 0; 
		cursor : pointer;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_9:hover,
	#menu_menuprincipal ul li#menu_menuprincipal_9.lienActif{
		background : url(../images/menu_principal.png) no-repeat -301px -30px;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_10 {
		display : block;
		width : 130px;
		height : 30px;
		background : url(../images/menu_principal.png) no-repeat -394px 0; 
		cursor : pointer;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_10:hover,
	#menu_menuprincipal ul li#menu_menuprincipal_10.lienActif {
		background : url(../images/menu_principal.png) no-repeat -394px -30px;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_11 {
		display : block;
		width : 86px;
		height : 30px;
		background : url(../images/menu_principal.png) no-repeat -525px 0; 
		cursor : pointer;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_11:hover,
	#menu_menuprincipal ul li#menu_menuprincipal_11.lienActif {
		background : url(../images/menu_principal.png) no-repeat -525px -30px;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_12 {
		display : block;
		width : 88px;
		height : 30px;
		background : url(../images/menu_principal.png) no-repeat -612px 0; 
		cursor : pointer;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_12:hover,
	#menu_menuprincipal ul li#menu_menuprincipal_12.lienActif {
		background : url(../images/menu_principal.png) no-repeat -612px -30px;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_36 {
		display : block;
		width : 80px;
		height : 30px;
		background : url(../images/menu_principal.png) no-repeat -701px 0; 
		cursor : pointer;
	}

	#menu_menuprincipal ul li#menu_menuprincipal_36:hover,
	#menu_menuprincipal ul li#menu_menuprincipal_36.lienActif {
		background : url(../images/menu_principal.png) no-repeat -701px -30px;
	}
	
	#menu_menuprincipal ul ul {
		position : absolute;
		margin : 0;
		width : 22em;
		height : 20px;
		overflow : hidden;
		top : 30px;
		left : -999em;
		text-align : left;
		z-index : 100;
	}
	
	#menu_menuprincipal ul li:hover ul,
	#menu_menuprincipal ul li.sfhover ul {
		left : auto;
		height : auto;
	}
	
	#menu_menuprincipal ul li#menu_menuprincipal_9:hover ul,
	#menu_menuprincipal ul li#menu_menuprincipal_9.sfhover ul,
	#menu_menuprincipal ul li#menu_menuprincipal_11:hover ul,
	#menu_menuprincipal ul li#menu_menuprincipal_11.sfhover ul,
	#menu_menuprincipal ul li#menu_menuprincipal_12:hover ul,
	#menu_menuprincipal ul li#menu_menuprincipal_12.sfhover ul {
		left : -999em;
		height : 20px;
		overflow : hidden;
	}
	
	#menu_menuprincipal ul li ul li {
		width : 200px;
		height : 30px;
		background : none;
		background-color : #656565;
		overflow : hidden;
	}
	
	#menu_menuprincipal ul li ul li:hover {
		background : none;
		background-color : #FFFFFF;
	}
	
	#menu_menuprincipal ul li ul li a {
		width : 100%;
		height : 30px;
		padding : 0 0 0 3px;
		text-decoration : none;
		text-align : left;
		font-size : 1.2em;
		color : #CFCFCF;
	}
	
	#menu_menuprincipal ul li ul li a span {
		visibility : visible;
		line-height : 30px;
	}
	
	#menu_menuprincipal ul li ul li:hover a { color : #000000; }
	
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	#menu_menupieddepage {
		position : absolute;
		top: 575px;
		left : 0;
		width : 980px;
		height : 40px;
		margin : 0;
		padding : 0;
		background : url(../images/fond_gris_footer.png) repeat-x 0 0;
		text-align : center;
	}	
	#menu_menupieddepage h3 {
		position : absolute;
		top: 0;
		left: -999em;
	}
	
	#menu_menupieddepage ul {
		height : 30px;
		margin : 0 0 0 195px;
		padding : 0;
		width : 590px;
	}
	
	#menu_menupieddepage ul li {
		list-style-type : none;
	}
		
	#menu_menupieddepage li {
		float : left;
	}
	
	#menu_menupieddepage li a {
		display : block;
	}
	
	#menu_menupieddepage li a span {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	#menu_menupieddepage li#menu_menupieddepage_4 a {
		width : 155px;
		height : 40px;
		background : url(../images/btn_mentions.png) no-repeat;
	}
	
	#menu_menupieddepage li#menu_menupieddepage_33 a {
		width : 286px;
		height : 40px;
		background : url(../images/btn_contact.png) no-repeat;
	}
	
	#menu_menupieddepage li#menu_menupieddepage_34 a {
		width : 149px;
		height : 40px;
		background : url(../images/btn_adherez.png) no-repeat;
	}
	
	/********************************************************************************************************/	
	
	#menuunitesarthoise h3 a {
		display : block;
		width : 240px;
		height : 25px;
		margin : 10px 0 0 10px;
		position : absolute;
	}
	
	#menu_menups h3,
	#menuunitesarthoise h3 a span,
	#menu_menudroite h3{
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	#menu_menups ul li {
		list-style-type : none;
	}
	
	#menu_menups ul li.numero_1 a {
		display : block;
		position : absolute;
		top : 355px;
		left : 505px;
		width : 200px;
		height : 95px;
		background : url(../images/btn_ps.png) no-repeat left top;
	}
	
	#menu_menups ul li.numero_2 a {
		display : block;
		position : absolute;
		top : 450px;
		left : 507px;
		width : 198px;
		height : 82px;
		background : url(../images/btn_newsletter.png) no-repeat left top;
	}
	
	#menu_menups ul li.numero_1 a span,
	#menu_menups ul li.numero_2 a span {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	/***********************************************************************************************************/
	
	#menu_menudroite {
		position : absolute;
		top : 177px;
		left : 710px;
	}
	
	#menu_menudroite ul {
		margin : 0;
		padding : 0;
	}
	
	#menu_menudroite {
		padding : 0;
		margin : 0;
		width : 265px;
	}
	
	#menu_menudroite ul li,
	#menuunitesarthoise ul li {
		list-style-type : none;
	}
	
	#menu_menudroite ul li a {
		display : block;
		width : 265px;
		height : 50px;
	}
	
	
	#menu_menudroite ul li#menu_menudroite_25 a {
		background : url(../images/btn_accueil_menu.png) no-repeat;
	}
	
	#menu_menudroite ul li#menu_menudroite_25 a.ACTUS_0 {
		background : url(../images/btn_actualite_menu.png) no-repeat;
	}
	
	#menu_menudroite ul li#menu_menudroite_25 a.BILLETS_0 {
		background : url(../images/btn_billet_menu.png) no-repeat;
	}
	
	#menu_menudroite ul li#menu_menudroite_26 a {
		background : url(../images/btn_contact_menu.png) no-repeat;
	}
	
	#menu_menudroite ul li a span {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	/***********************************************************************************************************/
	
	#menuunitesarthoise{
		position : absolute;
		top : 270px;
		left : 710px;
		display : block;
	}
	
	#hautunitesarthoise {
		width : 265px;
		padding : 40px 0 0 0;
		background : url(../images/haut_menups.png) no-repeat;
	}
	
	#basunitesarthoise {
		width : 265px;
		height : 25px;
		background : url(../images/bas_menups.png) no-repeat;
	}
	
	#menuunitesarthoise ul {
		width : 230px;
		margin : 0;
		padding : 0;
	}
	
	#menuunitesarthoise h4 {
		margin : 0;
		padding : 5px 0 5px 75px;
	}
	
	#menuunitesarthoise h4:first-child {
		padding-top : 0;
	}
	
	#menuunitesarthoise ul li {
		margin-left : 15px;
		list-style-image : url(../images/puce.gif);
	}
	
	#menuunitesarthoise ul#galerie_CaractUNITE_SARTHOISE_NUMERO_COURANT.galerie_fichier li {
		list-style-image : none;
	}
	
	#menuunitesarthoise ul li a {
		color : #000000;
		text-decoration : none;
	}
	
	#menuunitesarthoise ul li a:hover {
		color : #FFFFFF;
	}
	
	#menuunitesarthoise ul li a span.titreFichierGalerie,
	#menuunitesarthoise ul li a span.poidsFichierGalerie {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	#menuunitesarthoise img {
		float : left;
		padding : 15px 20px 0px 0;
		border : none;
	}
	
}

@media print {
	
	#menu_menuprincipal,
	#menu_menupieddepage,
	form#mrecherche_rechercheGenerique,
	#menu_menups h3,
	#menu_menups ul li a,
	#menu_menudroite,
	#menuunitesarthoise {
		display : none;
	}	
}

@media screen{
	
	#contenu form {
		margin : 100px 0 0 10px;
		width : 475px;
		height : 255px;
		overflow : auto;
	}
	
	#contenu form fieldset { border : none; }
	
	#contenu form fieldset legend { display : none; }
	
	#contenu form legend {}
	
	#contenu form p {
		margin: 0.5em 0;
		font-size: 1.2em;
		margin : 0 0 10px 0;
	}
	
	#contenu form p label { }
	
	#contenu form p label.radio {
		display: block;
		width: auto;
	}
	
	#contenu form p input,
	#contenu form p textarea,
	#contenu form p select {
		width : 15em;
		border : 1px solid #5F5F5F;
		position : absolute;
		left : 150px;
	}
	
	#contenu form p input:hover { border-color : #8C0000; }
	
	#contenu form p input:focus { border-color : black; }
	
	#contenu form p textarea { height: 5em; }
	
	#contenu form p select { }
	
	/* tous les champs checkbox */
	#contenu form p input[type="checkbox"] { width: auto; }
	
	/* tous les champs radio */
	#contenu form p input[type="radio"] { width: auto; }
	
	/* bouton submit */
	#contenu form h4.btnenvoyer { text-align : center; }
	
	#contenu form h4.btnenvoyer input {
		cursor: pointer;
		margin : 0 0 0 7px;
		width : 15em;
		height : 20px;
		border : 1px solid #5F5F5F;
		background-color : #8C0000;
		color : white;
		font-weight : bold;
	}
	
	/* champs obligatoires */
	#contenu p.messobligatoire {
		text-align : left;
		font-size : 0.9em;
		margin : 0 20px 0 0;
	}
	
	#contenu form p.obligatoire, #contenu p#erreur_contact {/*les erreurs PHP sont identifier en id erreur_contact*/
	}
	
	#contenu form .obligatoire label, #contenu form .obligatoire legend {
		padding-left: 0.7em;
		background: url(../images/etoile_obligatoire.png) no-repeat left top;
	}
	#contenu form p.obligatoire input { }
	
	#contenu form p.obligatoire span {
		display : block;
		width : 429px;
		height : 15px;
		line-height : 15px;
		background-color : #5F5F5F;
		color : white;
		text-indent : 10px;
	}
	
	#contenu form .obligatoire em.etoile_obligatoire  {
		position: absolute;
		top: 0;
		left: -999em;
	}
	
	.message, .messageConfirmation, .messageAlert { }
	
	p#message_envoye {
		display : block;
		width : 500px;
		height : 20px;
		position : absolute;
		top : 50%;
		margin : -10px 0 0 0px;
		text-align : center;
		
		font-size: 1.2em;
		font-weight: bold;
	}
	
	/***********************************************************************************************************/
	
	form#commentaire_Array {
		position : relative;
		width : 445px;
		height : 215px;
		margin-left : -5px;
		padding : 5px; 
		text-align : left;
	}
	
	form#commentaire_Array.commentaire {}
	
	form#commentaire_Array fieldset { border : 1px solid #7E7E7E; }
	
	form#commentaire_Array fieldset p {}
	
	form#commentaire_Array fieldset p label {
		float : left;
		width : auto;
	}
	
	form#commentaire_Array fieldset p input {
		position : relative;
		width : 220px;
		margin-left : -70px;
	}
	
	form#commentaire_Array fieldset p input#siteinternet {
		margin-left : -55px;
	}
	
	form#commentaire_Array fieldset p textarea {
		position : relative;
		width : 220px;
		margin-left : -78px;
	}
	
	form#commentaire_Array fieldset p input.submit {
		position : relative;
		display : block;
		width : auto;
		background : #8c0000;
		color : white;
		font-weight : bold;
		border : none;
		margin-left : 32px;
	}
	
/*NEWSLETTER******************************************************************************/
	
	/*#newsletterColonne {}
	
	#newsletterColonne form#formDesInscription,
	#newsletterColonne form#formChgmtMail {
		display : none;
	}
	
	#newsletterColonne form#formInscription {
		position : absolute;
		top : 455px;
		left : 708px;
		width : 265px;
		height : 110px;
		background : red;
		background : url(../images/fond_bloc_newsletter.png) no-repeat left top;
	}
	
	#newsletterColonne form#formInscription fieldset {
		float : left;
		position : relative;
		width : 145px;
		margin : 50px 0 0 10px;
		padding : 0;
		border : none;
	}
	
	#newsletterColonne form#formInscription legend { display : none; }
	
	#newsletterColonne form#formInscription p#fieldsetcourrielz_conteneur {
		width : 145px;
		height : 30px;
		margin: -10px 0 0 0;
		padding : 0;
		background : url(../images/fond_recherche2.png) no-repeat left top;
	}
	
	#newsletterColonne form#formInscription p#fieldsetcourrielz_conteneur label {
		position : absolute;
		top : 0;
		left : -999em;
	}
	
	#newsletterColonne form#formInscription p input#fieldsetcourrielz { 
		padding: 7px 5px;
		width: 135px;
		height: 16px;
		line-height: 16px;
		background: none;
		border : none;
	}
	
	#newsletterColonne form#formInscription p.messobligatoire, 
	#newsletterColonne form#formInscription em.etoile_obligatoire { display : none; }
	
	#newsletterColonne form#formInscription h4 {
		margin : 50px 0 0 0;
		padding : 0;
		line-height : 30px;
	}
	
	#newsletterColonne form#formInscription h4.btnenvoyer input {
		cursor : pointer;
		margin-left : 10px;
	}
	
	#newsletterColonne form#formInscription h4.btnenvoyer input:hover { color : silver; }*/
	
	/*FORMULAIRE NEWSLETTER*/
	
	#englobant form#formInscription,
	#englobant form#formDesInscription,
	#englobant form#formChgmtMail,
	#englobant form#formDeconnexion,
	#englobant form#formCoordonnees {
		width : auto;
		height : auto;
		margin : 0 0 15px 0;
		padding : 15px 0 0 0;
		border-top : 1px solid silver;
	}
	
	
	#englobant form#formInscription {
	}
	
	#englobant form#formDesInscription { }
	
	#englobant form#formChgmtMail { }
	
}
@media print{ }

/********************************/
/*		MOTEUR DE RECHERCHE		*/
/********************************/
@media screen {
	form#mrecherche_rechercheGenerique {
		position : absolute;
		top: 139px;
		left : 790px;
	}
	
	form#mrecherche_rechercheGenerique p {
		position: absolute;
		top: 0;
		margin: 0;
		height: 30px;
	}
	
	form#mrecherche_rechercheGenerique p#p_rech_input_rechercheGenerique { 
		left: 0;
		width : 145px;
		height : 30px;
		background : url(../images/fond_recherche.png) no-repeat;
	}
	
	form#mrecherche_rechercheGenerique p#p_rech_btn_rechercheGenerique { left: 150px; }
	
	form#mrecherche_rechercheGenerique p input {
		position: absolute;
		top: 0;
		left: 0; 
		border: none;
		margin: 0;
		padding: 0;
		height: 30px;
		line-height: 30px;
		font-size: 1em;
	}
	
	form#mrecherche_rechercheGenerique p input#recherche_rechercheGenerique { 
		padding: 7px 5px;
		width: 135px;
		height: 16px;
		line-height: 16px;
		background: none;
	}
	
	form#mrecherche_rechercheGenerique p input#btnrecherche_rechercheGenerique { 
		width : 35px;
		height : 30px;
		background : url(../images/submit-rechercher.png) no-repeat;
		cursor : pointer;
	}
	
	form#mrecherche_rechercheGenerique p input#btnrecherche_rechercheGenerique:hover { color: silver; }
	
	/* résultat de recherche */
	
	h2.recherche {
		position : absolute;
		top : 60px;
		left : 15px;
	}
	
	h3.recherche {
		position : absolute;
		top : 85px;
		left : 15px;
	}
	ul.recherche {
		position : absolute;
		top : 120px;
		left : 15px;
		width : 460px;
		height : 245px;
		margin : 0;
		padding : 0;
		overflow : auto;
	}
	
	ul.recherche li {
		list-style-type : none;
	}
	
	ul.recherche li a {
		color : #000000;
	}
	ul.recherche li a:hover {
		color : #8d0000;
	}
	
	/* bouton de retour à la liste de résultats */	
	p.retour_recherche {
		position : absolute;
		left : 30px;
		top : 25px;
	}
	p.retour_recherche a {
		color : #000000;
	}
	p.retour_recherche span { }
	
	/* surlignages */
	.spot0{
		font-weight:bold;
		background-color:#FFFF00;
	}
	.spot1{
		font-weight:bold;
		background-color: #66FF00;
	}
	.spot2{
		font-weight:bold;
		background-color: #ff0066;
	}
	.spot3{
		font-weight:bold;
		background-color: #00ffdd;
	}
}

@media print {
}



