html{ padding:0; margin:0; font-size:100%;}
/*body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; text-align:center; background:#fff url(/assets/images/bg_home.jpg) repeat-x; color:#626262; }*/
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; text-align:center; background:none; color:#626262; }

/* Gestion des titres */
h1, h2,h3, h4,h5, h6,dl, dt, dd, img, p, img a, img{  padding:0; margin:0; list-style:none; border:none;}
.clear{ display:block; width:100%; clear: both; font-size: 1px;  line-height:0.1em;}
 

/* Gestion des formulaires */
fieldset{ padding:0; margin:0; border: none; display:block;}
form{ padding:0; margin:0; border: none; display:inline;}

.input{ color:#a4a493;background-color:#fff; }
.select{ color:#a4a493;background-color:#fff; }
.textarea{ color:#a4a493;background-color:#fff; }
textarea {font-family: Verdana, "Lucida Grande", Lucida, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; font-size:11px;}
table, tr, td { border-collapse:collapse; padding:0; margin:0}

 
/* *********************** */
/*    POSITIONNEMENT      */
/* ********************* */

.container { width:965px;  margin:0 auto; text-align:left; position:relative;}
.container .header { width:960px;  margin:0 auto; text-align:left; height:149px;}

.container .header .toolbox { background:url(/assets/images/toolsbox.png) no-repeat 0 0; width:285px; height:25px; position:absolute; z-index:99; right:5px; top:0;}
.container .header .toolbox ul { margin:0; padding:0; list-style:none;}
.container .header .toolbox ul li { margin:0; padding:0; list-style:none; display:inline;}
.container .header .toolbox ul li a { color:#FFFFFF; background-color:inherit; text-decoration:none;  font-size:11px; font-weight:bold;}
.container .header .toolbox ul li a:hover { text-decoration:underline;}
.container .header .toolbox ul li.item1 a {	display:block; position:absolute; z-index:99; left: 12px; top: 5px;}
.container .header .toolbox ul li.item2 a {	display:block; position:absolute; z-index:99; left: 106px; top: 5px;}
.container .header .toolbox ul li.item3 a {	background:url(/assets/images/picto_english.gif) no-repeat 0 0; width:23px;	height:15px;	display:block;	position:absolute;	z-index:99;	left: 248px; top: 4px;}
.container .header .toolbox ul li.item3 a span { display:none;}

/*
.container .header { width:965px;  margin:0 auto; text-align:left; height:149px; background: url(/assets/images/home_header.jpg) no-repeat 0 0;}
.container .header .retouraccueil {
	position:absolute;
	top:124px;
	left:25px;
	z-index:99;
	width: 171px;
	height: 20px;
}
.container .header .retouraccueil a { font-size:11px; font-weight:bold; color:#b9b9b9; background-color:inherit; text-decoration:none;  }
.container .header .retouraccueil a:hover { text-decoration:underline;}

.container .header .toolbox { background:url(/assets/images/toolsbox_home.jpg) no-repeat 0 0; width:285px; height:25px; position:absolute; z-index:99; right:5px; top:0;}
.container .header .toolbox ul { margin:0; padding:0; list-style:none;}
.container .header .toolbox ul li { margin:0; padding:0; list-style:none; display:inline;}
.container .header .toolbox ul li a { color:#FFFFFF; background-color:inherit; text-decoration:none;  font-size:11px; font-weight:bold;}
.container .header .toolbox ul li a:hover { text-decoration:underline;}
.container .header .toolbox ul li.item1 a {	display:block; position:absolute; z-index:99; left: 14px; top: 5px;}
.container .header .toolbox ul li.item2 a {	display:block; position:absolute; z-index:99; left: 108px; top: 5px;}
.container .header .toolbox ul li.item3 a {	background:url(/assets/images/picto_english.gif) no-repeat 0 0; width:23px;	height:15px;	display:block;	position:absolute;	z-index:99;	left: 248px; top: 4px;}
.container .header .toolbox ul li.item3 a span { display:none;}
 */
 
/* ***************** */
/*    MAIN MENU     */
/* *************** */

.mainmenu { background:url(/assets/images/home_mainmenu.jpg) no-repeat 0 0; width:100%; clear:both; float:none; height:35px; }
 
.mainmenu ul { position:absolute; z-index:99; width:100%; padding:0; margin:0; list-style:none; height:35px; left:5px; top:149px;}
.mainmenu ul li {height:35px; padding:0; margin:0; list-style:none; display:block; float:left; border-right:1px solid #2C6A81;  background:url(/assets/images/mainmenu-border.jpg) repeat-y; 
background-position: right;}
.mainmenu ul li a{height:35px; font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold; text-align:center; line-height:35px; padding:0 18px; float:left;}
/*.mainmenu ul li:hover, li.active{height:35px;background:url(/assets/images/mainmenu-active-bg.jpg) repeat-x 0 0; width:auto; }*/
.mainmenu ul li a:hover, .mainmenu ul li.active a{height:35px;color:#368aa9; background:url(/assets/images/mainmenu-active-bg-large.jpg) no-repeat ; 
background-position: top center; width:auto;}


.mainmenu_deroulant { background:url(/assets/images/home_mainmenu.jpg) no-repeat 0 0; width:100%; clear:both; float:none; height:35px; position:relative; z-index:99;}
 
.mainmenu_deroulant ul {  width:100%; padding:0; margin:0; list-style:none; height:35px;z-index:99; }
.mainmenu_deroulant ul li { position:relative; height:35px; padding:0; margin:0; list-style:none; display:block; float:left; border-right:1px solid #2C6A81;  background:url(/assets/images/mainmenu-border.jpg) repeat-y; 
background-position: right; width:155px;}
.mainmenu_deroulant ul li a{ width:119px; height:35px; font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold; text-align:center; line-height:35px; padding:0 18px; float:left;}
.mainmenu_deroulant ul li a:hover, .mainmenu_deroulant ul li.active a{height:35px;color:#368aa9; background:url(/assets/images/mainmenu-active-bg-large.jpg) no-repeat ; 
background-position: top center; width:119px; }

.mainmenu_deroulant ul li ul { display:none; height:auto; padding:1px; width:100%; position:absolute; top:35px; left:0px; background:#59A4BE url(../images/bg_menu_deroulant.jpg) repeat-x 0 0; }
.mainmenu_deroulant ul li ul li { border-right:none; display:block; float:none; width:100%; background:url(../images/sep_menu_deroulant.jpg) no-repeat bottom center; height:auto; }
.mainmenu_deroulant ul li ul li a{ height:auto; font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold; text-align:left; line-height:normal; padding:8px 18px; display:block; float:none; }
.mainmenu_deroulant ul li ul li a:hover, .mainmenu_deroulant ul li ul li.active a{height:auto;color:#368aa9; background:#D1E1e7; 
background-position: top center; width:auto;}


/*
.mainmenu ul li a.item1 {background: url(/assets/images/mainmenu.jpg) no-repeat 0 0; width: 136px;}
.mainmenu ul li a.item2 {background: url(/assets/images/mainmenu.jpg) no-repeat -136px 0; width: 89px;}
.mainmenu ul li a.item3 {background: url(/assets/images/mainmenu.jpg) no-repeat -225px 0; width: 140px;}
.mainmenu ul li a.item4 {background: url(/assets/images/mainmenu.jpg) no-repeat -365px 0; width: 137px;}
.mainmenu ul li a.item5 {background: url(/assets/images/mainmenu.jpg) no-repeat -502px 0; width: 125px;}
.mainmenu ul li a.item6 {background: url(/assets/images/mainmenu.jpg) no-repeat -627px 0; width: 96px;}
.mainmenu ul li a.item7 {background: url(/assets/images/mainmenu.jpg) no-repeat -723px 0; width: 99px;}
.mainmenu ul li a.item8 {background: url(/assets/images/mainmenu.jpg) no-repeat -822px 0; width: 133px;}

.mainmenu ul li a:hover.item1 {background-position: 0 -35px; width: 136px;}
.mainmenu ul li a:hover.item2 {background-position: -136px -35px; width: 89px;}
.mainmenu ul li a:hover.item3 {background-position: -225px -35px; width: 140px;}
.mainmenu ul li a:hover.item4 {background-position: -365px -35px; width: 137px;}
.mainmenu ul li a:hover.item5 {background-position: -502px -35px; width: 125px;}
.mainmenu ul li a:hover.item6 {background-position: -627px -35px; width: 96px;}
.mainmenu ul li a:hover.item7 {background-position: -723px -35px; width: 99px;}
.mainmenu ul li a:hover.item8 {background-position: -822px -35px; width: 133px;}

.mainmenu ul li.active a.item1 {background-position: 0 -35px; width: 136px;}
.mainmenu ul li.active a.item2 {background-position: -136px -35px; width: 89px;}
.mainmenu ul li.active a.item3 {background-position: -225px -35px; width: 140px}
.mainmenu ul li.active a.item4 {background-position: -365px -35px; width: 137px}
.mainmenu ul li.active a.item5 {background-position: -502px -35px; width: 125px}
.mainmenu ul li.active a.item6 {background-position: -627px -35px;width: 96px}
.mainmenu ul li.active a.item7 {background-position: -723px -35px;width: 96px}
.mainmenu ul li.active a.item8 {background-position: -822px -35px; width: 133px}
*/

/* breadcrumb */
.breadcrumb { padding:6px 0 15px 14px; margin-left:6px; background:#FFFFFF; color:#6C6C75; font-size:12px; width:890px; height:12px; }
.breadcrumb .intro{ padding:0; margin:0; float:left; background:#FFFFFF;}
.breadcrumb ul{ padding:0; margin:0; float:left;}
.breadcrumb li{ padding:0; margin:0; display:inline; list-style:none; background:#FFFFFF; }
.breadcrumb li a{text-decoration:none; background: url(/assets/images/breadcrumb_a.gif) no-repeat 0 5px; padding-left:4px; padding-right:8px; color:#333333; background-color:inherit; color:#6C6C75;}
.breadcrumb li.start a{ background-image:none; padding-left:0}
.breadcrumb li a span{ font-weight:normal; display:inline}
.breadcrumb li a:hover{ text-decoration:underline;}

/* **************** */
/*    WRAPPER      */
/* ************** */

.wrapper { width:965px; clear:both; float:none; padding:10px 0 0 0; background:url(/assets/images/wrapper_home.gif) no-repeat 0 0; min-height:535px; }
* html .wrapper { height:535px;}
.wrapper_home { width:790px; float:left;}
.wrapper_right { position:absolute; left:783px; top:195px;}

/* ********************* */
/*   WRAPPER home       */
/* ******************* */

/* panning_menu */
.panning_menu { width:790px;font-family:'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif; background:url(/assets/images/pannel_home.gif) repeat-y 0 0; margin:0 0 17px 15px }
 
.panning_menu  h2 { font-size:12px; color:#323232; background-color:inherit; background:url(/assets/images/home_line.jpg) no-repeat 0 bottom; text-transform:uppercase; margin:0 0 9px 0; padding:10px 0 5px 14px;}
.panning_menu .title { text-align:center; width:100%;}
 
.panning_menu ul  { margin:0 0 4px 14px; padding:0; list-style:none; min-height:80px;}
* html .panning_menu ul  {height:80px;}

.panning_menu ul li { background:url(/assets/images/puce_home.jpg) no-repeat 0 4px; padding:0 0 0 10px; font-size:11px; color:#727272; background-color:inherit;  margin:0; list-style:none; line-height:1.2em}
.panning_menu ul li a{   color:#727272; background-color:inherit; text-decoration:none;}
.panning_menu ul li a:hover { text-decoration:underline;}

.panning_menu_top {background:url(/assets/images/pannel_top.jpg) no-repeat 0 0; width:100%; height:10px; font-size:0.01em;}
.panning_menu_col1 { width:238px; float:left;}
.panning_menu_col2 { width:265px; float:left;}
.panning_menu_col3 { width:253px; float:left;}
 
.panning_menu_bottom { width:100%; clear:both; float:none; background:url(/assets/images/home_pannel_bottom.jpg) no-repeat 0 0; height:3px; font-size:0.01em; }
.panning_menu .link{ background:url(/assets/images/home_line.jpg) no-repeat 0 top; padding:7px 0 0 8px;}


/* ensavoirplus */
p.ensavoirplus { width:100%; padding:0 0 30px 0;clear:both; float:none}
p.ensavoirplus a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#3194bf; background-color:inherit; text-decoration:none; background:url(/assets/images/en_savoir_plus.gif) no-repeat 0 2px ; line-height:1.5em; padding:0 0 0 19px; display:block; height:19px; float:left; width:auto;}
p.ensavoirplus a:hover { text-decoration:underline ;}

/* block_outerlinks */
.block_outerlinks {width:790px; font-family:'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif;  margin:0 0 0 23px;  color:#323232; background-color:inherit;}
.block_outerlinks a { color:#323232; background-color:inherit;}
.block_outerlinks p { color:#323232; background-color:inherit; padding:0 0 10px 0; line-height:1.2em;}

.block_outerlinks h3 { font-size:18px; color:#323232; font-family:'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif; padding:0 0 9px 0; margin:0 0 15px 0; background: url(/assets/images/h3.jpg) no-repeat 0 bottom;background-color:inherit; }

.block_outerlinks strong { text-transform:uppercase;}

.block_outerlinks_col1 { width:285px; float:left; padding-left:20px;}

.block_outerlinks_col1 p{ width:257px;}
.block_outerlinks_col2 { width:268px; float:left;}
.block_outerlinks_col2 p{ width:243px;}

.block_outerlinks_col3 { width:185px; float:left;}
.block_outerlinks_col3 p{ padding:22px; width:115px;}

.block_outerlinks_bottom { width:100%; clear:both; float:none; height:23px;} 

 /* ********************* */
/*   WRAPPER right      */
/* ******************* */

.media_flash { width:100%; }

.wrapper_right  .btn { width:100%; clear:both; float:none; margin:0 0 20px 0;}

/* **************** */
/*   FOOTER        */
/* ************** */

.footer { width:100%; clear:both; position:relative; float:none; background-color:#b9b9b9; color:#FFFFFF; text-align:center; height:22px; padding:5px 0 0 0;}
.footer  .content { width:960px;  margin:0 auto;  padding-right:30px; text-align:right; }

.footer  .content ul { margin:0; padding:0; list-style:none;}
.footer  .content ul li { margin:0; padding:0; list-style:none; display:inline;}

.footer  .content ul li a {  background-color:#b9b9b9; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.footer  .content ul li a:hover { text-decoration:underline;}

/* Typo 3 */
#content_right div.blockmedia div.boximage div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { margin-bottom:0px; }

.block_outerlinks_col1 .internal-link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#3194bf; background-color:inherit; text-decoration:none; background:url(/assets/images/en_savoir_plus.gif) no-repeat 0 2px ; line-height:1.5em; padding:0 0 0 19px; display:block; height:19px; float:left; width:auto;}
.block_outerlinks_col1 .internal-link:hover { text-decoration:underline ;}

.block_outerlinks_col2 .internal-link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#3194bf; background-color:inherit; text-decoration:none; background:url(/assets/images/en_savoir_plus.gif) no-repeat 0 2px ; line-height:1.5em; padding:0 0 0 19px; display:block; height:19px; float:left; width:auto;}
.block_outerlinks_col2 .internal-link:hover { text-decoration:underline ;}


.logo_dg { position:absolute; right:142px; top:3px; }
