/*************** GENERAL ********************/
html, body { 
padding: 0 0 0 0; margin: 0 0 0 0;
font: "Trebuchet MS", sans-serif; 
height: 100%;
background:#DED399 url(../../image/default/bgBody.gif) repeat-x top left;
}
* { margin: 0; padding: 0; font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
p { margin:0; padding: 0; }


#menuDeroulant
{
 width: 100%;
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
 /*position: absolute;
 top: 21px;
 left: 10px;*/

}
#menuDeroulant li
{
 float: left;
 margin: 0;
 padding: 0;
 border: 0;
}
#menuDeroulant .sousMenu
{
 position: absolute;
 display: none;
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
}
#menuDeroulant .sousMenu li
{
 float: none;
 margin: 0;
 padding: 0;
 border: 0;
 width: 100%;
  height: 18px;
}
#menuDeroulant li
{
 float: left;
 width: 46px;
 margin: 0;
 padding: 0;
 border: 0;
}
#menuDeroulant li a:link, #menuDeroulant li a:visited
{
 display: block;

 color: #FFF;
 /*background: #000000;*/
 margin: 0;
 padding: 2px 8px;
 border-right: 0px solid #666666;
 border-top: 0px solid #333333;
 text-decoration: none;
}
/*#menuDeroulant li a:hover { background-color: #333333; }
#menuDeroulant li a:active { background-color: #5F879D; }*/

#menuDeroulant .sousMenu li a:link,
#menuDeroulant .sousMenu li a:visited
{
 display: block;
 color: #666;
 /*background-color: #333333;*/ 
 margin: 0;
 border: 0;
 text-decoration: none;
 /*background: transparent url("fondTR.png") repeat;*/
}
#menuDeroulant .sousMenu li a:hover
{
 color: #CCCCCC;
 background-image: none;
 /*background-color: #666666;*/
}
#menuDeroulant li:hover > .sousMenu { display: block; }
/*************** LIST SS RUBRIQUE ********************/
#txt_list ul { margin:5px 0 0 55px; padding: 5px; list-style: none; }
#txt_list ul li { padding-left: 1em; background: url(../../image/menu/style1/img07.gif) no-repeat left center;}
#txt_list a { text-decoration:none; font: bold 16pt "Verdana",sans-serif; color:#3688BA; border-bottom:1px dotted #4A3706;  text-align:left; }
#txt_list a:hover{ color:#fff; background:transparent url(../../../image/menu/default/dolphin_bg-OVER.gif) repeat-x bottom left; }

/*************** LOGO ********************/
#logo { width:  100%; margin: 0; height: 130px; background: #95814E /*url() no-repeat top left*/;border:0; }

#colG { padding: 0; margin: 0; width: 200px; border-left: 8px solid #4A3706;  background:#DED9BA url(../../image/menu/default/spacer.gif) repeat-y bottom left; }
#colD { padding: 0; margin: 0;  border: 0px solid pink; width:200px; background: url(../../image/default/bgColD.gif) repeat-y top left; }
#centre { border: 0px solid pink;   margin:0; padding:0;  background: #FAF6E5 url(../../image/default/bgHeader_bottom3.gif) no-repeat top left; width:100%; /*border-left: 8px solid #B3B3B3;*/ }

/********************* EasyLink **********************/
.EasyLinks h3 {
font: bold 12pt "Trebuchet MS",sans-serif;
color:#4A3706;
padding-top:2px;
height:29px;
background: url(../../image/default/bg_ttEasyLink.png) no-repeat top left;
}
/********************* MAP SITE *********************/

/********************* BLOG *************************/
.post-info a {
color:red;
}
.post-title a {
color:blue;
}
.post-info{
color:green;
}
/*************** STRUCTURE ********************/

#global { padding: 0; margin: 0; width: 99%; /*border: 1px solid red;*/ } /********** INACTIF !!! **********/

/* TABLO */  
#structure { padding: 0; margin: 0 auto; width:80%; /*border: 4px solid blue;*/ }    

/****************** LINK TOP NAV *********************/

#linkTopNav a{
font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none;
color:#554D2A;
}
#linkTopNav :hover{
font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#990000;
height:16px;
}

/************** RECHERCHER ****************************/

#searchTopNav{
	margin : 0;
	padding:0;

}
#searchTopNav form{
	margin : 0;
	padding:0;
}
#searchTopNav #SearchSite{
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*
#searchTopNav a{
font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none;
color:#554D2A;
}
#searchTopNav :hover{
font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#990000;
height:16px;
}
*/
/***************** JQUERY ******************/

.jquerycssmenu{
position:relative;
height:20px;

/*font-size:12px; font-weight:bold;
font-family: Helvetica,Arial,Verdana,sans-serif;*/
text-transform:uppercase; 
/*border-bottom: 10px solid black;*/
/*background:#fff url(../../image/menu/default/dolphin_bg.gif) repeat-x bottom left;*/
padding-left: 60px; /*offset of tabs relative to browser left edge*/
border:0px solid red;

z-index:1;
}

.jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;

}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
font: normal 11px verdana;
display: block;
/*background: white url(../image/tintblue.gif) top center repeat-x;*/ /*background of tabs (default state)*/
padding: 10px 10px 5px 10px;
margin-top: 0px; /*spacing between tabs*/
margin-right: 3px; /*spacing between tabs*/
/*border: 0px solid red;*/
border-bottom-width: 0;
color: #666;
text-decoration: none;
}

.jquerycssmenu ul li a:hover{
color:#999;
 /*url(../image/menu/default/dolphin_bg-OVER.gif) repeat-x bottom left*/; 
/*background-image: url(../image/tintbluedark.gif)*/ /*tab link background during hover state*/
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
font: normal 10px Verdana;
width: 160px; /*width of sub menus*/
background:#95814E /*url(../image/menu/default/bgSubMenuTest.gif) repeat-x top left*/;
margin-top: 0px;
color: #4A3706;
padding: 5px 5px 5px 5px;




}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
background:#4A3706 /*url(../image/menu/default/bgSubMenuTest.gif) repeat-x bottom left*/;
color: #FFF;
}

.jquerycssmenu ul li a.current,.jquerycssmenu ul li a.current:hover{ color:white; /*background: url(../../image/menu/default/dolphin_left-ON.gif) no-repeat top left;*/ height:20px; border-top:3px solid #4A3706; padding-left:5px; padding-right:5px; 

width:auto;
 padding-bottom:0px;
 padding-top:5px;
 margin-bottom:0px; 

background-color:#95814E; }

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 7px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}

/*************** GALERIE ********************/

/***[Photos**/
ul#galerie {
    list-style-type: none;
    
    width: 95%;/*  précision pour Opera */
    margin-right:1%;
    margin-bottom:13px;    
	background: #fff;
    padding:10px;
    display:block;
	float: left;
}
ul#galerie li {
    float: left;
}
ul#galerie li.titre {
    float: none;
    display:block;
    color:#057EB3;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #057EB3;

}
ul#galerie a {
	float: left;
	margin: 5px 5px;
	border: 2px solid #818380;
	background: #fff;
}
ul#galerie a:hover {
	border: 2px solid #333;
}
ul#galerie a img {
	border-width: 0px;
	border-style: none;
    margin: 0px;
	padding: 0px;
	float: left;
    display:block;
}
ul#galerie a img.ZoomIt {
	border-width: 0px;
	border-style: none;
	padding: 0px;
    display:block;
	float: left;
    position:absolute;

	margin-top: 49px;
	margin-right: 0px;
	margin-bottom: 0px;

	/margin-left: -14px;
}

/***Photos]**/

/***[Videos**/
ul#galerieVid {
    list-style-type: none;
    width: 95%;/*  précision pour Opera */
    margin-right:1%;
	background: #fff;
    padding:10px;
    margin-bottom:13px;     
    display:block;
	float: left;
}

ul#galerieVid li.Focus {
	float: left;
	width: 255px;
	/*background-image: url(/image/default/galerie_elements/fond_video.png);*/
	
	
	
	
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 9px;
	min-height: 110px;
}
ul#galerieVid li.Normal {
	float: left;
	width: 255px;
	background-image: url(/image/default/galerie_elements/fond_video_mini.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 9px;
	min-height: 70px;
}




ul#galerieVid li.titre {
	float: none;
	display:block;
	color:#057EB3;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #057EB3;
	margin: 0px;
	background-image: none;
	width: auto;
	height: 20px;
	min-height: 20px;
	max-height: auto;
	padding: 0;
}

ul#galerieVid li div.VidTitre {
	display:block;
	color:#057EB3;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #595959;
	padding:0px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 93px;
}

ul#galerieVid li.Normal div.VidTitre {
	font-size: 11px;    
	margin-left: 70px;
}

ul#galerieVid li div.VidResume {
	display:block;
	color:#057EB3;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	margin: 0px;
	padding:0px;
	margin-left: 98px;
	margin-top: 5px;
	max-height: 90px;
}
ul#galerieVid li.Normal div.VidResume {
	margin-left: 70px;
	font-size: 10px;    
}

ul#galerieVid li div.VidView{
	font-size: 10px;
	background-image: url(/image/default/galerie_elements/readmoreL.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 8px;
	line-height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: right;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
ul#galerieVid li div.VidView a{
	background-image: url(/image/default/galerie_elements/readmoreR.png);
	color:#FFFFFF;
	text-decoration: none;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Tahoma, Verdana;
	font-size: 10px;
	font-weight: bold;
	float: left;
	padding-right: 20px;
	/*background-color: #FF0000;*/
}
ul#galerieVid li div.VidView:hover{
	background-position: 0px -20px;
}
ul#galerieVid li div.VidView a:hover{
	color:#FFFFFF;
	background-position: right -20px;
	/*background-color: #FF0000;*/
}
/***Videos]**/

/***[Reportages**/

ul#galerieReports li.titre {
	float: none;
	display:block;
	color:#057EB3;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #057EB3;
	margin: 0px;
	background-image: none;
	width: auto;
	height: 20px;
	min-height: 20px;
	max-height: auto;
	padding: 0;
}


ul#galerieReports {
    list-style-type: none;
    width: 95%;/*  précision pour Opera */
    margin-right:1%;
	background: #fff;
    padding:10px;
    display:block;
	float: left;
}
ul#galerieReports li.Focus {
	float: left;
	width: 253px;
	background-image: url(/image/default/galerie_elements/fond_reports.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 7px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	height: 195px;
}

ul#galerieReports li div.ReportVignette {
	margin-left: 0px;
	margin-right: 0px;
	width: 250px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #057EB3;
	background-color: #057EB3;
}
ul#galerieReports li div.ReportVignette a {
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
}
ul#galerieReports li div.ReportVignette a:hover {
}
ul#galerieReports li div.ReportVignette tr span {
	display:none;
}

ul#galerieReports li div.ReportVignette tr:hover span {
	display:block;
}
ul#galerieReports li div.ReportVignette tr {
	background-repeat: repeat;
	background-image: url(/image/default/galerie_elements/fondNormal.png);
}

ul#galerieReports li div.ReportVignette tr:hover {
	background-image: url(/image/default/galerie_elements/fondHover.png);
}


ul#galerieReports li div.ReportTitre {
	display:block;
	color:#057EB3;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #057EB3;
	font-weight: bold;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 242px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
ul#galerieReports li div.ReportResume {
	display:inherit;
	color:#057EB3;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	margin-left: 0px;
	margin-top: 0px;
	float: none;
	width: 242px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

ul#galerieReports li div.ReportView{
	font-size: 10px;
	background-image: url(/image/default/galerie_elements/reportmoreL.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 8px;
	line-height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul#galerieReports li div.ReportView a{
	background-image: url(/image/default/galerie_elements/reportmoreR.png);
	color:#FFFFFF;
	text-decoration: none;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Tahoma, Verdana;
	font-size: 10px;
	font-weight: bold;
	float: left;
	padding-right: 20px;
	/*background-color: #FF0000;*/
}
ul#galerieReports li div.ReportView:hover{
	background-position: 0px -20px;
}
ul#galerieReports li div.ReportView a:hover{
	color:#FFFFFF;
	background-position: right -20px;
	/*background-color: #FF0000;*/
}





/***Reportages]**/


/*************** FOOTER ********************/
#footer { padding: 0; margin: 0; background: #C6B57A;  width: 100%; }
#footer ul li { display: block; float:left; padding-left:10px; }
#footer a { text-decoration: none; color:black; font: italic 13px arial }

#nav_footer {  padding: 0; margin: 0 auto; }


#partenaire_footer { padding: 0; margin: 0 auto; width: 900; }
#legal_footer { padding: 0; margin: 0 auto; width: 900; text-align: center;}
#legal_footer a { font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
#legal_footer a:hover { color:blue;}

#adresse_footer { padding: 0; margin: 0 auto; width: 900; font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; }


#newsletter { padding:0 0 0 -50px ; width:200px; height:75px; background-position: 419px 0px; background:transparent url(../../image/menu/default/tt_newsletter.gif) no-repeat bottom left; }







/*************** MENU VERTICAL ********************/
/*
#menuV { margin: 0; width: 230px; border-style: solid none none solid; border-color: #D8D5D1; border-size: 10px; border-width: 1px; }
#menuV ul{ list-style-type:none; }	
#menuV li a { text-decoration: none;  }	
#menuV li a:link, #menuV li a:visited { color: #3A3418; display: block; background:  url(../../image/menu/default/bg_bt_menuV.gif); padding: 8px 0 0 32px;  }
#menuV li a:hover { color: #3A3418; background:  url(../../image/menu/default/bg_bt_menuV.gif) 0 -32px; padding: 8px 0 0 32px; }
*/

#menuV { margin: 0; padding:0; font: bold 09pt "Trebuchet MS",sans-serif;  width: 230px; }
#menuV ul{ width: 100%; list-style-type:none; margin:0 auto; padding:0; margin-left:10px;}




#menuV li a {height: 22px; text-decoration: none; padding-left:22px;   }
#menuV li  span a {padding-top:4px; }
#menuV li a:link, #menuV li a:visited { color: #554D2A; display: block; background:  url(../../image/menu/default/bg_bt_menuV.gif) no-repeat top left;}
#menuV li a:hover { color: #554D2A; background:  url(../../image/menu/default/bg_bt_menuV.gif) no-repeat 0 -34px; }
#menuV li a.current { color: #554D2A; background:  url(../../image/menu/default/bg_bt_menuV.gif) no-repeat 0 -123px;  }

#menuV li ul li{width:100%; margin-top:5px; margin-bottom:5px;  margin-left:0px; }
#menuV li ul li a { height: 25px; text-decoration: none; font: normal 9pt "Trebuchet MS",sans-serif; padding-left:10px; padding-right:20px;  }
#menuV li ul li a:link, #menuV li ul li a:visited { color: #68634D; display: block; background:url(../../image/default/menuV_puceSousMenu.png) no-repeat 0px -37px;}
#menuV li ul li a:hover { color: #454434; background:url(../../image/default/menuV_puceSousMenu.png) no-repeat 0px -15px; }
#menuV li ul li a.current {background:url(../../image/default/menuV_puceSousMenu.png) no-repeat -1px 6px; }




/******************** MISE EN PAGE ***********************/
#txtDirectory { margin:0; padding:0; padding-left:5px; font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#554D2A;  text-align:left; }
#tt_valide { padding:5px; font: bold 14pt "Verdana",sans-serif; color:#8B0000; }

/*************** IMAGES ********************/
.img-shadow { /*background: url(../../image/shadowAlpha.png) no-repeat bottom right !important; background: url(../../image/shadow.gif) no-repeat bottom right;*/ margin: 15px 5px 5px 20px !important; margin: 15px 0 0 10px; } 
.img-shadow img { display: block; position: relative; background-color: #fff; border: 0px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; }

/**************** CORPS **************************/
#corps { margin:5px; padding:10px; text-align:justify; }
#corps strong{ font-weight: bold; }
#tt_corps { padding:10px; font: bold 16pt "Trebuchet MS",sans-serif; color:#554D2A; border-bottom:1px dotted #554D2A;  text-align:left;}

/*************** BLOCKS ********************/
#blockPageCorps { margin:0; padding:0; text-align:justify; }
#blockPageCorps p{ padding-left:5px; padding-right:25px; }
#blockPageCorps strong{ font-weight: bold;  }
#blockPageTitre {margin-right:0px; margin-left:0px; font: bold 16pt "Trebuchet MS",sans-serif; color:#554D2A; border-bottom:1px dotted #554D2A;  text-align:left; }

.blockPageImg { margin:5px; margin-top:28px;}


#blockPageCorpsResume {
padding:5px;
padding-left:15px;
padding-right:15px;
widht:200px;

}
#blockPageCorps {
border:0px solid blue;
}



#suiteBlockPageCorps {
widht:93px;
height:20px;
margin-top:5px;
padding-top:2px;
background: url(../../image/default/resumeBlock/btSuite.gif) no-repeat top left;

}
#suiteBlockPageCorps a {
padding-left:20px;
text-decoration:none;
color:#FFF;
}
#suiteBlockPageCorps a:hover {
color:#81D6ED;
}




/*************** [ Resumes BLOCKS ********************/
div.MiniLirePlus {	font-size: 10px;	background-repeat: no-repeat;	background-position: left top;	display: block;	padding-left: 10px;	line-height: 25px;	padding-top: 0px;	padding-bottom: 5px;	float: right;	margin-top: 1px;	margin-right: 10px;	margin-bottom: 5px;	background-color: #FFF;	height: 25px;}
div.MiniLirePlus a{	color:#FFF;	text-decoration: none;	margin: 0px;	background-repeat: no-repeat;	background-position: right top;	font-family: Tahoma, Verdana;	font-size: 10px;	font-weight: bold;	float: left;	padding-right: 30px;	background-color: transparent;	/*background-color: #FF0000;*/	width: auto;	padding-left: 5px;	text-align: right;	display: block;}
div.MiniLirePlus:hover{	color:#000;	background-position: 0px -25px; 	background-color: transparent;	}
div.MiniLirePlus a:hover{	color:#000;	background-position: right -25px; 	background-color: transparent;	}
.Klearfloat { 	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}
/*************** BLOCKS ********************/






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

div.RubResCentrage { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float: left;
}
div.RubResCentrage div.RubResFiche{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
}
div.RubResCentrage div.RubResFicheMid{
	background-color: #FFF;
	margin: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	display: block;
}
div.RubResCentrage div.RubResFicheMid p{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
}
div.RubResCentrage div.RubResFicheMid h1{
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	text-align: center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

div.RubResCentrage div.RubResFicheBas{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	display: block;
}


div.RubResCentrage h1.RubResume{color:#188CD5}
div.RubResCentrage div.RubResume{
	color:#188CD5;
	height: 50px;
	font-size: 11px;
	padding-bottom: 5px;
	margin-top: 5px;
	text-align: left;
	display: block;
}

div.RubResCentrage img.RubResume{	border-color:#188CD5; 	border-style:solid; border-width:1px;}
div.RubResCentrage div.RubResFicheMid div.MiniPenMore {
	font-size: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 10px;
	line-height: 25px;
	padding-top: 0px;
	padding-bottom: 5px;
	float: right;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 5px;
	background-color: #FFF;
	height: 25px;
}

div.RubResCentrage div.RubResFicheMid div.MiniPenMore a{
	color:#FFF;
	text-decoration: none;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Tahoma, Verdana;
	font-size: 10px;
	font-weight: bold;
	float: left;
	padding-right: 30px;
	background-color: transparent;	/*background-color: #FF0000;*/
	width: auto;
	padding-left: 5px;
	text-align: right;
	display: block;
}

div.RubResCentrage div.RubResFicheMid div.MiniPenMore:hover{
	color:#000;
	background-position: 0px -25px;
 	background-color: transparent;	
}
div.RubResCentrage div.RubResFicheMid div.MiniPenMore a:hover{
	color:#000;
	background-position: right -25px;
 	background-color: transparent;	
}
div.RubResCentrage div.RubResFiche .clearfloat, div.RubResCentrage .clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}




/*************** NEWS ********************/
#news { margin:0; padding:0; width: 100%; }
.news_titre { font: bold 12pt "Trebuchet MS"; color:#3688BA; border-bottom:1px dotted #3688BA; }
.news_date { font: italic 10px "Trebuchet MS"; padding-left:5px; }
.news_txt { width:100%; font: normal 10px "Trebuchet MS"; text-align:justify; }

/*************** AGENDA ********************/
#agenda { margin:0 auto; padding:0; width:200px;  }
#agenda fieldset { border:none; background: #3774C6; }
#agenda fieldset:hover { background-color: #FFF; }
#agenda_titre { font: bold 12pt "Trebuchet MS"; color:#3688BA; border-bottom:1px dotted #3688BA;  }
#agenda_date { font: bold 10px "Trebuchet MS"; }
#agenda_txt { font: normal 13px "Trebuchet MS"; text-align:justify;}

#agenda_selection { padding-left:20px; font: bold 16pt "Trebuchet MS"; color:#3688BA; background:url(../../image/menu/default/icone_agenda.gif) no-repeat top left; }


/*************** COMMENTAIRES ********************/
#comment { margin:0 auto; padding:10px; width:80%; border:1px dotted #3688BA;}
#comment_titre { font: bold 12pt "Trebuchet MS"; color:#3688BA; border-bottom:1px dotted #3688BA; }
#comment_text { font: normal 11pt "Comic",sans-serif; text-align:justify; }
#comment_date { font: bold 9pt "Comic",sans-serif; color:#3688BA; }
#comment fieldset { border:none; background: #3774C6;  }
#comment fieldset:hover { background-color: #FFF; }

/*************** FORMULAIRES COMMENTAIRES & LOGIN ********/

/*************** RECHERCHE ********************/
#recherche { margin:0; padding:0;  width:300px; height:29px; float:right;}
#recherche_titre {  }
#recherche_txt {  }
#recherche_link {  }
#recherche_link a {  }
#recherche_link a:hover {  }

#rechercheForm { /*background:transparent url(../../image/menu/default/recherche_bg.gif) repeat-x top left;*/ }
/* Input */
#rechercheForm input, #rechercheForm select { -moz-border-radius: 4px; -webkit-border-radius: 10px; width: 120px; border: #CCC 1px solid; margin-left: 2%; margin-bottom: 2%; margin-top: 2%; }
#rechercheForm input:hover, #rechercheForm select:hover, #rechercheForm input:focus, #rechercheForm select:focus { border: #999 1px solid; background-color: #DDEEFF; }



/******************** CONTACT FORM *******************/
#contactForm { width: 430px; padding: 0; display: block; position: relative; }
#contactForm p { margin: 5px;}

/* fieldset , legend */
#contactForm fieldset { margin-bottom: 10px; /*border: #CCC 1px solid;*/ background: #3774C6;  }
#contactForm fieldset:hover { background-color: #FFF; }
#contactForm fieldset legend { padding: 0 10px; border-left: #CCC 1px solid; border-right: #CCC 1px solid; color: #999; font: small-caps bold 24px "Trebuchet MS" }

/* Label */
#contactForm label { /*background-color: #FFCC66;*/ display: block; width: 39%; float: left; padding-right: 1%; text-align: right; letter-spacing: 1px; font: normal 12px "Trebuchet MS"  }
#contactForm label:hover { font: "Trebuchet MS", sans-serif; font-weight: bold; }
#contactForm .form_label_nostyle { background: none; }

/* Input */
#contactForm input, #contactForm select { margin-left: 1%; margin-bottom: 1%; width: 250px; border: #CCC 1px solid;  }
#contactForm input:hover, #contactForm select:hover, #contactForm input:focus, #contactForm select:focus { border: #999 1px solid; background-color: #DDEEFF; }

/* TEXTAREA */
#contactForm textarea { margin-left: 1%;  margin-bottom: 1%; width: 250px; height:73px; border: #CCC 1px solid; }
#contactForm textarea:hover, #contactForm textarea:focus  { border: #999 1px solid; background-color: #DDEEFF; }

/* button submit */
#contactForm input[type="submit"] { width: 50%; margin-right:0 10%; }
#contactForm input[type="submit"]:hover { background-color: #DDEEFF; cursor: pointer; }

/******************** GLOBAL FORM *******************/
#globalForm { width: 80%; padding: 0; margin: 0 auto; display: block; position: relative;}
#globalForm p { margin: 5px;}

/* fieldset , legend */
#globalForm fieldset { margin-bottom: 10px; border: #CCC 1px solid; background: #3774C6;  }
#globalForm fieldset:hover { background-color: #FFF; font: small-caps bold 24px "Trebuchet MS" }
#globalForm fieldset legend { padding: 0 10px; border-left: #CCC 1px solid; border-right: #CCC 1px solid; color: #999; font: small-caps bold 24px "Trebuchet MS" }

/* Label */
#globalForm label { /*background-color: #FFCC66;*/ display: block; width: 39%; float: left; padding-right: 1%; text-align: right; letter-spacing: 1px; font: normal 12px "Trebuchet MS"  }

#globalForm label:hover { font: "Trebuchet MS", sans-serif; font-weight: bold; }
#globalForm .form_label_nostyle { background: none; }

/* Input */
#globalForm input, #globalForm select { margin-left: 1%; margin-bottom: 1%; width: 250px; border: #CCC 1px solid;  }
#globalForm input:hover, #globalForm select:hover, #globalForm input:focus, #globalForm select:focus { border: #999 1px solid; background-color: #DDEEFF; }

/* TEXTAREA */
#globalForm textarea { margin-left: 1%;  margin-bottom: 1%; width: 250px; height:73px; border: #CCC 1px solid; }
#globalForm textarea:hover, #globalForm textarea:focus  { border: #999 1px solid; background-color: #DDEEFF; }

/* button submit */
/*#globalForm input[type="submit"] { border: #DDEEFF 1px solid; width: 27%; }
#globalForm input[type="submit"]:hover { background-color: #66CC33; cursor: pointer; }*/





.inset {background: transparent; width:40%; margin:0 auto;}
.inset h1, .inset p {margin:0 10px;}
.inset h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.inset p {padding-bottom:0.5em;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#ccc; border-left:1px solid #999; border-right:1px solid #aaa;}
.inset .b3 {background:#ccc; border-left:1px solid #999; border-right:1px solid #ddd;}
.inset .b4 {background:#ccc; border-left:1px solid #999; border-right:1px solid #eee;}
.inset .b4b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #fff;}
.inset .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #fff;}
.inset .b2b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #fff;}


.inset .b1 {margin:0 5px; background:#999;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}

.inset .boxcontent {display:block; background:#ccc; border-left:1px solid #999; border-right:1px solid #fff;}

