@charset "UTF-8";
/* CSS Document */

/*Contenu*/
.content h3 {color: #9f003f; font-size: 150%;}
.content h4 {color: #555; font-size: 130%;}
.content h5 {color: #666; font-size: 120%; font-weight: bold}
.content h6 {color: #888; font-size: 115%; font-weight: bold; font-style: italic}
.content a {color: #9f003f; text-decoration: underline;}
.content a:hover {color: #9f003f}

.content .infiniteCarousel a {text-decoration: none}
.content .infiniteCarousel a.lien {text-decoration: underline}

.content {font-size: 13px}

/*Navigation*/
.navigation .level0_Selected .level1_Selected a,.navigation .level0_Selected .level1_Selected a:hover {color: #9f003f;}
/*
.navigation .level1_Selected ul ul li a,.navigation .level1_Selected ul ul li a:hover {display:block;padding:2px 5px 2px 60px;color:#000;background:none;border-bottom:none;}
*/

/*Sitemap*/
ul#sitemap {list-style:none;}
ul#sitemap ul {list-style: square; margin-bottom: 0px;}
ul#sitemap ul ul {list-style: disc}
ul#sitemap li{padding:0.1em 1.8em;background:url(/htdocs/images/arrow.gif) no-repeat 0px 3px;}
ul#sitemap ul li{background:none; padding-left: 5px;}
ul#sitemap ul ul li{}
ul#sitemap a{color:#000;font-weight:bold;}
ul#sitemap a:hover{color:#941042;}
ul#sitemap ul a{color:#464B54;font-weight:normal;}
ul#sitemap ul ul a{color:#464B541;}

/*Pager*/
.pager{	width:100%}
.pagination{ background:#eeeeef; text-align:right; font-size:10px; padding:7px; border-bottom: 1px solid #000 }
.pagination a{ color:#fff; background:#000; border:1px solid #fff; padding:1px 3px;}
.pagination a:hover{ color:#941042; background:#fff; border:1px solid #941042; padding:1px 3px;}
.pagination a.page_Selected{ color:#fff;background:#941042;border:1px solid #fff;padding: 1px 3px}

/*Références*/
.referenceItem {float: left; margin-top: 20px;}
.referenceItem a {width: 95px; height: 95px; margin: 0px 5px 5px 0px; display: table-cell; vertical-align: middle; text-align:center;}
.referenceItem img {border: 1px solid #e0e0de; margin: 2px; padding: 2px;}
.referenceItem img:hover {border: 1px solid #e0e0de; padding: 4px; margin: 0px}
.referenceItem p.logo {border: 1px solid #e0e0de; margin: 2px; padding: 2px; width: 80px;}
.referenceItem p:hover.logo {padding: 4px; margin: 0px}
.referenceItem p.logo .titleLogo {height: 80px; background: url(/htdocs/images/nologo.jpg) no-repeat; display: table-cell; vertical-align:middle; margin: 0px; font-size: 10px;}


.referenceTitle {display: block; float: none; background: url(/htdocs/images/sprite.gif) #fff no-repeat -497px 9px; padding: 10px 5px 10px 40px; margin: 20px 0; color: #94938e; font-size: 12px; font-weight: bold; border-top: 5px solid #e0e0de; border-bottom: 1px solid #e0e0de;}
.referenceTitle span {color: #9f003f; padding: 0px; display: none; margin: 0px}

.referenceDetail {}
.referenceDetail img {border: 1px solid #e0e0de; padding: 2px; float: left; margin: 10px 10px 10px 2px;}
.referenceDetail img:hover {border: 1px solid #e0e0de; padding: 4px; margin: 8px 8px 8px 0px;}

/*Classes*/
.metanav {text-transform: uppercase}
.subTitle {padding: 0px 0px 0px 20px; margin: 0px 0px 10px 0px; font-style: italic; font-weight: bold; font-size: 1.2em}
.lien {background: url(/htdocs/images/sprite.gif) #fff no-repeat -497px 9px; padding: 10px 5px 10px 40px; margin: 20px 0; border-top: 5px solid #e0e0de; border-bottom: 1px solid #e0e0de;}

/*Caroussel*/
.infiniteCarousel { /*width:960px;*/ width: 640px; position:relative; clear:both;/*height:230px;*/ height: 280px;}
.infiniteCarousel .wrapper { /*width: 910px;*/ width: 640px; overflow:auto; /*margin: 0px 0px 0px 12px;*/
  padding:0px 0px 0px 0px;overflow:hidden;position:relative;float:left; position:relative; }
html>body .infiniteCarousel .wrapper {/*margin: 0px 25px;*/}
.infiniteCarousel.disabled {height:auto;}
.infiniteCarousel.disabled .wrapper{width:640px;}
.infiniteCarousel .wrapper ul {position:relative;list-style:none;margin:0px;padding:0px; }
.infiniteCarousel ul li {width:640px;float:left;position: relative;height:280px;padding: 0px; }
.infiniteCarousel h2,.infiniteCarousel img ,.infiniteCarousel p {margin:0px; padding:0px;}
.infiniteCarousel .arrow {cursor: pointer;	font-size: 0.8em; display: block;z-index:10; width: 32px;height: 32px;font-size: 0px;line-height: 0px;text-indent: -10000px; margin-top: -10px;}
.infiniteCarousel .forward {background: url(../images/sprite.gif) -201px -145px no-repeat; float: right;}
.infiniteCarousel .back {background: url(../images/sprite.gif) -143px -145px no-repeat;float:left; }
.infiniteCarousel span {font-weight: bold; font-size: 16px}
.infiniteCarousel .logo {float: left; border: 1px solid #e0e0de; padding: 2px; margin: 2px 10px 10px 2px;}
.infiniteCarousel img:hover {border: 1px solid #e0e0de; padding: 4px; margin: 0px 8px 8px 0px;}
.infiniteCarousel .lien {border: 0px;}

/*News*/
.news {width: 265px;}
.content a.btn-1, .content a.btn-2 {text-decoration: none}
#header_print {display: none}

