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

/* BLUE: #0090bf */

body {width:100%; height:100%; background-color:#fff; font-size:75%; font-family:Arial, Helvetica, sans-serif; color:#222; background:#f9f9f5 url(../../img/bg_main.jpg) center top no-repeat;}
* {margin:0; padding:0;}

a {color:#272727; text-decoration:none;}
a:hover {color:#272727; text-decoration:underline;}

img {border:none;}

ul {margin:10px 0; padding:0 0 0 18px;}
ol {margin:10px 0; padding:0 0 0 30px;}
li {margin:0px 0px 2px;}

p {margin:0 0 10px;}

input[type=submit], input[type=button] { cursor:pointer; }

h1 {font-size:2em; margin:10px 0px; color:#222;}
h2 {font-size:1.5em; margin:0px 0px; color:#222;}
h3 {font-size:1.5em; margin:10px 0px; color:#222;}
h4 {font-size:1.4em; margin:10px 0px; color:#222;}
h5 {font-size:1.2em; margin:10px 0px; color:#222;}
h6 {font-size:1em; margin:10px 0px; color:#222;}

HR { color:#ddd; width:354px;  }

fieldset { padding:20px; background:#f7f7f7; width:520px; margin:auto; -moz-border-radius:5px; }
fieldset legend { font-weight:bold; font-size:19px; }
fieldset label { display:block; margin:10px 0 2px 0; font-weight:bold; }

form { }
form input[type=text] { color:#333; padding:3px; width:200px; border:1px solid #222; }
form textarea { color:#333; padding:3px; width:200px; border:1px solid #222; }
form input[type=submit] { background:url(../../img/btn/btn_next.png) left top no-repeat; width:39px; height:39px; margin:0; z-index:100; border:0; float:right; cursor:pointer; }

form div.label { color:#000; font-weight:bold; margin:4px 0 3px 0; font-size:12px; text-transform:uppercase; }
form div.label_black { color:#000; font-weight:bold; margin:18px 0 3px 0; font-size:14px; }
form div.label:first-child { margin-top:0px; }

#main h3.head { padding:0px; margin:25px 0 20px 0; }
#main h3 > span { visibility:hidden; }
#main a > span { visibility:hidden; }
#main div.title { font-weight:bold; font-size:16px; color:#2c2c2c; margin-top:20px; }
#main div.center { margin:auto; text-align:center; padding:15px 0 0 0; }
#main div.right { margin-left:auto; text-align:right; padding:15px 10px 0 0; }
/*===================================================================================================
CUSTOM
===================================================================================================*/
.bold { font-weight:bold; }
.blue { color:#247096; }
.red { color:#CC0000; }

/*===================================================================================================
BLOCK
===================================================================================================*/
div.ctn {  }
#container { position:relative; display:block; margin:auto; padding:0 0 0px 0; width:1024px; height:100%; }
#header { position:relative; display:block; margin:0 0 0 0; padding:0; width:1024px; overflow:hidden; z-index:8; height:574px; background:url(../../img/bg_header.png) 48% 0 no-repeat; }
#main { position:relative; display:block; margin:0; padding:0 0 0px 0; width:100%; min-height:200px; }
#footer { position:relative; display:block; margin:0; padding:0px 0 0 0;  }
.clear { clear:both; margin:0; padding:0; line-height:0; font-size:0; }

/*===================================================================================================
HEADER
===================================================================================================*/
#header div.header_top { display:block; padding:0; height:220px; border:0px solid red; position:relative; z-index:9; }

#header div.header_left { position:relative; float:left; margin:0 0 0 15px; clear:both; }
#header div.header_left a#logo { height:54px; width:342px; border:0px solid red; margin:20px 0 0 10px; display:block; }

#header div.header_right { float:right; border:0px solid red; margin:15px 0 0 0;}

#header div.menu { margin:28px 40px 0 11px; }
#header ul.menup { height:33px; float:left; width:1000px; display:block; margin:0 0 4px 0; list-style:none; }
#header ul.menup li { height:20px; float:left;  text-align:left;  border:0px solid red; margin-left:auto; }
#header ul.menup li a { margin:0; padding:0px 8px 0px 8px; display:block; height:20px; letter-spacing:-0.6px; text-decoration:none; text-transform:uppercase; color:#484848; font-weight:bold; outline:none; }

#header ul li a span { visibility:hidden; }

#header ul.menup li a.btn_2 { background:url(../../img/btn/btn_apropos.jpg) 0 0 no-repeat; width:77px; height:24px; }
#header ul.menup li a.btn_2.hover, #header ul.menup li a.btn_2.selected { background:url(../../img/btn/btn_apropos.jpg) 0 0 no-repeat; }
#header ul.menup li a.btn_3 { background:url(../../img/btn/btn_nouvelles.jpg) 0 0 no-repeat; width:86px; height:24px; }
#header ul.menup li a.btn_3.hover, #header ul.menup li a.btn_3.selected { background:url(../../img/btn/btn_nouvelles.jpg) 0 0 no-repeat; }
#header ul.menup li a.btn_4 { background:url(../../img/btn/btn_forfaits.jpg) 0 0 no-repeat; width:128px; height:24px; }
#header ul.menup li a.btn_4.hover, #header ul.menup li a.btn_4.selected { background:url(../../img/btn/btn_forfaits.jpg) 0 0 no-repeat; }
#header ul.menup li a.btn_5 { background:url(../../img/btn/btn_album.jpg) 0 0 no-repeat; width:122px; height:24px; }
#header ul.menup li a.btn_5.hover, #header ul.menup li a.btn_5.selected { background:url(../../img/btn/btn_album.jpg) 0 0 no-repeat; }
#header ul.menup li a.btn_6 { background:url(../../img/btn/btn_tourisme.jpg) 0 0 no-repeat; width:186px; height:24px; }
#header ul.menup li a.btn_6.hover, #header ul.menup li a.btn_6.selected { background:url(../../img/btn/btn_tourisme.jpg) 0 0 no-repeat; }
#header ul.menup li a.btn_7 { background:url(../../img/btn/btn_contact.jpg) 0 0 no-repeat; width:77px; height:24px; }
#header ul.menup li a.btn_7.hover, #header ul.menup li a.btn_7.selected { background:url(../../img/btn/btn_contact.jpg) 0 0 no-repeat; }

#header ul.menuS { height:33px; float:right; display:block; margin:10px 20px 4px 0; list-style:none; }
#header ul.menuS li { height:20px; float:left;  text-align:left;  border:0px solid red; margin-left:auto; }
#header ul.menuS li a { margin:0; padding:10px 8px 0px 8px; font-size:13px; display:block; height:20px; letter-spacing:-0.6px; text-decoration:none; text-transform:uppercase; color:#adc2c9; font-weight:bold; outline:none; }
#header ul.menuS li a.btn_1 { background:url(../../img/btn/btn_accueil.jpg) 0 0 no-repeat; width:60px; height:24px; }
#header ul.menuS li a.btn_1.hover, #header ul.menup li a.btn_1.selected { background:url(../../img/btn/btn_accueil.jpg) 0 0 no-repeat; }
#header ul.menuS li a.btn_8 { background:url(../../img/btn/btn_plan.jpg) 0 0 no-repeat; width:90px; height:24px; }
#header ul.menuS li a.btn_8.hover, #header ul.menup li a.btn_8.selected { background:url(../../img/btn/btn_plan.jpg) 0 0 no-repeat; }
#header ul.menuS li a.btn_9 { background:url(../../img/btn/btn_faq.jpg) 0 0 no-repeat; width:30px; height:24px; }
#header ul.menuS li a.btn_9.hover, #header ul.menup li a.btn_9.selected { background:url(../../img/btn/btn_faq.jpg) 0 0 no-repeat; }

#header #homeSlide{ height:353px; width:727px; overflow:hidden; margin:0; position:absolute; left:269px; top:144px; }
#header #homeSlide div.item{ height:371px; width:727px; float:left; }

#header #homeSlide div.hide{ height:380px; width:942px; overflow:hidden; }
#header #homeSlide ul.navPlayer{ width:68px; height:13px; position:absolute; bottom:25px; left:20px; }
#header #homeSlide ul.navPlayer li{ width:17px; height:13px; display:block; float:left; }
#header #homeSlide ul.navPlayer li a{ width:17px; height:13px; display:block; background:url(../../img/btnSliderPage.gif) top left no-repeat; }
#header #homeSlide ul.navPlayer li a.active{ background:url(../../img/slideshow_nav.png) top left no-repeat; width:24px; height:24px; }
#header #homeSlide ul.navPlayer li a.hover{ background:url(../../img/slideshow_nav.png) 0 32px no-repeat; width:24px; height:24px; }

#header div.forfaits { border:0px solid red; width:227px; height:353px; position:absolute; top:144px; left:30px; }
#header div.forfaits div.item { position:relative; border:0px solid blue; width:227px; height:69px; margin:0 0 2px 0; overflow:hidden; }
#header div.forfaits div.item div.title { position:absolute; left:54px; top:5px; border:0px solid yellow; font-size:15px; font-weight:bold; color:#545454; letter-spacing:-0.3px; }
#header div.forfaits div.item div.desc { position:absolute; left:54px; top:21px; color:#545454; font-size:12px; }
#header div.forfaits div.item div.desc p { line-height:16px; }
#header div.forfaits div.item.forfait01 { background:url(../../img/forfait_01.jpg) 0 0 no-repeat; }
#header div.forfaits div.item.forfait02 { background:url(../../img/forfait_02.jpg) 0 0 no-repeat; }
#header div.forfaits div.item.forfait03 { background:url(../../img/forfait_03.jpg) 0 0 no-repeat; }
#header div.forfaits div.item.forfait04 { background:url(../../img/forfait_04.jpg) 0 0 no-repeat; }
#header div.forfaits div.item.forfait05 { background:url(../../img/forfait_05.jpg) 0 0 no-repeat; }

/*===================================================================================================
#main div.home
===================================================================================================*/
#main div.home { padding:0 0 50px 0; }
#main div.home div.left { padding:50px 0 0 20px; position:relative; min-height:410px; }
#main div.home div.zone1 { background:url(../../img/bg_zone1.png) 0 0 no-repeat; width:590px; height:554px; border:0px solid red; position:absolute; top:0px; left:-58px; padding:50px 0 0 86px; opacity:.95; filter: alpha(opacity=95); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }
#main div.home div.zone2 { background:url(../../img/bg_zone2.png) 0 0 no-repeat; max-width:522px; height:522px; border:0px solid red; position:absolute; top:12px; left:458px; padding:38px 40px 0 50px; opacity:.9; filter: alpha(opacity=95); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }

#main div.home div.zone1 span { visibility:hidden; }
#main div.home div.zone2 span { visibility:hidden; }
#main div.home div.zone2 p { text-align:justify; line-height:18px; font-size:14px; margin:0 2px 0 3px; }

#main div.home div.zone1 div.items { border:0px solid red; }
#main div.home div.zone1 div.item { background-color:#e9e9e9; border:0px solid blue; width:418px; height:104px; margin:20px 0 20px 0; position:relative; }
#main div.home div.zone1 div.item div.title { color:#0090bf; font-weight:bold; padding:6px 0 0 6px; }
#main div.home div.zone1 div.item div.desc { color:#222; padding:5px 5px 0 8px; font-size:14px; }
#main div.home div.zone1 div.item a.more { position:absolute; right:0; bottom:-18px; cursor:pointer; background:url(../../img/btn/btn_next.png) left top no-repeat; width:39px; height:39px; text-decoration:none; }

/* zone1 */
#main div.home div.title.nouvelles { background:url(../../img/title_nouvelles.jpg) 0 0 no-repeat; width:418px; height:23px; }
/* zone2 */
#main div.home div.zone2 div.title { padding-bottom:10px; }
#main div.home div.title.albums { background:url(../../img/title_albums.jpg) 0 0 no-repeat; width:494px; height:23px; }
#main div.home div.title.apropos { background:url(../../img/title_apropos.jpg) 0 0 no-repeat; width:494px; height:23px; margin-top:10px; }

#main div.home div.zone2 div.items div.item { width:71px; height:47px; padding:5px; margin:0 1px 0px 0; float:left; }
#main div.home div.zone2 div.items div.item img { border:1px solid #ddd; }

/*===================================================================================================
#main div.cols div.sidebar
===================================================================================================*/
#main div.cols div.sidebar { float:right; position:relative; display:block; margin:33px 0 0 0; padding:0 0 12px 20px; width:322px; border:0px solid red; background:url(../../img/bg_zone4.png) 0 0 no-repeat; opacity:.95; opacity:.95; filter: alpha(opacity=95); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }

#main div.cols div.sidebar div.sidebar_center { padding:0 0 0px 15px; min-height:483px; width:277px; text-align:justify; line-height:20px; }
#main div.cols div.sidebar div.sidebar_bottom { height:20px; border:0px solid blue; margin:0; padding:0; }

#main div.cols div.sidebar div.sidebar_center a { font-size:14px; font-weight:bold; }

#main div.cols div.sidebar h3.title { margin:0 0 12px 0; color:#000; font-size:23px; letter-spacing:-0.5px; font-weight:bold;  }
#main div.cols div.sidebar h3.title.nouvelles { background:url(../../img/titles/nouvelles.png) left top no-repeat;  }
#main div.cols div.sidebar h3.title.categories { background:url(../../img/titles/categories.png) left top no-repeat;  }
#main div.cols div.sidebar h3.title.visitez_nous { background:url(../../img/titles/visitez_nous.png) left top no-repeat; }
#main div.cols div.sidebar h3.title.apropos { background:url(../../img/titles/a_propos_de_nous.png) left top no-repeat; }

#main div.cols div.sidebar div.widget { border:0px solid #eee; margin:0 0 0px 0; }
#main div.cols div.sidebar div.widget.members { height:200px; }
#main div.cols div.sidebar div.widget.repertoire input[type=text] { width:210px; padding:5px; border:1px solid #222;  }
#main div.cols div.sidebar div.widget.repertoire input[type=submit] { width:97px; height:36px; padding:4px; margin:-4px 10px 0 0; border:0px solid #222; background:url(../../img/btn/btn_search.png) 0 0 no-repeat; }

#main div.cols div.sidebar div.text { line-height:18px; }
#main div.cols div.sidebar form.members div.label { font-weight:bold; padding:4px 0 4px 0; color:#000; }
#main div.cols div.sidebar form.members input[type=text], #main div.cols div.sidebar form.members input[type=password] { width:290px; padding:4px; }
#main div.cols div.sidebar form.members a { text-decoration:underline; color:#222; font-size:12px; display:block; padding:5px 0 5px 0; }
#main div.cols div.sidebar form.members input[type=submit] { background:url(../../img/btn/btn_connexion.png) 0 0 no-repeat; width:106px; height:33px; border:0; float:right; margin-right:60px; }

#main div.cols div.sidebar div.memberslist a.item { display:block; width:160px; float:left; border:0px solid #eee; margin:0 9px 4px 0; height:48px; }
#main div.cols div.sidebar div.memberslist a.item img { margin:0 3px 0 0; float:left; display:block; }
#main div.cols div.sidebar div.memberslist a.item div.title { font-weight:bold; display:block; margin:0; padding:0; }

#main div.cols div.sidebar li.categories a { color:#000; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#main div.cols div.sidebar li.categories a:hover { text-decoration:underline; }

#main div.cols div.sidebar div.title span { visibility:hidden; }
#main div.cols div.sidebar div.title.apropos { background:url(../../img/title_vip.png) 0 0 no-repeat; height:23px; margin-top:30px; }

/*===================================================================================================
#main div.cols
===================================================================================================*/
#main div.cols { position:relative; display:block; margin:0; padding:0 0 0px; width:1024px; }
#main div#ticket { background:url(../../img/bg_ticket.png) 0 0 no-repeat; width:443px; height:235px; position:absolute; left:7px; top:-84px; z-index:10; }
#main div#ticket img { position:absolute; left:210px; top:96px; }

#main li.dot { padding:0 0 0px 0px; list-style:outside; margin:0; float:left; width:160px; line-height:18px; }
#main li.dot > a { color:#000; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#main li.dot > a:hover { text-decoration:underline; }

#main div.cols div.contentup { position:relative; display:block; margin:0px 0 0 -35px; width:710px; height:56px; border:0px solid #999; z-index:2; background:url(../../img/bg_zone3-up.png) 0 0 repeat-y; opacity:.95; filter: alpha(opacity=95); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }

#main div.cols div.content{ width:680px; float:left; }
#main div.cols div.content div.contentmiddle { position:relative; display:block; margin:0px 0 0 -35px; padding:40px 0 10px 67px; width:630px; border:0px solid #999; z-index:2; background:url(../../img/bg_zone3.png) 0 0 repeat-y; opacity:.95; filter: alpha(opacity=95); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }
#main div.cols div.content div.contentmiddle div.block{ margin-bottom:0; }

#main div.cols div.contentdown { position:relative; display:block; margin:0px 0 0 -35px;  width:710px; height:74px; border:0px solid #999; z-index:2; background:url(../../img/bg_zone3-down.png) 0 0 repeat-y; opacity:.95; filter: alpha(opacity=95); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; }

#main div.content input.txt { display:block; margin:0 0 0 1px; padding:5px 5px 0; width:340px; height:14px; font-size:11px; border:1px solid #9d9d9d; }
#main div.content textarea { display:block; margin:0 0 6px 1px; padding:5px; width:277px; height:90px; font-size:11px; border:1px solid #9d9d9d; overflow:auto; }
#main div.content div.btn { display:block; float:right; margin:0; padding:0 22px 0 0; }
#main div.content input.btn{ float:right; display:block; margin:0; padding:4px 10px 4px 26px; color:#fff; background:url(../../img/bg_btn.jpg) left top no-repeat; border:none; }

/*===================================================================================================
CONTENT
===================================================================================================*/
#main div.cols div.content div.title { margin:25px 0 17px 0; padding:0; height:22px; }
#main div.cols div.content div.title span { visibility:hidden; }

#main div.cols div.content div.title.nouvelles { background:url(../../img/title_nouvelles_long.png) left top no-repeat;  }
#main div.cols div.content div.title.apropos { background:url(../../img/title_apropos_long.png) left top no-repeat;  }
#main div.cols div.content div.title.forfaits { background:url(../../img/title_forfaits_long.png) left top no-repeat;  }
#main div.cols div.content div.title.forfaits_galerie { background:url(../../img/title_forfaits_galerie_long.png) left top no-repeat; margin:5px 0 4px 0; width:583px;  }
#main div.cols div.content div.title.albums { background:url(../../img/title_albums_long.png) left top no-repeat;  }
#main div.cols div.content div.title.tourisme { background:url(../../img/title_tourisme_long.png) left top no-repeat;  }
#main div.cols div.content div.title.contact { background:url(../../img/title_contact_long.png) left top no-repeat;  }
#main div.cols div.content div.title.sitemap { background:url(../../img/title_sitemap_long.png) left top no-repeat;  }
#main div.cols div.content div.title.faq { background:url(../../img/title_faq_long.png) left top no-repeat;  }

#main div.cols div.content h3.title { font-size:17px; margin:0; padding:0 0 4px 0; }
 
#main div.cols div.content div.block { position:relative; width:582px; margin:0 0 28px 0; color:#222; }
#main div.cols div.content div.text{ font-size:13px; color:#fff; text-align:justify; line-height:22px; }

#main div.cols div.content div.block p { color:#222; text-align:justify; line-height:22px; font-size:14px;  }
#main div.cols div.content div.block h3.title { color:#0090bf; font-size:17px; }

#main div.cols div.content div.block div.gallery { border:0px solid red; margin:-100px 0 0 30px; }
#main div.cols div.content div.block div.gallery div.item { margin:0 15px 15px 0; float:left; }
#main div.cols div.content div.block div.gallery div.item img { border:3px solid #fff; }

#main div.cols div.content div.block.news { background-color:#e9e9e9; padding:5px; }
#main div.cols div.content div.block.news p { color:#222; text-align:justify; line-height:17px; font-size:12px;  }
#main div.cols div.content div.block.news img { border:1px solid #222; max-width:150px; max-height:112px; float:left; margin:0 20px 10px 0; }

#main div.cols div.content div.block.forfaits { margin:0 0 0 0; }
#main div.cols div.content div.block.forfaits div.item { position:relative; display:block; float:left; background-color:#e9e9e9; width:273px; padding:5px 1px 5px 5px; height:190px; overflow:hidden; margin:0 0 10px 0; }
#main div.cols div.content div.block.forfaits div.item:nth-child(odd) { border:0px solid red; margin:0 12px 10px 0; }

#main div.cols div.content div.block.forfaits div.item div.title { color:#0090bf; margin:3px 0 0px 0; padding:0; font-size:13px; }
#main div.cols div.content div.block.forfaits div.item div.desc { margin:0 4px; padding:0 0 4px 0; }
#main div.cols div.content div.block.forfaits div.item a.more { position:absolute; right:0; top:110px; cursor:pointer; background:url(../../img/btn/btn_next.png) left top no-repeat; width:39px; height:39px; text-decoration:none; }

#main div.cols div.content div.block.forfaits div.forfait { position:relative; display:block; width:580px; margin:0 0 0px 0; }
#main div.cols div.content div.block.forfaits div.forfait img { background-color:#e9e9e9; padding:14px 5px; }
#main div.cols div.content div.block.forfaits div.forfait div.title { color:#0090bf; margin:6px 0 5px 0; padding:0; font-size:16px; }
#main div.cols div.content div.block.forfaits div.forfait div.desc { margin:0 4px; padding:0 0 4px 0; line-height:20px; }
#main div.cols div.content div.block.forfaits div.forfait a.more { position:absolute; right:0; top:110px; cursor:pointer; background:url(../../img/btn/btn_next.png) left top no-repeat; width:39px; height:39px; text-decoration:none; }

#main div.cols div.content div.block.forfaits_galerie a.galerie { display:block; float:left; margin:1px; padding:0; border:0;  }

#main div.cols div.content div.block.albums { position:relative; display:block; width:580px; margin:0 0 0px 0; }
#main div.cols div.content div.block.albums div.item { position:relative; display:block; float:left; background-color:#e9e9e9; width:570px; padding:5px 7px 5px 15px; overflow:hidden; margin:0 0 10px 0; }
#main div.cols div.content div.block.albums div.title { color:#0090bf; margin:6px 0 1px 0; padding:0; font-size:14px; }
#main div.cols div.content div.block.albums div.desc { margin:0 0px; padding:0 0 4px 0; line-height:18px; }
#main div.cols div.content div.block.albums a.galerie { display:block; float:left; margin:5px 10px 5px 0px; padding:0; border:0;  }
#main div.cols div.content div.block.albums a.galerie img { }

#main div.cols div.content a.btn_savoir_plus { position:absolute; right:0; bottom:-18px; cursor:pointer; background:url(../../img/btn/btn_next.png) left top no-repeat; width:39px; height:39px; text-decoration:none; }
#main div.cols div.content a.btn_savoir_plus:hover { text-decoration:none; }

#main div.cols div.content a.btn_voir_chronique { float:right; display:block; margin:15px 0 0 0; padding:0; width:133px; height:25px; background:url(../../img/btn/voir_chronique.png) left top no-repeat; }
#main div.cols div.content a.btn_voir_chronique:hover { text-decoration:none; }

#main div.cols div.content div.repertoire div.searchbox { clear:both; padding:10px 0; }
#main div.cols div.content div.repertoire div.searchbox a { font-weight:bold; padding:0 6px 0 6px; font-size:14px; display:block; float:left;  }
#main div.cols div.content div.repertoire div.searchbox div.separator { color:#666; font-size:10px; visibility:visible; float:left; }

#main div.cols div.content div.repertoire div.items { margin:30px 0 0 6px; }
#main div.cols div.content div.repertoire div.items a.item { float:left; display:block; width:280px; margin:0 9px 8px 0; border:0px solid red; cursor:pointer; text-decoration:none; }
#main div.cols div.content div.repertoire div.items a.item img { width:41px; height:41px; float:left; margin:0 8px 8px 0; }
#main div.cols div.content div.repertoire div.items a.item div.title { margin:0; padding:0; }
#main div.cols div.content div.repertoire div.items a.item div.description { margin:0; padding:0; }

#main div.cols div.content div.fiche div.left { float:left; width:220px; }
#main div.cols div.content div.fiche div.left img:first-child { margin:5px 0 5px 0; float:left; }
#main div.cols div.content div.fiche div.left img.mini { margin:2px 3px 2px 0; }
#main div.cols div.content div.fiche div.left form input[type=submit] { background:url(../../img/btn/btn_envoyer.png) left top no-repeat; width:74px; height:25px; margin:4px 0 0 0; border:0; float:right; cursor:pointer; }

#main div.cols div.content div.fiche div.right { float:left; width:370px; border:0px solid red; margin:-9px 0 0 0; padding:0px 0 0 8px; color:#000; text-align:justify; }
#main div.cols div.content div.fiche div.right div.label { float:left; font-weight:bold; width:130px; clear:left; margin:5px 0 0 0; }
#main div.cols div.content div.fiche div.right div.data { float:left; clear:right; margin:5px 0 0 0;  }

#main div.cols div.content form.devenirMembre input[type=submit] { background:url(../../img/btn/btn_envoyer.png) left top no-repeat; width:74px; height:25px; margin:4px 0 0 0; border:0; float:right; cursor:pointer; }

#main div.cols div.content div.hint { font-size:11px; color:#999; margin:0 0 3px 0; }

.main_contacts { margin-top:-190px; }

/*===================================================================================================
FOOTER
===================================================================================================*/
#footer div.ctn { font-family:Arial, Helvetica, sans-serif; width:100%; padding-top:0px;}

#footer ul li { list-style:none; color:#222; }

#footer div.content { position:relative; width:1024px; margin:auto; color:#fff; }
#footer div.content div.footer1 { height:1px; }
#footer div.footer2 { height:160px; }

#footer h3 { color:#0090bf; margin:0 0 10px 0; font-size:16px; letter-spacing:-0.6px; }

#footer div.left { display:block; padding:20px 0 0 20px; width:280px; float:left; border:0px solid #fff; }
#footer div.left ul { padding:0; float:left; list-style:none; width:260px; margin:0 0 50px 0; }
#footer div.left ul li { margin:0 20px 0 0; padding:0; line-height:23px;  }
#footer div.left ul li a { color:#222; font-size:12px; letter-spacing:-0.35px; font-weight:bold; text-transform:uppercase; }
#footer div.left ul li a:hover { text-decoration:none; color:#0090bf; }
#footer div.left div.block { margin:0 0 50px 0px; color:#fff; border:0px solid red; }
#footer div.left div.text { font-size:14px; line-height:21px; } 

#footer div.center { float:left; display:block; padding:20px 0 30px 20px; width:300px; border:0px solid #fff; }

#footer div.right { float:left; display:block; padding:20px 0 30px 20px; border:0px solid #fff; }
#footer div.right ul { margin:0; padding:0; }
#footer div.right ul li a { font-weight:bold; }



#footer div.content div.socials { position:absolute; right:10px; top:-60px; color:#fff; margin:0px 0 0 0; }
#footer div.content div.socials a { display:block; margin-right:16px; float:left; }
#footer div.content a.visitez_nous { background:url(../../img/titles/visitez_nous.png) left top no-repeat; height:50px; display:block; margin:0px 0 0 0; float:right; width:200px; text-decoration:none; }
