* { font-family:Arial, sans-serif; }

html { margin:0; padding:0; height:100%;  }
body { font-size:65%; margin:0; padding:0; height:100%; }
h1, h2, h3, h4 { font-size:1.0em; margin:0; padding:0; }
img { border:0; }

a { color:#000000; }
a:hover { color:#808080; }
table { width:100%; border:0; border-collapse:collapse; }

.clear{ clear:both;font-size:1px;height:1px; }

/*----------------------------------------------------------------------------*/
/* Layout																	  */
/*----------------------------------------------------------------------------*/


#global { width:100%; margin:0; padding:0; }

#page { display:block; position:relative; z-index:0; width:979px; margin:0 auto; padding:0; }
#body { display:block; width:968px; margin:10px 0 0 10px; padding:0; }

#page.home #header { }
#page.home #temoin { display:none; }
#page.home #prefooter { display:none; }
#page.home #body { background:none; margin-top:0; }

#header { display:block; width:979px; min-height:215px; margin:0; padding:0; }
#logo { position:absolute; top:2px; left:370px; z-index:5; }
#megabannerbg{ position:absolute; z-index:1; top:70px; left:110px; width:763px; height:124px; background:url(images/background-megabanner.png) no-repeat center top; }
#megabannerbg div { position:absolute; z-index:2; top:17px; left:18px; }
#megabannerbg div div { position:relative; top:0; left:0; }
#mobile { position:absolute; z-index:1; top:70px; left:110px; }
#mobile a { display:block; width:728px; line-height:90px; color:#FFFFFF; text-decoration:none; text-align:center; font-size:6.5em; text-transform:uppercase; background: #000000; background-image: -moz-linear-gradient(top, #2d2d2d, #000000); background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0,   #2d2d2d), color-stop(1, #000000)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2d2d2d', EndColorStr='#000000')"; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.5); box-shadow: 3px 3px 4px rgba(0,0,0,0.5); }
#focus { display:block; padding-top:264px; margin:0 0 0 20px; }

#tools { position:absolute; top:-10px; right:-20px; list-style:none; list-style-type:none; padding:0; margin:0; border:none; }
*+html #tools { top:0; }
#tools ul li { display:block; float:left; list-style:none; float:left; padding:0; margin:0; cursor:pointer; }
#tools .share { background:none; }

#pageFacebook { position:absolute; top:196px; left:20px; overflow:hidden; text-align:right; margin:0; padding:0; color:#FFFFFF; }
#pageFacebook a {  color:#FFFFFF; text-decoration:none; font-weight:bold}


#login{ position:absolute; z-index:3; top:175px; right:18px; height:33px; overflow:hidden; margin:0; padding:0; color:#231f20; }
#login .rdLeft{ float:left; height:33px; width:8px; background:url(images/fd-rdLeftLogin.png) no-repeat top left; }
#login .innerLog{ float:left; height:33px; padding:0 15px; background:url(images/fd-innerLogin.png) repeat-x top left; }
#login .rdRight{ float:left; height:33px; width:8px; background:url(images/fd-rdRightLogin.png) no-repeat top left; }
#linkLogin, #linkLoged{ background:url(images/fd-linkLogin.gif) no-repeat 0 6px; padding:6px 0 0 20px; }
#login form fieldset{ margin-top:5px; }
#login form *, #login span { display:inline; font-size:1.0em; line-height:20px; }
#login fieldset { margin:0; }
#login input[type=text],#login input[type=password] { display:block; float:left; width:80px; min-width:0; color:#231f20; background:#FFF; }
#login input[type=submit],#login input[type=button],#login a {  font-weight:bold; background:none; border:0; margin:0; padding:0; clear:none; cursor:pointer; text-decoration:underline; }
#login label { width:auto; clear:none; color:#231f20; margin:0 2px; padding:0; }
#login a { margin-left:5px; color:#7d6800; }
#login a:hover{ text-decoration:none; }

#navigationBG{ position:absolute; z-index:95; top:200px; left:2px; width:984px; height:85px; background:url(images/background-navigation.png) no-repeat top left; }
#navigation {  position:absolute; z-index:110; top:212px; left:0px; margin:0; }
#navigation .level0 { display:block; float:left; list-style:none; list-style-type:none; padding:0; margin:0; border:none; }
#navigation .level0>li { display:block; position:relative; float:left; list-style:none; padding:0; margin:0; height:43px; cursor:pointer;  }
#navigation .level0>li>ul { display:none; margin:0; }
#navigation .level0>li.nav0>ul	{ width:125px; margin-top:-1px; }
#navigation .level0>li.nav1>ul { width:204px; margin-top:-2px; }
#navigation .level0>li.nav2>ul { width:72px; margin-left:1px; margin-top:-3px; }
#navigation .level0>li.nav3>ul { width:141px; margin-top:-4px; }
#navigation .level0>li.nav4>ul { width:135px; margin-left:1px; margin-top:-5px; }
#navigation .level0>li>img { vertical-align:top; margin:9px 2px; }
#navigation .level0>li:hover { }
#navigation .level1 { position:absolute; top:43px; left:0; width:100%; text-align:center; list-style:none; padding:0; margin:0; background:#FFFFFF url(images/background_navigation_menu.gif) repeat-x center bottom; }
#navigation .level1>li { margin:5px; }
#navigation .level1>li a { color:#000000; text-decoration:none; }
#navigation .level1>li a:hover { color:#7d6800; text-decoration:none; }
#navigation div.search { display:block; float:left; width:253px; height:63px; margin:0 5px 0 5px; padding:0; border:0; background:url(images/background_search.png) no-repeat left bottom; }
#navigation div.search fieldset { margin:10px; }
#navigation div.search label { width:250px; float:left; }
#navigation div.search .fieldSearch { float:left; width:161px; margin:-2px 5px 0 20px; height:18px; background:url(images/background_field_search.png); background-repeat:no-repeat; overflow:hidden; }
#navigation div.search .fieldSearch input { text-align:left; color:#000000; width:80px; font-size:0.85em; margin-top:3px; margin-right:20px; margin-left:45px; border:none; background:none; }
#navigation div.search .button.more {  float:left; margin-right:1px; background:none; color:#a58901; font-size:16px; font-weight:bold; }
#navigation div.search .button.more:hover{ color:#4e312c; }

.slideshow { position:relative; width:950px; height:260px; overflow:hidden; background-color:#FFFFFF; }
.slideshow ul { position:absolute; z-index:1; margin:0; padding:0; list-style:none; }
.slideshow ol.pagination { position:absolute; z-index:3; bottom:0px; right:0px; margin:0; padding:5px; padding-left:10px; list-style:none; background:rgba(0,0,0,0.7); }
.slideshow ol.pagination li { display:block; float:left; margin-right:10px; }
.slideshow ol.pagination li a { color:#999999; font-size:2.0em; text-decoration:none; }
.slideshow ol.pagination li.selected a {  color:#FFFFFF; }
.slideshow ul.sites { z-index:4; top:10px; left:10px; }
.slideshow ul.sites li { display:block; width:270px; height:70px; overflow:hidden; margin-bottom:5px; *margin-bottom:0px; border:#FFFFFF 2px solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3); box-shadow: 5px 5px 5px rgba(0,0,0,0.3); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); zoom: 1; zoom: 1; }
.slideshow a.sites { position:absolute; z-index:4; bottom:5px; left:10px; color:#000000; }

#temoin { width:950px; height:20px; margin:0 auto; background:url(images/background_temoin.gif) repeat-x; }
#temoin>ul { display:block; clear:left; list-style:none; list-style-type:none; padding:0; margin:0; line-height:20px; }
#temoin>ul>li { display:block; float:left; list-style: none; float:left; padding:0; margin:0; margin-left:5px; line-height:20px; color:#000 !important; font-weight:bold; }
#temoin>ul>li a:after { content:" >";}
#temoin>ul>li>a { color:#FFF; text-decoration:none; line-height:20px; font-weight:normal; }
#temoin>ul>li>a:hover { color:#000000; }
#temoin>ul>li:last-child { color:#000000; }

#search { width:930px; height:241px; padding:70px 0 0 20px; margin:0; text-align:center; background:url(images/background_search_frame.gif) repeat-x top; }
#search>div { margin:0; padding:0; }
#search ul.blocks { display:inline; clear:both; margin:15px; padding:0; height:240px; }
#search ul.blocks>li { display:block; float:left; position:relative; width:305px; height:200px; list-style:none; margin:0; padding:0; background:url(images/background_search_block.png) no-repeat; }
#search ul.blocks>li>.title { width:305px; display:block; color:#FFF;  padding-top:7px; text-align:center; }
#search ul.blocks>li>.content { display:block; position:relative; margin:10px; padding:0; text-align:center; }
#search fieldset.fields { width:150px; text-align:center; margin:0 auto; padding:0; }
#search p { margin-bottom:5px; }
#search label { display:block; float:left; clear:none; margin-right:2px; }
#search input[type=text] { width:100px; min-width:0; }
#search input[type=text].empty { color:#808080; }
#search .genres { display:block; list-style:none; list-style-type:none; padding:0; margin:0; text-align:center; }
#search .genres>li { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; list-style:none; padding:0; margin:0; }
#search .genres>li>label,#search .genres>li>input { padding:0; margin:0; margin-left:2px; }
#search .choices { display:block; list-style:none; list-style-type:none; padding:0; margin:0; margin-left:30px; }
#search .choices>li { display:block; float:none; clear:both; list-style:none; padding:0; margin:0; }
#search .button.large { float:none; margin:0 auto; clear:both; }
#search #guideForm fieldset.fields { width:230px; text-align:center; margin:0 auto; padding:0; }
#search #searchStep2 fieldset.fields { width:280px; text-align:center; margin:0 auto; padding:0; }
#search #searchStep2 p { margin:5px; }
#search #searchStep2 .button.large { margin:5px auto; }
#search #searchStep4 input[type=text] { width:200px; min-width:0; }
#search .stepper { display:block; margin:0; padding:0; list-style:none; list-style-type:none; text-align:center; }
#search .stepper>li { display:inline; color:#947e1c; list-style:none; font-weight:bold; border:0; margin:0; padding:0; padding-right:5px; padding-left:5px; }
#search .stepper>li>a { color:#947e1c; }
#search #searchStep1 .button, #search #searchStep2 .button, #search #searchStep3 .button, #search #searchStep4 .button{ display:block; margin:15px 0 15px 30px; background-color:#000000; width:235px; height:20px; padding-top:4px; font-size:14px; line-height:14px; font-weight:bold; text-transform:uppercase; color:#FFFFFF; }
#search .search{ background:none; }
#navigation .search{  margin:-9px 0 5px 0; padding:0; background:none; width:auto; height:auto; color:#a58901; }
#navigation .search:hover{ color:#4e312c; }

.autocompleteList { background:#FFFFFF; border:#DDDDDD 1px solid; }
.autocompleteList ul { display:block; list-style:none; list-style-type:none; padding:0; margin:0; text-align:center; }
.autocompleteList ul>li { display:block; list-style:none; cursor:pointer; text-align:left; padding:2px; margin:0; }
.autocompleteList ul>li:hover { background:#DDDDDD; }

#content { width:950px; margin:0 0 0 8px; }


/*----------------------------------------------------------------------------*/
/* Common elements						         */
/*----------------------------------------------------------------------------*/

.image.small {  width:69px; height:100px; }
.image.medium { width:100px; height:144px; }
.image.large { width:270px; height:388px; margin-bottom:10px; }
.image.zoom { width:800px; height:1148px; }

.author.small {  width:100px; height:100px; }
.author.large { width:150px; height:150px; }

.button { display:block; float:left; font-weight:bold; text-transform:uppercase; font-size:14px; text-align:center; line-height:normal; cursor:pointer; border:none; margin:0; padding:0; }
.button.search { color:#8B8B8B; width:45px; height:35px; line-height:35px; margin:-7px; text-decoration:none; background:url(images/background_button_search.png) no-repeat center; }
.button.search:hover { color:#000000; }
.button.more { color:#8B8B8B; width:25px; height:25px; line-height:25px; font-size:1.2em; margin:-4px; text-decoration:none; background:url(images/background_button_more.png) no-repeat center; }
.button.more:hover { color:#000000; }
.button.small { color:#FFFFFF; width:131px; height:25px; line-height:25px; margin:-15px; text-decoration:none; background-color:#000000; }
.button.small:hover { color:#8B8B8B; }
.button.xsmall { color:#FFFFFF; width:80px; height:25px; line-height:25px; text-decoration:none; background:#000000; }
.button.xsmall:hover { color:#8B8B8B; }
.button.large { color:#FFFFFF; width:270px; height:40px; line-height:40px; margin:-15px; text-decoration:none; background:#000; }
.button.large:hover { color:#8B8B8B; }
.button.buttonRegister{ margin-top:20px; }

.share { text-decoration:none; background:url(images/icon_share.png) no-repeat; }
.alert { display:block; text-decoration:none; padding-left:40px; line-height:40px; height:40px; background:url(images/icon_alert.png) no-repeat left center; }
.favorite { display:block; text-decoration:none; padding-left:40px; line-height:40px; height:40px; background:url(images/icon_favorite.png) no-repeat left center; }
.bookmark { display:block; text-decoration:none; padding-left:40px; line-height:40px; height:40px; background:url(images/icon_bookmark.png) no-repeat left center; }
.bookmarkImage { position:absolute; z-index:1000; width:105px; height:105px; cursor:move; overflow:hidden; }
.bookmarkImage.active { }
.bookmarkIcon { position:absolute; z-index:1001; width:15px; height:15px; background:#000000; }
.bookmarkIcon a { display:block; position:absolute; right:0; top:0; z-index:10; width:15px; height:15px; margin:2px; background:url(images/icon_delete.png) no-repeat center; }

.inline { display:block; list-style:none; list-style-type:none; margin:0; padding:0; margin-left:5px; }
.inline>li { display:block; float:left; list-style:none; margin-right:5px; }

table{ border:0; margin:-1px 0 0 0; padding:0; float:left; }
.frame.left { width:200px; vertical-align:top; margin:0; padding:20px; background:url(images/background_frame_left.gif) repeat-y right; }
.frame.main { width:430px; vertical-align:top; margin:0; padding:20px; background-color:#FFFFFF; }
.frame.right { width:200px; vertical-align:top; margin:0; padding:20px; background-color:#e9e5d6; }
.frame.right a {  display:block; font-weight:bold; color:#000000; text-decoration:underline; }
.frame.right a.button.xsmall { color:#FFFFFF; font-weight:normal; text-decoration:none; }
.frame.right a.button.xsmall:hover { color:#8B8B8B; font-weight:normal; text-decoration:none; }
.frame.right .name { }

.frame.main .share { display:block; width:20px; height:20px; background-position:center; text-decoration:none; }

.hScrollable { position:relative; z-index:1; left:0; top:0; height:100px; overflow:hidden; }
.hScrollable div { position:absolute; overflow:hidden; width:6000px; z-index:1;  left:0; top:0; }

.sections { display:block; list-style:none; list-style-type:none; padding:0; margin:0; margin-bottom:20px; }
.sections>li { display:block; list-style:none; color:#808080; margin:0; padding:0; margin-bottom:3px; }
.sections>li>ul { display:block; list-style:none; list-style-type:none; padding:0; margin:0; margin-top:3px; margin-left:20px; }
.sections>li a { color:#808080; text-decoration:none; }
.sections>li a:hover { color:#000000; }
.sections>li .title { margin:0; font-weight:bold; }
.sections>li.selected>a { color:#000000; font-weight:bold; }
.sections>li .section { color:#808080; font-weight:normal; }

.actions { display:block; list-style:none; list-style-type:none; padding:0; margin:0; line-height:20px; }
.actions>li { display:block; float:left; list-style: none; padding:0; margin:0; color:#808080; }
.actions>li>a { color:#808080; font-weight:bold; }
.actions>li>a:hover { color:#000000; }

.pager { list-style:none; list-style-type:none; padding:0; margin:10px; text-align:center; }
.pager>li { display:inline; list-style:none; padding:0; padding-right:5px; padding-left:5px; margin:0; border-right:#808080 1px solid; }
.pager>li:last-child { border:none; }
.pager>li a { margin:0; padding:0; color:#808080; text-decoration:none; }
.pager>li a:hover { color:#000000; }
.pager>li.selected>a,.pager>li.selected>a:hover { color:#000000; font-weight:bold; }
.pager>li.header { font-weight:bold; border-right:none; }

.onglets { display:block; list-style:none; list-style-type:none; padding:10px 0 1px 0; margin:0 auto; background:#FFFFFF url(images/fd-onglets.gif) repeat-x left bottom; }
.onglets>li { display:block; float:left; margin:0; padding:0; height:33px; border-left:1px solid #FFF;}
.onglets>li.selected{ background:none; background-color:#000000; }
.onglets>li>a { display:block; height:28px; line-height:33px; padding:5px 69px 0 69px; color:#000000; text-decoration:none;  background:url(images/fd-onglets-liOff.gif) repeat-x left bottom; }
.onglets>li>a>img { border:none; }
.onglets>li>a:hover,.onglets>li.selected>a { color:#FFFFFF; text-decoration:none; background:none; background-color:#000000; }
.onglets>li:first-child { margin-left:15px; border-left:0; }
.onglets>li:last-child { margin-right:0; }

.tabs>.next { display:inline; width:15px; height:15px; background:url(images/icon_right.png) no-repeat center; }
.tabs>.next>a { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width:15px; height:15px; text-decoration:none; }
.tabs>.next.inherit { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; }
.tabs>.previous { display:inline; width:15px; height:15px; background:url(images/icon_left.png) no-repeat center; }
.tabs>.previous>a { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width:15px; height:15px; text-decoration:none; }
.tabs>.previous.inherit { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; }
.tabs.horizontal { display:block; list-style:none; list-style-type:none; padding:0; margin:0 auto; }
.tabs.horizontal>li { display:inline; list-style:none; padding:0; margin:0; padding-left:6px; padding-right:3px; border-right:#808080 1px solid; }
.tabs.horizontal>li:last-child { border-right:0; }
.tabs.horizontal>li>a { text-decoration:none; margin:0; padding:0; }
.tabs.scroll>li { border:none; }

.tabsPage { display:block; clear:both; }

.items { display:block; list-style:none; list-style-type:none; padding:0; margin:0; }
.items>li { display:block; width:100%; clear:both; text-align:left; list-style:none; padding:0; margin:0; margin-bottom:10px; }
.items>li .actions { display:block; }

.patchwork { display:block; clear:both; list-style:none; list-style-type:none; padding:0; margin:0; }
.patchwork>li { display:block; float:left; clear:none; border:none; margin:0; margin-bottom:10px; padding:0; }

.columns { display:block; clear:both; list-style:none; list-style-type:none; padding:0; margin:0; }
.columns>li { display:block; float:left; clear:none; border:none; margin:0; margin-bottom:10px; padding:0; }

.comments { display:block; clear:both; list-style:none; list-style-type:none; padding:0; margin:0; margin-bottom:10px; }
.comments>li { display:block; clear:both; text-align:left; list-style:none; padding:0; margin:0; margin-bottom:10px; }
.comments>li .title { margin-bottom:0; font-weight:normal; color:#7c7c7c; }
.comments>li .text { margin-top:0; margin-bottom:0; }
.comments li.glenat .title { color:#947E1C; }
.comments li.glenat { color:#947E1C; }

.image { display:block; float:left; margin-right:20px; border:#808080 1px solid; }

.title { display:block; color:#000000; text-align:left; font-size:1.2em; padding:0; margin:0; }
.title a {  color:#000000; text-decoration:none; }

.subtitle { display:block; color:#808080; text-align:left; font-size:1.1em; padding:0; margin:0; }
.subtitle a { color:#808080; text-decoration:none; }

.chapo { display:block; margin:0; margin-bottom:15px; padding:0; font-size:1.2em; font-weight:bold; }

.text { display:block; margin:0; margin-bottom:10px; padding:0; }

.post { display:block; margin:0; margin-bottom:10px; padding:0; }
.post .button{ margin:0; }

.more { display:block; float:left; color:#808080; }
.more:hover { color:#000000; text-decoration:none; }

fieldset { text-align:left; color:#000000; margin:0 auto; margin-bottom:15px; padding:0; border:0;  }
legend { color:#000000; margin:0; padding:0; border:0; }
label { display:block; float:left; clear:left; color:#000000; line-height:normal; margin:0; margin-top:5px; margin-bottom:2px; padding:0; }
input[type=text],input[type=password],textarea { display:block; float:left; clear:right; font-size:1.0em; min-width:150px; color:#000000; border:#000000 1px solid; background:#FFFFFF; padding:2px; margin:1px; margin-right:5px; }
input[type=text].empty { color:#808080; }
input[type=radio], input[type=checkbox] { display:block; float:left; clear:none; margin-top:5px; }
select { display:block; float:left; clear:right; font-size:1.0em; border:#000000 1px solid; }
.legal { color:#808080; }

.captcha { display:block; float:left; color:#00000; margin:5px; }
.captcha img { display:block; float:left; margin:2px; }
.options { display:block; list-style:none; list-style-type:none; padding:0; margin:0; }
.options>li { display:inline; list-style:none; cursor:pointer; float:left; padding:0; margin:0; }
.options>li>label { display:block; clear:none; width:auto; }
.date { display:block; clear:right; list-style:none; list-style-type:none; margin:0; padding:0; }
.date>li { display:inline;  }
.date>li>select { display:block; float:left; margin:0; margin-right:2px; }
.upload { display:block; float:left; clear:right; list-style:none; list-style-type:none; margin:0; padding:0; margin-left:5px; }
.upload>li { display:inline;  }
.upload>li>input { width:auto; }
.optins { display:block; padding:0; margin:0; }
.optins label { margin-right:15px; }

.tags>a { display:inline; text-decoration:none; }

.error { color:#FF0000; }
.required:after { content:"*"; color:#000000; }
.comment { display:block; color:#808080; font-style:italic; }

.block { display:block; float:left; margin:0; margin-bottom:10px; padding:0; }
.block.related>.header { display:block; width:270px; height:3px; overflow:hidden; background-color:#e9e6d7; }
.block.related>.container { display:block; width:270px; margin:0; padding:0; background-color:#e9e6d7; }
.block.related>.container>.content { margin:0; padding:10px; }
.block.related>.footer { display:block; width:270px; height:3px; overflow:hidden; background-color:#e9e6d7; }
.block.media{ position:relative; z-index:100; }
.block.media .caution .bg{ position:absolute; z-index:103; bottom:2px; right:2px; width:100px; height:100px; background:url(images/sticker-public-averti.png) no-repeat 0 0; }
.block.media .caution a{ display:block; position:absolute; z-index:105; bottom:2px; right:2px; width:100px; height:100px; }
.block.media>.header { display:block; width:215px; height:3px; overflow:hidden; background:url(images/background_media_header.gif) no-repeat top center; }
.block.media>.container { display:block; width:215px; margin:0; padding:0; background:url(images/background_media.gif) repeat-y; }
.block.media>.container>.content { padding:5px; padding-top:2px; padding-bottom:2px; margin:0; }
.block.media>.footer { display:block; width:215px; height:3px; overflow:hidden; background:url(images/background_media_footer.gif) no-repeat bottom center; }
.block.transparent>.header { display:block; width:305px; height:4px; overflow:hidden; background:url(images/background_transparent_header.gif) no-repeat top center; }
.block.transparent>.container { display:block; width:305px; margin:0; padding:0; background:url(images/background_transparent.gif) repeat-y; }
.block.transparent>.container>.content { padding:0; margin:0; margin-left:1px; margin-right:1px; }
.block.transparent>.footer { display:block; width:305px; height:4px; overflow:hidden; background:url(images/background_transparent_footer.gif) no-repeat bottom center; }
.block.account { margin-left:-5px; margin-right:-5px; margin-top:10px; }
.block.account>.header { display:block; width:280px; height:36px; overflow:hidden; background:url(images/background_account_header.png) no-repeat top; }
.block.account>.container { display:block; width:280px; margin:0; padding:0;  }
.block.account>.container>.content { padding:10px; padding-left:0; padding-right:0; margin:0; margin-left:5px; margin-right:5px; border-left:1px solid #dfbc23; border-right:1px solid #dfbc23; }
.block.account>.footer { display:block; margin-left:5px; margin-right:5px; height:1px; overflow:hidden; border-top:1px solid #dfbc23; }

.select { display:block; float:left; clear:none; list-style:none; list-style-type:none; padding:0; margin:0; border:0; }
.select>li { line-height:20px; }

.customSelect { display:block; float:left; position:relative; z-index:2; margin:1px; line-height:20px; margin-right:5px; padding:0; background:#FFFFFF url(images/select.png) no-repeat right center; }
.customSelect .caption { display:block; float:left; color:#000000; font-weight:normal; max-width:200px; margin:2px; padding:0; }
.customSelect .list { position:absolute; margin:0; padding:0; text-align:left; max-height:100px; overflow:auto; border:#000000 1x solid; background:#FFFFFF; }
.customSelect .list>ul { list-style-type:none; margin:0px; padding:0px; }
.customSelect .list>ul>li { display:block; list-style-type:none; color:#000000; font-weight:normal; line-height:normal; margin:0; padding:2px; white-space:nowrap; cursor:pointer; }
.customSelect .list>ul>li:hover { background-color:#FFFFFF; }
.customSelect .list>ul>li>a { text-decoration:none; }
.customSelect .list>ul>li>a:hover { color:#808080; }

.legend { display:block; float:left; list-style:none; list-style-type:none; padding:0; margin:0; margin-top:5px; }
.legend>li { display:block; list-style:none; cursor:pointer; padding:0; margin:0; line-height:15px; margin-bottom:5px; }
.legend>li>div { display:block; float:left; width:15px; height:15px; margin-right:10px; }
.legend>li>.caption { display:inline; }

/*----------------------------------------------------------------------------*/
/*Groups																	  */
/*----------------------------------------------------------------------------*/

.news>.title { display:block; color:#000000; text-align:left; font-weight:bold; text-decoration:none; margin:0; padding:0; }
.news>.title>a { color:#947e1c; }
.news .date { display:block; color:#808080; text-align:left; font-weight:normal; margin:0; padding:0; margin-bottom:5px; }
.news .date>a { color:#808080; }

.album { color:#000000; }
.album>img,.album>a>img { display:block; float:left; margin-right:5px; }
.album>.title { display:block; color:#000000; text-align:left; font-weight:bold; text-decoration:none; margin:0; padding:25px 0 0 0; }
.album>.title a, .album .subtitle a{ color:#000000; }
.album>.subtitle { display:block; color:#000000; text-align:left; margin:0; padding:0; }
.album>.serie { display:block; color:#000000; text-align:left; font-weight:bold; margin:0; padding:0; }
.album>.date { display:block; color:#000000; text-align:left; font-weight:bold; margin:0; padding:0; }
.album>.authors { display:block; color:#000000; text-align:left; margin:5px 0; padding:0; }
.album>.authors a{ text-decoration:none; }
.album>.genres { display:block; color:#808080; text-align:left; margin:0; padding:0; }
.album .genre { display:block; color:#808080; text-align:left; margin:5px 0; padding:0; }
.album .genre a { text-decoration:none; }
.album>.number { color:#947e1c; font-weight:bold; margin-bottom:5px; }
.album>p { margin-top:5px; }

.event { color:#000000; }
.event>.title { display:block; color:#000000; text-align:left; font-weight:bold; text-decoration:none; margin:0; padding:0; }
.event>.title>a { color:#947e1c; }
.event>.title>div { display:block; float:left; width:8px; height:8px; margin-top:3px; margin-right:5px; margin-left:-15px; }
.event>.date { display:block; color:#000000; text-align:left; font-weight:normal; margin:0; padding:0; }
.event>.location { display:block; color:#000000; text-align:left; font-weight:normal; margin:0; padding:0; }

.location { color:#000000; }
.location>.title { display:block; color:#000000; text-align:left; font-weight:bold; text-decoration:none; margin:0; padding:0; }
.location>.address, .place>.city, .place>.country { display:block; color:#000000; text-align:left; font-weight:normal; margin:0; padding:0; }
.location>.place { display:block; color:#000000; text-align:left; font-weight:normal; margin:0; padding:0; }

.press>.title { color:#947e1c; }
.press>.author { display:block; color:#000000; text-align:left; font-weight:normal; margin:0; padding:0; }
.press>.date { display:block; color:#808080; text-align:left; font-weight:normal; margin:0; padding:0; margin-bottom:5px; }

.vote { display:inline; list-style:none; list-style-type:none; padding:0; margin:0; }
.vote>li { display:block; float:left; list-style: none; cursor:pointer; float:left; padding:0; margin:0; }
.vote>li>a { display:block; width:40px; height:40px; background:url(images/icon_note.png) no-repeat left center; text-decoration:none; padding:0; margin:0; }
.vote>li>a:hover { background:url(images/icon_note_over.png) no-repeat left center; }
.vote.inherit>li>a { cursor:default; background:url(images/icon_note.png) no-repeat left center; }
.vote.inherit>li>a:hover { background:url(images/icon_note.png) no-repeat left center; }
.vote>li.selected>a,.vote>li.selected>a:hover { background:url(images/icon_note_over.png) no-repeat left center; }

.calendarBrowser { display:block; border: #d1d1d1 1px solid; }
.calendarBrowser>ul.tabs { display:block; margin:0 auto;}
.calendarBrowser>ul.tabs>li { display:block; float:left; text-align:center; width:80%; height:20px; line-height:20px; margin:0; padding:0; border:none; }
.calendarBrowser>ul.tabs>li.previous { width:10%; float:left; }
.calendarBrowser>ul.tabs>li.next { width:10%; float:right; }
.calendar { clear:both; color:#000000; background-color:#FFFFFF; }
.calendar td { text-align:center; height:20px; }
.calendar thead td { }
.calendar thead a{ color: #000000;}
.calendar a {color: #000000; text-decoration:none;}
.calendar .prev-month-day, .calendar .next-month-day { color: #eeeeee;}
.calendar .past-day { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; }
.calendar .current-day { color:#FFFFFF; font-weight:bold; background-color: #000000; }
.calendar .days-of-week td { background-color: #ededed; }

.map { display:block; position:relative; width:375px; height:340px; background:url(images/background_map.png) no-repeat center; }
.mapEvent { color:#8e4a00; font-weight:bold; font-size:120%; width:30px; height:30px; line-height:30px; text-align:center; margin-top:-15px; margin-left:-15px; background:url(images/background_map_event.png) no-repeat center; text-decoration:none; }
.mapEvent:hover { color:#443321; }

.tool { display:block; margin:0; margin-right:20px;  }
.tool>h1 { color:#000000; text-align:center; margin:0; padding:5px; background:#dddddd; }
.tool>div { display:block; float:center; padding:20px; }

.shares { display:block; list-style:none; list-style-type:none; padding:0; margin:2px; }
.shares>li { display:inline; list-style: none; cursor:pointer; float:left; line-height:15px; padding:0; margin:0; }
.shares>li a { text-decoration:none; }
.shares>li a img { vertical-align:middle; margin-right:5px; }

.tooltipOverlay { display:block; font-size:0.85em; margin:0; padding:0; color:#000000; border:#808080 1px solid; }



/*----------------------------------------------------------------------------*/
/* Pages																	  */
/*----------------------------------------------------------------------------*/

#home { }
.home #content{ background:none; }
#home ul.blocks { display:block; width:1000px; list-style:none; list-style-type:none; padding:0; margin:10px 5px 10px 0; }
#home ul.blocks>li { display:block; float:left; position:relative; width:320px; height:275px; overflow:hidden; list-style:none; margin:0; padding:0; background:url(images/background_home.png) no-repeat; }
#home ul.blocks>li.highlight { background:url(images/background_home_highlight.png) no-repeat; }
#home ul.blocks>li>.title { display:block; color:#FFF; background:url(images/bg-h2.gif) no-repeat 6px 12px; font-weight:normal; font-size:11px; margin:0px; margin-left:9px; margin-top:7px; padding:0; padding-left:20px; line-height:23px; }
#home ul.blocks>li.highlight .title{ background:url(images/bg-h2Highlight.gif) no-repeat 6px 10px; color:#000000; }
#home ul.blocks>li.highlight .share{ background:url(images/icon_share2.gif) no-repeat; }
#home ul.blocks>li>.content { display:block; margin:0; margin-left:9px; margin-right:10px; padding:9px; text-align:center; }
#home ul.blocks>li>.content.full { width:313px; height:243px; padding:0; }
#home ul.blocks>li>.content img { display:block; float:left; margin-bottom:5px; vertical-align:top; }
#home ul.blocks>li>.content.full img { width:313px; height:243px; margin:0 0 0 -9px; }
#home ul.blocks>li .content p { margin:0; text-align:left; }
#home ul.blocks>li .content p img { display:block; float:left; margin-right:5px; margin-bottom:5px; }
#home ul.blocks>li img { border:0; }
#home ul.blocks>li a.more { position:absolute; bottom:5px; right:10px; color:#000000; font-weight:bold; font-size:11px !important; }
#home ul.blocks>li a.more:hover { color:#4e312c; }
#home ul.blocks>li a.share { position:absolute; height:15px; padding-right:15px; top:12px; right:20px; color:#FFFFFF; background-position:right center; }
#home ul.blocks>li .tabs { margin-top:20px; }
#home ul.blocks>li .tabs a{ color:#808080; }
#home ul.blocks>li .tabs a:hover{ color:#4e312c; }
#home ul.blocks>li .tabs>li.selected { color:#000; font-weight:bold; }
#home ul.blocks>li .tabs>li.selected a, #home ul.blocks>li .tabs>li.selected a:hover { color:#000; }
#home ul.blocks>li .tabsPage { text-align:center; margin-top:20px; }
#home ul.blocks>li .text { width:292px; height:220px; }
#home ul.blocks>li .visu{ float:left; width:105px;  }
#home ul.blocks>li .cont{ position:absolute; top:100px; left:125px; width:180px; }
#home ul.blocks>li .cont .title{ text-decoration:none; font-weight:bold; color:#947e1c; text-align:left; width:180px !important; }
#home ul.blocks>li .cont span, #home ul.blocks>li .cont span a{ font-weight:bold; text-align:left; }
#home ul.blocks>li .cont p{ padding-top:5px; }
#home ul.blocks>li .goodies>li { width:50%; margin:0; margin-bottom:5px; }
#home ul.blocks>li .goodies>li a { text-decoration:none; text-align:center; }
#home ul.blocks>li .goodies>li>a>img { display:inline; margin:0 auto; float:none; width:110px; height:85px; margin-bottom:0px; }
#home ul.blocks>li .album{ float:left; text-align:left; padding-bottom:10px; width:100px; padding-top:20px; }
#home ul.blocks>li .album img{ width:95px !important; float:none; margin:-25px 0 5px 0; }
#home ul.blocks>li .album a{ display:block; margin:0; padding:0; width:95px !important; text-align:center; }
#home ul.blocks>li .album { min-height:150px; }
#home ul.blocks>li .album>.title { margin-bottom:5px; background:none !important; }
#home ul.blocks>li .albums { margin-top:20px; }
#home ul.blocks>li .albums>li { width:33%; margin:0; }
#home ul.blocks>li .albums>li>a { text-decoration:none; text-align:center; }
#home ul.blocks>li .albums>li>a>img { display:inline; margin:0 auto; float:none; margin-bottom:8px; }
#home ul.blocks>li .albums>li>a>.title { display:inline; font-size:0.9em; background:none; }
#home ul.blocks>li .album p a{ display:inline; width:auto !important; }
#home ul.blocks>li .news { width:285px; }
#home ul.blocks>li .news .title{ width:285px; text-decoration:none; font-weight:bold; color:#947e1c; text-align:left; width:180px !important; }
#home ul.blocks>li .news p{ width:285px; }
#home ul.blocks>li .contentNews .album{ margin-top:-10px; margin-bottom:10px; height:1%; }
*+html #home ul.blocks>li .contentNews .album{ margin-bottom:0; }
#home ul.blocks>li .contentNews .news img{ width:auto !important; margin-top:5px; }
#home ul.blocks>li .contentNews .news .title{ width:100% !important; }
#home ul.blocks>li .contentNews .tabs{ }
#home ul.blocks>li .documents>.title { display:block; color:#000000; text-align:left; font-weight:bold; text-decoration:none; margin:0; padding:0; }
#home ul.blocks>li .documents img { max-width:292px; }
#home ul.blocks>li .videos>.title { display:block; text-align:center; color:#947e1c; font-weight:bold; text-decoration:none; margin:17px 0 0 0; padding:0; }
#home ul.blocks>li .videos>div { display:block; margin:0 auto; width:220px; height:185px;  }
#home ul.blocks>li .agenda { margin:20px; }
#home ul.blocks>li .agenda .tabs { margin:0; }
#home ul.blocks>li.account { background:url(images/background_home_account.png) no-repeat; width:342px; height:275px; margin-left:-10px; }
#home ul.blocks>li.account>.title { position:absolute; top:58px; left:40px; }
#home ul.blocks>li.account .content { position:absolute; top:20px; left:0px; width:320px; height:230px; margin:0; padding:0;  }
#home ul.blocks>li.account .content>div { clear:both; margin:10px; }
#home ul.blocks>li.account .content>div>p { padding:20px; margin-left:20px; text-align:center }
#home ul.blocks>li.account .content .subscribe, #home ul.blocks>li.account .content .submitLog { margin-left:35px; text-transform:uppercase; text-decoration:none; font-size:28px; color:#312f2b; font-weight:bold; }
#home ul.blocks>li.account .content .subscribe img{ margin-left:70px; }
#home ul.blocks>li.account .content .submitLog { cursor:pointer; font-size:24px; }
#home ul.blocks>li.account .content .subscribe:hover, #home ul.blocks>li.account .content .submitLog:hover { color:#4e312c; }
#home ul.blocks>li.account .onglets.home { display:block; float:right;  list-style:none; list-style-type:none; padding:0; margin:0 auto; margin-bottom:10px; border-bottom:0; background:none !important; }
#home ul.blocks>li.account .onglets.home li { display:block; float:left; clear:none; margin:0; margin-left:-10px; margin-right:-10px; padding:0; height:32px; background:none !important; }
#home ul.blocks>li.account .onglets.home li { width:119px; padding:0; border:none; background:none !important; }
#home ul.blocks>li.account .onglets.home li a { display:block; text-align:center; margin-top:12px; color:#000000; line-height:18px; text-decoration:none; background:none !important; }
#home ul.blocks>li.account .onglets.home li:first-child { margin-left:-5px; }
#home ul.blocks>li.account .onglets.home li:last-child { margin-right:-2px; }
#home ul.blocks>li.account fieldset { width:150px; margin:10px auto; text-align:center; }
#home ul.blocks>li.account .fields{ margin-top:80px; }
#home ul.blocks>li.account a.more { bottom:10px; }
#home ul.blocks>li.account div.tabsPage { display:block; margin:20px; }
#home ul.blocks>li.banner { background:url(images/background_home_banner.png) no-repeat -5px 5px; width:326px; }
#home ul.blocks>li.banner>div { width:300px; height:250px; margin-top:16px; margin-left:6px; }
#home ul.blocks>li.account.authenticated>.title { top:5px; }
#home ul.blocks>li.account.authenticated>.content { position:absolute; top:40px; left:20px; }
#home ul.blocks>li.account.authenticated>.content ul{ float:none; position:absolute; top:5px; left:25px; }
#home ul.blocks>li.account.authenticated>.content li{ margin:0 0 0 2px; padding:0; height:20px; width:87px; }
#home ul.blocks>li.account.authenticated>.content li a{ display:block; width:88px; height:20px; background:none; background-color:#8d7a26 !important; }
#home ul.blocks>li.account.authenticated>.content li a:hover, #home ul.blocks>li.account.authenticated>.content li.selected a{ background-color:#000 !important; color:#FFF; }
#home ul.blocks>li.account.authenticated>.content .tabsPage { position:absolute; top:35px; left:20px; width:265px; height:190px; margin:0; padding:0; background:url('images/fd-authentificated.png') no-repeat top left; }
#home ul.blocks>li.account.authenticated>.content .tabsPage p{ margin:0; padding:20px; color:#000; }
#home ul.blocks>li.account.authenticated>.content .items { padding-top:10px; width:220px; }
*+html #home ul.blocks>li.account.authenticated>.content #accounTabs1 .items { margin-left:-80px; }
#home ul.blocks>li.account.authenticated>.content .items li{ height:auto !important; padding-bottom:5px; }
#home ul.blocks>li.account.authenticated>.content h3 a, #home ul.blocks>li.account.authenticated>.content h3 a:hover, #home ul.blocks>li.account.authenticated>.content .items h3 a, #home ul.blocks>li.account.authenticated>.content .items h3 a:hover{ width:220px; background:none !important; height:auto !important; font-size:11px;  }
#home ul.blocks>li.account.authenticated>.content .items .location{ width:220px; }
#home ul.blocks>li.account h3 a.url:hover, #home ul.blocks>li.account .items h3 a.url:hover{ color:#000000; } 
#home ul.blocks>li.account .patchwork { padding-top:20px; width:250px; margin-left:-20px; margin-top:-5px; }
#home ul.blocks>li.account .patchwork li{ float:left !important; height:auto !important; width:32% !important; }
#home ul.blocks>li.account.authenticated>.content .patchwork li a, #home ul.blocks>li.account.authenticated>.content .patchwork li a:hover { height:auto !important; width:auto !important; background:none !important; }
#home ul.blocks>li.account.authenticated>.content .patchwork li a img{ padding-bottom:3px; }
#home ul.blocks>li.account.authenticated>.content .album{ width:220px !important; height:145px !important;  }
#home ul.blocks>li.account.authenticated>.content .album img{ width:95px !important; float:none; margin:-25px 0 5px 0; }
#home ul.blocks>li.account.authenticated>.content .album a{ display:inline !important; color:#ae7e1c !important; margin:0 !important; padding:0 !important; width:220px !important; text-align:left !important; background:none !important; }
#home ul.blocks>li.account.authenticated>.content .album a:hover{ display:inline !important; margin:0 !important; padding:0 !important; width:220px !important; text-align:left !important; background:none !important; color:#000000 !important }
#home ul.blocks>li.account.authenticated>.content .album>.title { margin:0 !important; padding:0 !important; margin-bottom:5px !important; background:none !important; }
#home ul.blocks>li.account.authenticated>.content .album>p.text { width:220px !important; margin:0 !important; padding:10px 0!important; }

#news {  }
#news .frame.left { width:200px; background-color:#fefefe;  }
#news .frame.left a { margin-left:15px;  }
#news .frame.left .videos { background: transparent url(images/icon_folder.png) no-repeat left top; }
#news .title { margin-bottom:10px; }
#news .title a { color:#000; font-size:16px; }
#news .title a:hover { color:#7d6800; }
#news .related a { color:#000000; font-weight:normal; }
#news .frame.main p img {  margin-right:5px; margin-bottom:5px; }
#news .frame.main .items>li .actions { display:block; width:430px; height:30px; background:url(images/fd-actions.gif) repeat-x left bottom; margin-top:10px; margin-left:-20px; margin-right:-110px; padding-left:10px; padding-right:10px; }
#news .frame.main .items>li .actions>li { margin:5px; line-height:20px; color:#808080; }
#news .frame.main .items>li .actions>li a{ color:#808080; }
#news .frame.main .items>li .actions>li:last-child { float:right; }
#news .frame.right { width:150px; }
#news .frame.right a { text-decoration:underline; }
#news .frame.right .name { display:block; font-weight:bold; }

#agenda { }
#agenda .onglets>li>a { padding:5px 140px 0 140px; }
#agenda>.content { display:block; background-color:#FFFFFF; }
#agenda>.content>.background { position:relative; padding:30px; min-height:250px; /*background:url(images/agenda.gif) no-repeat right bottom;*/ }
#agenda.dates .columns>li { width:30%; }
#agenda.regions .columns>li { width:50%; }
#agenda .columns>li >.title { margin-bottom:10px; }
#agenda .calendarBrowser { margin-right:50px; }
#agenda #region { color:#947e1c; font-weight:bold; text-align:center; width:370px; height:20px; line-height:20px; }
#agenda.regions .legend  { position:absolute; top:10px; right:20px; padding-left:30px; line-height:30px; background:url(images/background_map_event.png) no-repeat left center; }
#agenda.details p { width:600px; }
#agenda.details .vevent>.summary { display:none; }

#releases { background:#FFF; position:relative; }
#releases table{ margin:0px 10px 5px 10px; width:930px; }
#releases table tr.alternate { background:#e9e5d6; }
#releases table td { min-height:20px; line-height:20px; }
#releases .title { display:block; margin:0 0 0 15px; padding:15px 0 20px 0; }
#releases .subtitle { margin:0; background:#e6e6e6 url(images/background_subtitle.gif) repeat-x; margin:0 10px; }
#releases .pager { display:block; float:left; clear:right; position:absolute; top:15px; right:15px; }
#releases .pager a{ font-size:11px; }
#releases thead { color:#FFFFFF; height:22px; line-height:12px; background:#e6e6e6 url(images/background_thead.gif) repeat-x; }
*+html #releases thead { height:19px; }
#releases thead tr th:first-child { text-indent:5px; }
#releases thead tr th.collection { width:120px; }
#releases thead tr th.icon { width:20px; }
#releases thead tr th.name { width:380px; }
#releases thead tr th.author { width:300px; }
#releases .sure .date { font-weight:bold; }
#releases thead tr th.date { width:100px; padding-top:4px; }
*+html #releases thead tr th.date { padding-top:0; }
#releases thead tr th>a { color:#FFFFFF;  }
#releases td.name,#releases td.name a { font-weight:bold; color:#947e1c; }
#releases td.name a:hover { text-decoration:none; }
#releases a { text-decoration:underline; }
#releases .legend  { position:absolute; top:60px; right:30px; color:#979797; }
#releases .couverture { display:block; width:20px; height:15px; text-decoration:none; background:url(images/icon_couv.png) no-repeat; }
#releases .pager{ position:absolute; top:20px; right:0px; }
#releases .pager a{ color:#000000; }
#releases .pager a:hover{ color:#979797; }

#collections { padding:20px; padding-right:0; background-color:#FFFFFF; }
#collections .title { color:#000; margin-bottom:5px; }
#collections .maintitle { display:block; color:#000000; text-align:left; font-size:1.2em; padding:0; margin:0; margin-bottom:5px; }
#collections .maintitle a {  color:#947e1c; text-decoration:none; }
#collections .title a { color:#000; }
#collections .patchwork>li { width:31%; min-height:200px; }
#collections .more {  }
#collections.genres li { min-height:270px; margin-right:15px; }
#collections.genres li>p{ height:auto; padding:0; margin:0; text-align:justify; }
#collections.genres li>.desc { text-align:justify; min-height:75px; margin:0; }

#albums { position:relative; padding:20px; padding-right:0; background-color:#FFFFFF; }
#albums .title { color:#947e1c; }
#albums .favorite { float:right; margin-right:20px; margin-top:-25px; }
#albums .alert { float:right; margin-right:20px; margin-top:-25px; text-decoration:none; }
#albums .alert form { width:300px; margin-top:10px; }
#albums .alert .comment { color:#000000; cursor:pointer; line-height:auto; }
#albums .patchwork { margin-top:10px; }
#albums .patchwork>li { width:33%; min-height:200px; }

#album {}
#album .frame.left { background:#FFFFFF; padding:15px; padding-right:0; width:150px; }
#album .frame.main { background:#FFFFFF; }
#album .frame.right { padding:10px; width:225px; }
#album .tome { margin-bottom:5px; }
#album h3.subtitle { margin-bottom:5px; }
#album .authors { display:block; list-style:none; list-style-type:none; padding:0; margin-bottom:10px; }
#album .authors>li { display:block; list-style:none; color:#808080; margin:0; padding:0; margin-bottom:3px; }
#album .authors>li .type { display:block; float:left; color:#808080; margin-right:5px; }
#album .authors>li .name { color:#947e1c; font-weight:bold; }
#album .informations { display:block; position:relative; list-style:none; list-style-type:none; padding:0; margin:0; margin-bottom:10px; padding:10px; background:#e9e6d7; }
#album .informations .collection a { color:#7f7f7f; }
#album .informations li { display:block; list-style:none; color:#808080; margin:0; padding:0; }
#album .informations>li.date { color:#000000; margin-top:5px; margin-bottom:5px; }
#album .informations>li.serie { color:#000000; margin-top:5px; margin-bottom:5px; }
#album .informations>li.serie .statut { font-weight:bold; }
#album .informations>li.serie .releases {  display:block; list-style:none; list-style-type:none; padding:0; margin:0; }
#album .informations>li.serie .releases>li { color:#000000; }
#album .informations>li.serie .releases>li:before { content: "- "; }
#album .informations>li.price { font-weight:bold; }
#album .informations>li.buy { position:absolute; right:20px; bottom:15px; }
#album .print { position:absolute; top:-20px; right:20px; }
#album .text { padding:0; margin:0; margin-bottom:10px; }
#album h2.subtitle { padding-top:10px; border-top:#c5c5c5 1px solid; margin-bottom:10px; }
#album .related .title { color:#4f4f4f; font-weight:normal; margin:0; margin-bottom:10px; }
#album .related img { border:0; margin:0; margin-right:5px; }
#album .related ul>li { line-height:normal; margin:0; }
#album .account p { width:80%; margin:0 auto; text-align:center; }
#album .account .button.small { margin:0 auto; float:none; }
.block.account .bookmark { height:50px; }
#album .account .favorite, .block.account .bookmark { display:block; float:left; margin:0; margin-left:20px;  }
#album .account .vote { margin:0; margin-left:70px; }
#album .account .items { text-align:center; }
#album .account .items>li { margin:0; text-align:center; }
#album .account .items>li:last-child { border-top:#dddddd 1px solid; }
#album .media h2.title { color:#FFFFFF; margin:0; padding:0; line-height:25px; text-indent:10px; font-weight:bold; background:url(images/background_media_title.gif) repeat-x; }
#album .media h2.title a { color:#FFFFFF;text-decoration:none;}
#album .media.video{ overflow:hidden; }
#album .media.video .content>div { width:205px !important;  }
#album .media.goodies .content>div { padding:4px; }
#album .media.goodies ul.tabs { display:block; margin:0 auto;}
#album .media.goodies ul.tabs>li { display:block; float:left; text-align:center; width:80%; height:20px; line-height:20px; margin:0; padding:0; }
#album .media.goodies ul.tabs>li.previous {  width:10%; float:left; }
#album .media.goodies ul.tabs>li.next {  width:10%; float:right; }
#album .media.tags a { display:inline; font-weight:normal; text-decoration:none; }
#album .media.contest a { display:block; margin:5px; font-weight:normal; text-decoration:none; }
#album .media img { max-width:203px; }
#album a.viewer { width:116px; text-align:center; margin:10px auto; padding:7px; background:url(images/background_viewer.png) no-repeat center; }
#album .avecomics a { color:#947e1c; margin:5px;} 
#album .avecomics .logo { width:76px; height:104px; margin:0 auto; background:url(images/avecomics.gif) no-repeat center; }
#album .barcode { display:none; float:left; width:270px; text-align:center; margin:10px 0 10px 0; padding:10px 0 10px 0; border:#000000 1px solid; }


#authors { background:#FFFFFF; padding:20px; padding-right:0; }
#authors .title { color:#947e1c; margin-bottom:5px; }
#authors .patchwork{ margin-top:30px; }
#authors .patchwork>li { width:20%; }

#author {  position:relative; margin:0; padding:0; width:950px; }
#author table{ width:950px !important; }
#author .main>img { float:left; margin-right:10px; margin-bottom:10px; }
#author .name { color:#947e1c; font-size:16px; font-weight:bold; }
#author .frame.main>.subtitle {  margin-bottom:10px; }
#author .right h2.subtitle{ background-color:#e9e5d6; margin-bottom:15px; }
#author .series { display:block; list-style:none; list-style-type:none; padding:0; }
#author .series>li {  display:block; list-style:none; margin-bottom:10px; }
#author .series>li>h4 { font-size:1.0em; }
#author .authors>li { list-style:none; float:left; width:100px; margin-right:10px; text-align:center; }
#author .authors>li img { display:block; width:100px; height:100px; background:url(images/author.jpg) no-repeat top left; padding-bottom:5px; }
#author .albums { display:block; list-style:none; list-style-type:none; padding:0; }
#author .albums>li { display:block; list-style:none; color:#808080; margin:0; padding:0; }
#author .albums>li a {font-weight:normal; }
#author .video { width:250px; height:215px; overflow:hidden; margin:5px; }
#author .favorite { position:absolute; top:10px; right:380px; }
#author .sep{ clear:both; border-top:1px solid #c5c5c5; height:1px; margin:30px 0 5px 0; }
#author .alertForm { width:250px; margin-bottom:10px; }

#documents { }
#documents .frame.right { width:290px; }
#documents .frame.right a { text-decoration:underline; }
#documents .frame.right .name { display:block; font-weight:bold; }
#documents .image { display:block; width:585px; height:300px; margin-top:-32px; margin-bottom:10px; border:0; }
#documents .tabs { display:block; clear:both; list-style-type:decimal; margin:0; padding:0; padding-left:15px; margin-top:10px; margin-bottom:10px; }
#documents .tabs>li { color:#947e1c; }
#documents .tabs>li>a { color:#947e1c; text-decoration:none; }
#documents .tabs>li.selected { }
#documents .tabs>li.selected a { font-weight:bold; }

#links { padding:20px; padding-right:0; background-color:#FFFFFF; }
#links .title { margin-bottom:10px; }
#links .image { display:block; width:210px; height:130px; border:0; }
#links .patchwork>li { width:25%; min-height:180px; }
#links .patchwork>li .title { display:block; color:#000000; margin:0; margin-top:5px; }
#links .patchwork>li .link { display:block; color:#947e1c; margin:0; }

#goodies .image { display:block; width:200px; height:150px; }
#goodies .onglets>li>a { padding:5px 42px 0 42px; }
#goodies .content{ background-color:#FFFFFF; }
#goodies .container { background:#FFFFFF url(images/background_details.gif) repeat-x; }
#goodies .content { display:block; margin:0; padding:20px; padding-right:0; }
#goodies .title { display:block; color:#FFFFFF; margin:0; margin-bottom:5px; margin-right:20px; padding:5px; border-bottom:#c7c7c7 1px solid; background:#a4a4a4; }
#goodies .patchwork { display:block; margin-bottom:10px; }
#goodies .patchwork>li { width:50%; margin:-1px; padding:0; text-align:center; }
#goodies .actions { display:block; text-align:left; margin:0; padding:0; line-height:20px; margin-right:20px; margin-bottom:10px; background:#FFF url(images/background-goodiesSelect.gif) repeat-x top left; }
#goodies .actions>li { color:#231f20; margin:5px; }
#goodies .goodie { display:block; margin:0; margin-right:20px; border:#b6a34d 1px solid; background:#FFF url(images/background_goodies.gif) repeat-x top left; height:320px; }
#goodies .goodie>h2 { color:#FFF; text-align:left; margin:0; padding:5px;  }
#goodies .goodie>div { display:block; float:left; margin:20px; }
#goodies .couv { vertical-align:top; width:120px; }
#goodies .files { display:block; float:left; list-style:none; padding:0; margin:0; }
#goodies .files>li { display:block; padding:0; margin:0; margin-bottom:5px; }
#goodies .files>li .image { display:block; float:left; width:200px; height:150px; border:0; margin-bottom:5px; }
#goodies .files>li .button { margin:0; margin-top:-15px; margin-bottom:-15px; }
#goodies .files>li .size { color:#808080; font-weight:normal; }
#goodies .files>li .size:before { content:"("; }
#goodies .files>li .size:after { content:")"; }
#goodies .items>li { margin-top:20px; border-bottom:#808080 1px solid; }
#goodies .items>li:last-child { border-bottom:0; }
#goodies .button{ margin:0 !important; padding:0 !important; width:200px !important; height:20px; !important; line-height:20px !important; font-size:11px !important; }

#recommandations { }
#recommandations a.more{ font-weight:bold !important; }
#recommandations>.content { display:block; padding-left:12px; padding-top:10px; background:#FFFFFF; }
#recommandations .patchwork>li { display:block; width:33%; height:500px; text-align:center; border:#b6b6b6 1px solid; background:#d4d4d4 url(images/background_goodies.gif) repeat-x top; }
#recommandations .block { position:relative; margin-right:5px; }
#recommandations .block .header, #recommandations .block .footer{ background:none !important; }
#recommandations .block .container{ background:url(images/background_frame_left.gif) repeat-y right; }
#recommandations .block1 .container{ width:339px; }
#recommandations .block2 .container{ width:294px; }
#recommandations .block3 { position:absolute; left:663px; top:348px; }
#recommandations .block3 .container{ width:280px; }
#recommandations .items { padding:10px; }
#recommandations .items>li { margin-bottom:10px; }
#recommandations .items>li { min-height:150px; }
#recommandations .block .content { /*height:820px;*/ }
#recommandations .block .content>.more { position:absolute; right:10px; bottom:8px; color:#000000; font-weight:bold; }
#recommandations .block2 .content>.more{ right:20px; }
#recommandations .block3 .content>.more{ right:35px; }
#recommandations .block.favorites .content { /*background:url(images/background_favorites_small.gif) no-repeat bottom right;*/ }

#usersfavorites .content { padding:20px; background-color:#FFFFFF; }
#usersfavorites h1 { margin-bottom:10px; }
#usersfavorites .title { color:#000000; }
#usersfavorites .content>.patchwork>li { width:33%; min-height:150px; }

#selections .content{ background-color:#FFFFFF; }
#selections h1 { margin-bottom:10px; }
#selections .patchwork>li { width:50%; min-height:150px; }
#selections .tabs { width:100%; text-align:center; margin:0 auto; }
#selections .content { padding:20px; }
#selections .content>.patchwork>li { width:33%; }

#favorites .content{ background-color:#FFFFFF; }
#favorites .frame.main { /*background:url(images/background_favorites.jpg) no-repeat bottom right;*/ }
#favorites h1 { color:#967e1e; font-size:12px; margin-bottom:10px; }
#favorites .image { border:none; vertical-align:top; width:100px; border:1px solid #d1d1d1; }
#favorites p{ padding-top:5px; }
#favorites .content { padding:20px; }
#favorites .content>.patchwork>li { width:33%; min-height:150px; }

#press { padding:20px; background:#FFFFFF; }
#press h1 { margin-bottom:10px; }
#press .items { width:90%; margin:0 auto; }


#page.register #register{ background:#a2790b url(images/background_register_body.gif) no-repeat top center; padding-bottom:5px; }
#page.register h1 { width:100%; height:65px; line-height:65px; text-align:center; }
#page.register h1>img { vertical-align:middle; }
#register .content { display:block; margin:5px; margin-top:0; margin-bottom:0; padding:20px; background:#FFF; }
#register form { background: url(images/register.gif) no-repeat 0 80px; }
#register .button { float:right; }
#register fieldset { margin-top:10px; }
#register fieldset>label { width:200px; margin-left:250px; }
#register .comment { width:300px; clear:left; margin-left:200px; }
#register .captcha { width:100px; }
#register .captcha img { width:250px; }
#register fieldset.buttons, #register fieldset.newsletters { width:900px;padding:0;margin:0; }
#register p { width:500px; text-align:center; margin:10px auto; }
#register p.introduction{ width:600px; font-size:15px; font-weight:bold; }
#register p.legal { width:900px; text-align:left; margin:10px; margin-bottom:0; }
#register fieldset.buttons { padding-top:10px; }
#register fieldset.newsletters .optins{ list-style:none; width:900px; }
#register fieldset.newsletters .optins li { width:125px; float:left; }
#register fieldset.newsletters .optins li, #register fieldset.newsletters .optins li td{ height:80px; vertical-align:middle; }


#contests .frame.main {  width:665px; padding:0; margin:0; }
#contests h1 {  width:665px; height:170px; margin:0; padding:0; }
#contests .image { width:665px; height:170px; border:0; }
#contests .content { background:#FFFFFF; margin:20px; padding:20px; margin-top:0; }
#contests .button { float:right; margin-top:10px; }
#contests .questions { display:block; list-style:none; list-style-type:none; padding:0; margin:0; }
#contests .questions>li { display:block; clear:both; list-style:none; padding:0; margin:0; margin-bottom:10px; }
#contests .questions>li>label { display:block; clear:both; font-weight:bold; }
#contests .choices { display:block; clear:both; list-style:none; list-style-type:none; padding:0; margin:0; }
#contests .choices>li { display:inline; list-style:none; cursor:pointer; float:left; padding:0; margin:0; }
#contests .choices>li>label { display:block; clear:none; width:auto; }
#contests fieldset { width:500px; margin-top:10px; }
#contests fieldset.qcm { width:auto; }
#contests fieldset>label { width:150px; }
#contests fieldset>p { text-align:center; }
#contests fieldset .optins{ list-style:none; width:618px; }
*+html #contests fieldset .optins{  margin-left:-80px; } 
#contests fieldset .optins li { width:125px; float:left; }
#contests fieldset .optins li, #contests fieldset .optins li td{ height:80px; vertical-align:middle; }
#contests p.legal { width:auto; text-align:left; margin:10px; margin-bottom:0; }


#rules { }
#rules .content { display:block; margin:5px; margin-top:0; margin-bottom:0; padding:20px; background:#c1c1c1 url(images/background_register.gif) repeat-x top; }

#account { background:#a2790b url(images/background_register.gif) repeat-x top;  }
#account h1{ /*background:url(images/fd-h1Register.gif) no-repeat 308px 12px;*/ padding:30px 0; text-align:center; }
#account .onglets { background:none; border-bottom:none; margin:0 0 0 17px; padding:0; }
#account .onglets>li { padding:0; margin:0 0 0 1px; height:auto; width:auto; border:none; background:none; }
#account .onglets>li a{ display:block; padding:5px 32px; margin:0; height:auto; width:auto; background:none; background-color:#e3d595; color:#1a171b; font-weight:bold; }
#account .onglets>li a:hover, #account .onglets>li a.on{ background:#1a171b; color:#e3d595; }
#account .container { display:block; position:relative; margin:5px; margin-top:0; }
#account .container .content{  background:#FFF; margin-top:0; padding-top:0; }
#account fieldset { margin-bottom:20px; }
#account .patchwork{ padding-top:20px; }
#account .patchwork>li { width:33%; }
#account .content { min-height:400px; padding:30px; }
#account .content>h2 { padding:25px 0 10px 0; }
#account .content>p { font-weight:normal; }
#account .content>.more { position:absolute; right:10px; bottom:8px; color:#000000; font-weight:bold; }
#account .annotation { position:absolute; left:10px; bottom:10px; color:#808080; }

#account.home .content { background:url(images/account_home.jpg) no-repeat center bottom; }
#account.home h1{ background-position:275px 12px; } 
#account.home h2 { width:500px; margin-left:270px; padding:25px 0 10px 0; }
#account.home .name { color:#947e1c; }
#account.home p { width:500px; margin-left:270px; font-weight:normal; }

#account.news .content { background:none; background:#FFFFFF url(images/account_news.gif) no-repeat center bottom !important;*/ }
#account.news .content>p { width:500px; }
#account.news .items>li>.more { float:right; }

#account.newsalbums.none .content { }
#account.newsalbums .content>p { width:500px; }

#account.agenda  p { text-align:left; }
#account.agenda .patchwork>li { width:32%; }
#account.agenda .calendarBrowser { margin-top:20px; margin-right:50px; }
#account.agenda .items { margin-top:20px; }

#account.favorites .patchwork li { width:160px; margin-right:10px; margin-bottom:10px; }
#account.favorites .patchwork li h3 a { text-decoration:none; color:#000000; }
#account.favorites .patchwork li img { display:block; margin:1px; padding:0; border:none; }
#account.favorites .patchwork li a { display:block; color:#808080; }

#account.authors .content { background:#FFF url(images/account_authors.gif) no-repeat left bottom; }
#account.authors .patchwork { margin-left:200px; margin-top:20px; }
#account.authors .patchwork>li { width:auto; margin:0 50px 10px 0; }
#account.authors .patchwork>li>h2 { margin-bottom:10px; }
#account.authors .patchwork>li>ul { display:block; list-style:none; margin:0; padding:0; }
#account.authors .patchwork>li>ul>li { display:inline; margin:0; padding:0; }
#account.authors .patchwork>li>ul>li.fresh>a { color:#947e1c; font-weight:bold; }
#account.authors  .patchwork>li>.icon { display:block; float:right; width:15px; height:15px; margin:2px; margin-top:-13px; background:#000000 url(images/icon_delete.png) no-repeat center; }
#account.authors  .patchwork>li.active { }

#account.authors .annotation { left:auto; bottom:auto; top:10px; right:10px; color:#808080; }

#account.custom .content{ margin-top:-10px; }
#account.custom .intro{ padding:25px 0 10px 0; }
#account.custom .sep{ clear:both; border-top:1px solid #c5c5c5; height:1px; margin:15px 0 15px 0; }
#account.custom .h2{ background:url(images/fd-h2Custom.gif) no-repeat left center; padding:0 25px; }
#account.custom form>img { display:block; float:left; clear:left; margin:40px; margin-top:0; }
#account.custom fieldset { display:block; float:left; clear:right; }
#account.custom .optins { display:block; width:550px; margin:10px auto; list-style-type:none; list-style:none; }
#account.custom .optins>li { display:block; float:left; width:33%; }
#account.custom .optins>li>input[type=checkbox] { margin-top:0; }
#account.custom .optins>li>label { display:inline; float:none; }
#account.custom .optins>li>label.disabled { display:inline; float:none; color:#947e1c; font-weight:bold; font-style:italic; }
#account.custom .patchwork { display:block; width:550px; margin:0px auto;}
#account.custom .patchwork>li { position:relative; width:140px; height:105px; }
#account.custom .patchwork>li>label { border:#808080 1px solid; }
#account.custom .patchwork>li>input { position:absolute; left:0; bottom:30px; }
#account.custom .skin { width:140px; height:105px; }
#account.custom .button { position:absolute; right:15px; bottom:15px; margin:0; background:none; background-color:#000000; }

#account.profil h3 { padding:25px 0 10px 0; }
#account.profil .fields { display:block; float:left; width:400px; margin:20px; }
#account.profil .fields>label { width:175px; }
#account.profil .fields>select { width:175px; }
#account.profil .value { display:block; float:left; font-weight:bold; }
#account.profil .value.highlight { color:#947e1c; font-weight:bold; }
#account.profil .optins { display:block; margin:10px auto; list-style-type:none; list-style:none; }
#account.profil .optins>li { display:block; float:left; width:33%; }
#account.profil .optins>li>input[type=checkbox] { margin-top:0; }
#account.profil .optins>li>label { display:inline; float:none; }
#account.profil .button { position:absolute; right:15px; bottom:15px; margin:0; }

#account.alertes .intro { font-weight:bold; }
#account.alertes .button { position:absolute;  width:240px; left:350px; bottom:30px; margin:0; }

#newsletter { padding:20px; background:#FFF; }
#newsletter .content { height:380px; background:url(images/background_newsletter.png) no-repeat center bottom; position:relative; }
#newsletter .tool { margin-right:0px; }
#newsletter h1 { background-color:#e9e5d6; height:33px; }
#newsletter .button { position:absolute; top:295px; left:240px; font-weight:bold; }
#newsletter fieldset { text-align:center; width:200px; margin:0 auto; margin-top:10px; position:absolute; top:65px; left:190px; }
#newsletter fieldset label { font-weight:bold; }
#newsletter fieldset label img { max-height:30px; }
#newsletter fieldset.fields { width:100px; text-align:center; margin:0; margin-top:10px; position:absolute; top:155px; left:390px; }
#newsletter fieldset.fields>label { display:block; width:150px; text-align:center; margin:0; }
#newsletter fieldset.fields>input { display:block; clear:both; float:none; margin:0; }
#newsletter fieldset .optins { position:relative; top:10px; left:-50px; }
#newsletter fieldset.buttons { width:100%; }
#newsletter p.newsletters { width:260px; text-align:center; margin:10px auto; position:absolute; top:60px; left:312px; }
#newsletter p.legal { width:auto; text-align:left; margin:10px; margin-bottom:0; position:absolute; bottom:-10px; left:0px; }

#contact{ height:460px; margin-top:-10px; background:#FFF url(images/fd-contact.gif) no-repeat center; }
#contact p{ text-align:center; padding-top:180px; }  
#contact p a{ font-weight:bold; color:#947e1c; }

#faq { padding:20px; background-color:#FFFFFF; }
#faq h1{ background-color:#e9e5d6; height:33px; }
#faq .content { padding:0; position:relative; }
#faq .frame.left { width:50%; padding:10px; }
#faq fieldset { margin:20px; }
#faq .comment { display:block; clear:none; float:right; font-size:0.9em; width:66%; margin-left:150px; }
#faq input[type=text] { width:257px; float:right; margin-right:0; }
#faq textarea { width:258px; float:right; height:150px; margin-right:0; }
#faq .captcha { width:258px; float:right; margin-right:0; }
#faq .captcha img { width:240px; float:none; }
#faq select { width:264px; float:right;}
*+html #faq select { margin-right:20px; }
#faq .button { float:right; margin-right:0px }
#faq .frame.main { padding:0; }
#faq .items { margin:20px; }
#faq .items>li { }
#faq .items>li>.title { margin:0; }
#faq .items>li>.theme a { color:#808080; text-decoration:none; }
#faq .items>li>p { margin-top:0; }
#faq .pager { float:right; margin-bottom:40px; }
#faq .footer { display:block; width:50%; position:absolute; bottom:0; right:0; margin:0; padding:0; background:#e9e5d6; font-weight:bold; }
#faq .actions { float:right; margin:5px; }
#faq .actions>li { color:#000000; margin-left:5px; }

#share { padding:20px; background-color:#FFFFFF; }
#share h1{ background-color:#e9e5d6; height:33px; }
#share .content { padding:0; position:relative; }
#share .frame.left { width:50%; padding:10px; }
#share fieldset { margin:20px; }
#share input[type=text] { width:66%; float:right; margin-right:0; }
#share .frame.left { padding:10px; background:none; }
#share .button { float:right; margin-right:0; }
#share h2 { color:#947e1c; font-weight:bold; margin-bottom:10px; text-transform:uppercase; }
#share .shares>li { display:block; clear:both; margin-bottom:5px; }
#shareTip { position:absolute; z-index:1000; width:142px; height:88px; padding:20px; top:-200px; background:url(images/background_share.png) no-repeat center top; }
#shareTip img { border:none; }
#shareTip ul { margin:15px; margin-top:0; }

#tags { padding:20px; padding-right:0; background-color:#FFFFFF; }
#tags .items { margin-top:5px; }
#tags .patchwork>li { width:33%; }
#tags .patchwork>li.album { width:33%; min-height:150px; }

#rss { padding:20px; background-color:#FFF; }
#rss h1{ background-color:#e9e5d6; padding:10px 0; }
#rss .content {  }
#rss .items { margin-left:150px; }
#rss span { background:url(images/icon_rss.png) no-repeat 0 0; padding:3px 0 0 20px; }
#rss .items>li>span { float:left; min-width:280px; }
#rss .actions { float:left; }
#rss .actions>li { margin-right:2px; }

#buy { width:500px; text-align:center; margin:0 auto; font-size:0.85em; }
#buy .title { display:block; text-align:center; color:#947e1c; margin:10px; }
#buy .subtitle { display:block; text-align:center; color:#000000; margin:10px; }
/*#buy .stores { display:block; list-style:none; list-style-type:none; padding:0; margin:0 auto; }*/
#buy .stores { overflow: hidden ; list-style:none; list-style-type:none; padding:0; margin:0 auto; }
/*#buy .stores>li { display:inline; list-style: none; padding:0; margin:0; text-align:center; }*/
#buy .stores>li { float: left ; list-style: none; padding:0; margin:0; text-align:center;  width:100px; }
/*#buy .stores>li a { display:table-cell; text-align:center; text-decoration:none; }*/
#buy .stores>li a { display: block ; padding: 0px 70px ; text-align:center; text-decoration:none; line-height: 1em ;}
#buy .fnac { width:100px; height:40px; background:url(images/icon_fnac.gif) no-repeat center; }
#buy .alapage { width:100px; height:40px; background:url(images/icon_alapage.gif) no-repeat center; }
#buy .amazon { width:100px; height:40px; background:url(images/icon_amazon.gif) no-repeat center; }
#buy .chapitre { width:100px; height:40px; background:url(images/icon_chapitre.gif) no-repeat center; }
#buy .pagesjaunes { width:300px; margin:10px auto; }

#prefooter { /*background:url(images/background_page_bottom.png) no-repeat center top;*/ }
#footer { display:block; position:relative; width:976px; height:276px; font-size:0.95em; margin:0; padding:0; margin-top:-5px; background:url(images/background_footer.png) no-repeat top left; }
#footer>ul { display:block; float:left; list-style:none; list-style-type:none; padding:0; margin:50px 0 0 50px; border:none; }
#footer>ul>li { display:block; float:left; list-style:none; padding:0; margin:0; width:125px;  }
#footer>ul>li .title { display:block; color:#000000; font-weight:bold; padding:0; margin:0; margin-left:20px; margin-right:20px; letter-spacing:-1px; }
#footer>ul>li>ul { display:block; list-style:none; list-style-type:none; padding:0; margin:20px; border:none; }
#footer>ul>li>ul>li { display:block; list-style:none; padding:0; margin:0;  }
#footer>ul>li>ul>li a { color:#312f2b; text-decoration:none; }
#footer>ul>li>ul>li a:hover { color:#732a24; text-decoration:none; }
#footer .rss { position:absolute; right:0; bottom:0; padding:0; margin:20px; color:#FFFFFF; font-weight:bold; vertical-align:text-top; }
#footer .rss a { color:#000; text-decoration:none; font-weight:bold !important; }
#footer .rss a:hover { color:#732a24; text-decoration:none; }
#footer .rss:after { content:url(images/icon_rss.png); margin-left:5px; }
#footer .share { background:none; }

#legal { display:block; width:968px; height:20px; font-size:0.85em; margin:10px; margin-top:0px; }
#legal .copyright { color:#000000; }

#popupOverlay { background:#FFFFFF; }
#popupContentContainer { border:#E9E7E8 3px solid; background:#FFFFFF; }
#popupCloseLink { width:10px; height:10px; margin:2px; background:url(images/icon_close.png) no-repeat center; }

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#register fieldset.newsletters { position:relative; z-index:0; top:30px; left:-460px; }
#register fieldset.newsletters label img { width:auto; } 
#register fieldset.buttons { position:relative; z-index:0; top:20px; left:-460px; }
#register p.legal { position:relative; z-index:0; top:30px; left:-460px; }
}
