body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000;
	color: Black;
	font-size: 80%;
}
div.clearer {
	clear: both;
	line-height: 30px;
	height: 30px;;
}
#page {
	width: 1002px;
/*	margin: 0px;*/
	margin: 0px auto;
	padding: 0px;
	
}
html>#page {
	width: 1002px;
	padding: 0px;
}
a {
	text-decoration: none;
	color: #ce1818;
}
a:hover {
	text-decoration: underline;
}
#top_menu {
	height: 22px;
	text-align: right;
	font-weight: bold;
	color:#FFFFFF;
	background-color:#170202;
	width:1002px;
}
#top_menu ul {
      margin:0px;;
      padding:0px;
	  padding-left:300px;
      list-style:none;
	  height:22px;
	  
	  
      }
#top_menu li {
		
   		font-size: 14px;
   	
   	 	color: #FFFFFF;
		display: block;
		float:left;
		height: 22px;
		padding: 0px;
		margin-top: 0px;
		line-height: 22px;
		vertical-align: middle;
		text-align:center;
		
		
		
      }
  
#top_menu  li a {
		font-weight:bold;
		display: block;
		float:left;
		color:#FFFFFF;
		font-size:14px;
		padding-left:17px;
		padding-right:17px;
		vertical-align: middle;
		text-decoration:none;
		
      }	  
#top_menu  li a:hover {
color:#73b616;

      }	
	  
.top_menu_bkg1 a {	
	border-top: #775ac4 solid 3px;
}
.top_menu_bkg2 a {	
	border-top: #d82d95 solid 3px;
}
.top_menu_bkg3 a {	
	border-top: #e42121 solid 3px;
}
.top_menu_bkg4 a {	
	border-top: #e98a16 solid 3px;
}
.top_menu_bkg5 a {	
	border-top: #e8c900 solid 3px;
}
.top_menu_bkg6 a {	
	border-top: #73b616 solid 3px;
}
.top_menu_bkg7 a {	
	border-top: #3697cf solid 3px;
}

#logo {
background-image:url(images/top_red.jpg);
background-repeat:no-repeat;
float:left;
height:47px;
width:1002px;
text-align:left;

}

#sondage_page {
	width: 1002px;
	margin: 0px auto;
	padding:0px;
	border:#CC0000 solid 1px;
}
#main {
width:1002px;
background-image: url(images/left_col_bkg.jpg);
background-position:left;
background-repeat:repeat-y;
background-color: white;
float:left;

}
#left_col {
float:left;
width:163px;
padding-left:7px;
padding-top:20px;
}

#menu_box {
background-image:url(images/box_bkg.jpg);
background-repeat: no-repeat;
width:153px;
padding-top:15px;
padding-left:8px;
padding-bottom:15px;


}
#box {
background-image: url(images/box_add_bkg.jpg);
background-repeat: repeat-y;
background-color:#cfcfcf;
width:156px;

}
#box_bottom {
background-image: url(images/box_bottom.jpg);
background-repeat: no-repeat;
width:155px;

}
#footer {
width:1002px;
float:left;
position:relative;
height: 100px;
background-color: white;
}

#right_col {
float:left;
width:832px;

}	
#hp_content {
padding-left:11px;
padding-top:15px;
float:left;
width:550px;
padding-right:80px;
}  
#home_right {

float:left;
width:169px;
}
#right_grad {
background-image: url(images/home_right_bkg.jpg);
background-repeat:no-repeat;
padding-left:15px;
padding-top:15px;
height:460px;
font-size:12px;
padding-right:5px;
}
#right_grad a{
	color:#3c3c3c;
}
#right_img {
padding-top:0px;
padding-left:15px;
}
.right_title {
padding:0px;
margin:0px;
color:#73b616;
font-weight:bold;
font-size:14px;
}
.right_subtite {
padding:0px;
margin:0px;
padding-top:25px;

}
#bottom_menu {
	position:absolute;
	width:163px;
	top:0px;
	left:170px;
	background-image:url(images/bottom_menu.jpg);
	height:19px;
	width:832px;
	padding-top:60px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}  
#bottom_menu a{
color:#FFFFFF;

}
#left_logo {
position:absolute;
width:163px;
top:-53px;



}
#copyright {
position:absolute;
width:1000px;
top:79px;
text-align:right;
color:#2c2825;
font-size:12px;
height:40px;

}

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 140px;
}

ul.menu a {
  display: block;
  text-decoration: none;	
  
}

ul.menu li {

  padding:0px;
  padding-top:20px;

  
}

ul.menu li a {
  color: #000;	
  margin:0px;
  padding:0px;
  
  
 
   
}

ul.menu li a:hover {
  
}
ul.menu li ul  {


  padding: 0px;
  padding-bottom:0px;
  padding-left:2px;   
}
ul.menu li ul li a {

  
  padding-left: 10px;
  padding-top:6px;
 

}

ul.menu li ul li a:hover {

  padding-left: 10px;
  color:#996666;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { padding: 0px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
#mission {
padding-top:5px;
}
#mission a {
color:#775ac4;
font-size:12px;
height:13px;

}
#mission a:hover {
color:#4e3a85;
}
#service a {
color:#d82d95;
font-size:12px;
height:14px
}
#service a:hover {
color:#851c5c;
}

#support a {
color:#e42121;
font-size:12px;
height:13px;
}
#support a:hover {
color:#a51c1c;
}
#auteur a{
color:#e98a16;
font-size:12px;
height:13px;
}
#auteur a:hover {
color:#bd7012

}
#red_arrow {
background-image:url(images/red_arrow.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:0px;
}
#last_red {
background-image:url(images/red_arrow_last.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:0px;
}
#yellow_arrow {
background-image:url(images/yellow_arrow.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:0px;
}
#last_yellow {
background-image:url(images/yellow_arrow_last.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:0px;
}
#pink_arrow {
background-image:url(images/pink_arrow.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:0px;
}
#last_pink {
background-image:url(images/pink_arrow_last.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:0px;
}

#purple_arrow {
background-image:url(images/purple_arrow.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:0px;

}
#last_purple {
background-image:url(images/purple_arrow_last.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:0px;

}
#top_content {

height:45px;
color:#000000;
font-weight:bold;


}
#top_title {
padding:0px;
margin:0px;
color:#000000;
padding-top:7px;
font-size:18px;
padding-left:225px;
border:0px;
}

#top_title a {
color:#000000;
}
#top_title a:hover{
color:#ce1818;
text-decoration:none;
}
#title {
background-image:url(images/title_bkg.png);
background-repeat:no-repeat;
background-position:right top;
font-size:30px;
font-weight:bold;
padding:0px;
margin:0px;
color:#565656;
padding-bottom:20px;
width:620px;
height:36px;
border:0px;
text-align:right;

}
#hp_title {
background-image:url(images/title_bkg.png);
background-repeat:no-repeat;
background-position:right top;
font-size:30px;
font-weight:bold;
padding:0px;
margin:0px;
color:#565656;
padding-bottom:20px;
width:550px;
height:36px;
border:0px;
text-align:right;

}
#title_long {
background-image:url(images/title_bkg.png);
background-repeat:no-repeat;
background-position:right top;
font-size:30px;
font-weight:bold;
padding:0px;
margin:0px;
color:#565656;
padding-bottom:20px;
width:780px;
height:36px;
border:0px;
text-align:right;

}
#hp_pics {
height:139px;
background-color:#a00000;
margin-top:30px;
width:551px;
margin-bottom:27px;

}
#hp_text {
background-image:url(images/hp_text_bkg.jpg);
background-repeat:repeat-y;
width:551px;
float:left;
font-size:12px;

}
#hp_left {
float:left;
width:240px;
padding-left:8px;
padding-right:27px;
}
#hp_right {
float:left;
width:246px;;
padding-left:30px;

}
#yellow_title{
color:#e98a16;
padding:0px;
margin:0px;
font-weight:bold;
font-size:14px;
}
.date{
font-size:9px;
color:#a1a1a1;
}
#content{
padding-left:20px;

}
#subcatbox_bkg{
background-image: url(images/green_bkg.jpg);
	background-repeat: repeat-y;
	background-color:#ecf4e0;
	float: right;
	width: 171px;
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-bottom:20px;
}
#subcatbox {
	background-image:url(images/green_box.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-align: right;
	float:right;
	width: 171px;
}

#subcat {
	background-image:url(images/green_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;	
	width: 151px;
	text-align: left;
	padding-right:10px;
	padding-bottom:20px;
	padding-left:10px;
	
	

}
#subcat h4 {
	
	background-image: url(images/green_underline.png);
	background-position:right;
	width:151px;
	background-repeat:no-repeat;
	text-align:right;
	height:16px;
	color: #50514B;
	font-size: 16px;
	padding:0px;
	margin:0px;
	margin-right:10px;
	margin-top:15px;
	margin-bottom:20px;
	
}
#subcat a {
	display: block;
	color: #73b616;
	text-decoration:underline;
	padding: 2px;
	margin-top: 6px;
	font-weight:bold;
}
#text {
	margin: 0px 25px;

}
h2 {
	color: #e98a16;
	font-size: 130%;
	margin: 10px 0px 0px 0px;
	background-image:url(images/yellow_separator.png);
	background-position:top center;
	background-repeat:no-repeat;
	padding: 4px 5px;
	padding-top:20px;
	margin-top:20px;
}
#first{
background:none;
padding-top:20px;

	
}
h3 {
	color: #e98a16;
	font-size: 110%;
	margin: 6px 0px;
	padding: 0px 21px;
	background: url(images/fleche_orange.png) no-repeat left;
}
h4 {
	font-size: 100%;
	margin: 6px 0px;
	padding: 0px 21px;
	background:  url(images/fleche_bleu.png) no-repeat left;
}
ul.flechebleu {
	list-style: url(images/fleche_bleu.png);
}
ul.flecheorange {
	list-style: url(images/fleche_orange.png);
}
ul.flecheorange li, ul.flechebleu li {
	margin-top: 5px;
}
.rowodd {
	background-color: #ECECEC;
}
.roweven {
	background-color: White;
}
th {
	background: #A00000;
	color: White;
}
.box {
	border: 2px dotted #DBDCCC;
	margin: 10px 20px;
	padding: 0px 20px;
}
#popupheader {
	text-align: center;
	margin-bottom: 5px;
	background: #DD0011;
}
.newsdate {
	text-align: right;
	font-size: 80%;
	margin: 0px 0px 4px 0px;
}
em.intro {
	margin: 10px 0px 20px 0px;
}
#news1 {
	float: left;
	width: 210px;
	background: #CFCFCD;
}
#news2 {
	float: right;
	width: 210px;
	background: #CFCFCD;
}
#news1 h2, #news2 h2, .introhp {
	margin: 4px 10px 2px 10px;
}
#news1 h2, #news2 h2 {
	color: #D59C0D;
	font-size: 120%;
	border: none;
}
#space1 {
	clear: both;
	line-height: 220px;
	height: 220px;;
}
#space2 {
	clear: both;
	line-height: 100px;
	height: 100px;;
}



.required-filed {
	color: #C00;
}
