@charset "utf-8";
/* CSS Document */



body {background:#E7F0F5 url(../images/bg_haut.jpg) top left repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#336699; margin:0 0 20px 0;}
a { text-decoration:none; color:#c53a89 ;}
h1 { text-align:left; color:#c53a89; font-family: Arial, Helvetica, sans-serif; font-size:24px; display:block; float:left; margin:0; padding:0 0 0 5px;}
h1 em { font-style:normal; color:#566d9d; font-size:26px;}
h2 { color:#566d9d; font-family: Arial, Helvetica, sans-serif; font-size:22px; margin:0; display:block; clear:both; padding:0 0 10px 0; width:680px;}
h2 em {font-style:normal; color:#c53a89; font-size:20px;}
h5 {  color:#c53a89; font-family: Arial, Helvetica, sans-serif; font-size:14px;}
input, textarea { border:solid 1px #c53a89;}
.head {width:752px;	height:176px; margin: 25px auto;}

.head-vide {width:752px; height:10px;}
.head-logo {width:384px; height:127px; display:block; float:left;}
.head-vide02 {width:18px;height:127px; display:block; float:left; }
.head-information {	width:336px; height:113px; display:block; float:right; background:url(../images/head_information.png) top left no-repeat; color:#000066; padding:7px; color:#212c42;}
a img { border: 0pt none ;}
.top_nav {width:752px;	height:39px;}
.top-nav-left {	width:22px;	height:39px; float:left; display:block; background:url(../images/top_nav_left.png);}
.top-nav_text { color:#6666FF; font-weight:bold;padding:12px 0 0 0; font-variant:small-caps; text-align:center;	width:707px; height:27px; display:block; float:left; background:#FFFFFF;}

.top-nav_text_foot { margin: 0 auto; text-align:center; display:block; float:none;}
.top-nav_text_foot a { color:#6666FF; font-weight:bold;  font-variant:small-caps; text-align:center; height:27px; display:block; float:left; }
.top-nav_text_foot a:hover { color:#c53a89; text-decoration:none;}

.top-nav_text a { color:#336699; text-decoration:none;}
.top-nav_text a:hover { color:#c53a89; text-decoration:none;}
.top-nav-right {width:23px;	height:39px; display:block; float:right; background:url(../images/top_nav_right.png);}

.container {width:960px;  height:auto; margin: auto;}
.container ol { list-style-type:decimal;}
.container_head  {width:940px;  height:40px; }
.bg_langue {width:960px; height:51px; margin: auto; margin-bottom:15px; text-align:right;  font-weight:bold;}
.container-bg-left {width:23px;	height:51px; display:block; float:left; background:url(../images/container_bg_left.png) no-repeat;}
.container-bg {width:914px; height:51px; display:block; float:left; background:#FFFFFF; padding:0; line-height:51px; vertical-align:middle; }
.container-bg-right {width:23px; height:51px; display:block; float:right; background:url(../images/container_bg_right.png) no-repeat;}
.container-bg a { color:#566d9d; font-weight:normal; font-size:13px; text-decoration:none;}
.container-bg a:hover { color:#c53a89; font-weight:normal; font-size:13px; text-decoration:none;}
.container_head a:visited { color:#c53a89; font-weight:normal; font-size:13px; text-decoration:none;}
.main_container{ width:680px; height:auto; display:block; float:left; text-align:justify; padding:5px 15px 15px 25px;}
.main_container_mg { width:auto; height:auto; display:block; float:left; text-align:justify; padding:5px 15px 15px 25px;}

.main_container_text { display:block; float:left; font-size:13px; clear:left; width:680px;}
.main_container img { padding:2px; margin:5px 8px ; border:solid #FFFFFF; float:left; clear:left; }
#logo { border:none; display:block; float:left;}
.naviguation { width:240px; height:auto; display:block; float:right;}
.li_spec { padding:0;}
.readmore { width:91px; height:25px;  margin:0 0 20px 290px; padding:0; clear:left;}
* html .readmore { width:91px; height:25px;  margin:0 0 0 286px; padding:0; clear:left;}
.readmore img { border:0; padding:0; float:right;}

/*Langue*/
.langue { display:block; float:left; width:150px; height:200px; background:#009900;}
#categoryitems2 li { background:#CC33CC; width:100%; float:left; list-style:inside;}
/* Fancy*/
div#fancy_overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; background-color: rgb(51, 51, 51); }
div#fancy_loading { background: transparent none repeat scroll 0% 0%; overflow: hidden; position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; z-index: 100; }
div#fancy_loading div { background: transparent url('../images/fancy_progress.png') no-repeat scroll 0% 0%; position: absolute; top: 0pt; left: 0pt; width: 40px; height: 480px; }
div#fancy_close { background: transparent url('../images/fancy_closebox.png') repeat scroll 0% 0%; position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; cursor: pointer; z-index: 100; display: none; }
div#fancy_content { margin: 0pt; padding: 0pt; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 96; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; cursor: pointer; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 92; }
div#fancy_title { position: absolute; bottom: -35px; left: 0pt; width: 100%; z-index: 100; display: none; }
div#fancy_title table { margin: 0pt auto; }
div#fancy_title div { color: rgb(255, 255, 255); font-family: Arial; font-style: normal;  font-weight: bold; font-size: 12px; line-height: normal;   padding-bottom: 2px; }
td#fancy_title_left { background: transparent url('../images/fancy_title_left.png') repeat-x scroll 0% 0%; height: 32px; width: 15px; }
td#fancy_title_main { background: transparent url('../images/fancy_title_main.png') repeat-x scroll 0% 0%; height: 32px; }
td#fancy_title_right { background: transparent url('../images/fancy_title_right.png') repeat-x scroll 0% 0%; height: 32px; width: 15px; }
div#fancy_outer { margin: 0pt; padding: 18px 18px 58px; background: transparent none repeat scroll 0% 0%; overflow: hidden; position: absolute; top: 0pt; left: 0pt; z-index: 90; display: none; }
div#fancy_inner { border: 1px solid rgb(68, 68, 68); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; width: 100%; height: 100%; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; background-image: url('gif'); z-index: 100; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
a#fancy_left:hover { background: transparent url('../images/fancy_left.gif') no-repeat scroll 0% 100%; }
a#fancy_right:hover { background: transparent url('../images/fancy_right.gif') no-repeat scroll 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 10; }
div#fancy_bg { display: none; }
div.fancy_bg { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { background: transparent url('../images/fancy_shadow_n.png') repeat-x scroll 0% 0%; top: -18px; width: 100%; height: 18px; }
div.fancy_bg_ne { background: transparent url('../images/fancy_shadow_ne.png') no-repeat scroll 0% 0%; top: -18px; right: -13px; width: 13px; height: 18px; }
div.fancy_bg_e { background: transparent url('../images/fancy_shadow_e.png') repeat-y scroll 0% 0%; right: -13px; height: 100%; width: 13px; }
div.fancy_bg_se { background: transparent url('../images/fancy_shadow_se.png') no-repeat scroll 0% 0%; bottom: -18px; right: -13px; width: 13px; height: 18px; }
div.fancy_bg_s { background: transparent url('../images/fancy_shadow_s.png') repeat-x scroll 0% 0%; bottom: -18px; width: 100%; height: 18px; }
div.fancy_bg_sw { background: transparent url('../images/fancy_shadow_sw.png') no-repeat scroll 0% 0%; bottom: -18px; left: -13px; width: 13px; height: 18px; }
div.fancy_bg_w { background: transparent url('../images/fancy_shadow_w.png') repeat-y scroll 0% 0%; left: -13px; height: 100%; width: 13px; }
div.fancy_bg_nw { background: transparent url('../images/fancy_shadow_nw.png') no-repeat scroll 0% 0%; top: -18px; left: -13px; width: 13px; height: 18px; }

/* Accordion*/
.expandable {cursor: pointer;}
.arrowlistmenu{width: 240px;}
.arrowlistmenu .menuheader{font: bold 14px Arial; color: white;  margin-bottom: 15px; text-transform: uppercase; cursor: pointer;}
.arrowlistmenu .openheader { color:#FFF; cursor: pointer; }
.arrowlistmenu ul{list-style-type: none; margin: 0; padding: 0; margin-bottom: 2px; cursor: pointer; width:220px; }
.arrowlistmenu ul li{ padding-bottom: 5px; cursor: pointer; }
.arrowlistmenu ul li a{color: #465b85; display: block; padding:  0; padding-left: 20px; text-decoration: none; font-weight: bold; border-bottom: 1px solid #dadada; font-size: 110%; cursor: pointer; }
.arrowlistmenu ul li a:visited{color: #465a84; cursor: pointer; }
.arrowlistmenu ul li a:hover{color: #c53a89; cursor: pointer; }
.codserv { text-align:center; margin-right:10px; font-size:12px; font-weight:bold; margin-bottom:10px;}
.aaaa { color:#00FF00; width:91px; height:100px; background:url(../images/read_more.jpg);}

/*fORMULAIRE*/

INPUT { font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE; }
SELECT {font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE; }
TEXTAREA {font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE; }
.txterror { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

/*Contact*/
.contact table { width:100%;}
.contact td { width:30%;}
.error { background:#c53a89; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#FFFFFF;}
td.contact_text  { width:30%; text-align:right;}



/*Gallery*/

div#fancy_overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; background-color: rgb(51, 51, 51); }
div#fancy_loading { background: transparent none repeat scroll 0% 0%; overflow: hidden; position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; z-index: 100; }
div#fancy_loading div { background: transparent url('../images/fancy_progress.png') no-repeat scroll 0% 0%; position: absolute; top: 0pt; left: 0pt; width: 40px; height: 480px; }
div#fancy_close { background: transparent url('../images/fancy_closebox.png') repeat scroll 0% 0%; position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; cursor: pointer; z-index: 100; display: none; }
div#fancy_content { margin: 0pt; padding: 0pt; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 96; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; cursor: pointer; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 92; }
div#fancy_outer { margin: 0pt; padding: 18px 18px 58px; background: transparent none repeat scroll 0% 0%; overflow: hidden; position: absolute; top: 0pt; left: 0pt; z-index: 90; display: none; }
div#fancy_inner { border: 1px solid rgb(68, 68, 68); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; width: 100%; height: 100%; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; background-image: url('gif'); z-index: 100; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
a#fancy_left:hover { background: transparent url('../images/fancy_left.gif') no-repeat scroll 0% 100%; }
a#fancy_right:hover { background: transparent url('../images/fancy_right.gif') no-repeat scroll 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 10; }
div#fancy_bg { display: none; }
div.fancy_bg { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { background: transparent url('../images/fancy_shadow_n.png') repeat-x scroll 0% 0%; top: -18px; width: 100%; height: 18px; }
div.fancy_bg_ne { background: transparent url('../images/fancy_shadow_ne.png') no-repeat scroll 0% 0%; top: -18px; right: -13px; width: 13px; height: 18px; }
div.fancy_bg_e { background: transparent url('../images/fancy_shadow_e.png') repeat-y scroll 0% 0%; right: -13px; height: 100%; width: 13px; }
div.fancy_bg_se { background: transparent url('../images/fancy_shadow_se.png') no-repeat scroll 0% 0%; bottom: -18px; right: -13px; width: 13px; height: 18px; }
div.fancy_bg_s { background: transparent url('../images/fancy_shadow_s.png') repeat-x scroll 0% 0%; bottom: -18px; width: 100%; height: 18px; }
div.fancy_bg_sw { background: transparent url('../images/fancy_shadow_sw.png') no-repeat scroll 0% 0%; bottom: -18px; left: -13px; width: 13px; height: 18px; }
div.fancy_bg_w { background: transparent url('../images/fancy_shadow_w.png') repeat-y scroll 0% 0%; left: -13px; height: 100%; width: 13px; }
div.fancy_bg_nw { background: transparent url('../images/fancy_shadow_nw.png') no-repeat scroll 0% 0%; top: -18px; left: -13px; width: 13px; height: 18px; }

.gallery_01 { margin: 4px; overflow: hidden; display:inline; float: left; height: 112px; position: relative; width: 150px; padding:4px; border:#FFFFFF solid 2px; }
* html .clearfix, * html .section, * html .navi { display: inline-block; }
.clearfix:after, .section:after, .navi:after { clear: both; content: ''; display: block; height: 0pt; visibility: hidden; }



