* { 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; width:968px; margin:0 auto; padding:0; }
#page.home #header { }
#page.home #temoin { display:none; }
#page.home #prefooter { display:none; }
#page.home #body { background:none; }

#header { display:block; width:968px; min-height:247px; margin:0; padding:0; background:url(images/background_header.png) no-repeat center top; }
#logo { position:absolute; top:0; left:370px; z-index:1; width:204px; height:56px; }
#megabanner { position:absolute; top:75px; left:117px; border:#000 1px solid; }
#mobile { position:absolute; top:75px; left:117px;  }
#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; width:950px; padding-top:245px; margin-left:9px; }

#tools { position:absolute; top:14px; right:20px; list-style:none; list-style-type:none; padding:0; margin:0; border:none; }
*+html #tools { top:23px; }
#tools ul>li { display:block; float:left; list-style:none; float:left; padding:0 2px; height:30px; margin:0; cursor:pointer; color:#FFF; }
#tools ul>li img { margin-top:4px; margin-left:3px; margin-right:3px; }
#tools ul>li:hover,#tools ul>li.selected { background:#000000 url(images/background_navigation_tool_over.gif) repeat-x; }
#tools ul>li a:hover,#tools ul>li.selected a{ color:#25909b; }
#tools .share { display:block; width:20px; height:20px; background-position:center; text-decoration:none; margin-top:5px; }

#pageFacebook { position:absolute; top:176px; 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; height:21px; padding:4px 20px; top:170px; right:10px; overflow:hidden; text-align:right; margin:0; color:#FFFFFF; background:url(images/background_login.gif) repeat-x 0 0; }
#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; margin-top:-2px; color:#000000; background:#FFFFFF; }
#login input[type=submit],#login input[type=button],#login a { color:#FFFFFF; font-weight:bold; background:none; border:0; margin:0; margin-top:-2px;  padding:0; clear:none; cursor:pointer; text-decoration:underline; }
#login label { width:auto; clear:none; color:#FFFFFF; margin:0; padding:0; }
#login a { margin-left:5px; }
#linkLogin { padding-left:20px; background:url(images/background_linkLogin.gif) no-repeat 0 0; }


#navigation { position:absolute; z-index:110; top:192px; left:5px; margin:0; padding:0; }
#navigation .level0 { display:block; float:left; list-style:none; list-style-type:none; padding:0; margin:0; height:53px; width:689px; background:url(images/background_navigation.gif) no-repeat top left; }
#navigation .level0>li { display:block; position:relative; float:left; list-style:none; padding:0; margin:0; height:53px; cursor:pointer; background:none;  }
#navigation .level0>li>ul { display:none; }
#navigation .level0>li img { vertical-align:middle; margin-top:14px; margin-left:6px; margin-right:5px; }
#navigation .level0>li.subscribe img{ margin-left:12px; margin-right:15px; }
#navigation .level0>li.logged img{ margin-left:5px; margin-right:6px; }
#navigation .level0>li:hover { background:url(images/background_navigation_over.gif) no-repeat 0 0; }
#navigation .level0>li:hover>ul { display:block; }
#navigation .level0>li a{ color:#4D4D4D; background:none; }
#navigation .level0>li a:hover{ color:#FFFFFF; background:none; }
#navigation .level1 { position:absolute; top:53px; 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:#2aaebc; text-decoration:none; }
#navigation div.search { display:block; position:relative; float:left; width:260px; height:53px; margin-left:4px; padding:0; border:0; background:url(images/background_search.gif) no-repeat 0 0; }
#navigation div.search fieldset { position:absolute; top:10px; left:0px; }
#navigation div.search label { display:block; float:left; width:223px; margin:0; padding:0 0 0 25px; position:absolute; top:0px; left:0px; }
#navigation div.search .fieldSearch { float:left; width:161px; margin:17px 5px 0 30px; height:20px; background:url(images/background_field_search.png); background-repeat:no-repeat; overflow:hidden; }
#navigation div.search .fieldSearch input { text-align:left; color:#000000; font-size:0.85em; margin:2px 20px 0 50px; border:none; background:none; }
*+html #navigation div.search .fieldSearch input{ margin-left:25px; }
#navigation div.search .button.more { background:none; position:absolute; top:-3px; left:0px; font-size:14px; color:#ff0052; }
#navigation div.search .button.more:hover { color:#000; }
#navigation div.search .button.search { margin-top:9px; }

.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:5px; right:5px; margin:0; padding:5px; padding-left:20px; padding-right:0; list-style:none; background:rgba(0,0,0,0.7); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.slideshow ol.pagination li { display:block; float:left; margin-right:20px; }
.slideshow ol.pagination li a { font-family:Georgia,Times,Serif; font-size:2.0em; font-weight:lighter; color:#999999; 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; }

#body { display:block; width:968px; margin:0; padding:0; }

#temoin { width:950px; height:21px; 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:21px; }
#temoin>ul>li { display:block; float:left; list-style: none; float:left; padding:0; margin:0; margin-left:5px; line-height:21px; color:#FFF; }
#temoin>ul>li a:after { content:" >";}
#temoin>ul>li>a { color:#FFF; text-decoration:none; }
#temoin>ul>li>a:hover { color:#000000; }
#temoin>ul>li:last-child { font-weight:bold; line-height:20px }

#search { width:950px; height:330px; margin:0 auto; text-align:center; background:#efefef url(images/background_search_frame.png) repeat-x bottom; }
#search>div { margin:0; padding:10px; background:url(images/background_body.png) repeat-x top; }
#search ul.blocks { display:inline; clear:both; margin:15px; padding:0; }
#search ul.blocks>li { display:block; float:left; position:relative; width:305px; height:275px; list-style:none; margin:0; padding:0; background:url(images/background_search_block.png) no-repeat; }
#search ul.blocks>li>.title { display:block; color:#FFFFFF; margin:0px; margin-left:10px; margin-top:10px; padding:0; padding-left:10px; line-height:30px; }
#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:#076D78; list-style:none; font-weight:bold; border:0; margin:0; padding:0; padding-right:5px; padding-left:5px; }
#search .stepper>li>a { color:#076D78; }

.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 auto 10px auto; }
/*----------------------------------------------------------------------------*/
/* 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; font-size:11px; 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:150px; height:50px; line-height:50px; margin:-15px; text-decoration:none; background:url(images/background_button_small.png) no-repeat center; }
.button.small:hover { color:#8B8B8B; }
.button.xsmall { color:#FFFFFF; width:80px; height:50px; line-height:50px; margin:-15px; text-decoration:none; background:url(images/background_button_xsmall.png) no-repeat center; }
.button.xsmall:hover { color:#8B8B8B; }
.button.large { color:#FFFFFF; width:200px; height:50px; line-height:50px; margin:-15px; text-decoration:none; background:url(images/background_button_large.png) no-repeat center; }
.button.large:hover { color:#8B8B8B; }

.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:0 0 0 0; padding:0; float:left; }
.frame.left { vertical-align:top; margin:0; padding:20px; background:#FFFFFF url(images/background_frame_left.gif) repeat-y right; }
.frame.main { vertical-align:top; margin:0; padding:20px; background:#FFFFFF; }
.frame.right { vertical-align:top; margin:0; padding:20px; background:#e6e6e6 url(images/background_frame_right.gif) repeat-y left; }
.frame.right a {  display:block; font-weight:bold; color:#808080; 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 0 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:28px; border-left:1px solid #FFF;}
.onglets>li.selected{ background:none; background-color:#000000; }
.onglets>li>a { display:block; line-height:33px; padding:4px 69px 0 69px; color:#505050; 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:#505050; }
.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; }
.comments>li .text { margin-top:0; margin-bottom:0; }
.comments>li .more{ padding-bottom:15px; }
.comments li.glenat .title { color:#008080; }
.comments li.glenat { color:#008080; }

.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:10px; 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; }

.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:245px; height:1px; }
.block.related>.container { display:block; width:245px; margin:0; padding:0 0 10px 0; background:#e7e7e7; }
.block.related>.container>.content { margin:0; padding:10px 0px 10px 10px; padding-bottom:0; }
.block.related>.footer { display:block; width:245px; height:1px; overflow:hidden; }
.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:15px; overflow:hidden; background:url(images/background_media_footer.gif) no-repeat bottom center; }
.block.transparent>.header { display:block; width:305px; height:4px !important; 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:15px; overflow:hidden; background:url(images/background_transparent_footer.gif) no-repeat bottom center; }
.block.account { margin-left:-5px; margin-right:-5px; }
.block.account>.header { display:block; width:245px; height:40px; overflow:hidden; background:url(images/background_account_header.gif) no-repeat top; }
.block.account>.container { display:block; width:245px; margin:0; padding:0; background:#FFFFFF url(images/background_account_content.gif) repeat-y top; }
.block.account>.container>.content { padding:10px; padding-left:0; padding-right:0; margin:0; margin-left:6px; margin-right:6px;  }
.block.account>.footer { display:block; width:242px; height:1px; margin-left:3px; overflow:hidden; border-top:1px solid #635b5b; }

.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:#076D78; }
.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:#076D78; text-align:left; font-weight:bold; text-decoration:none; margin:0; padding:0; }
.album>.title a { color:#076D78; }
.album>.subtitle { display:block; color:#000000; text-align:left; font-weight:bold; 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; font-weight:bold; margin:0; padding:0; margin-bottom:5px; }
.album>.genres { display:block; color:#808080; text-align:left; font-weight:bold; margin:0; padding:0; }
.album .genre { display:block; color:#808080; text-align:left; font-weight:bold; margin:0; padding:0; margin-bottom:5px; }
.album>.number { color:#076D78; 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:#076D78; }
.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; }
.location>.hours { display:block; color:#000000; text-align:left; font-weight:normal; margin:0; padding:0; }
.location>.phone { display:block; color:#000000; text-align:left; font-weight:normal; margin:0; padding:0; }
.location>.web { display:block; color:#000000; text-align:left; font-weight:normal; margin:0; padding:0; }

.press>.title { color:#076D78; }
.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:#FFFFFF; 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:#000000; }

.tool { display:block; margin:0; margin-right:20px; border:#b6b6b6 1px solid; background:#d4d4d4 url(images/background_goodies.gif) repeat-x top; }
.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 ul.blocks { display:block; width:960px; list-style:none; list-style-type:none; padding:0; margin:0; margin-left:-5px; margin-right:-5px; }
#home ul.blocks>li { display:block; float:left; position:relative; width:330px; height:285px; overflow:hidden; list-style:none; margin:-5px; padding:0; background:url(images/background_home.png) no-repeat 5px 5px; }
#home ul.blocks>li.highlight { background:url(images/background_home_highlight.png) no-repeat 5px 5px; }
#home ul.blocks>li>.title { display:block; color:#FFFFFF; margin:0px; margin-left:9px; margin-top:11px; padding:0; padding-left:10px; line-height:26px; }
#home ul.blocks>li>.content { display:block; margin:0; margin-left:8px; margin-right:10px; padding:9px; text-align:center; }
#home ul.blocks>li>.content.full { width:312px; height:237px; 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:312px; height:237px; margin:0; }
#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:15px; right:20px; color:#000000; font-weight:bold; }
#home ul.blocks>li a.more:hover { color:#076D78; }
#home ul.blocks>li a.share { position:absolute; height:15px; padding-right:15px; top:15px; right:15px; color:#FFFFFF; background-position:right center; }
#home ul.blocks>li .tabs { margin-bottom:10px; }
#home ul.blocks>li .tabs>li.selected { color:#076D78; font-weight:bold; }
#home ul.blocks>li .tabs>li.selected a { color:#076D78; }
#home ul.blocks>li .tabsPage { text-align:center; margin-top:20px; }
#home ul.blocks>li .text { width:292px; height:220px; }
#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 { min-height:150px; }
#home ul.blocks>li .album>.title { margin-bottom:5px; }
#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; }
#home ul.blocks>li .albums>li>a>.title { display:inline; font-size:0.9em; }
#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:#000000; font-weight:bold; text-decoration:none; margin:0; margin-top:20px; padding:0; }
#home ul.blocks>li .videos>div { display:block; margin:0 auto; width:220px; height:185px; }
#home ul.blocks>li .recommandations { /*background:url(images/background_favorites_small.png) no-repeat bottom right;*/ }
#home ul.blocks>li .recommandations .visu{ padding-right:5px; } 
#home ul.blocks>li .recommandations .cont{  text-align:left; }
#home ul.blocks>li .recommandations .cont a.title{margin-bottom:5px !important; text-decoration:none !important; font-weight:bold !important; color:#076D78 !important; }
#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 5px 5px; }
#home ul.blocks>li.account>.title { position:absolute; top:20px; left:20px; }
#home ul.blocks>li.account.authenticated>.title { top:10px; }
#home ul.blocks>li.account .content { position:absolute; top:30px; left:0px; width:320px; height:230px; margin:0; padding:0; }
#home ul.blocks>li.account.authenticated .content{ top:50px }
#home ul.blocks>li.account .content>div { clear:both; margin:10px; margin-top:0;}
#home ul.blocks>li.account .content>div>p { margin-bottom:10px; }
#home ul.blocks li.account .content .tabsPage { position:relative; top:-10px; left:0px; width:291px; padding:0;  background:#FFF; }
#home ul.blocks>li.account.authenticated .content #accounTabs0, #home ul.blocks li.account .content #accounTabs1, #home ul.blocks li.account .content #accounTabs2 { left:-5px; width:276px; height:160px; padding:10px; }
*+html #home ul.blocks li.account .content .tabsPage { top:-30px;  left:-1px; }
#home ul.blocks>li.account .onglets.home { display:block; float:right; list-style:none; list-style-type:none; padding:0; margin:0; margin-bottom:10px; border-bottom:0; background:none; }
*+html #home ul.blocks>li.account .onglets.home { margin-right:10px; }
#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; }
#home ul.blocks>li.account .onglets.home>li { width:119px; padding:0; border:none; background: transparent url(images/background_onglets_home.png) no-repeat center; }
#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; }
#home ul.blocks>li.account .onglets.home>li>a:hover { color:#FFFFFF; background:none; }
#home ul.blocks>li.account .onglets.home>li.selected>a { color:#FFFFFF; background:none; }
#home ul.blocks>li.account .onglets.home>li:hover { background: transparent url(images/background_onglets_home_over.png) no-repeat top center; }
#home ul.blocks>li.account .onglets.home>li.selected,.onglets.home>li.selected:hover  { background: transparent url(images/background_onglets_home_over.png) no-repeat top center; }
#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 { display:block; width:150px; margin:0; margin-bottom:10px; padding:0; text-align:center; }
#home ul.blocks>li.account .patchwork{ margin-top:0px }
#home ul.blocks>li.account a.more { bottom:10px; right:5px; }
#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; }
#home ul.blocks>li.banner>div { width:300px; height:250px; margin-top:9px; margin-left:9px; border:#808080 1px solid; }
#home ul.blocks.widgets>li.moveable>.title { cursor:move; }
#home ul.blocks>li .tabs>li>div, #home ul.blocks>li .tabs>li>ul { display:none; }

#news { background:#FFFFFF; padding:0 !important; margin:0 !important; height:auto !important }
#news .frame.left { width:200px;  }
#news .frame.left a { margin-left:15px; color:#808080;  }
#news .frame.left .videos { background: transparent url(images/icon_folder.png) no-repeat left top; }
#news .title { margin-bottom:10px; }
#news .title a { color:#076D78; }
#news .related a { color:#000000; font-weight:normal; }
#news .frame.main p img { margin-right:5px; margin-bottom:5px; }
#news .frame.main p br { display:block; clear:both; }
#news .frame.main .items>li .actions { display:block; width:500px; height:33px; background:url(images/fd-comment.gif) no-repeat top center; 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:#FFFFFF; }
#news .frame.main .items>li .actions>li a { color:#FFFFFF; }
#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:4px 149px 0 149px; }
#agenda>.content { display:block; background:#FFFFFF; }
#agenda>.content>.background { position:relative; padding:30px; min-height:250px; background:#FFF url(images/fd-agenda.jpg) no-repeat right bottom; }
.regions>.content>.background {  background:none !important; }
#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:#076D78; 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 { position:relative; padding:20px; background-color:#FFFFFF; }
#releases table tr.alternate { background:#e7e7e7; }
#releases table td { min-height:20px; line-height:20px; }
#releases .title { display:block; float:left; margin:0; margin-bottom:20px; padding:0; background:#19171c; }
#releases .subtitle { margin:0; height:30px; background:url(images/background_subtitle.gif) repeat-x; }
#releases .subtitle img{ position:relative; top:-2px; }
#releases .pager { display:block; float:left; clear:right; }
#releases thead { color:#FFFFFF; height:20px; background:#e6e6e6 url(images/background_thead.gif) repeat-x; }
#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:320px; }
#releases thead tr th.date { width:80px; padding-top:3px; }
#releases thead tr th>a { color:#FFFFFF; }
#releases table tr td.date { font-style:italic; color:#8c8c8c; font-size:11px; }
#releases table tr td.date strong, #releases table tr td.date b{ font-style:normal; color:#000000; font-size:11px; }
#releases .sure .date { font-weight:bold; }
#releases td.name,#releases td.name a { font-weight:bold; color:#076D78; }
#releases a { text-decoration:underline; }
#releases .legend  { position:absolute; top:73px; right:30px; color:#b2b2b2; }
#releases .pager{ position:absolute; top:30px; right:20px; }
#releases .pager a{ font-size:11px; color:#000000; }
#releases .pager a:hover{ color:#979797; }
#releases .couverture { display:block; width:20px; height:15px; text-decoration:none; background:url(images/icon_couv.png) no-repeat; }

#collections { padding:20px; padding-right:0; background-color:#FFFFFF; }
#collections .title { color:#076D78; margin-bottom:5px; }
#collections .maintitle { display:block; color:#076D78; text-align:left; font-size:1.2em; padding:0; margin:0; margin-bottom:5px; }
#collections .maintitle a {  color:#076D78; text-decoration:none; }
#collections .title a { color:#076D78; }
#collections .patchwork>li { width:31%; min-height:200px; }
#collections .more { clear:both; }
#collections.genres li { min-height:270px; margin-right:15px; }
#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:#076D78; }
#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 { background:#FFFFFF !important; height:1%; }
#album .frame.left { padding:15px 0 15px 10px; width:245px; }
#album .frame.main { width:425px; }
#album .frame.left .image{ margin:0 0 0 -5px !important; border:0 !important; width:245px !important; }
#album .frame.right { padding:10px; width:260px; }
#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; min-width:120px; margin-right:5px; }
#album .authors>li .name { color:#076D78; 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:#EBEBEB; }
#album .informations li { display:block; list-style:none; color:#7f7f7f; margin:0; padding:0; height:1%; background:#EBEBEB; }
#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:10px; bottom:30px; }
#album .print { position:absolute; top:-40px; right:10px; }
#album .text { padding:0; margin:0; margin-bottom:10px; }
#album h2.subtitle { padding-top:10px; border-top:#808080 1px solid; margin-bottom:10px; }
#album .related{ margin-left:-5px; }
#album .related .title { color:#808080; 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; }
#album .account .favorite, .block.account .bookmark { display:block; float:left; margin:0; margin-left:30px;  }
#album .account .vote { margin:0; margin-left:50px; }
#album .account .items { text-align:center; }
#album .account .items>li { margin:0; text-align:center; }
#album .account .items>li:last-child { border-top:#808080 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:#076D78; 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:245px; text-align:center; margin:10px 0 10px -5px; padding:10px 0 10px 0; border:#000000 1px solid; }

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

#author {  position:relative; background:#FFFFFF; }
#author .frame.main>img { float:left; margin-right:10px; margin-bottom:10px; }
#author .frame.right { width:285px; }
#author .name { color:#076D78; font-weight:bold; }
#author .frame.main>.subtitle {  margin-bottom:10px; }
#author .frame.right h3{ margin-top: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; color:#076D78; }
#author .video { width:250px; height:215px; overflow:hidden; margin:5px; }
#author .account .vote { margin:0; margin-left:50px; border-top:#808080 1px solid; }
#author .account .items>li:last-child { border-top:#808080 1px solid; }
#author .favorite { position:absolute; top:10px; right:360px; }
#author .sep{ clear:both; border-top:1px solid #c5c5c5; height:1px; margin:30px 0 5px 0; }
#author .alertForm { width:250px; margin-bottom:10px; }

#documents { background-color:#FFFFFF; }
#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:#076D78; }
#documents .tabs>li>a { color:#076D78; 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:#076D78; margin:0; }

#goodies { }
#goodies .onglets>li>a { padding:4px 42px 0 42px; }
#goodies .container { background:#FFFFFF; }
#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:#dddddd; }
#goodies .actions>li { color:#000000; margin:5px; }
#goodies .goodie { display:block; margin:0; margin-right:20px; border:#b6b6b6 1px solid; background:#d4d4d4 url(images/background_goodies.gif) repeat-x top; height:320px; }
#goodies .goodie>h2 { color:#000000; text-align:left; margin:0; padding:5px; background:#dddddd; }
#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; }

#recommandations { position:relative; }
#recommandations .header, #recommandations .footer, #recommandations>.content{ background:none; }
#recommandations .block .container{ background:none; background:url(images/background_frame_left.gif) repeat-y right; }
#recommandations>.content { display:block; padding-left:12px; padding-top:10px; background:#FFFFFF; }
#recommandations .patchwork>li { display:block; width:33%; height:500px; text-align:center; }
#recommandations .block { position:relative; margin-right:5px; border:0; }
#recommandations .block1 .container{ width:336px; }
#recommandations .block2 .container{ width:290px; }
#recommandations .block3 { position:absolute; top:48px; left:650px; }
#recommandations .block3 .container{ width:275px; }
#recommandations .block h2.title a{ color:#000000 !important; }
#recommandations .items { padding:10px;  }
#recommandations .items>li { margin-bottom:10px; }
#recommandations .items>li { min-height:150px; }
#recommandations .block .content { height:820px; border:0 !important; background:none; }
#recommandations .block .content>.more { position:absolute; right:10px; bottom:8px; color:#000000; font-weight:bold; }

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

#selections { 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:30%; }

#favorites { background-color:#FFFFFF; }
#favorites .frame.main { width:650px !important }
#favorites h1 { margin-bottom:10px; }
#favorites .image { border:none; vertical-align:top; }
#favorites .content { padding:20px; }
#favorites .content>.patchwork>li { width:30%; min-height:150px; }

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



#register { background:#07778b url(images/background_register.gif) repeat-x top; padding-bottom:2px; }
#register h1{ background:url(images/fd-h1-register.gif) no-repeat center left; padding:20px 30px; width:390px; position:relative; margin:auto; }
#page.register h1>img { vertical-align:middle; }
#register { text-align:center; }
#register .content { display:block; margin:5px; margin-top:0; padding:20px; background:#FFFFFF; }
#register form { /*background: url(images/image_register.gif) no-repeat left center;*/ }
#register .button { float:right; }
#register fieldset { width:500px; margin-top:10px; }
#register fieldset>label { width:200px; }
#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.legal { width:900px; text-align:left; margin:10px; margin-bottom:0; }
*+html #register .fields {padding:0;margin:0;}
*+html #register .clear {clear:both}
#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; }
#contests .button { float:right; }
#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:200px; }
#contests fieldset>p { text-align:center; }
#contests p.legal { width:auto; text-align:left; margin:10px; margin-bottom:0; }
#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:#07778b url(images/background_register.gif) repeat-x top; }
#account h1{ background:url(images/fd-h1-register.gif) no-repeat center left; padding:20px 30px; width:390px; position:relative; margin:auto; }
#account .container { display:block; position:relative; margin:5px; margin-top:0; background:#FFFFFF; }
#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:#88d1d9; color:#1a171b; font-weight:bold; }
#account .onglets>li a:hover, #account .onglets>li a.on{ background:#505050; color:#FFF; }
#account fieldset { margin-bottom:20px; }
#account .patchwork>li { width:33%; }
#account .content { min-height:400px; padding:30px; }
#account .content>h2 {  margin:0 auto; margin-bottom:20px; }
#account .content>p { text-align:center; font-weight:normal; margin:0 auto; margin-bottom:20px; }
#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 h2 { width:500px; }
#account.home .name { color:#076D78; }
#account.home p { width:500px;  font-weight:normal; }

#account.news.none .content { background:url(images/account_news.gif) no-repeat center bottom; }
#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:31%; }
#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:20px; }
#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:#505050; }

#account.authors .content { background:#FFFFFF  /*url(images/account_authors.gif) no-repeat left bottom*/; }
#account.authors .patchwork { width:auto; margin-left:100px; margin-top:20px; }
#account.authors .patchwork>li { display:inline; width:auto; margin:0; padding:0; margin-right:10px; margin-bottom:10px; }
#account.authors .patchwork>li>a { display:block; clear:none; float:left; }
#account.authors .patchwork>li>a.icon { display:block; clear:none; float:left; width:15px; height:15px; margin-left:5px; background:#000000 url(images/icon_delete.png) no-repeat center; }
#account.authors .patchwork>li.fresh>a { color:#076D78; font-weight:bold; }
#account.authors .patchwork>li.active { }

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

#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:20px 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; clear:none; }
#account.custom .optins>li>label.disabled { display:inline; float:none; color:#076D78; font-weight:bold; font-style:italic; }
#account.custom .patchwork { display:block; width:550px; margin:20px auto;}
#account.custom .patchwork>li { position:relative; width:140px; height:120px; }
#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:10px; bottom:0px; margin: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:#076D78; font-weight:bold; }
#account.profil .optins { display:block; width:550px; margin:20px 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; clear:none; }
#account.profil .button { position:absolute; right:10px; bottom:0px; margin:0; }

#account.alertes .optins { width:275px; margin:0 auto; }
#account.alertes .optins>li { display:block; clear:both; width:auto; }
#account.alertes .optins>li>input[type=checkbox] { margin-top:0; }
#account.alertes .optins>li>label { display:inline; float:none; }
#account.alertes .button { margin:0 0 0 320px; }

#newsletter { padding:20px; background-color:#FFFFFF; }
#newsletter .tool{ border:0; background:none; } 
#newsletter h1{ height:30px; background-color:#e7e7e7; }
#newsletter h1 img{ padding-top:5px; }
#newsletter .content { /**background:url(images/background_newsletter.gif) no-repeat right bottom;**/ height:370px; }
#newsletter fieldset { width:auto; text-align:center; margin:0 auto; margin-top:10px; }
#newsletter fieldset.fields { width:150px; text-align:center; margin:0 auto; margin-top:10px; clear:both; }
#newsletter fieldset.fields label { width:150px; text-align:center;  font-weight:bold; font-size:11px; }
#newsletter fieldset.fields input { clear:both; }
#newsletter fieldset.buttons { display:block; width:100%; }
#newsletter fieldset.buttons .button { margin-left:345px; }
* html #newsletter fieldset.buttons .button { margin-left:360px; } /* for IE6 */
*+html #newsletter fieldset.buttons .button { margin-left:360px; } /* for IE7 */
#newsletter fieldset.buttons .button { margin-left:360px\0/; } /* for IE8, going last */
#newsletter p { width:500px; text-align:center; margin:10px auto; }
#newsletter p.legal { text-align:left; margin:10px; margin-bottom:0; }

#faq { padding:20px; background-color:#FFFFFF; }
#faq h1{ height:30px; background-color:#e7e7e7; }
#faq h1 img{ padding-top:5px; }
#faq .content { padding:0; position:relative; }
#faq .tool{ border:0; background:none; }
#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:0 0 15px 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:250px; float:none; }
#faq select { width:264px; float:right;}
*+html #faq select { margin-right:20px; }
#faq .button { float:right; }
#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; right:0; bottom:0; margin:0; padding:0; background:#e7e7e7; }
#faq .actions { float:right; margin:5px; }
#faq .actions>li { color:#000000; font-weight:bold;  margin-left:5px; padding-top:3px;  width:210px; text-align:left; }
*+html #faq .actions>li{ width:auto; }
#faq .actions>li div{ margin-top:0px; }

#share { padding:20px; background:#FFFFFF; }
#share h1{ height:30px; background-color:#e7e7e7; }
#share h1 img{ padding-top:5px; }
#share .content { padding:0; position:relative;  }
#share .tool{ border:0; background:none; }
#share .frame.left { width:50%; padding:10px; }
#share fieldset { margin:20px; }
#share input[type=text] { width:66%; float:right; margin-right:0; }
#share .frame.main { padding:10px;  background:#FFFFFF url(images/background_partage.gif) no-repeat bottom right; height:350px; }
#share .button { float:right; }
#share h2 { color:#076D78; font-weight:bold; margin-bottom:10px; }
#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; }
*+html #shareTip ul { width:110px; }

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


#rss { padding:20px; background:#FFFFFF; }
#rss h1{ height:30px; background-color:#e7e7e7; border:0; }
#rss h1 img{ padding-top:5px; }
#rss .tool { border:none; background:#FFFFFF  url(images/background_rss.gif) no-repeat bottom right; height:280px }
#rss .items { margin-left:130px; }
#rss span { background:url(images/icon_rss.png) no-repeat 0 0; padding:3px 0 0 20px; }
#rss .items>li>span { float:left; width:300px; margin-left:-50px; margin-right:20px; }
#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:#076D78; 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; }

#footer { display:block; position:relative; width:968px; height:288px; font-size:0.85em; margin:0; padding:0; margin-top:-5px; background:url(images/background_footer.png) no-repeat 9px 7px; }
#footer>ul { display:block; float:left; list-style:none; list-style-type:none; padding:0; margin:0; margin:20px; margin-top:50px; border:none; }
#footer>ul>li { display:block; float:left; list-style:none; float:left; padding:0; margin:0; width:130px; border-right:#132425 1px solid;  }
#footer>ul>li .title { display:block; color:#FFFFFF; font-weight:bold; padding:0; margin:0; margin-left:20px; margin-right:20px; letter-spacing:0px; }
#footer>ul>li:last-child { border-right:0; }
#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:#c1d2e1; text-decoration:none; }
#footer>ul>li>ul>li a:hover { color:#2aaebc; 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:#c1d2e1; text-decoration:none; }
#footer .rss a:hover { color:#2aaebc; 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; }

#goodies .image { display:block; width:200px; height:150px; }

#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:-410px; }
#register fieldset.newsletters label img { width:auto; } 
#register fieldset.buttons { position:relative; z-index:0; top:20px; left:-410px; }
#register p.legal { position:relative; z-index:0; top:30px; left:-410px; }
}
