/*************** GENERAL ********************/
html, body { 
padding: 0 0 0 0; margin: 0 0 0 0;
font: "Trebuchet MS", sans-serif; 
height: 100%;
background:#FFFFFF url(../../image/menu/default/bg2.gif) repeat-x top left;
}
* { margin: 0; padding: 0; font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
p { margin:0; padding: 0; }
ol { margin: 5px; margin-left: 15px; padding: 5px; }
ul { margin: 5px; margin-left: 15px; padding: 5px; }
small { font-size:24pt; }


/*************** SLIDER ******************************/
#HomeSlider #HomeSliderMenu span.active, #HomeSlider #HomeSliderMenu span:hover{
	color:#fff;
	background-color:#0C196C;
}

/*************** 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 #103251;  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: #0C196C /*url() no-repeat top left*/;border:0; }

#colG { padding: 0; margin: 0; width: 197px; border-right: 1px solid #DDDDDD;  background:#FFFFFF url(../../image/menu/default/spacer.gif) repeat-y bottom left; }
#colD { padding: 0; margin: 0;  border: 0px solid pink; width:197px; background: url(../../image/default/bgColD.gif) repeat-y top left; }



#centre { margin:0; padding:0; border: 0px solid red;  background: #FDFCF5 url(../../image/default/bgHeader_bottom3.gif) no-repeat top left; }

/********************* EasyLink **********************/
.EasyLinks h3 {
font: bold 12pt "Trebuchet MS",sans-serif;
color:#103251;
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:100%; border: 0px solid blue;  }    

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

#linkTopNav a{
font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none;
color:#666666;
}
#linkTopNav :hover{
font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#999999;
height:16px;
}
/************** LINK TOP NAV **************************/
#linkTopNav_CORTEX a {
color:#666666;
}
#linkTopNav_CORTEX a:hover {
color:#999999;
}
/************** RECHERCHER ****************************/

#searchTopNav{
	margin : 0;
	padding:0;

}
#searchTopNav form{
	margin : 0;
	padding:0;
}
#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: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	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:15px;
}
*/



/******************* MENU TOP *************************/
.mattblackmenu ul{
margin: 0;
padding: 0;
text-transform:uppercase; 
list-style-type: none;
border-bottom: 0px solid gray;
/*background: #414141;*/
overflow: hidden;
width: 99%;
border:0px solid red;
}

.mattblackmenu li{
display: inline;
margin: 0;
}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
height:15px;
margin: 0;
padding: 8px 8px; /*padding inside each tab*/
border-right: 0px solid white; /*right divider between tabs*/
color: #DDDDDD; /************ Couleur du texte ***********/
font-size:15px; /*********** Taille du texte ************/
font-family: Tahoma; /********** Type de font ***************/
font-style: normal; /********** Graisse du texte ***********/
/*background: #414141;*/
}
.mattblackmenu li a:hover{
color:#FFFFFF;
background: #0C196C; 
}

.mattblackmenu ul a.current{
color:#2A91F8;
}

.mattblackmenu ul a:hover{
background: #0C196C  ; /*background of tabs for hover state */
}

.mattblackmenu a.selected{
color:#FFFFFF;

background: #0C196C; /*background of tab with "selected" class assigned to its LI */
}

.mattblackmenu a.current{
height:15px;
color:blue;
background: #0C196C; /*background of tab with "selected" class assigned to its LI */
}
/************************* SUB MENU ******************/

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 8px Verdana;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border: 1px solid #103251;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}


.ddsubmenustyle li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color:#FFFFFF;
background-color: #0C196C;
text-decoration: none;
padding: 4px 5px;
border-bottom: 1px solid #103251;

font-size:15px;
font-family: Tahoma;
font-style: normal;

}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/

}

.ddsubmenustyle li a:hover{
color:#FFFFFF;
background-color: #06115A;
}



/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;

}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
} 












/***************** JQUERY ******************/

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

/***[Photos**/
ul#galerie {
    list-style-type: none;
    
    width: 95%;/*  précision pour Opera */
    margin-right:0;
	border:0px solid red;
    margin-bottom:13px;    
	background: #fff;
    padding:5px;
    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: 85%;/*  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;
	margin: 0px;
	background-image: none;
	width: auto;
	height: 20px;
	min-height: 20px;
	max-height: auto;
	padding: 0;
}


ul#galerieReports {
    list-style-type: none;
    width: 94%; /* précision pour Opera */
    margin-right:0;
	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: #FFFFFF;  width: 100%;  }
#footer ul li { padding: 0; margin: 0; display: block; float:left; padding-left:10px; border:0px solid red;}
#footer a { text-decoration: none; color:#666666; font: normal 11px verdana;  }

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


#partenaire_footer { padding: 0; margin: 0 auto; width: 1024; }
#legal_footer { padding: 0; margin: 0 auto; width: 1024; text-align: center; font: normal 9px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#legal_footer a { font: normal 9px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#legal_footer strong { font: bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif; }


#adresse_footer { padding: 0; margin: 0 auto; width: 1024; 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: 197px; 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: 197px; }
#menuV ul{ width: 100%; list-style-type:none; margin:0 auto; padding:0; margin-left:10px;}

#menuV li {margin-top:10px; margin-bottom:0px; margin-left:0px; text-align:left; }
#menuV li a {height: 22px; text-decoration: none; padding-left:22px;   color:#666666; }
#menuV li  span a {padding-top:4px; }
#menuV li a:link, #menuV li a:visited { display: block; background:  url(../../image/menu/default/bg_bt_menuV.gif) no-repeat top left;}
#menuV li a:hover { color: #0187E6; background:  url(../../image/menu/default/bg_bt_menuV.gif) no-repeat 0px -34px; }
#menuV li a.current { color: #34ABFF; 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:#0187E6;  text-align:left; }

#txtDirectory a{ margin:0; padding:0; font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0187E6;  text-align:left; text-decoration:none; }

#txtDirectory a:hover{color:#999999; }


#TXT_BIENVENUE div{padding-top:45px; padding-left:22px;}

#TXT_BIENVENUE_titre p{color:#000066;font-family: Times New Roman; font-size:28px;}
#TXT_BIENVENUE p{color:#FFFFFF;font-family: Times New Roman; font-size:22px;}



#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: 5px 5px 5px 20px !important; margin: 15px 0 0 10px; } 
.img-shadow img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; }

/**************** CORPS **************************/
#corps { margin:5px; padding:10px; }
#corps a { color:#0187E6;}
#corps a:hover { color:#34ABFF;}
#corps strong{ font-weight: bold; }
#tt_corps { padding:10px; font: bold 16pt "Trebuchet MS",sans-serif; color:#0187E6; border-bottom:1px dotted #0187E6;  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:50px; margin-left:0px; font: bold 12pt "Trebuchet MS",sans-serif; color:#0187E6; border-bottom:0px dotted #554D2A; text-align:left; }

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


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


}
#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: 4px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	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: #FDFCF5; }
#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 ********************/
#new_commentaire { margin:0; padding:0; border:1px dotted #3688BA;}
#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: #FDFCF5;  }
#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: #FDFCF5;  }
#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 {  padding: 0; margin: 0 auto; display: block; position: relative;}
#globalForm p { margin: 5px;}

/* fieldset , legend */
#globalForm fieldset { margin-bottom: 10px; /*border: #0187E6 1px solid;*/ background: #FDFCF5; width:92%; }
#globalForm fieldset:hover { background-color: #FFF; font: small-caps bold 14px "Trebuchet MS" }
#globalForm fieldset legend { padding: 0 10px; /*border-left: #0187E6 1px solid; border-right: #0187E6 1px solid;*/color:#0187E6; margin-left:10px; font: small-caps bold 18px "Trebuchet MS" }

/* Label */
#globalForm label { display: block; width: 100%; float: left; padding-right: 1%; text-align: center; 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: 90%; 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: 90%; 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: 7%; }
#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;}

