*{
	margin: 0px;
	padding: 0px;
}

body{
	font-size: 80%;
	color: #000000;
	background-color: #FFFFFF;
	line-height: 15px;
}

body img{
	border: 0px;
}

li{
list-style:none;
}

.top{
	background: url(images/bg_top.jpg) repeat-x;
}

.page{
	background-image: url(images/bg_page.jpg);
	background-repeat: repeat-x;
}

#container {
	width: 860px;
	padding: 0px;
	margin:0 auto;
	text-align: left;
	background-image: url(images/bg_main.jpg);
	background-repeat: repeat-y;
	height:100%;
}

#container:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#content{
	width: 860px;
}

/* header
----------------------------------------------------- */
#header{
	width: 860px;
	height: 64px;
	position: relative;
	background: url(images/header.jpg) no-repeat;
}

.logo{
	position: absolute;
	left: 6px;
	top: 11px;
}

.inquiry{
	position: absolute;
	left: 535px;
	top: 11px;
}

.language{
	background: url(images/language.jpg) no-repeat;
	position: absolute;
	left: 649px;
	top: 11px;
	padding-top: 4px;
	padding-left: 81px;
	height: 30px;
	width: 189px;
}
.language select{
	width: 100px;
	height: 22px;
}
.language option{
	margin: 2px;	
}

.group{
	position: relative;
	left: 5px;
	top: 0px;
}

/* main menu
----------------------------------------------------- */

#wrap {
width:860px;
height:57px;
margin:0 ;
}

#menu ul {
list-style:none;
height: 32px;
}

#menu li {
float:left;
padding:0px;
/*border-right:#000000 1px solid;*/
}

.rollover .subNavi{
line-height:25px;
position:absolute;
padding-top:0px;
display:none;
>margin-top:32px;
_width:800px;
}

.subNavi#navi01{
margin-left:-10px;
>margin-left:-140px;
}
.subNavi#navi02{
margin-left:-100px;
>margin-left:-230px;
}
.subNavi#navi03{
margin-left:-240px;
>margin-left:-370px;
}
.subNavi#navi04{
margin-left:-200px;
>margin-left:-330px;
}


#menu .subNavi li a{
background:url(images/white_tri.jpg) 5px center no-repeat;
padding-left:20px;
padding-right:20px;
font-weight:bold;
color:#333;
height:25px;
display:inline-block;
_float:left;
}

#menu .subNavi li a:hover{
background:#FEB827 url(images/white_tri_on.jpg) 5px center no-repeat;
color:#fff;
}

#sub_menu{
background:url(images/subnavi_bg.jpg) repeat-y;
width:841px;
height:25px;
margin:0px 4px 0px;
display:none;
}

#menu li:last-child {
border:none;
}

.group:after {
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}

#pageTop{
position:absolute;
margin-left:855px;
}

/* side
----------------------------------------------------- */
#side{
	padding: 0px;
	width: 168px;
	height: auto;
	position: relative;
/*	background-color: yellow;*/
	font-size: 85%;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
}

#sidemenu{
	margin: 0px;
	padding: 0px;
	width: 168px;
	height: auto;
}
#sidemenu_name_user{
	width: 168px;
	height: 31px;
	font-size: 12px;
	letter-spacing: 0.001em;
	font-weight: bold;
	color: #37794D;
	background: url(images/sidemenu_h_user.jpg) no-repeat;
	margin: 0px 0px 0px 0px;

}
#sidemenu_name_oem{
	width: 168px;
	height: 26px;
	font-size: 12px;
	letter-spacing: 0.001em;
	font-weight: bold;
	color: #37794D;
	background: url(images/sidemenu_h_oem.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
}

#sidemenuLast{
	margin:0px 0px 0px 0px;
}

#sidemenu ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
	height: auto;
	position: relative;
	background-image: url(images/sidemenu_bg.jpg);
	background-repeat: repeat-y;
}
#sidemenu_long li a{
	display:list-item;
	margin: 0px 0px 0px 0px;
	background: url(images/sidemenu_off.jpg) no-repeat;
	height: 30px;
	width: 168px;
	font-size: 12px;
	vertical-align:middle;
	padding: 0px 0px 8px 4px;
	letter-spacing: 0.001em;
}
#sidemenu_long_last li a{
	display:list-item;
	margin: 0px 0px 0px 0px;
	background: url(images/sidemenu_off.jpg) no-repeat;
	height: 30px;
	width: 168px;
	font-size: 12px;
	vertical-align:middle;
	padding: 0px 0px 8px 4px;
	letter-spacing: 0.001em;
}
#sidemenu_default li a{
	display:list-item;
	margin: 0px 0px 0px 0px;
	background: url(images/sidemenu_off.jpg) no-repeat;
	height: 30px;
	width: 168px;
	font-size: 12px;
	vertical-align:middle;
	padding: 9px 0px 8px 4px;
	letter-spacing: 0.001em;
}
.spellover{
	padding: -5px 0px 0px 0px;
}

#sidemenu_default li :last-child{
	margin: 0px;
}

#sidemenu_long li a:link,#sidemenu_long_last li a:link,#sidemenu_default li a:link{
	color: #333;
	text-decoration: none;
}
#sidemenu_long li a:visited,#sidemenu_long_last li a:visited,#sidemenu_default li a:visited{
	color: #333;
	text-decoration: none;
}
#sidemenu_long li a:hover,#sidemenu_long_last li a:hover,#sidemenu_default li a:hover{
	color: #333;
	background: url(images/sidemenu_on.jpg) no-repeat;
	text-decoration: none;
}

#sidemenu_top{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 168px;
	height: 5px;
	/*height: auto;*/
	position: relative;
	background: url(images/sidemenu_top.jpg) no-repeat;
	overflow:hidden;
}
#sidemenu_bottom{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 168px;
	height: 5px;
	/*height: auto;*/
	position: relative;
	background: url(images/sidemenu_bottom.jpg) no-repeat;
	overflow:hidden;
	line-height:0%;
	font-size:xx-small;
}

#sidecontents{
	margin: 5px 0px 0px 0px;
	width: 168px;
}

#side_oem{
	background: url(images/oem_menu.jpg) no-repeat;
	width: 145px;
	height: 274px;
	color: #FFFFFF;
	font-size: 12px;
	margin-left: 2px;
	padding-top: 37px;
	padding-right: 11px;
	padding-bottom: 23px;
	padding-left: 10px;
}
	
#side_oem ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#side_oem li{
	padding: 0px;
	margin-bottom: 6px;
}

#side h2{
font-size:12px;
background:#046836;
border-bottom:1px solid #046836;
color:#fff;
padding:3px 5px 2px;
font-weight:normal;
margin-bottom:10px;
}

#side #news_archive{
margin-bottom:15px;
}

#side #news_archive li{
border-bottom:1px dashed #ccc;
padding:3px 5px 3px 15px;
font-size:12px;
}

/* main
----------------------------------------------------- */
#middle{
	width: 860px;
	margin: 3px 0px 20px 0px;
	height: auto;
}
#page_middle{
	width: 860px;
	margin: 11px 0px 20px 0px;
	height: auto;
}

#left{
	float: left;
	width: 181px;
	margin: 0px;
	padding: 0px;
}

#main{
/*	background-color: #99ff99;*/
	float: right;
	width: 659px;
	padding: 0px;
	margin: 0px 12px 0px 8px;
	>margin-left:4px;
	>margin-right:6px;
	min-height:400px;
}

#page_main{
/*	background-color: #99ff99;*/
	float: right;
	width: 830px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 13px;
}

#main_contents{
	padding: 0px;
	background: url(images/top_image.jpg) no-repeat;
	height: 177px;
	width: 860px;
	margin-bottom: 10px;
}
#main_contents ul{
	margin-left: 642px;
	margin-top: 3px;
	>margin-top:0;
	list-style:none;
	padding: 0px;
	padding-top:5px;
}
#main_contents li{
	height: 57px;
	width: 206px;
	margin: 0px;
	padding: 0px;
}

.vertical{
	writing-mode: tb-rl;
}
#middle:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* main column
----------------------------------------------------- */


#news{
/*	background-color: #9999ff;*/
	float: left;
	width: 397px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#news.archives{
width:626px;
}

#news ul li{
border-bottom:1px dotted #ccc;
padding:10px 5px 5px;
}

#news .date{
color:#2F7B15;
font-weight:bold;
display:block;
}

#news .title{
color:#000;
margin:5px;
padding:0;
font-size:12px;
display:block;
}

#seeMore{
text-align:right;
font-size:11px;
margin:5px;
}

#works{
/*	background-color: #ff9999;*/
	float: right;
	width: 253px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*h3.top_works{
	background: url(images/works_h.jpg) no-repeat;
	width: 253px;
	height: 34px;
	padding: 0px;
	margin: 0px 0px 2px 0px;
}*/
#column_works{
	background: url(images/works_h_bg.jpg) no-repeat;
	width: 247px;
	height: 155px;
	padding: 10px 0px 0px 6px;
	margin: 2px 0px 10px 0px;
}
#column_works h2{
	margin: 0px 0px 0px 0px;
}
#column_works p{
	margin: 3px 0px 0px 6px;
	float: left;
}

/*h4.case1_works{
	background: url(images/case1_h.jpg) no-repeat;
	width: 231px;
	height: 13px;
}
h4.case2_works{
	background: url(images/case2_h.jpg) no-repeat;
	width: 231px;
	height: 13px;
}*/
/*#works p{
	margin-top: 5px;
	margin-left: 10px;
	float: left;
}
*/.detail{
	/*	background: url(images/detail_btn.jpg) no-repeat;
	width: 94px;
	height: 22px;*/
	padding: 0px;
	float: right;
	margin: 16px 14px 20px 0px;
}

#banner ul{
	list-style:none;
}


/* page  の　main(右)
----------------------------------------------------- */

/*#page_right{
	float: right;
	width: 630px;
	margin: 0px 0px 0px 19px;
	padding: 0px 0px 0px 0px;
}*/



/* footer
----------------------------------------------------- */
#footer{
	width:860px;
	background: url(images/footer.jpg) no-repeat;
	height:29px;
	margin:0 auto;
	clear:both;
	padding:0px;
}

#footer_text{
	padding:0px;
	padding-top: 5px;
	text-align: center;
	margin: 0px;
	color: #FFF;
}

/* bottom
----------------------------------------------------- */
#spacer{
	margin: 0px 0px 40px 0px;
}

/* パン屑リスト
----------------------------------------------------- */
#topicPath{
	width:860;
	clear: both;
	margin: 0px 0px 10px 20px;	
}
#topicPath li{
	font-size:10px;
	display:inline;
	line-height:110%;
	list-style-type:none;
	padding: 0px 5px;
}

/* sentence
----------------------------------------------------- */

.strong{
	font-weight: bold;	
}

.center{
	text-align: center;	
}
.indent{
	margin: 0em 0em 0em 3em;
}

#page_top p{
	text-align: right;
	font-size: 75%;
	margin:30px 0px 30px 0px;
}

#page_top a:link{
	color: #FFAA00;	
}
#page_top a:visited{
	color: #FFAA00;	
}
#page_top a:hover{
	color: #FFAA00;	
}

h3{
	background-image: url(images/h3.jpg);
	height: 29px;
	width: 610px;
	color: #046836;
	font-size: 22px;
	padding: 5px 0px 0px 16px;
	margin: 0px 0px 15px 0px;
	vertical-align:middle;
}
h4{
	background: url(images/h4.jpg) no-repeat;
	height:28px;
	width: 628px;
	color: #046836;
	font-size: 16px;
	padding: 3px 0px 0px 2px;
	margin: 0px 0px 15px 0px;

}

.support_list ul{
	padding: 0px 0px 0px 30px;	
}
.support_list ul li{
	list-style-image: url(images/arrow2.gif);
}

.link_list ul{
	padding: 0px 0px 0px 30px;
	margin: 30px 0px 0px 0px;
}
.link_list ul li{
	list-style-image: url(images/arrow36.gif);
}
.link_list p{
	margin-bottom: 20px;	
}

table {
	font-size: 13px;
	line-height: 24px;
}

.table_border img {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}

h4.postTitle{
background:none;
font-size:14px;
border-bottom:2px solid #ccc;
height:inherit;
padding-bottom:5px;
margin:15px 0 5px;
}
p.date{
text-align:right;
margin:10px;
color:#2F7B15;
}

.post_content{
font-size:12px;
}

.post_content p{
margin:5px 0 10px;
}

.navpost{
margin-top:20px;
}

.navpost dl dt{
color:#046836;
font-size:12px;
border-bottom:1px dotted #046836;
}

.navpost dl dd{
margin-bottom:15px;
margin-top:5px;
}



/* additional
----------------------------------------------------- */
/*.top_news{
	background: url(../img/mod-20903.png) no-repeat;
	height: 22px;
	width: 368px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding: 3px 0px 0px 0px;
}*/

.top_right{
	margin: -3px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	}

.news_press{
	width: 368px;
	padding: 0px 5px 0px 3px;
	margin: 10px 0px 20px 0px;
}

.celdiv1{
	width: 366px;
	border: 1px solid #4AA2D7;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 165%;
	}

.celdiv2{
	vertical-align: top;
	}

.news_contents{
	margin: 0px 0px 0px 5px;
	font-weight: normal;
	font-size: 12px;
	}

.news_contents a:link{color: #333333;}
.news_contents a:visited{color: #333333;}
.news_contents a:hover{color: #FF9900;}
	
#z_col3{
	float: right;
	width: 630px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.rub{
	width: 500px;
	margin: 15px 0px 0px 20px;
	font-size: 12px;
	}

.rub ul{
	list-style-image: url(../img/arrow36.gif);
	}

.date_article{
	font-size: 12px;
	color: #777777;
	}

/* additional
----------------------------------------------------- */
.news_title{
	width: 500px;
	margin: 15px 0px 20px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
	}

.news_sentence{
	width: 500px;
	font-size: 12px;
	}

.news_date{
	width: 500px;
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	color: #4AA2D7;
	}

.see_all{
	width: 500px;
	color: #000000;
	font-size: 12px;
	font-size: 12px;
	}

.support_category{
	margin: 5px 0px 0px 0px;
	width: 500px;
	font-size: 14px;
	}
	
.support_title{
	width: 500px;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0CBB8;
	background-color: #FFFFF0;
	padding: 5px 5px 5px 5px;
	margin: 20px 10px 15px 0px;
	color: #447830;
	}

.support_sentense{
	padding: 0px 0px 0px 20px;
	line-height: 18px;
	width: 500px;
	font-size: 12px;
	}
.support_more{
	margin: 30px 0px 0px 0px;
	font-size: 12px;
	}

.form_box{
	border-right:  1px solid;
	border-top:  1px solid;
	border-left:  1px solid;
	COLOR: #000000;
	border-bottom:  1px solid;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: #FFFFFF;
	}


/*＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/
/*＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/


.txt12 {
	font-size: 12px;
	line-height: 22px;
}
.right-margin {
	padding-right: 30px;
	text-align: justify;
}
/* 	h3 (青→白) */
.title {
	color: #666666;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.sub_menu {
	font-size: 14px;
	text-align: center;
}
a:link {
	color:#666;
}
a:visited {
	color:#666;
}

/* 	h4 (白→青) */
.subtitle {
	background-color: #F7F7F7;
	background-image: url(../img/sub_back.gif);
	border: 1px solid #E4F4D7;
	font-size: 12px;
	color: #046836;
}
.table_border {
	border: 1px solid #77AA99;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 12px;
}

.left_padding5 {
	padding-left: 5px;
	padding-top: 5px;
}
.sub_menu2 {
	font-size: 14px;
	text-align: left;
}
.companydetail {
	font-size: 10px;
	line-height: 12px;
}

a:hover {
	color: #FF9900;
}
.copyright {
	font-size: 10px;
}
.slogan {
	font-size: 14px;
	font-weight: bold;
	color: #0099FF;
	margin:30px 0;
}


/*＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/
/*　style-pm　＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/
/*＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*/



#main_table_inner {
	 border-spacing: 0;
	 width: 900px;
	 padding: 0;
	 background-image: url(http://www.pmaker.jp/test0520/photo/background_colonne-1-127.jpg);
	 background-repeat: repeat-y;
}

#main_inner {
}

#z_col0 {
	 position: static;
}

.z_col0_td_inner {
	 vertical-align: top;
	 padding: 0;
	 background-color: transparent;
	 background-repeat: no-repeat;
	 ;
	 }

.z_col0_inner {
	 background-image: url(http://www.pmaker.jp/test0520/photo/background_colonne-1-0.jpg);
	 background-repeat: no-repeat;
	 ;
	 }

#z_col0 .z_col0_inner {
	 padding-top: 75px;
	 padding-bottom: 20px;
	 padding-left: 30px;
	 padding-right: 30px;
}

#z_col0 div.ecart_col0 {
	 height: 0px;
}

#z_col0 div.ecart_col0 hr{
	 display: none;
}

#z_centre {
	 position: relative;
	 width: 100%;
}

.z_centre_inner {
	 overflow: hidden;
	 width: 100%;
	 display: block;
}

#z_col1 {
	 position: static;
	 width: 275px;
}

.z_col1_td_inner {
	 vertical-align: top;
	 padding: 0;
	 width: 275px;
	 background-color: transparent;
}

.z_col1_inner {
	 background-color: transparent;
}

#z_col1 .z_col1_inner {
	 padding-top: 10px;
	 padding-bottom: 0px;
	 padding-left: 40px;
	 padding-right: 15px;
}

#z_col1 div.ecart_col1 {
	 height: 30px;
}

#z_col1 div.ecart_col1 hr{
	 display: none;
}

#z_col2 {
	 position: static;
	 width: 625px;
}

.z_col2_td_inner {
	 vertical-align: top;
	 padding: 0;
	 width: 625px;
	 background-color: transparent;
}

.z_col2_inner {
	 background-color: transparent;
}

#z_col2 .z_col2_inner {
	 padding-top: 0px;
	 padding-bottom: 0px;
	 padding-left: 15px;
	 padding-right: 40px;
}

#z_col2 div.ecart_col2 {
	 height: 5px;
}

#z_col2 div.ecart_col2 hr{
	 display: none;
}

#z_colfull {
	 position: static;
}

.z_colfull_td_inner {
	 vertical-align: top;
	 padding: 0;
	 background-color: transparent;
}

.z_colfull_inner {
	 background-color: transparent;
}

#z_colfull .z_colfull_inner {
	 padding-top: 0px;
	 padding-bottom: 0px;
	 padding-left: 40px;
	 padding-right: 40px;
}

#z_colfull div.ecart_colfull {
	 height: 5px;
}

#z_colfull div.ecart_colfull hr{
	 display: none;
}

#z_col100 {
	 position: static;
}

.z_col100_td_inner {
	 vertical-align: top;
	 padding: 0;
	 background-color: transparent;
	 background-repeat: no-repeat;
	 ;
	 }

.z_col100_inner {
	 background-image: url(http://www.pmaker.jp/test0520/photo/background_colonne-1-100.jpg);
	 background-repeat: no-repeat;
	 ;
	 }

#z_col100 .z_col100_inner {
	 padding-top: 0px;
	 padding-bottom: 40px;
	 padding-left: 28px;
	 padding-right: 29px;
}

#z_col100 div.ecart_col100 {
	 height: 0px;
}

#z_col100 div.ecart_col100 hr{
	 display: none;
}

/* newsletter_html 21096 */
.mod_21096 {
	 border: #FFFFFF solid 1px;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21096 .entete{
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: arial;
	 font-size: 12px;
	 font-weight: bold;
	 text-align: center;
	 text-decoration: none;
}

.mod_21096 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21096 .pied{
}

.mod_21096 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21096 .newsletter{
	 list-style: none;
}

.mod_21096 .cel1{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 2px;
	 position: relative;
}

.mod_21096 .cel2{
	 position: relative;
	 padding: 2px;
	 position: relative;
}

.mod_21096 .left{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

.mod_21096 .right{
	 position: relative;
	 padding-left: 1ex;
	 float: right;
}

.mod_21096 .center, .mod_21096 .top{
	 position: relative;
	 padding-bottom: 1ex;
	 float: none;
	 text-align: center;
}

.mod_21096 .photo{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

.mod_21096 .rubrique{
	 color: #333333;
	 font-family: arial;
	 font-size: 10px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21096 .lien{
	 color: #333333;
	 font-family: arial;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21096 .date{
	 color: #DDDDDD;
	 font-family: arial;
	 font-size: 12px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21096 .titre_article{
	 color: #83A9CE;
	 font-family: arial;
	 font-size: 12px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21096 .titre_article a{
	 color: #83A9CE;
	 font-family: arial;
	 font-size: 12px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21096 .intertitre{
	 color: #787878;
	 font-family: verdana;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21096 .intertitre a{
	 color: #787878;
	 font-family: verdana;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21096 .date{
	 color: #DDDDDD;
	 font-family: arial;
	 font-size: 12px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21096 .texte{
	 color: #333333;
	 font-family: arial;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 margin: 0;
}

.mod_21096 .texte a{
	 color: #333333;
	 font-family: arial;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

/* page2_newsletter 21097 */
.mod_21097 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21097 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21097 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21097 .cel1{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 2px;
}

.mod_21097 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21097 .pied{
}

.mod_21097 .texte{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21097 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21097 form{
	 text-align: left;
}

/* page2_agenda 21099 */
.mod_21099 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21099 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21099 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21099 .cel1{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 2px;
	 margin: 0;
}

.mod_21099 .cel1safe{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 0;
	 padding-top: 2px;
	 padding-bottom: 2px;
	 margin: 0;
}

.mod_21099 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21099 .pied{
}

.mod_21099 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21099 .titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21099 .date{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21099 .description .liens{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21099 .description .liens:hover{
	 color: #000000;
	 text-decoration: underline;
}

.mod_21099 .liens{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21099 .liens a {
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21099 .liens a:hover{
	 color: #000000;
	 text-decoration: underline;
}

.mod_21099 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21099 .description a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21099 .photo{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

.mod_21099 .pave_left, .mod_21099 .pave_center, .mod_21099 .pave_right{
	 float: left;
	 position: relative;
}

.mod_21099 .pave_left{
	 width: 30%;
}

.mod_21099 .pave_center{
	 width: 25%;
}

.mod_21099 .pave_right{
	 width: 44%;
}

.mod_21099 .tri_left, .mod_21099 .tri_center, .mod_21099 .tri_right{
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 position: relative;
	 z-index: 100;
}

.mod_21099 .pave_left .tri_left, .mod_21099 .pave_center .tri_center, .mod_21099 .pave_right .tri_right{
	 padding: 5px;
	 margin: 5px;
	 position: relative;
	 height: 1.5em;
	 line-height: 1.5em;
}

.mod_21099 form{
	 height: 1.5em;
}

.mod_21099 .tri{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
	 background-color: #F9F9F9;
}

.mod_21099 .tri a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21099 .form{
	 text-align: center;
}

/* titre 21100 */
.mod_21100 {
	 border: none;
	 position: relative;
	 margin: 0;
	 margin-left: 0px;
	 margin-right: 0px;
	 padding: 0px;
}

.mod_21100 .titre{
	 color: #FFFFFF;
	 font-family: Trebuchet MS;
	 font-size: 46px;
	 font-weight: normal;
	 text-align: center;
	 text-decoration: none;
}

.mod_21100 .titre a{
	 color: #FFFFFF;
	 font-family: Trebuchet MS;
	 font-size: 46px;
	 font-weight: normal;
	 text-align: center;
	 text-decoration: none;
}

.mod_21100 .titre_image{
	 color: #FFFFFF;
	 font-family: Trebuchet MS;
	 font-size: 46px;
	 font-weight: normal;
	 text-align: center;
	 text-decoration: none;
	 position: relative;
	 display: block;
}

.mod_21100 .image{
	 margin: 0;
	 display: block;
}

/* page2_annonce 21101 */
.mod_21101 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.sada{
	color: blue;
	}

.mod_21101 .entete{
	 border-bottom: none;
	 padding-left: 47px;
	 padding-right: 2px;
	 padding-top: 2px;
	 padding-bottom: 2px;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21101 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21101 .cel1{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 2px;
}

.mod_21101 .cel1safe{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 0;
	 padding-top: 2px;
	 padding-bottom: 2px;
}

.mod_21101 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21101 .pied{
}

.mod_21101 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21101 .titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21101 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21101 .description a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21101 .infos{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21101 .navi{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
}

.mod_21101 .navi a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21101 .reference{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21101 .reference a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21101 .photo{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

.mod_21101 .ref_entete{
	 float: left;
	 position: relative;
	 width: 90%;
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21101 .ref_entete a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21101 .left{
	 float: left;
	 position: relative;
}

.mod_21101 .right{
	 float: right;
	 position: relative;
}

.mod_21101 .innersafe{
	 width: 100%;
}

.mod_21101 select{
	 background-color: #F9F9F9;
}

.mod_21101 .pave_annonce{
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 position: relative;
	 padding: 5px;
}

.mod_21101 .pave_annonce_safe{
	 border: #CCCCCC 1px solid;
	 border-top: none;
	 position: relative;
	 padding: 5px;
}

.mod_21101 .pave_left{
	 float: left;
	 position: relative;
	 width: 30%;
}

.mod_21101 .pave_right{
	 float: right;
	 position: relative;
	 width: 70%;
}

.mod_21101 .tri_left, .mod_21101 .tri_right{
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 position: relative;
}

.mod_21101 .pave_left .tri_left, .mod_21101 .pave_right .tri_right{
	 padding: 5px;
	 margin: 5px;
	 position: relative;
	 height: 1.5em;
	 line-height: 1.5em;
}

.mod_21101 .form{
	 height: 1.5em;
}

/* page2_annuaire 21102 */
.mod_21102 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21102 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21102 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21102 .cel1{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 2px;
}

.mod_21102 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21102 .pied{
}

.mod_21102 .annuaire{
	 text-align: left;
}

.mod_21102 .annuaire, .mod_21102 .annuaire a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21102 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21102 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21102 .titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21102 .titre a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21102 .categorie{
	 text-align: left;
}

.mod_21102 .categorie, .mod_21102 .categorie a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21102 .categorie a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21102 .lien{
	 text-align: justify;
}

.mod_21102 .lien, .mod_21102 .lien a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21102 .lien a:hover{
	 color: #000000;
	 text-decoration: underline;
}

.mod_21102 .navi{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
}

.mod_21102 .navi a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21102 .sous_rub{
	 text-align: left;
	 width: 50%;
	 float: left;
}

.mod_21102 .sous_rub a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21102 .col{
	 width: 50%;
	 float: left;
}

.mod_21102 .left{
	 float: left;
	 position: relative;
	 padding-right: 1ex;
}

/* page2_article 21103 */
.mod_21103 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21103 .resize{
}

.mod_21103 .resize .photo{
	 position: static;
}

.mod_21103 .noresize .photo{
	 position: relative;
}

.mod_21103 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21103 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21103 .pied{
}

.mod_21103 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21103 .cel1{
	 position: relative;
	 padding: 5px;
}

.mod_21103 .left{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
	 margin-right: 5px;
}

.mod_21103 .right{
	 position: relative;
	 padding-left: 1ex;
	 float: right;
	 margin-left: 5px;
}

.mod_21103 .center, .mod_21103 .top{
	 position: relative;
	 padding-bottom: 1ex;
	 float: none;
	 text-align: center;
}

.mod_21103 .titre, .mod_21103 .titre .access{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21103 .soustitre, .mod_21103 .soustitre .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21103 .chapeau, .mod_21103 .chapeau .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21103 .intertitre, .mod_21103 .intertitre .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 clear: both;
}

.mod_21103 .texte, .mod_21103 .texte .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 margin: 0;
}

.mod_21103 .suite, .mod_21103 .suite .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: right;
}

.mod_21103 .pj, .mod_21103 .pj a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21103 .legende{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
	 font-weight: bold;
}

.mod_21103 .col_left{
	 float: left;
	 width: 10%;
	 position: relative;
	 overflow: hidden;
}

.mod_21103 .col_right{
	 float: right;
	 width: 89%;
	 overflow: hidden;
	 position: relative;
}

.mod_21103 .boutons_colonne{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
}

.mod_21103 .boutons_colonne a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
}

.mod_21103 .col_left .boutons_colonne{
	 padding: 0;
}

.mod_21103 .col_right .article{
	 padding: 0;
}

.mod_21103 .boutons_ligne{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 margin-bottom: 1em;
	 text-align: center;
}

.mod_21103 .boutons_ligne a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21103 .suite a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21103 .liens, .mod_21103 .liens a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21103 .liens:hover, .mod_21103 .liens a:hover{
	 color: #000000;
	 text-decoration: underline;
}

.mod_21103 .date, .mod_21103 .date .access{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21103 .auteur, .mod_21103 .auteur .access{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21103 .entete_liste, .mod_21103 .entete_liste .access{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21103 .titre_liste a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21103 .titre_liste a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21103 .titre_liste, .mod_21103 .titre_liste .access{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.access{
	color: #0066CC;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

.mod_21103 .suite_liste, .mod_21103 .suite_liste form{
	 text-align: center;
}

.mod_21103_cc .entete_liste, .mod_21103_cc .entete_liste .access{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21103_cc .titre_liste a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21103_cc .titre_liste a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21103_cc .titre_liste, .mod_21103_cc .titre_liste .access{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21103_cc .date, .mod_21103_cc .date .access{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21103_cc .photo{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

.breadcrump{
	 color: #999999;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.breadcrump a{
	 color: #999999;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.breadcrump a:hover{
	 color: #000000;
	 text-decoration: none;
}

/* ours 21104 */
.mod_21104 {
	 border: none;
	 position: relative;
	 background-color: #0066CC;
	 margin-left: 0px;
	 margin-right: 0px;
	 padding: 6px;
}

.mod_21104 .legal{
	 color: #FFFFFF;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: center;
	 text-decoration: none;
}

.mod_21104 .bouton{
	 color: #FFFFFF;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: center;
	 text-decoration: none;
}

.mod_21104 .bouton a{
	 color: #FFFFFF;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: center;
	 text-decoration: none;
}

.mod_21104 .bouton a:hover{
	 color: #FFFFFF;
	 text-decoration: underline;
}

.mod_21104 .liens{
}

.mod_21104 .liens a{
}

.mod_21104 .liens a:hover{
}

/* page2_boutique 21105 */
.mod_21105 {
	 border-top: none;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21105 .entete{
	 border-bottom: none;
	 border-left: none;
	 border-right: none;
	 padding: 2px;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21105 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21105 .pied{
}

.mod_21105 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21105 .cel1{
	 position: relative;
	 border-bottom: none;
	 border-left: none;
	 border-right: none;
	 padding: 2px;
	 position: relative;
}

.mod_21105 .fond_panier{
	 width: 100%;
	 background-color: #F9F9F9;
}

.mod_21105 .bienvenue{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21105 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21105 .designation{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21105 .legal{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21105 .prix{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21105 .prix2{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21105 .rayon{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21105 .sous_rayon{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21105 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

/* page2_breve 21106 */
.mod_21106 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21106 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21106 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21106 .pied{
}

.mod_21106 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21106 .cel1{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 2px;
}

.mod_21106 .left{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

.mod_21106 .right{
	 position: relative;
	 padding-left: 1ex;
	 float: right;
}

.mod_21106 .center, .mod_21106 .top{
	 position: relative;
	 padding-bottom: 1ex;
	 float: none;
	 text-align: center;
}

.mod_21106 .pj, .mod_21106 .pj a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21106 .titre{
	 text-align: left;
}

.mod_21106 .titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21106 .titre a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21106 .liens, .mod_21106 .liens a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21106 .liens:hover, .mod_21106 .liens a:hover{
	 color: #000000;
	 text-decoration: underline;
}

.mod_21106 .soustitre{
}

.mod_21106 .chapeau{
}

.mod_21106 .intertitre{
}

.mod_21106 .date{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21106 .auteur{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21106 .texte{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 margin: 0;
}

.mod_21106 .pager, .mod_21106 .pager a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
}

/* page2_commentaire 21107 */
.mod_21107 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21107 .entete_com{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21107 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21107 .pied{
}

.mod_21107 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21107 .cel1{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 2px;
}

.mod_21107 .encadre{
	 border: none;
	 background-color: transparent;
	 padding: 1ex;
	 margin-bottom: 1ex;
}

.mod_21107 .infos{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21107 .infos a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21107 .message, .mod_21107 .message a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21107 .submit{
	 text-align: center;
	 padding: 2px;
}

.mod_21107 form{
	 text-align: left;
}

/* page2_faq 21108 */
.mod_21108 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21108 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21108 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21108 .faq{
	 list-style: none;
}

.mod_21108 .cel1{
	 position: relative;
	 padding: 2px;
	 margin: 0;
}

.mod_21108 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21108 .pied{
}

.mod_21108 .titre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21108 .titre a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21108 .reponse{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21108 .question{
	 text-align: justify;
}

.mod_21108 .question, .mod_21108 .question a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21108 .question a:hover{
	 text-decoration: none;
}

.mod_21108 .navi{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
}

.mod_21108 .navi a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21108 .select{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21108 .form{
	 text-align: center;
}

.mod_21108 .encadre{
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 padding: 1ex;
	 margin-bottom: 1ex;
}

/* page2_forum 21110 */
.mod_21110 {
	 border-top: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21110 .entete{
	 border-bottom: none;
	 border-left: none;
	 border-right: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21110 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21110 .cel1{
	 position: relative;
	 border-bottom: none;
	 padding: 2px;
	 margin: 0;
}

.mod_21110 .cel1safe{
	 position: relative;
	 border-bottom: none;
	 padding: 0;
	 padding-top: 2px;
	 padding-bottom: 2px;
	 margin: 0;
}

.mod_21110 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21110 .pied{
}

.mod_21110 .ctitre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21110 .ctitre a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21110 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21110 .mtitre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21110 .mtitre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21110 .navi{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
	 text-align: center;
}

.mod_21110 .navi a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21110 .navi_left{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
	 text-align: left;
}

.mod_21110 .navi_left a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21110 .navi_right{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
	 text-align: right;
}

.mod_21110 .navi_right a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21110 .pave_left{
	 float: left;
	 width: 49%;
}

.mod_21110 .pave_right{
	 float: right;
	 width: 49%;
}

.mod_21110 .tab_chambre .entetecol1, .mod_21110 .tab_chambre .entetecol2, .mod_21110 .tab_chambre .entetecol3, .mod_21110 .tab_chambre .col1, .mod_21110 .tab_chambre .col2, .mod_21110 .tab_chambre .col3{
	 padding: 2px;
}

.mod_21110 .tab_chambre .entetecol1{
	 width: 80%;
}

.mod_21110 .tab_chambre .entetecol2{
	 width: 10%;
}

.mod_21110 .tab_chambre .entetecol3{
	 width: 10%;
}

.mod_21110 .tab_sujet .entetecol1, .mod_21110 .tab_sujet .entetecol2, .mod_21110 .tab_sujet .entetecol3, .mod_21110 .tab_sujet .entetecol4, .mod_21110 .tab_sujet .entetecol5, .mod_21110 .tab_sujet .col1, .mod_21110 .tab_sujet .col2, .mod_21110 .tab_sujet .col3, .mod_21110 .tab_sujet .col4, .mod_21110 .tab_sujet .col5{
	 padding: 2px;
}

.mod_21110 .tab_sujet .entetecol1{
	 width: 40%;
}

.mod_21110 .tab_sujet .entetecol2{
	 width: 20%;
}

.mod_21110 .tab_sujet .entetecol3{
	 width: 10%;
}

.mod_21110 .tab_sujet .entetecol4{
	 width: 10%;
}

.mod_21110 .tab_sujet .entetecol5{
	 width: 20%;
}

.mod_21110 .tab_chambre, .mod_21110 .tab_sujet{
	 border: #F9F9F9 1px solid;
	 background-color: #F9F9F9;
}

.mod_21110 .tab_chambre, .mod_21110 .tab_sujet{
	 width: 100%;
	 text-align: center;
	 border-spacing: 0;
}

.mod_21110 .tab_chambre .col1, .mod_21110 .tab_chambre .col2, .mod_21110 .tab_chambre .col3, .mod_21110 .tab_sujet .col1, .mod_21110 .tab_sujet .col2, .mod_21110 .tab_sujet .col3, .mod_21110 .tab_sujet .col4, .mod_21110 .tab_sujet .col5{
	 border-top: #F9F9F9 1px solid;
	 background-color: #FFFFFF;
}

.mod_21110 .tab_chambre .col1, .mod_21110 .tab_sujet .col1, .mod_21110 .tab_sujet .col2, .mod_21110 .tab_sujet .col3{
	 border-right: #F9F9F9 1px solid;
}

.mod_21110 .tab_chambre .col3, .mod_21110 .tab_sujet .col5{
	 border-left: #F9F9F9 1px solid;
}

.mod_21110 .pave_cell_prem{
	 border: #F9F9F9 1px solid;
	 background-color: #FFFFFF;
}

.mod_21110 .pave_cell{
	 border: #F9F9F9 1px solid;
	 border-top: none;
	 background-color: #FFFFFF;
}

.mod_21110 .innersafe{
	 width: 100%;
}

.mod_21110 .pave_message_left{
	 float: left;
	 width: 30%;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: left;
}

.mod_21110 .pave_message_right{
	 float: right;
	 width: 70%;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21110 .pave_message_left .message_left, .mod_21110 .pave_message_right .message_right, .mod_21110 .pave_cell .form, .mod_21110 .pave_cell_prem .form{
	 padding: 2px;
}

/* barre_outils 21111 */
.mod_21111 {
	 border-top: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
	 height: 100%;
}

.mod_21111 .entete{
	 border-bottom: none;
	 border-left: none;
	 border-right: none;
	 margin: 0;
	 padding: 0;
	 color: #FFFFFF;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21111 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21111 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21111 .pied{
}

.mod_21111 .bouton{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: bold;
	 text-align: center;
	 text-decoration: none;
}

.mod_21111 .bouton a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: bold;
	 text-align: center;
	 text-decoration: none;
}

.mod_21111 .bouton a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21111 .menu{
	 list-style: none;
}

.mod_21111 .menu .cel1{
	 position: relative;
	 border-bottom: none;
	 border-left: none;
	 border-right: none;
	 padding: 5px;
}

.mod_21111 .menu .cel2{
	 position: relative;
	 border-bottom: none;
	 border-left: none;
	 border-right: none;
	 padding: 5px;
}

.mod_21111 .menu .id1 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu .id2 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu .id3 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu .id4 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu .id5 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu .id6 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu_ligne{
	 list-style: none;
	 width: 100%;
}

.mod_21111 .menu_ligne .cel1{
	 position: relative;
	 border-bottom: none;
	 border-left: none;
	 border-right: none;
	 padding: 0;
	 padding-top: 5px;
	 padding-bottom: 5px;
}

.mod_21111 .menu_ligne .cel2{
	 position: relative;
	 border-bottom: none;
	 border-left: none;
	 border-right: none;
	 padding: 0;
	 padding-top: 5px;
	 padding-bottom: 5px;
}

.mod_21111 .menu_ligne .id1{
	 line-height: 1em;
	 width: 134px;
	 float: left;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id1 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id2{
	 line-height: 1em;
	 border-left: none;
	 width: 134px;
	 float: left;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id2 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id3{
	 line-height: 1em;
	 border-left: none;
	 width: 134px;
	 float: left;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id3 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id4{
	 line-height: 1em;
	 border-left: none;
	 width: 134px;
	 float: left;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id4 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id5{
	 line-height: 1em;
	 border-left: none;
	 width: 134px;
	 float: left;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id5 a{
	 display: block;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id6{
	 line-height: 1em;
	 border-left: none;
	 width: 170px;
	 float: left;
	 line-height: 1em;
}

.mod_21111 .menu_ligne .id6 a{
	 display: block;
	 line-height: 1em;
}

/* page2_galerie 21112 */
.mod_21112 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21112 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21112 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21112 .pied{
}

.mod_21112 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21112 .cel1{
	 position: relative;
	 padding: 5px;
}

.mod_21112 .titre_page{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21112 .titre, .mod_21112 .titre a, .mod_21112 .titre_diapo a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21112 .titre_diapo{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
	 height: 5em;
	 vertical-align: middle;
	 text-align: center;
}

.mod_21112 .titre_center{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
	 text-align: center;
}

.mod_21112 .navigation{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21112 .pager{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21112 .pager a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21112 .navi_left{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
	 text-align: left;
	 float: left;
}

.mod_21112 .navi_right{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
	 text-align: right;
}

.mod_21112 .pager{
	 text-align: center;
}

.mod_21112 .titre_left a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
	 text-align: left;
}

.mod_21112 .description, .mod_21112 .description a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21112 .description_left a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: left;
}

.mod_21112 .image, .mod_21112 .image a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
}

.mod_21112 .left{
	 float: left;
	 position: relative;
	 margin-right: 1ex;
}

.mod_21112 .galerie_diapo_xl{
	 width: 150px;
	 margin: auto;
	 margin-bottom: 10px;
	 text-align: center;
}

.mod_21112 .diapo_xl{
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 width: 150px;
	 height: 150px;
	 text-align: center;
	 vertical-align: middle;
	 border-spacing: 0;
}

.mod_21112 .galerie_diapo_s{
	 width: 100px;
	 margin: auto;
	 margin-bottom: 10px;
	 text-align: center;
}

.mod_21112 .diapo_s{
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 width: 100px;
	 height: 100px;
	 text-align: center;
	 vertical-align: middle;
	 border-spacing: 0;
}

.mod_21112 .galerie{
	 width: 50%;
	 vertical-align: top;
	 text-align: center;
}

.mod_21112 .support_xl{
	 height: 150px;
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 position: relative;
	 overflow: hidden;
}

.mod_21112 .contenu_xl{
	 height: 150px;
	 position: absolute;
	 left: 0;
	 top: 0;
}

.mod_21112 .support_s{
	 height: 100px;
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 position: relative;
	 overflow: hidden;
}

.mod_21112 .contenu_s{
	 height: 100px;
	 position: absolute;
	 left: 0;
	 top: 0;
}

.mod_21112 .vsupport_xl{
	 width: 150px;
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 position: relative;
	 overflow: hidden;
	 height: 500px;
	 float: left;
}

.mod_21112 .vcontenu_xl{
	 width: 150px;
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 500px;
}

.mod_21112 .vsupport_s{
	 width: 100px;
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 position: relative;
	 overflow: hidden;
	 height: 500px;
	 float: left;
}

.mod_21112 .vcontenu_s{
	 width: 100px;
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 500px;
}

.mod_21112 .support_xxl{
	 height: 500px;
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 position: relative;
	 overflow: hidden;
}

.mod_21112 .contenu_xxl{
	 height: 500px;
	 position: absolute;
	 left: 0;
	 top: 0;
}

.mod_21112 .table_defil{
	 height: 100%;
	 width: 100%;
	 border-spacing: 0;
}

.mod_21112 .table_defil_xxl{
	 width: 100%;
	 border-spacing: 0;
}

.mod_21112 .defil{
	 padding: 10px;
	 vertical-align: middle;
	 text-align: center;
}

.mod_21112 .navitop_s{
	 width: 100px;
	 position: relative;
}

.mod_21112 .navitop_xl{
	 width: 150px;
	 position: relative;
}

.mod_21112 .navitop_xxl{
	 width: 100%;
	 position: relative;
}

.mod_21112 .type3_right{
	 text-align: center;
	 position: relative;
	 padding-left: 20px;
	 float: left;
}

/* page2_glossaire 21113 */
.mod_21113 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21113 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21113 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21113 .cel1{
	 position: relative;
	 padding: 2px;
	 margin: 0;
}

.mod_21113 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21113 .pied{
}

.mod_21113 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21113 .titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21113 .definition{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21113 .definition a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21113 .navi{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
}

.mod_21113 .navi a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21113 .mot{
	 text-align: justify;
}

.mod_21113 .mot, .mod_21113 .mot a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21113 .mot a:hover{
	 text-decoration: none;
}

.mod_21113 .index{
	 text-align: justify;
	 width: 100%;
	 float: left;
}

.mod_21113 .index a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21113 .form{
	 text-align: center;
}

/* page2_plan 21115 */
.mod_21115 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21115 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21115 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21115 .plan{
	 list-style: none;
}

.mod_21115 .cel1{
	 position: relative;
	 padding: 2px;
	 position: relative;
}

.mod_21115 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21115 .left{
	 float: left;
	 width: 50%;
}

.mod_21115 .pied{
}

.mod_21115 .titre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21115 .rubrique{
	 text-align: left;
}

.mod_21115 .rubrique, .mod_21115 .rubrique a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21115 .rubrique a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21115 .srubrique{
	 text-align: left;
}

.mod_21115 .srubrique, .mod_21115 .srubrique a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21115 .srubrique a:hover{
	 color: #0066CC;
	 text-decoration: none;
}

.mod_21115 .webservice{
	 text-align: left;
}

.mod_21115 .webservice, .mod_21115 .webservice a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21115 .webservice a:hover{
	 color: #000000;
	 text-decoration: none;
}

/* page2_presentation 21116 */
.mod_21116 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21116 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21116 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21116 .plan{
	 list-style: none;
}

.mod_21116 .cel1{
	 position: relative;
	 padding: 2px;
	 position: relative;
}

.mod_21116 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21116 .pied{
}

.mod_21116 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21116 .chapeau{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21116 .liste{
	 text-align: justify;
}

.mod_21116 .liste, .mod_21116 .liste a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21116 .liste a:hover{
	 text-decoration: none;
}

/* page2_recherche 21117 */
.mod_21117 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21117 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21117 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21117 .pied{
}

.mod_21117 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21117 .cel1{
	 position: relative;
	 padding: 10px;
}

.mod_21117 .barre{
	 background-color: #F9F9F9;
	 vertical-align: middle;
	 height: 3px;
}

.mod_21117 .titre, .mod_21117 .tag{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21117 .titre a, .mod_21117 .tag a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21117 .titre a:hover, .mod_21117 .tag a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21117 .texte{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21117 .texte .interet{
	 font-size: 80%;
}

.mod_21117 .rubrique{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21117 .form{
	 text-align: left;
}

.mod_21117 .pager{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
	 text-align: center;
}

.mod_21117 .pager a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

/* page2_restriction 21118 */
.mod_21118 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21118 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21118 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21118 .pied{
}

.mod_21118 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21118 .cel1{
	 position: relative;
	 padding: 2px;
	 position: relative;
}

.mod_21118 .prix_abo{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21118 .texte{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21118 .texte_abo{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21118 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21118 .titre_abo{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21118 .fond_de_pave{
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
	 z-index: 100;
	 width: 100%;
}

.mod_21118 .pave_left{
	 position: relative;
	 float: left;
	 width: 48%;
}

.mod_21118 .pave_right{
	 position: relative;
	 float: right;
	 width: 48%;
}

.mod_21118 .pave_field{
	 position: relative;
	 float: left;
	 width: 40%;
}

.mod_21118 .pave_input{
	 position: relative;
	 float: right;
	 width: 60%;
	 text-align: left;
}

.mod_21118 .fond_de_pave{
	 padding: 2px;
	 background-color: #F9F9F9;
}

.mod_21118 .pave_left .fieldset, .mod_21118 .pave_right .fieldset{
	 padding: 1em;
}

/* page2_rubrique 21119 */
.mod_21119 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21119 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21119 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21119 .pied{
}

.mod_21119 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21119 .cel1{
	 position: relative;
	 padding: 5px;
}

.mod_21119 .cel1safe{
	 position: relative;
	 padding: 0;
	 padding-top: 5px;
	 padding-bottom: 5px;
}

.mod_21119 .titre_article{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21119 .titre_article a, .mod_21119 .titre_mosaique a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21119 .titre_article a:hover, .mod_21119 .titre_mosaique a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21119 .date_mosaique{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
}

.mod_21119 .titre_mosaique{
	 text-align: center;
	 line-height: 1em;
}

.mod_21119 .rubrique{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21119 .rubrique a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21119 .rubrique a:hover{
	 color: #0066CC;
	 text-decoration: none;
}

.mod_21119 .rubrique_fille{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21119 .rubrique_fille a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21119 .rubrique_fille a:hover{
	 color: #0066CC;
	 text-decoration: none;
}

.mod_21119 .date_article{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21119 .resume_article{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21119 .resume_article a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21119 .pager{
	 text-align: center;
}

.mod_21119 .pager a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21119 .sel{
	 background-color: #CCCCCC;
}

.mod_21119 .liens{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21119 .liens a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21119 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21119 .description a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21119 .photo_left{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

.mod_21119 .photo_right{
	 position: relative;
	 padding-left: 1ex;
	 float: right;
}

.mod_21119 .lire_suite{
	 text-align: right;
}

.mod_21119 .lire_suite a, .mod_21119 .lire_suite img{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-decoration: none;
	 padding-right: 1ex;
}

.mod_21119 .pave_left{
	 z-index: 1000;
	 float: left;
	 margin: 0;
	 width: 49%;
}

.mod_21119 .pave_right{
	 z-index: 1000;
	 float: right;
	 margin: 0;
	 width: 49%;
}

.mod_21119 .pave_left .photo_left, .mod_21119 .pave_right .photo_left, .mod_21119 .pave_left .photo_right, .mod_21119 .pave_right .photo_right{
	 padding: 5px;
	 position: relative;
	 padding-bottom: 0;
}

.mod_21119 .pave_left .rub_left, .mod_21119 .pave_right .rub_left, .mod_21119 .pave_left .rub_right, .mod_21119 .pave_right .rub_right, .mod_21119 .pave_full{
	 padding: 5px;
	 position: relative;
}

.mod_21119 .grande_col{
	 position: relative;
	 float: left;
	 width: 60%;
	 overflow: hidden;
}

.mod_21119 .petite_col{
	 position: relative;
	 float: right;
	 width: 40%;
	 overflow: hidden;
}

.mod_21119 .grande_col .rub_left, .mod_21119 .petite_col .rub_left, .mod_21119 .grande_col .rub_right, .mod_21119 .petite_col .rub_right, .mod_21119 .pave_full{
	 padding: 5px;
	 position: relative;
	 padding-bottom: 0;
	 padding-top: 0;
}

.mod_21119 .grande_col .photo_left, .mod_21119 .petite_col .photo_left, .mod_21119 .grande_col .photo_right, .mod_21119 .petite_col .photo_right{
	 padding: 5px;
	 position: relative;
	 padding-bottom: 0;
	 padding-top: 0;
}

.mod_21119 .mosaique{
	 z-index: 1000;
	 float: left;
	 text-align: center;
	 z-index: 100;
	 width: 32%;
}

.mod_21119 .photo_mosaique img {
	 border: none;
	 padding: 15px;
}

.breadcrump_rub{
	 color: #999999;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.breadcrump_rub a{
	 color: #999999;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.breadcrump_rub a:hover{
	 color: #000000;
	 text-decoration: none;
}

/* page2_soumettre 21120 */
.mod_21120 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21120 .entete{
	 border-bottom: none;
	 padding: 5px;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21120 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21120 .pied{
}

.mod_21120 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21120 .cel1{
	 position: relative;
	 padding: 5px;
}

.mod_21120 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21120 .champ{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21120 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21120 .submit{
	 text-align: center;
	 padding: 5px;
}

.mod_21120 form{
	 text-align: left;
}

/* slogan 21122 */
.mod_21122 {
	 border: none;
	 position: relative;
	 margin-left: 0px;
	 margin-right: 0px;
	 padding: 2px;
}

.mod_21122 .slogan{
	 color: #FFFFFF;
	 font-family: Trebuchet MS;
	 font-size: 12px;
	 font-weight: normal;
	 text-align: center;
	 text-decoration: none;
}

/* page2_syndication 21121 */
.mod_21121 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21121 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21121 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21121 .plan{
	 list-style: none;
}

.mod_21121 .cel1{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 2px;
}

.mod_21121 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21121 .pied{
}

.mod_21121 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21121 .message1{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21121 .message2{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21121 .ligne{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 float: left;
	 width: 84px;
	 margin-bottom: 4px;
}

.mod_21121 .ligne2{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 float: left;
	 width: 160px;
}

.mod_21121 form{
	 text-align: left;
}

/* page2_agregateur 21123 */
.mod_21123 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21123 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21123 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21123 .xml{
	 list-style: none;
}

.mod_21123 .cel1{
	 position: relative;
	 padding: 2px;
}

.mod_21123 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21123 .pied{
}

.mod_21123 .titre_fil{
	 text-align: left;
}

.mod_21123 .titre_fil a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21123 .titre_fil{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21123 .titre_fil a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21123 .titre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21123 .titre a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21123 .titre a:hover{
	 color: #0066CC;
	 text-decoration: none;
}

.mod_21123 .texte{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21123 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21123 .description_fil{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21123 .auteur{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21123 .date{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21123 .date a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21123 .date a:hover{
	 text-decoration: none;
}

.mod_21123 .photo{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

/* page2_telechargement 21124 */
.mod_21124 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21124 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21124 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21124 .cel1{
	 position: relative;
	 padding: 2px;
	 margin: 0;
}

.mod_21124 .cel1safe{
	 position: relative;
	 padding: 0;
	 padding-top: 2px;
	 padding-bottom: 2px;
	 margin: 0;
}

.mod_21124 .fichiers{
	 list-style: none;
}

.mod_21124 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21124 .pied{
}

.mod_21124 .titre{
}

.mod_21124 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21124 .classeur{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21124 .classeur a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21124 .classeur a:hover{
}

.mod_21124 .ligne{
	 color: #333333;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21124 .ligne a{
	 color: #333333;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21124 .ligne a:hover{
}

.mod_21124 .entete_tableau{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21124 .tableau{
	 border: #CCCCCC 1px solid;
	 background-color: #F9F9F9;
}

.mod_21124 .tableau{
	 width: 100%;
	 text-align: center;
	 border-spacing: 0;
}

.mod_21124 .tableau .entetecol1, .mod_21124 .tableau .entetecol2, .mod_21124 .tableau .entetecol3, .mod_21124 .tableau .entetecol4, .mod_21124 .tableau .col1, .mod_21124 .tableau .col2, .mod_21124 .tableau .col3, .mod_21124 .tableau .col4{
	 padding: 2px;
}

.mod_21124 .tableau .entetecol1{
	 width: 8%;
}

.mod_21124 .tableau .entetecol2{
	 width: 30%;
}

.mod_21124 .tableau .entetecol3{
	 width: 50%;
}

.mod_21124 .tableau .entetecol4{
	 width: 12%;
}

.mod_21124 .tableau .col1, .mod_21124 .tableau .col2, .mod_21124 .tableau .col3, .mod_21124 .tableau .col4{
	 border-top: #CCCCCC 1px solid;
	 background-color: transparent;
	 vertical-align: top;
}

.mod_21124 .tableau .col1, .mod_21124 .tableau .col2{
	 border-right: #CCCCCC 1px solid;
}

.mod_21124 .tableau .col4{
	 border-left: #CCCCCC 1px solid;
}

/* page2_annuperso 21125 */
.mod_21125 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21125 .entete{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21125 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21125 .cel1{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 2px;
}

.mod_21125 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21125 .pied{
}

.mod_21125 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21125 .titre, .mod_21125 .titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21125 .titre a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21125 .lien, .mod_21125 lien a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21125 .lien:hover, .mod_21125 lien a:hover{
	 color: #000000;
	 text-decoration: underline;
}

.mod_21125 .navi{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
	 text-align: center;
}

.mod_21125 .navi a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21125 .navi a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21125 .pager{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 text-align: center;
}

.mod_21125 .pager a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
}

.mod_21125 .pager a:hover{
}

.mod_21125 select{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: justify;
	 text-decoration: none;
	 vertical-align: bottom;
}

.mod_21125 .form{
	 text-align: center;
}

.mod_21125 .pave{
	 border: #CCCCCC 1px solid;
	 background-color: transparent;
	 padding: 0.5ex;
	 margin-bottom: 5px;
	 position: relative;
}

.mod_21125 .left{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
	 margin-right: 0.5ex;
}

.mod_21125 .right{
	 position: relative;
	 padding-left: 1ex;
	 float: right;
	 margin-left: 0.5ex;
}

.mod_21125 .photo img{
	 border: #CCCCCC 1px solid;
}

.mod_21125 .tableau{
	 width: 100%;
	 border-top: #CCCCCC 1px solid;
	 border-left: #CCCCCC 1px solid;
	 border-right: #CCCCCC 1px solid;
	 text-align: center;
}

.mod_21125 .cellule{
	 background-color: transparent;
	 width: 100%;
	 border-bottom: #CCCCCC 1px solid;
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
	 padding: 0.5ex;
	 vertical-align: middle;
}

.mod_21125 .tableau_mosaique{
	 width: 100%;
}

.mod_21125 .cellule_mosaique{
	 width: 100%;
	 border: #CCCCCC 1px solid;
	 background-color: transparent;
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
	 text-align: center;
	 padding: 0.5ex;
}

.mod_21125 .bottom{
	 vertical-align: bottom;
}

.mod_21125 .cellule_mosaique a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21125 .cellule_mosaique a:hover{
	 color: #000000;
	 text-decoration: none;
}

/* rubriques 21127 */
.mod_21127 {
	 border-top: #FFFFFF solid 1px;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21127 .entete{
	 background-color: #F9F9F9;
	 border-bottom: #FFFFFF solid 1px;
	 padding: 2px;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21127 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21127 .cel1{
	 position: relative;
	 background-color: #F9F9F9;
	 border-bottom: #FFFFFF solid 1px;
	 padding: 2px;
	 display: block;
}

.mod_21127 .cel1 a{
	 display: block;
}

.mod_21127 .cel1 a:hover{
	 background-color: #FFFFFF;
}

.mod_21127 .cel1dep{
	 position: relative;
	 background-color: #F9F9F9;
	 border-bottom: #FFFFFF solid 1px;
	 padding: 2px;
}

.mod_21127 .cel1dep a:hover{
	 background-color: #FFFFFF;
}

.mod_21127 .cel2{
	 position: relative;
	 background-color: #FFFFFF;
	 border-bottom: #FFFFFF solid 1px;
	 padding: 2px;
	 display: block;
}

.mod_21127 .cel2 a{
	 display: block;
}

.mod_21127 .cel2 a:hover{
	 background-color: #FFFFFF;
}

.mod_21127 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21127 .pied{
}

.mod_21127 .titre{
	 text-align: left;
}

.mod_21127 .titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 14px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21127 .titre a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21127 .stitre{
	 text-align: left;
}

.mod_21127 .stitre a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 12px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21127 .stitre a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21127 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 9px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

/* une 21128 */
.mod_21128 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21128 .entete{
	 border-bottom: none;
	 padding: 2px;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21128 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21128 .pied{
}

.mod_21128 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21128 .cel1{
	 position: relative;
	 position: relative;
}

.mod_21128 .left{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

.mod_21128 .right{
	 position: relative;
	 padding-left: 1ex;
	 float: right;
}

.mod_21128 .center, .mod_21128 .top{
	 position: relative;
	 padding-bottom: 1ex;
	 float: none;
	 text-align: center;
}

.mod_21128 .rubrique{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21128 .auteur{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21128 .date{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21128 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21128 .titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21128 .titre a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21128 .premier_titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21128 .premier_titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-style: normal;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21128 .premier_titre a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21128 .texte{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
	 margin: 0;
}

.mod_21128 .texte a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21128 .texte a:hover{
	 text-decoration: none;
}

.mod_21128 .legende{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
	 text-align: center;
	 font-weight: bold;
}

.mod_21128 .lire_suite{
	 text-align: right;
}

.mod_21128 .lire_suite a, .mod_21128 .lire_suite img{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-decoration: none;
	 padding-right: 1ex;
}

.mod_21128 .une{
	 width: 570px;
	 position: relative;
}

.mod_21128 .une_1 .cel1, .mod_21128 .une_2 .cel1, .mod_21128 .une_3 .cel1, .mod_21128 .une_4 .cel1, .mod_21128 .une_5 .cel1{
	 padding: 2px;
}

.mod_21128 .une_1, .mod_21128 .une_2, .mod_21128 .une_3{
	 float: left;
	 margin: 0;
	 padding: 0;
	 width: 189px;
}

.mod_21128 .une_1 .separate, .mod_21128 .une_2 .separate, .mod_21128 .une_3 .separate{
	 display: none;
}

/* eau 21129 */
.mod_21129 {
	 border-top: none;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21129 .entete{
	 border-bottom: none;
	 border-left: none;
	 border-right: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 24px;
	 font-weight: 000000;
	 text-align: left;
	 text-decoration: none;
}

.mod_21129 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21129 .pied{
}

.mod_21129 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21129 .eau{
	 list-style: none;
}

.mod_21129 .cel1{
	 position: relative;
	 border-bottom: none;
	 padding: 2px;
	 position: relative;
}

.mod_21129 .cel2{
	 position: relative;
	 border-bottom: none;
	 padding: 2px;
	 position: relative;
}

.mod_21129 .photo{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

.mod_21129 .rubrique{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21129 .date{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21129 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-style: normal;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21129 .titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-style: normal;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21129 .titre a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21129 .date{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21129 .texte{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
	 margin: 0;
}

.mod_21129 .texte a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21129 .lire_suite{
	 text-align: right;
}

.mod_21129 .lire_suite a, .mod_21129 .lire_suite img{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-decoration: none;
	 padding-right: 1ex;
}

/* recherche 21130 */
.mod_21130 {
	 border-top: none;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21130 .entete{
	 background-color: #F9F9F9;
	 border-bottom: none;
	 border-left: none;
	 border-right: none;
	 padding: 2px;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21130 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21130 .cel1{
	 position: relative;
	 background-color: #F9F9F9;
	 border-bottom: none;
	 padding: 2px;
}

.mod_21130 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21130 .pied{
}

.mod_21130 .texte{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21130 .avance{
	 text-align: left;
}

.mod_21130 .avance a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21130 .avance a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21130 form{
	 text-align: left;
}

/* news 21131 */
.mod_21131 {
	 border-top: #FFFFFF solid 1px;
	 margin-left: 0px;
	 margin-right: 0px;
}

.mod_21131 .entete{
	 background-color: #F9F9F9;
	 border-bottom: #FFFFFF solid 1px;
	 border-left: #FFFFFF solid 1px;
	 border-right: #FFFFFF solid 1px;
	 padding: 5px;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21131 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21131 .pied{
}

.mod_21131 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21131 .cel1{
	 position: relative;
	 background-color: #F9F9F9;
	 border-bottom: #FFFFFF solid 1px;
	 padding: 5px;
	 position: relative;
}

.mod_21131 .cel2{
	 position: relative;
	 background-color: #F9F9F9;
	 border-bottom: #FFFFFF solid 1px;
	 padding: 5px;
	 position: relative;
}

.mod_21131 .celdefil{
	 padding: 5px;
	 position: relative;
}

.mod_21131 .support{
	 position: relative;
	 background-color: #F9F9F9;
	 border-bottom: #FFFFFF solid 1px;
	 height: 200px;
	 overflow: hidden;
	 position: relative;
}

.mod_21131 .defilbox{
	 height: 100%;
	 position: absolute;
	 left: 0;
	 top: 200px;
	 visibility: hidden;
}

.mod_21131 .titre{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21131 .titre a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21131 .titre a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21131 .auteur{
	 color: #000000;
	 font-family: arial;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21131 .date{
	 color: #000000;
	 font-family: arial;
	 font-size: 10px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

/* annuaire 21132 */
.mod_21132 {
	 border-top: #FFFFFF solid 1px;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21132 .entete{
	 background-color: #F9F9F9;
	 border-bottom: #FFFFFF solid 1px;
	 border-left: #FFFFFF solid 1px;
	 border-right: #FFFFFF solid 1px;
	 padding: 2px;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 18px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21132 .entete img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21132 .annuaire{
	 list-style: none;
}

.mod_21132 .inner{
	 position: relative;
}

.mod_21132 .cel1pad{
	 position: relative;
	 background-color: #F9F9F9;
	 border-bottom: #FFFFFF solid 1px;
	 padding: 2px;
}

.mod_21132 .cel1{
	 position: relative;
	 background-color: #F9F9F9;
	 border-bottom: #FFFFFF solid 1px;
	 padding: 2px;
}

.mod_21132 .pied img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21132 .pied{
}

.mod_21132 .lien{
	 text-align: left;
}

.mod_21132 .lien a{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21132 .lien{
	 color: #0066CC;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21132 .lien a:hover{
	 color: #000000;
	 text-decoration: none;
}

.mod_21132 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21132 .description a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21132 .description a:hover{
	 text-decoration: none;
}

.mod_21132 .photo_left{
	 position: relative;
	 padding-right: 1ex;
	 float: left;
}

.mod_21132 form{
	 text-align: left;
}

.mod_21132 select{
	 margin: 2px;
}

/* espace 21133 */
.mod_21133 {
	 background: url(http://www.pmaker.jp/_images/preset/separateurs/none/) repeat-x;
	 height: 60px;
	 margin: 0;
	 padding: 0;
	 width: 100%;
}

.mod_21133  hr{
	 display: none;
}

/* page2_print 21134 */
.mod_21134 {
	 border-bottom: none;
	 border-top: none;
	 border-left: none;
	 border-right: none;
	 margin-left: 0px;
	 margin-right: 0px;
	 position: relative;
}

.mod_21134 .entete_print{
	 border-bottom: none;
	 margin: 0;
	 padding: 0;
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 26px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 .pied_print img{
	 vertical-align: top;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21134 .pied_print{
}

.mod_21134 .entete_print img{
	 vertical-align: bottom;
	 margin: 0;
	 padding: 0;
	 border: none;
}

.mod_21134 .cel1_print{
	 position: relative;
	 background-color: #FFFFFF;
	 padding: 2px;
}

.mod_21134 .footer_print{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21103 {
	 background-image: none;
	 margin: 0;
	 background-color: transparent;
	 border: none;
}

.mod_21134 #mod_21103 .pied{
	 background-image: none;
}

.mod_21134 #mod_21103 .cel1{
	 background-color: transparent;
	 border: none;
	 padding: 0;
}

.mod_21134 #mod_21103 .titre .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21103 .chapeau .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21103 .intertitre .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 16px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21103 .soustitre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 16px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21103 .texte .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21103 .date .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21103 .auteur .access{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21108 {
	 background-image: none;
	 margin: 0;
	 background-color: transparent;
	 border: none;
}

.mod_21134 #mod_21108 .pied{
	 background-image: none;
}

.mod_21134 #mod_21108 .cel1{
	 background-color: transparent;
	 border: none;
	 padding: 0;
}

.mod_21134 #mod_21108 .titre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21108 .titre a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21108 .question{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 16px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21108 .reponse{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21113 {
	 background-image: none;
	 margin: 0;
	 background-color: transparent;
	 border: none;
}

.mod_21134 #mod_21113 .pied{
	 background-image: none;
}

.mod_21134 #mod_21113 .cel1{
	 background-color: transparent;
	 border: none;
	 padding: 0;
}

.mod_21134 #mod_21113 .titre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21113 .titre a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21113 .mot{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 16px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21113 .definition{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}


.mod_21134 #mod_21099 {
	 background-image: none;
	 margin: 0;
	 background-color: transparent;
	 border: none;
}

.mod_21134 #mod_21099 .pied{
	 background-image: none;
}

.mod_21134 #mod_21099 .cel1{
	 background-color: transparent;
	 border: none;
	 padding: 0;
}

.mod_21134 #mod_21099 .titre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21099 .titre a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21099 .date{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21099 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21099 .description a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21101 {
	 background-image: none;
	 margin: 0;
	 background-color: transparent;
	 border: none;
}

.mod_21134 #mod_21101 .pied{
	 background-image: none;
}

.mod_21134 #mod_21101 .cel1{
	 background-color: transparent;
	 border: none;
	 padding: 0;
}

.mod_21134 #mod_21101 .titre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21101 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21101 .reference{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21101 .ref_entete{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21110 {
	 background-image: none;
	 margin: 0;
	 background-color: transparent;
	 border: none;
}

.mod_21134 #mod_21110 .pied{
	 background-image: none;
}

.mod_21134 #mod_21110 .cel1{
	 background-color: transparent;
	 border: none;
	 padding: 0;
}

.mod_21134 #mod_21110 .pave_cell_prem{
	 background-color: transparent;
	 border: none;
}

.mod_21134 #mod_21110 .pave_cell{
	 background-color: transparent;
	 border: none;
}

.mod_21134 #mod_21110 .pave_left{
	 float: none;
}

.mod_21134 #mod_21110 .pave_right{
	 float: none;
}

.mod_21134 #mod_21110 .pave_message_left {
	 float: none;
	 width: 100%;
}

.mod_21134 #mod_21110 .pave_message_right{
	 float: none;
	 width: 100%;
}

.mod_21134 #mod_21110 .message_left{
	 padding: 0;
}

.mod_21134 #mod_21110 .message_right{
	 padding: 0;
}

.mod_21134 #mod_21110 .navi_left{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21110 .ctitre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21110 .message_left{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21110 .message_right{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21125 {
	 background-image: none;
	 margin: 0;
	 background-color: transparent;
	 border: none;
}

.mod_21134 #mod_21101 .pied{
	 background-image: none;
}

.mod_21134 #mod_21125 .cel1{
	 background-color: transparent;
	 border: none;
	 padding: 0;
}

.mod_21134 #mod_21125 .titre{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21125 .titre a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 20px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21125 .description{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21125 .lien{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21125 .lien a{
	 color: #000000;
	 font-family: Trebuchet MS;
	 font-size: 13px;
	 font-weight: normal;
	 text-align: left;
	 text-decoration: none;
}

.mod_21134 #mod_21125 .pave{
	 background-color: transparent;
	 border: none;
}

.inner {
	 width: 100%;
}

.center {
	 text-align: center;
}

/*h1, h2, h3, h4, h5,*/ span, ul, li, fieldset, p, hr, img, br, map, area {
	 margin: 0;
	 padding: 0;
}

a {
	 color: black;
}

img {
	 vertical-align: top;
}

a img {
	 border: none;
}

.division{
	 width: 1px;
	 height: 1px;
}

.clear_hidden {
	 clear: both;
	 visibility : hidden;
	 margin: 0;
	 padding: 0;
	 height: 0;
}

.clear {
	 clear: both;
	 margin: 0;
	 padding: 0;
}

.break {
	 clear: both;
}

.u, .u a {
	 text-decoration: underline;
}

form {
	 margin: 0;
	 padding: 0;
}

input {
	 vertical-align: middle;
}

.photo img {
	 border: none;
}

.separate {
	 background: url(http://www.pmaker.jp/_images/preset/separateurs/4.gif) repeat-x;
	 height: 1px;
	 margin-top: 2px;
	 margin-bottom: 2px;
	 width: 100%;
}

.separate hr {
	 display: none;
}

.middle {
	 vertical-align: middle}

.photo a {
	 text-decoration: none;
	 border: none;
}

.image, .image a, .image img {
	 text-decoration: none;
	 border: none;
}

.button {
	 border-style: inset;
	 background-color: #FFFFFF;
	 color: black;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 11px;
}

.button2 {
	 background-color: #FFFFFF;
	 color: black;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 11px;
}

.fieldset {
	 padding: 1em;
}

.link {
	 font-weight: bold;
	 color: inherit;
	 text-decoration: none;
}

.link a {
	 font-weight: bold;
	 color: inherit;
	 text-decoration: none;
}

.linkword {
	 font-weight: bold;
	 text-decoration: none;
	 cursor: help;
}

.linkword_safe {
	 cursor: help;
}

.pointer {
	 cursor: pointer;
}

.fluo_jaune {
	 background-color: #FFFF00;
}

.fluo_cyan {
	 background-color: #02EDDF;
}

.fluo_vert {
	 background-color: #4DFC00;
}

.fluo_rose {
	 background-color: #FC00B8;
}

.list {
	 list-style-type: disc;
	 list-style-position: inside;
}

.nomargin {
	 margin: 0;
	 padding: 0;
}

.nodisplay {
	 display: none;
}

.static {
	 position: static;
}



