/* CWA 2007 */
/* Alexandre broudin at pix-l communication */


body, html { margin:0; padding:0; height:100%; font-size:12px; line-height:13px; font-family:Arial, Helvetica, sans-serif }
a , a img{ color:#FF660C; border:0; text-decoration:none; } 
a:hover { text-decoration: underline; } 

input, textarea, select { border:1px solid #FF660C; width:250px; margin-left:5px; }
select { width:253px; }
input.codePostal { width:50px; }
input.Ville { width:156px; }
input.radio { margin:0; width:20px; padding:0; border:0; font-size:0; margin-right:10px; margin-left:5px; line-height:12px;  }
label { padding:0; line-height:12px; margin-left:5px; }
td  span.rouge { margin:5px; }
span.rouge { color:#FF0000 }
input.bouttonEnvoyer { width:75px; margin-left:177px; }

h3 { margin:0; padding:0 }

.pagination { text-align:right; padding-right:25px; margin-bottom:5px; font-size:11px; }
.pagination .on { font-weight:bold}

*|*:-moz-any-link:focus {
  outline:none;
}

.texte_article ul li { list-style-image:url(../imgs/puce_li.gif) top left no-repeat; }
#flash {  position:absolute; left:50%; margin-left:-475px; z-index:50000; width:950px; height:auto;  }

#wrapper { margin:0 auto;  background:url(../imgs/bg_colg.gif) top left repeat-y;  padding:0; width:950px;   height:auto }

/* header */

#header 	{ height:182px; width:950px; z-index:10; position:relative }
#header a 	{  height:182px; width:950px; display:block; }
#header a.intranet {width:194px;position:absolute;top:52px;right:38px; height:75px}

/* conteneur */

#conteneur 		 { width:950px; height:auto; }
	/* col gauche */
	.col_g 		 { width:192px; min-height:657px; height:657px; height:auto !important; background-color: #4d1936; float:left  }

	/** colonne du milieu */

	.contenu_millieu 	{ float:left;  height:auto; width:505px; background:url(../imgs/brd_right.gif) top right no-repeat }
	.top_col_millieu 	{ height:40px; width:100%; margin-bottom:30px; }
	.top_col_millieu h1 { height:40px; font-size:24px; margin:0; padding:0; margin-left:164px; color:#FFFFFF; display:block; width:330px; text-align:right; padding-right:10px; line-height:40px; background-color: #9c808f}
	.home_acc { width:100% }
	.article_bas { background:url(../imgs/home_article_btm_bg.gif) top left no-repeat; height:265px; width:100%; }
	
	.article_bas .bloc_bas_1 	{ margin-top:20px; width:215px; height:245px; background-color:#e1d9de; float:left; margin-left:35px; }
	*+html .article_bas .bloc_bas_1 { margin-top:20px; width:215px; height:245px; background-color:#e1d9de; float:left; margin-left:40px; }
	.article_bas .bloc_bas_2 	{ margin-top:20px; width:215px; height:245px; background-color:#d7ccd2; float:left; margin-left:30px; }
	.article_bas .texte { margin:5px }
	.article_bas .titre_bas h2, .col_d .titre_bas h2  { color:#ff660c; font-weight:bold; font-size:14px; margin:10px 0; margin-left:5px; min-height:25px; }
	
	
	/*.col_d .titre_bas h2  { color:#ff660c; font-weight:bold; margin:10px 0; font-size:14px; padding-left:60px; margin-left:5px; background: url(../imgs/h2_bg.gif) top left no-repeat }*/


	/** page article et rubrique **/

	.rub_acc { height:auto; height:auto; min-height:150px; margin-right:10px; margin-bottom:10px; }
	.rub_acc img.img_rub { margin-right: 15px; }
	.rub_acc h1 { font-size:24px; margin-left:15px; color:#ff660c; line-height:21px; }
	.texte_article { height:auto; margin-right:15px; margin-left:15px; }
	.texte_article td { padding:2px 0 }
	.article_asso { height:auto; margin-bottom:10px; margin-left:35px; background:url(../imgs/brd_rub_art.gif) 0px 5px no-repeat; padding:10px; padding-bottom:0px; padding-left:0;  }
	.article_asso h3 {  line-height:20px; font-size:14px; color:#ff660c; height:20px; margin-bottom:5px; margin-top:5px; padding-left:25px; }
		
	.article_asso h3.un { background: url(../imgs/puce_h3_1.gif) bottom left no-repeat; }
	
	.texte_asso { margin-left:25px; font-size:12px; line-height:13px;  }

	/* col droite */
	.col_d { width:250px; height:auto; padding-top:30px;  float:left  }
	.col_d div.bloc_titre { height:30px; display:block; background-color:#cdbfc7; width:100%; line-height:30px; }
	.col_d div.bloc_titre span { margin-left:18px; font-size:21px; color:#FFFFFF; font-weight:bold }
	.col_d div.bloc_texte { margin:0 25px 0px 10px; height:auto; }
	.col_d div.bloc_texte_2 { margin:0 25px 0px 10px; height:auto; background-color:#4D1936 }
	.col_d div.bloc_texte .texte {  margin:0 5px; padding-bottom:10px;  }
	.col_d div.bloc_texte_2 .texte  { color:#FFFFFF; margin:0 5px; padding-bottom:10px; }
	.col_d div.bloc_texte span.titre { font-weight:bold; display:block; padding:15px 0 10px; }
	.col_d div.bloc_texte_2 span.titre { font-weight:bold; display:block; color:#FFFFFF; padding:15px 0 10px;  }

	.col_d .bloc_bas_3 { margin-top:10px; width:215px; height:245px; background-color: #c8b9be; float:left; margin-left:10px; }
	.col_d .bloc_bas_3 .texte { margin:5px }
	
	
	
	.savoirplus { position:relative; bottom:-5px;; left:0; margin-left:5px; font-size:11px; font-weight:bold; }
	.article_asso .savoirplus { margin-left:25px;  }
	
	.col_droite_haut { min-height: 363px; height:auto }
	*+html .col_droite_haut { height: 165px; min-height: 165px; padding-bottom:196px;}
	.col_droite_bas { position:relative; }
	
	img.illus_col_droite { margin-top:25px; bottom:120%; right:3%; position:absolute; margin-left:10px;  }

		/* menu */

	#menu ul 			{ margin:0; padding:0; list-style:none; margin-top:50px; margin-left:10px; }
	#menu ul li 		{ color:#FFFFFF; background:url(../imgs/menu_bg.gif) top left no-repeat; margin-bottom:7px; width:174px; padding-left:1px; padding-top:1px; }
	#menu ul li:hover 	{ background:url(../imgs/menu_bg_hover.gif) top left no-repeat; position:relative; cursor: pointer; }
	#menu ul li a 		{ color:#FFFFFF; height:22px; display:block;  margin-bottom:3px; text-decoration:none; line-height:19px; }
	#menu ul li a img 	{ margin-right:5px; padding-left:3px; }
	#menu ul ul 		{ margin:0; margin-left:2px; padding:0; background:none; }
	#menu ul ul li 		{ margin-left:0px; margin-bottom:0; background:none; height:auto; background-color:#380121;none; width:166px; border:1px solid #5a2946; border-right:none; border-top:none; padding:0; position:relative; top:0px; }
	#menu ul ul li a { padding-left:20px; min-height:11px; height:auto !important; height:11px; background:none; line-height:11px; padding-right:2px; color:#a47a93; font-size:11px; }
	#menu ul ul li a:hover { background:none; color:#FFFFFF  }
	#menu ul ul li:hover { background:none;cursor: pointer;  }

	/* footer */
	
	.footer { text-align:center; width:950px; padding:0; height:auto; margin:0px auto; background-color:#FFFFFF; font-size:10px; font-family:Arial, Helvetica, sans-serif }
	.footer a.lien_foot { margin-right:15px; }
	/*cv*/
	
	.titre_cv { font-size:14px; color:#FF660C; font-weight:bold }
	.cv p { margin-top:5px; margin:15px 0px; }
	.cv a { color:#FF660C; text-decoration:none }
	.cv a:hover { text-decoration:underline}

#flag 		{ position:absolute; right:0; bottom:10px;}	
#flag a 	{ height:auto; width:auto; display:inline; margin-right:5px; }