/* propiété color au body pour la rendre modifiable dans le menu1h lorqu'une page est definie (ex id=mouv) 
pensez a modifier color de chaque style si l'on ne veux pas la couleur si-dessous par defaut*/
body a:link, body a:visited {
color:#3366FF;
text-decoration:underline;
}
body a:hover {
text-decoration:underline;
}
p {
margin-top:0px;

}

.background {
	background-repeat:no-repeat;
	background-position:bottom;
	background-color: #CCCCCC;
	
}

.cheminfer, .cheminfer a:link {
	text-decoration:none;
	color:#C81d78;
	margin-left:10px;
	padding-top: 5px;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
.cheminfer a:visited {
color:#C81d78;
}
.cheminfer a:hover{
	text-decoration:underline;
}

.coul {
	/*filter: Alpha(Opacity=50, FinishOpacity=50, Style=50, StartX=50, StartY=50, FinishX=50, FinishY=50);*/
	background-color: #C3C9D7;
}
.coul2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #669900;
}

.coul3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

hr {
  border: 0;
  height:2px;
  width: 80%;
  text-align:center;
  background-color:cb0077;
  color:cb0077;
}

img {
border:0px;
}

.image_effect img {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=40); moz-opacity: 0.40; opacity: 0.4;
}
.image_effect a:hover img{
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=100); moz-opacity: 1.00; opacity: 1
}
.image_effect a span {
	DISPLAY: block;
	font-size: 0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#menu1h {
	margin:0;
	padding:0;
	
}

#menu1h li {
   display:inline;
   padding:0;
   margin:0;
}

#menu1h a:link, #menu1h a:visited, .menu1h {
   padding:4px 8px 3px 8px;
   text-decoration:none;
   /*color:#C81d78;*/
   font:bold 11px Verdana, sans-serif;
   text-transform:uppercase;
   float: left;
   width:auto;
}
#menu1h a:hover {
	background:#C81d78;
	color: #FFF;
}
	
#cat_mouv .cat_mouv, #cat_form .cat_form, #cat_dev .cat_dev, #cat_eco .cat_eco, #cat_com .cat_com, #cat_contact .cat_contact
{
	color: #336600;
	background-color: #06F;
}

#menu2h {
	margin:0;
	padding:0;
}

#menu2h li {
   display: inline;
   padding:0;
   margin:0;
}

#menu2h a:link, #menu2h a:visited {
   background:#1782B9;
   padding:4px 15px 2px 15px;
   text-decoration:none;
   color:#FFF;
   font:bold  11px Helvetica, sans-serif;
   text-transform:uppercase;
   float: left;
   width:auto;
   border-right:0px  dashed #FFF;
}

#menu2h a:hover {
	background:#ABDCF7;
	color: #000000;
}

#menu_g1 a {
	text-decoration:none;
	color:#333;
	display:block;
	width:auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFF;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #60F;
  }

#menu_g1 a:hover {
  background:#99d141;
  color: #FFFFFF;
  border-left:0px;
   }

#cat_regies_fmissions .cat_regies_fmissions, #cat_regies_activites .cat_regies_activites, #cat_regies_avecqui .cat_regies_avecqui, #cat_regies_insertions .cat_regies_insertions, #cat_regies_mediations .cat_regies_mediations
{
background:#cb0077;
  color:#FFFFFF;
  border-left:5px solid #cb0077;
}

#cat_rsc_ir .cat_rsc_ir, #cat_rsc_apublications .cat_rsc_apublications, #cat_rsc_evisuels .cat_rsc_evisuels
{
background:#E18051;
  color:#FFFFFF;
  border-left:5px solid #E18051;
}

#menu_g2 a {
	text-decoration:none;
	color:#333;
	display:block;
	width:auto;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left:5px solid #E18051;
	font-family: Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFF;
  }

#menu_g2 a:hover {
  background:#99d141;
  color: #FFFFFF;
  border-left:5px solid #E18051;
  }
    
.rub_head a{
	font:bold  0.6em Helvetica, sans-serif;
	text-decoration:none;
	color:#cb0077;
	display:block;
	width:auto;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left:5px solid #cb0077;
 }

.rub_head a:hover { 
  background:#99d141;
  color:#FFFFFF;
  text-decoration:none;
 }

.titre_menu {
	text-decoration:none;
	color:#cb0077;
	display:block;
	width:auto;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left:5px solid #cb0077;
	border-bottom: 1px  groove #cb0077;
	font-family: Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	background-color: #FFFFFF;
  }

  .titre_menu2 {
	background:#99d141;
	text-decoration:none;
	color:#CC3300;
	display:block;
	width:auto;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left:5px solid #E18051;
	border-bottom: 1px  groove #E18051;
	font-family: Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
  }
  
.titre_content { 
  
  font:bold 14pt Helvetica, sans-serif;
  text-decoration:none;
  color:#cb0077;
  display:block; 
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left:10px;
  margin-right: 25px;
  border-left:18px solid #cb0077;
  border-bottom: 2px  solid #cb0077;
  }
  
.titre_sep{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	font-size: 1em;
	color:  #cb0077;
	font-weight: bold;
	text-indent:0px;	
	display:block; 
	border-bottom: 2px  solid #cb0077;
	margin-left:10px;
  	margin-right: 25px;
}

.titre1, .titre1 p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	font-size: 1em;
	color:  #cb0077;
	font-weight: bold;
	text-indent:0px;	
}

.titre2, .entete{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:  #cb0077;
	font-weight: bold;
	text-indent:0px;
	padding-left:5px;
}

.titre2petit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:  #cb0077;
	font-weight: bold;
	text-indent:0px;
	padding-left:5px;
}

.entete {
	padding-left: 35px;
}
.list_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	background-color: #99D141;
}
.list_form2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF00FF;
	font-weight: normal;
	background-color: #FFFFFF;
	text-decoration: underline;
	
}

.list_form3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	background-color: #FFFFFF;
	text-decoration: underline;
	
}
.link_bouton  {	
	text-align:right;
	color:#FFFFFF;
	padding-top:2px;
}

.link_bouton a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right:12px;
	color: #F60;
}

.link_bouton a:hover {
	color:#000000;
	text-decoration:none;
}

.contenu1, .contenu1_intro, .contenu1_pop, .contenu1_pop_intro, .contenu_ac {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;	
	padding-left: 20px;
	padding-right: 3px;
	padding-top: 5px;
	list-style-image: url(images/puce.gif);
		
}

.contenu1_pop, .contenu1_pop_intro {
	padding-left:7px;
	padding-right:7px;
	font-size:0.7em;
}
.contenu_ac {
font-size:0.8em;
padding-left:5px;
padding-right:5px;
}

.contenu1_intro, .contenu1_pop_intro {
	text-indent: 30px; 
}

.content_liste, .content_liste_pop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	list-style-image: url(images/puce.gif);
	list-style-position: outside;
	text-indent: 0px;
	padding-left: 30px;
}

.content_liste_pop {
	font-size:0.7em;
	padding-left:22px;
	padding-right:7px;
}	
	
.contenu_gen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image: url(images/puce2.gif);
	list-style-position: inside;
	padding-bottom: 5px;
	font-weight: bold;
	list-style-position: outside;
}
.liste_ancre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	list-style-image: url(images/puce2.gif);
	list-style-position: inside;
	padding-bottom: 5px;
}


.contenu2 {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	list-style-image: none;
	list-style-position:inherit;
	color: #177FB5;
	

	
	
	/*list-style-image: url(images/puce.gif);*/}

.contenu2 a:link, contenu2 a:visited, .contenu2 a:hover{
	text-decoration: none;
	
	
}
.contenu2 a:hover {
	text-decoration: underline;
	color: #177FB5;
}
contest {
}

.signature {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	padding-right: 20px;
	font-weight: bold;
}

.listing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 5px;
	color: #0D295F;
	font-weight: bold;
}

.content_listing {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 15px;
	color: #0D295F;
}

.lettrine {
float: left; /* positionnement de la lettrine dans le conteneur*/
font-size: 3em; /* 3 hauteurs de lignes pour la lettrine*/

font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif ;
color: #FFF;
background-color: #ca0076; 
margin: 0px;
padding: 0px;
line-height: 1em;
}
.typo_lettrine_titre {
float: inherit;
font-size: 3em;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif ;
color: #FFF;
background-color: #ca0076; 
margin: 0px;
padding: 0px;
line-height: 1em;
}

.typo_texte_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: underline;
	color: #ca0076; 
}

/*menu index interne */

#menu_indexrb a {
  
  /*background:#ABDCF7;*/
  font:bold  0.75em Helvetica, sans-serif;
  text-decoration:none;
  color:#000;
  width:233px;
  display:block; 
  text-indent:10px;  
  padding-top: 17px;
  border-bottom:2px solid #177FB5;
  height:auto;
  text-align:left;  
 }
#menu_indexrb a:hover {
	
	background:#177FB5;
	color: #FFFFFF;
 }

/* pop up*/
#pop1, #pop2 {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;

	Z-INDEX: 500;
	BACKGROUND: #F7FBE8; 
	WIDTH: 467px; 
	POSITION: absolute;
	TOP: auto;
	CURSOR: pointer;
}
html>body #pop1, #pop2 {margin-LEFT: 9px;}	  

#pop1 P, #pop2 P {
	
}
#pop1 H1, #pop2 H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #ca0076; 
	MARGIN: 0px 0px 0.5em; 
	BORDER-BOTTOM: black 1px solid; 
	TEXT-ALIGN: center;
}
.fermer {
	
	BORDER-TOP: black 1px solid;
	BACKGROUND: white;
	MARGIN: 0.5em 0px 0px;
	COLOR: #cb0077;
	TEXT-ALIGN: center;
	font-weight: bold;	
}
/* test a effacer ensuite*/
#image {
	/*BORDER-RIGHT: #177FB5 2px solid;
	BORDER-TOP: #177FB5 2px solid;
	BORDER-LEFT: #177FB5 2px solid;
	BORDER-BOTTOM: #177FB5 2px solid;
	background:#177FB5;*/
	POSITION: relative;
	WIDTH: 500px;	
	margin:auto;
	padding:0px;

}
#words {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	WIDTH: 233px;
	POSITION: absolute;
	TOP: 0px;
	left: 267px;
	background:#FFF;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=70); moz-opacity: 0.60; opacity: 0.6;
	height:385px;
	padding-top:18px;
	
	
}
.content_center {
text-align:center;
}

.style62 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
}

.style60 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.Style64 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
}

.Style65 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
}

.Style66 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
}
.Style67 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0F69AE;
}
.titre_sep_petit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	font-size: 0.7em;
	color:  #cb0077;
	font-weight: bold;
	text-indent:0px;
	display:block;
	border-bottom: 2px  solid #cb0077;
	margin-left:10px;
	margin-right: 25px;
}
