* {
  padding:0;
  margin:0;
}
body {
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #fff;

	font-size: 62.5%;
	font-family: Arial, Tahoma, Verdana, Trebuchet MS, sans-serif;
}
.cleaner {
  clear:both;
  height:1px;
}
a {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

#main {
  margin:0 auto 0 auto;
  text-align:left;
  width:822px;
}

#head {
   display: block;
	 margin: 0;
	 height:155px;
	 background-image: url(../img/top.jpg);
	 background-repeat:no-repeat;
	 background-position:left bottom;
}

#lg {
	width: 234px;
	height: 55px;	
  margin-top:20px;	 
}
#lg a img {
  border:none;
}
		  

#content {
	display: block;
	padding: 20px 14px 0 14px;

}
#footer {
   background-image: url(../img/bottom.png);
	 background-repeat:no-repeat;
	 background-position:top left;
	 height:50px;
	 color:#002143;
	 width:822px;
	 display:block;
	 margin-top:25px;
	 	
}
#footer p {
  padding:10px 0 0 40px;
  margin:0;
  width:300px;
  font-size:11px;
}
#footer a.right {
  display:block;
  width:200px;
  color:#002143;
  font-size:15px;
  float:right;
  margin-right:40px;
  margin-top:15px;
  font-weight:bold;
}
#footer a {
  color:#002143;
  font-weight:bold;
  font-size:11px;
}

#left_index {
  width:464px;
  height:280px;
  background-image: url(../img/gray_w.jpg);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
}
#left_index div {
  padding: 10px 0 0 10px;
  width:240px;
  color:#434240;
  font-size:12px;
}
#left_index h1 {
  color:#822824;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;

  margin:0 0 15px;
  padding:15px 0 0 15px;
}
#right_index {
  width:310px;
  float:right;
  margin-left:0px;
  text-align:right;
  color:#002143;
  font-size:12px;
}
#bigfial {
  background-image: url(../img/fial.png);
	background-repeat:repeat-x;
	background-position:top left;
	width:310px;
	height:164px;
	color:white;
	text-align:left;
	margin-top:15px;
}
#bigfial div {
  padding:15px 5px 5px 10px;
}
#bigfial ul {  
  margin-top:15px;
  margin-left:15px;
}

#bigfial span.bigger {
  font-size:15px;
  font-weight:bold;
}
#bigfial a {
  color:#ffffff;
}
#bigfial a:hover {
  color:#ffffff;
  
}

#leftcontent {
  width:196px;
  color:#002240;
  background-image: url(../img/left_fial_en.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:508px;
	padding-top:337px;
	float:left;
	
}
#show_form {
  
  
   /*background-image: url(../img/show_form.png);
	background-repeat:no-repeat;
	background-position:top left;*/
	padding:3px 3px 3px 4px;
	font-size: 14px;
	text-align:center;

}
#show_form a {
	display: block;
	height:23px;
	color:white;

	background-color:#002240;
	padding: 14px;
}
#show_form a:hover {
	text-decoration:none;
background-color:#e6eaee;
color:#002240;
}
#leftbule {
  
  background-image: url(../img/left_blue2_en.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:227px;

}
#leftbule div {
  padding:50px 0 0 20px;
  font-size:11px;
}

#leftbule div a {
  font-size:10px;
  color:#002240;
}


.flista {
	background-image: url(../img/right_top_back.jpg);
	         background-repeat:no-repeat;
	         background-position:left top;
	
}
.nolista {
		background-image: url(../img/right_top_back_nl.jpg);
	         background-repeat:no-repeat;
	         background-position:left top;
	
}
#rightcontent {
	display: block;
	float: right;
	margin-right: 0px;
	width: 573px;
	background-color: #e6eaee;

}             
              
              
a.rb1:hover, a.rb1hover {
            text-decoration: none;
				font-weight: bold;
            }
.rightbrown1, .rightbrown2, .rightbrown21, .rightbrown3, .rightbrown4, .rightbrown5 {
	          display: block;
				 width: 573px;
				 text-align: left;
				 margin: 0 0 0px 0;
				 }
.rightbrown1 {
	          margin-bottom: 26px;
             }
#matinales .rightbrown1 {
	          .margin-bottom: 16px;
				 _margin-bottom: 26px;
}
.rightbrown5 {
             /*background-color: #d7d6d1;*/
				 position: relative;
             }
.rightbrown4 {
	          height: 223px;
             /*background-color: #d7d6d1;*/
				 position: relative;
				 
				   /*background-image: url(../img/right_top_l.jpg);
	         background-repeat:repeat-x;
	         background-position:left top;*/
				 
				 }
				 .rightbrown41 {
		       	            display: block;
								   width: 573px;
								   height: 30px;
				               /*background-color: #bcb8ad;*/
									margin: 0;
									overflow: hidden;
                           }
									
									.rightbrown41 span {
										                margin: 9px 0 0 18px;
															 display: block;
															 letter-spacing: 0.1em;
									                   }
			    .rightbrown42 {
		       	           display: block;
								  position: absolute;
								  width: 181px;
								  height: 173px;
								  top: 0;
								  right: 0;
								  /*background: transparent url(../img/right_top_2.jpg) right 0 no-repeat scroll;*/
								  z-index: 20;
								  }				
     .rb1top {
      	    display: block;
				 height: 20px;
				 width: 573px;
				 background: #fff;
				 margin: -3px 0 2px 0;
				 .margin: 8px 0 -8px 0;
				 _margin: -3px 0 2px 0;
             }
#formulaire .rb1top {
				 .margin: 7px 0 -28px 0;
				 _margin: 0 0 2px 0;

}				 
				 
.rightbrown2 {
	          background-color: #e6eaee;
				 /*height: 205px;*/
				 overflow: hidden;
				 position: relative;
             }
#frm {
	_margin: 0px;
}
		 
.rightbrown21 {
	          /*background-color: #d7d6d1;
				 background: #d7d6d1 url(../img/gray_r_w.jpg) top right no-repeat scroll;*/
             height: 225px;
				 overflow: hidden;
				 }
#matinales .rightbrown21 {
	_margin-top: -1px;
}
				 .info2 .textpad1,
				 .rightbrown2 .textpad, 
				 .rightbrown21 .textpad,
				 .rightbrown2 .textpad1, 
				.rightbrown21 .textpad1,
			    .rightbrown4 .textpad1
				                        {
				 	                     display: block;
										      margin-left: 18px;
												margin-right: 18px;
												padding-top: 13px;
				                        }
				 .rightbrown2 .textpad1, 
				.rightbrown21 .textpad1,
				 .rightbrown4 .textpad1
				                        {
				 	                     padding-top: 5px;
				                        }
                                    .rightbrown2 h2,
                                    .rightbrown4 h2, 
                                    .rightbrown21 h2 {
					                                      display: inline;
										                       /*font-size: 2.2em;
										                       font-weight: bold;
										                       color: #781413;	
										                       letter-spacing: 0.01em;*/
										                       color:#002240;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
                                                     }
                                    .rightbrown21 h1,
				                         .rightbrown2 h1,
												 .rightbrown4 h1 {
					                                      display: inline;
										                       /*font-size: 2.8em;
										                       font-weight: normal;
										                       color: #5f583e;
										                       letter-spacing: 0.01em;*/
										                       color:#002240;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
				                                         }
							  .rightbrown21 span, .basictxt {
										    	                 font-size: 1.2em;
																	  line-height: 1.5em;
																	  color: #000;
										                       }
										 .rightbrown2 a.brown2 {
										                       float: left;
																	  margin: 7px 0 0 18px;
																	  background-position: 0 6px ;
																	  font-size: 1.4em;
										                       }
								  .rightbrown2 a.brown2 span {
																	  /*font-size: 90%;*/
										                       }
							    .rightbrown2 a.brown2:hover {
										            			  background-position: 0 -24px ;
										                       }					  
										 .rightbrown2 a.brown3 {
										                       float: right;
																	  margin: 8px 7px 0 0;
																	  line-height: 15px;
										                       }
																	  
#matinales .rightbrown2 .textpad {
margin-bottom: 18px;


}																  
.textpad2 {
	       display: block;
			 margin: 0 0 0 18px;
			 padding: 0;
          }
.textpad3 {
	       display: block;
			 margin: 20px 0 10px 132px;
			 padding: 0;
          }
.textpad3 div {
	           display: block;
	           margin-bottom: 10px;
	           height: 35px;
				  .height: 22px;
              }
              .textpad3 div.final {
	                               margin: 0 0 0 -4px;
											 padding: 0;
                                  }
											 div.final span {
											 	             font-size: 1.1em;
																 letter-spacing: 0.03em;
											                }
			       .textpad3 div div {
									       padding-top: 0px;
										    display: inline-block;
										    float: left;
			                         }
			         .textpad3 input {
										    display: inline-block;
										    float: left;
											 margin-top: 1px;
			                         }

.rightbrown3end {
	display: block;
	margin-left: 132px;
	width: 265px;
	background-color: #fff;
	padding: 10px 15px;
}
.rightbrown3end span {
	line-height: 18px;
	font-size: 1.1em;
}
input.button1 {
	display: block;
	width: 80px;
	height: 20px;
	cursor:pointer;
	border: none;
	vertical-align: middle;
	background-color: #002240;
	color: #fff;
	padding-bottom: 1px;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 15px;
}
input.button1 {
	_color: expression(
   isNaN(this.js)?(this.js=1,
   this.onmouseover=new Function("this.className+=' button1hover';"),
   this.onmouseout=new Function("this.className=this.className.replace(' button1hover','');")
   ):false);
  );
}

input.button1:hover, input.button1hover {
	color: #000;
	background-color: #e6eaee;
}


.field1, .field2, .field3, .field4 {
	     border: none;
		  padding: 0;
		  margin: 0;
        }
.field1 {
	padding-top: 5px;
}
		  .field1 div {
		  	           display: block;
						  margin: 10px 0 0 -4px;
						  padding: 0;
						  text-align: left;
						  padding-bottom: 1px;
						  height: 14px;
		              }
						  .field1 label span{
							                font-size: 1.4em;
							                color: #7a7360;
							                font-weight: bold;
						                   }
												 .field1 div span b {
												                    color: #5b533b;
																		  }

																		  
.field3 div div {
		  	           display: inline-block;
						  margin: 0;
						  padding: 0;
						  text-align: left;
						  height: 14px;
		              }																	  
.field1 input.check {
	vertical-align: -4px;
	.vertical-align: -2px;
}
.field3 input {
	.vertical-align: sub;
}
.field3 label {
	.vertical-align: sub;
}
.field2 label, .field2 .babel {
                clear:left; 
					 display:block; 
					 float:left; 
					 width:115px; 
					 text-align:left;   
					 font-size:1.1em; 
					 line-height:1.5em; 
					 font-style:normal;
					 margin-left: -1px;
					 _margin-left: 0;
					 vertical-align: middle;
				  }
       select {
					 font-size:1.1em;
              }
.field2 input, .field2 select {
	            margin-bottom: 10px;
					border: none;
					border-top: #BBBBB9 solid 2px;
					padding-left: 5px;
					height: 18px;
              }
.field2 input {
	           width: 280px;
				  height: 16px;
              }				  
.field2 label span {
	                font-weight: bold;
						 color: #423a24;
						 font-size: 1.4em;
                   }
.areabox {
	display: block;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.areabox .babel {
   margin-left: 0;
	width: 114px;
}

.area1 {
	width: 280px;
	height: 100px;
	margin-bottom: 0 0 10px 0;
	border: none;
	border-top: #BBBBB9 solid 2px;
	clear: left;
	.clear: none;
	padding-left: 5px;
}
						 
.rightbrown5 .textpad2 {
	margin-top: 15px;
}
.rightbrown5 .textpad3 {
	.margin-top: 8px;
	.margin-bottom: 16px;
	.display: block;
}

.rightbrown5 .rightbrown3 .brown2 {
	display: block;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0 18px;
	padding-top: 7px;
	letter-spacing: 0.1em;
}
.rightbrown5 .rightbrown3 .brown2 span {
	font-size: 90%;
	color: #423a24;
	letter-spacing: 0.05em;
}					
.rightbrown3 {
	          background-color: #637f94;
				 height: 30px;
				 margin: 0;
             }
.rightbrown5 .textpad3 div {
	                        .margin-left: 0px;
                           }
.rightbrown5 .textpad3 {
                       .margin-left: 66px;
                       }
.rightbrown5 div.final {
                       .padding-left: 64px;
							  .display: block;
                       }
body#formulaire .rightbrown1 {
	.margin-bottom: 10px;
	_margin-bottom: 12px;
}

	h1 {
					/*font-family: Arial, Helvetica, sans-serif;
					font-size: 2.9em;
					color: #60593f;
					font-weight: normal;*/
					color:#822824;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
					display: block;
					margin: 0;
				}
				span {
					font-size: 1.2em;
					font-weight: normal;
				}
				.brown {
					color: #434240;
					font-weight: normal;
				}
				.blue {
					color: #002D59;
					font-weight: normal;
					margin-left: 10px;
				}
				.blue2 {
				       font-size: 1.9em;
						 color: #1F273E;
				       }
				.leftbtn1 blue, .leftbtn2 blue {
					font-size: 1.3em;
					display: inline-block;
				}
				.leftbtn2 span.blue b {
					display: block;
					margin: 6px 0 0 10px;
					padding: 0px;
				}
				ul {
					display: block;
					margin: 0;
					.margin-top: 8px;
					padding: 0;
					list-style-type: none;
				}
            a {
	           font-size: 1.2em;
				  font-weight: bold;
	           font-family: Arial, Helvetica, sans-serif;
	           color: #827B69;
				  cursor: pointer;
				  outline: none;
                                  }
            .txbox1 a:hover {
				        color: #453F2E;
					     background-position: 0 -26px;
				        }
           .txbox2 a.blue {
						  margin-left: 0px;
				        }
           .txbox2 a.blue:hover, .txbox2a.bluehover {
			           font-weight: bold;
				        }						  
						  a:hover span {
							            font-weight: bold;
											/*color: #453F2E;*/
							             }
									a.blue {
										    text-decoration: underline;
									       }
a.blue {
	_color: expression(
   isNaN(this.js)?(this.js=1,
   this.onmouseover=new Function("this.className+=' bluehover';"),
   this.onmouseout=new Function("this.className=this.className.replace(' bluehover','');")
   ):false);
  );
}
.txbox2 a.blue:hover, .txbox2 a.bluehover {
font-weight: bold;
}	

a.blue2 {
display: inline-block;
line-height: 19px;
font-size: 1.1em;
padding: 0 5px;
margin-left: 10px;
background: #475E80;
color: #fff;
vertical-align: middle;
text-decoration: none;
}
a.blue2 {
	_color: expression(
   isNaN(this.js)?(this.js=1,
   this.onmouseover=new Function("this.className+=' blue2hover';"),
   this.onmouseout=new Function("this.className=this.className.replace(' blue2hover','');")
   ):false);
  );
}

 a.blue2:hover, a.blue2hover {
						                color: #30374D;
											 background: #EAEEF1;
						                }
.leftbtn1 a.blue2, .leftbtn2 a.blue2
                                  {
                                  display: block;
											 position: absolute;
											 bottom: 6px;
											 z-index: 10;
											 line-height: 15px;
                                  }
                a.brown, a.brown2 {
	                               display: inline-block;
	                               background: url(../img/li.bg.gif) 0 5px no-repeat scroll;
											 .background: url(../img/li.bg.gif) 0 7px no-repeat scroll;
											 .background-position: 0 7px;
	                               overflow: hidden;
	                               padding-left: 10px;
	                               font-weight: bold;
	                               color: #ffffff;
											 line-height: 17px;
                                  }









a.brown span {
	_color: expression(
   isNaN(this.js)?(this.js=1,
   this.onmouseover=new Function("this.className+=' brownspanhover';"),
   this.onmouseout=new Function("this.className=this.className.replace(' brownspanhover','');")
   ):false);
  );
}
.brownspanhover {
	font-weight: bold;
}							 
a.brown2, a.brown {
	_color: expression(
   isNaN(this.js)?(this.js=1,
   this.onmouseover=new Function("this.className+=' brown2hover';"),
   this.onmouseout=new Function("this.className=this.className.replace(' brown2hover','');")
   ):false);
  );
}
											 
											 
	 a.brown:hover, a.brown2:hover, a.brown2hover {
	                               color: #ffffff;
					                   background-position: 0 -26px;
											 .background-position: 0 -24px;
											 font-weight: bold;
                                  }
                         a.brown3 {
								          display: inline-block;
											 line-height: 19px;
											 font-size: 1.1em;
											 padding: 0 5px;
											 background: #5B533C;
											 color: #fff;
											 vertical-align: middle;
                                  }
a.brown3 {
	_color: expression(
   isNaN(this.js)?(this.js=1,
   this.onmouseover=new Function("this.className+=' brown3hover';"),
   this.onmouseout=new Function("this.className=this.className.replace(' brown3hover','');")
   ):false);
  );
}
						 a.brown3:hover, a.brown3hover {
						                color: #5B533C;
											 background: #fff;
						                }

                         a.brown4 {
								          display: inline-block;
											 line-height: 19px;
											 font-size: 1.1em;
											 padding: 0 5px;
						                color: #5B533C;
											 background: #fff;
											 position: absolute;
											 bottom: 20px;
											 right: 30px;
											 z-index: 22;
                                  }
a.brown4 {
	_color: expression(
   isNaN(this.js)?(this.js=1,
   this.onmouseover=new Function("this.className+=' brown4hover';"),
   this.onmouseout=new Function("this.className=this.className.replace(' brown4hover','');")
   ):false);
  );
}
						 a.brown4:hover, a.brown4hover {
											 background: #5B533C;
											 color: #fff;
						                }
.ter {
  padding:15px;
}

/*INFO*/

#rightcontent div.info1 {
	display: block;
	width: 573px;
	height: 30px;
	background: #BCB8AD;
	margin-bottom: 18px;
}
/*#rrightcontent .info1 {
	background: #BCB8AD;
}*/
#rightcontent div.info1 div {
	display: block;
	margin-left: 10px;
	padding-top: 7px;
	height: 15px;
}
#rightcontent div.info1 span {
	font-weight: bold;
	font-size: 1.2em;
	color: #453f2e;
}
#rightcontent div.info2 {
	    display: block;
	    width: 573px;
	    /*height: 500px;*/
	    background: url(../img/info2bg.gif) top left repeat-y scroll;
		 border-top: 1px solid #928B71;
		 border-bottom: 1px solid #928B71;
       }
#rightcontent div.info2 {
	    background: #D7D6D1;
		 border: none;
}

 
#rightcontent div.info2 .textpad1 {
				 	   display: block;
						margin-left: 18px;
						margin-right: 18px;
						padding-bottom: 13px;
						margin-bottom: 18px;
				      }
		 #rightcontent div.info2 span ul {
		 	             display: block;
		                }
		                #rightcontent div.info2 span ul li, #rightcontent .rightbrown2 .basictxt ul li {
	padding: 3px 0 3px 10px;
	background: url(../img/li.bg2.gif) 0 9px no-repeat scroll;
	list-style-type: none;
	list-style-position: outside;
}
		 #rightcontent div.info2 span b {
							 margin-bottom: 5px;
		                }
#rightcontent div.info3 {
	display: block;
	width: 573px;
	height: 60px;
	margin-top: 20px;
}
#rightcontent div.info31, .info32 {
	float: right;
	margin: 0 0 0 22px;
	.margin: 0 0 0 0px;
	_margin: 0 0 0 11px;
	display: inline-block;
	width: 170px;
	height: 25px;
	display: block;
	text-align: right;
	border: none;
}

#rightcontent div.info32 {
	.margin: 0 36px 0 11px;
	_margin: 0 0 0 11px;
}
input.button2, input.button2 {
	width: 170px;
	height: 25px;
	border: none;
	font-size: 1.2em;
	vertical-align: baseline;
	font-weight: bold;
	background: #eeeeec;
	color: #5D553E;
	cursor: pointer;
}
input.button2 {
	_color: expression(
   isNaN(this.js)?(this.js=1,
   this.onmouseover=new Function("this.className+=' button2hover';"),
   this.onmouseout=new Function("this.className=this.className.replace(' button2hover','');")
   ):false);
  );
}
input.button3 {
	_color: expression(
   isNaN(this.js)?(this.js=1,
   this.onmouseover=new Function("this.className+=' button2hover';"),
   this.onmouseout=new Function("this.className=this.className.replace(' button3hover','');")
   ):false);
  );
}
input.button2:hover, input.button2hover, input.button3:hover, input.button3hover {
	color: #000;
	background-color: #d7d6d1;
}