/*Boby general ainsi le wysiwyg a un fond blanc-------------------------------*/
body {
 background-color     : #FFFFFF;
}
.text {
 background-color     : #FFFFFF;
}

/*Boby du site ainsi le site a le bas de page de la bonne couleur-------------*/
body.project {
 background-color     : #390303;
}
ul[type="square"] li {
	background:transparent url(fr/menu3select.gif) no-repeat scroll 0 4px;
	list-style-type:none;
	margin:5px 0;
	padding:0 0 0 16px;
}
ul[type="square"] li ul li{
	background:transparent url(fr/li.gif) no-repeat scroll 0 4px;
	list-style-type:none;
	margin:5px 0;
	padding:0 0 0 16px;
}
img.contour_vert{
 border				: 1px dashed #999900;
 padding			: 1px;
}
img.img_left{
 float				: left;
 margin-right	: 20px;
}
img.img_right{
 float				: right;
 margin-left	: 20px;
}
#link_mdg{
 border				: 0px;
 margin				: 88px 0px 0px 15px;
}
/* Menus ---------------------------------------------------------------------*/
#menu_jour{
 height			: 50px;
 background	: #2D6041 url(fr/menus/menu_jour.gif) no-repeat 50% 12px;
 border			: 1px solid #999A00;
 border-bottom	: 0px;
}
#carte_semaine{
 padding 		 			: 10px 20px;
 border-left			: 1px solid #999A00;
 border-right			: 1px solid #999A00;
 background-color	: #2D6041;
 color						: white;
 font-weight			: bold;
}
#carte_semaine ul li{
 background: url(fr/menus/sup.gif) no-repeat scroll 0 4px;
 font-weight			: normal;
}#carte_semaine ul{
 margin-bottom		: 20px;
}
#carte_bottom{
 height					: 10px;
 background			: url(fr/menus/bas_menu_jour.gif) no-repeat bottom left;
}
/* diaporama -----------------------------------------------------------------*/
.slide{
 position : absolute;
 left			: -1002px;
 top			: -1002px;
}
#accueil{
 height		: 250px;
}
#diaporama_accueil{
 border		: 1px dashed #999900;
 width		: 244px;
 height		: 244px;
 margin		: 0px;
 padding	: 0px;
}
#diaporama{
 border		: 1px dashed #999900;
 width		: 504px;
 height		: 379px;
 margin		: 0px;
 padding	: 0px;
}
/*cadre special  -------------------------------------------------------------*/
.pretty_frame_left {
  float: left;
  margin: 5px 0px 5px 0px;
  padding: 5px 5px 20px 5px;
  width: 500px;
  border-top: 1px solid #999900;
  border-right: 1px solid #999900;
  border-bottom: 0px solid #999900;
  border-left: 1px solid #999900; 
  background: url(fr/encart.gif) no-repeat scroll 0px 7px;
  background-position: 50% 100%;   
  z-index: 5;  
}

/*police de base -------------------------------------------------------------*/
td {
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  font-size:        12px;
  text-align:       justify;
}

/*liste a puce standard ------------------------------------------------------*/
ul {
  margin: 2px;
  padding: 2px;
  display		: block;
}
li {
  display		: block;
  list-style: none;
  background: url(fr/li.gif) transparent no-repeat 0px 7px; 
  padding		: 0px 0px 0px 10px;
}


/* liens standard ------------------------------------------------------------*/

A:link, A:visited, A:active { color: #999900 } 
A:hover { color: #390303 } 

.anchor, .anchorAnim {
  color:            #390303;
}

.anchorAnim:hover { color: #F3A21D }
.anchor:hover { color: #F3A21D }

.anchorFramed {
  color:           #993333;
  border-style:    solid;
  border-width:    0px;
  border-color:    #777777;
}
.anchorFramed:hover { color: #993333 }


/*couleurs--------------------------------------------------------------------*/

.back_top {
 background-color     : #390303;
}

.back_menu {
 background-color     : #390303;
}

.back_page, .back_body_page {
 background-color     : #FFFFFF;
}

.back_page_side {
 background-color     : #390303;
}

.back_menu_3, .back_menu_3_top, .back_menu_3_m, .back_menu_3_bottom {
 background-color     : #FFFFFF;
}

.back_vertical_space{
 background-color     : #FFFFFF;
} 

.back_bas {
  background-color     : #999900;
  color:          #FFFFFF;
  font-family:    Arial, Helvetica, Verdana, sans-serif;
  text-align:       center;
  font-weight:      600;

}

.back_bas_side {
 background-color     : #390303;
}


/*couleurs--------------------------------------------------------------------*/


/* trais en point ------------------------------------------------------------*/
.page_line {
  height: 10px;

}

/*----------------------------------------------------------------------------*/
.pretty_title, .pretty_title_c2, .pretty_title_c3 { 
  font-family:    Arial, Helvetica, Verdana, sans-serif;
  font-size:      18px; 
  font-style:     normal; 
  font-weight:    normal; 
  color:          #999900;
  text-transform: none;
  background: url(fr/line.gif) transparent no-repeat scroll 0px 29px; 
  padding: 0px 0px 0px 0px;
}


.pretty_title2{
  padding: 0px 0px 0px 10px;
  background: url(fr/titre2.gif) transparent no-repeat scroll 0px 7px; 
  background-color: transparent;
  color           : #390303;
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  font-size:        14px;
  font-weight:      700;
}
.pretty_title3{
  background-color: transparent;
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  font-size:      12px; 
  font-weight:    bold; 
  color:          #999900;
  text-decoration : none;
}
.title3_menu{
  background 			: url(fr/menus/frise_petite.gif) no-repeat 90% 0px;  ;
  font-family			: Arial, Helvetica, Verdana, sans-serif;
  font-size				: 12px; 
  font-weight			: bold; 
  line-height			: 40px;
  color						: #999900;
  text-decoration : none;
}
.pretty_link {
  color: #FF871A;
  border-style: none;
  text-decoration:underline; 
}
.pretty_link:hover {color: #FF0000; }


/*----------------------------------------------------------------------------*/
A.m2:link, A.m2:visited, A.m2:active,A.m2_s:link, A.m2_s:visited, A.m2_s:active, A.m2:hover, A.m2_s:hover { 
  color:            #FFFFFF; 
  font-family:      Arial,Helvetica, Verdana, sans-serif;
  text-transform:   uppercase;
  font-size:        10px;
  text-decoration:  none;
} 

div.block_select, div.block { 
  background:       #000000;
  font-family:      Arial,Helvetica, Verdana, sans-serif;
  text-transform:   uppercase;
  font-size:        10px;
  text-decoration:  none;
  text-align:       center;
  font-weight:      600;
  padding-left:     0.5em;
  padding-right:    0.5em;
  padding-top:      0.5em;
  padding-bottom:   0.5em;
}

div.block { 
  background: #999900;
}

td.testnifty { 
  padding: 0 5px 0 5px; 
}
div.nifty { 
  /*marging: 0 10% 0 10%;*/ 
}

b.rtop, b.rbottom, b.rtop_s, b.rbottom_s {
  display:block;
  background: #390303;
}

b.rtop b, b.rbottom b, b.rtop_s b, b.rbottom_s b  {
  display:block;
  height: 1px;
  overflow: hidden; 
  background: #000000;
}

b.rtop b, b.rbottom b {
  background: #999900;
}


b.r3  {margin: 0 2px;}
b.rtop b.r4, b.rbottom b.r4, b.rtop_s b.r4, b.rbottom_s b.r4{margin: 0 1px;height: 2px;}


/*----------------------------------------------------------------------------*/
  
ul#menu_page {
margin: 0px;
padding: 0px;
}

#menu_page li {
  list-style:none;
  margin: 0px;
  padding: 0px;
  display: block;
  border-bottom: 1px #ffffff solid;
  background: url(fr/menu3.gif) #FFFFFF no-repeat scroll 115px 6px; 
}


#menu_page li a.page_anchor:hover {
color: #C90204;
}

#menu_page{

}
#menu_page li{
 text-align: right;
 padding: 2px 20px 2px 2px;
}
#menu_page li.page_anchor_selected{
 background: url(fr/menu3select.gif) #FFFFFF no-repeat 100% 6px;
 text-align: right;
 padding: 2px 20px 2px 2px;
}
#menu_page ul li a.page_anchor {
  font-size: 12px;
  margin: 0px;
  color: #999900;
  text-decoration: none;
  font-weight: normal;
  font-family: Arial,Helvetica, Verdana, sans-serif;
}

#menu_page li a.page_anchor_selected {
  font-size: 12px;
  color: #C90204;
  text-decoration : none;
  font-weight: normal;
  font-family: Arial,Helvetica, Verdana, sans-serif; 
}

/*----------------------------------------------------------------------------*/

.copyright, .idalizes, .styleprjinfo {
  font-family:      Arial, Helvetica, Verdana, sans-serif;
  font-size:        11px;
  font-style:       normal;
  font-weight:      normal;
  font-variant:     normal;
  text-decoration:  none;
  text-align:       right;
  vertical-align:   middle;
  color:            #705C5C;
  background-color: #390303;
}
.styleprjinfo  { 
  text-align:       center;
}
.idalizes  { 
   font-size:10px;
   color :   #705C5C; 
}
a.idalizes { color : #705C5C; }