/* CSS Document */
@import url("reset.css");
html { }
body { background: #000; color: #000; }
a:link, a:active, a:visited, a:hover { color: #d92c33; text-decoration: none; }
a:hover { text-decoration: underline; }

/* formulaire */
form fieldset { padding: 0 0.3em; margin: 0.8em 0; }
form fieldset legend { text-transform: uppercase; font-size: 1em; font-weight: bold; display: block; margin: 0 0 0.7em 0; color: #000; }
form fieldset p { margin: 0.9em 0; padding: 0; clear: both; width: 100%; }
form fieldset label { display: block; width: 11em; float: left; line-height: 1.8em; color: #4c4c4c; font-size: 1em; }
form fieldset textarea, form fieldset input { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; color: #808080; border: 1px solid #808080; }
form fieldset input.text { width: 14.3em; background: #fff url('../images/input_bckg.gif') left top repeat-x; line-height: 1.3em; padding: 0.2em; }
form fieldset textarea { width: 14.3em; height: 6em; overflow: auto; background: #fff url('../images/textarea_bckg.gif') left top repeat-x; }
/* Submit formulaire */
form fieldset .submit { padding: 0 6px 0 0; display: block; height: 26px; background: transparent right center no-repeat; background-image: url('/static/images/submit_after.png') !important; background-image: url('/static/images/submit_after.gif'); }
form fieldset .submit .bckg { padding: 0 0 0 6px; height: 100%; display: block; background: url('../images/submit_before.png') left center no-repeat !important; background: url('../images/submit_before.gif') left center no-repeat; } 
form fieldset .submit .bckg input { display: block !important; width: 100%; height: 26px; padding: 0; text-transform: uppercase; color: #fff; border: none; padding: 0 0.5em; cursor: pointer; background: url('../images/submit_bckg.png') left center repeat-x !important; background: url('../images/submit_bckg.gif') left center repeat-x;  }
form fieldset .submit.disabled { background-image: url('/static/images/submit_after_disabled.png') !important; background-image: url('/static/images/submit_after_disabled.gif'); }
form fieldset .submit.disabled .bckg { background: url('../images/submit_before_disabled.png') left center no-repeat !important; background: url('../images/submit_before_disabled.gif') left center no-repeat; } 
form fieldset .submit.disabled .bckg input { background: url('../images/submit_bckg_disabled.png') left center repeat-x !important; background: url('../images/submit_bckg_disabled.gif') left center repeat-x;  }

form fieldset .error { position: relative; }
form fieldset .error input.text, form fieldset .error textarea { border: 1px solid #000; }
form fieldset input.text.disabled { background: #f5f3f3; border: 1px solid #acacac; color: #4d4d4d; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; cursor: default !important; }
form fieldset .error label { color: #000; font-weight: bold; }
form fieldset .required label em { padding: 0 0 0 0.25em; }
form fieldset .required .error { display: none; text-indent: -500px; overflow: hidden; background: url('../images/formulaire_error_icone.gif') center center no-repeat; }
form fieldset .required.error .error { position: absolute; top: 0.1em; left: 25em; display: block; width: 20px; height: 20px; }
form fieldset .button { width: 78px; height: 25px; font-size: 0.9em; color: #fff; background: url('../images/button_bckg.png') center 1px no-repeat !important;  background: url('../images/button_bckg.gif') center -2px no-repeat; border: none; text-align: center; cursor: pointer; }
form fieldset .button.disabled { cursor: default !important; }

/* Classes Css - presentation */
.border_none { border: none !important; }
.fright { float: right; }
.fleft { float: left; }
.clear { display: block; clear: both; height: 1px; width: 100%; overflow: hidden; font-size: 1px; line-height: 1px; }
.succes, .error, .important, .highlight, .active, .selected {}
.succes { color: #2db31f; }
.error { color: #e0524e; }
.small { font-size: 0.9em; line-height: 1em; }
.medium { font-size: 1.2em; line-height: 1.1em; }
.large { font-size: 1.5em; line-height: 1.2em; }
.xlarge { font-size: 1.8em; line-height: 1.3em; }
.bold { font-weight: bold; }
.relative { position: relative; }
.italic { font-style: italic; }
.min_height { min-height: 450px; height: auto !important; height: 450px; }
.display_none { display: none; }

/* Margin */

/* Padding */
.padT10 { padding-top: 10px !important; }
.padT20 { padding-top: 20px !important; }
.padT30 { padding-top: 30px !important; }
.padB10 { padding-bottom: 10px !important; }
.padB20 { padding-bottom: 20px !important; }
.padB30 { padding-bottom: 30px !important; }
.margT30 { margin-top: 30px !important; }
.margT10 { margin-top: 10px !important; }

/* Lien design input submit */
div.submit { padding: 0 6px 0 0; height: 26px; background: url('../images/submit_after.png') right center no-repeat !important; background: url('../images/submit_after.gif') right center no-repeat; }
div.submit span.bckg { padding: 0 0 0 6px; height: 100%; display: block; background: url('../images/submit_before.png') left center no-repeat !important; background: url('../images/submit_before.gif') left center no-repeat; } 
div.submit span.bckg a { line-height: 26px; display: block !important; height: 26px; padding: 0; text-transform: uppercase; text-align: center; color: #fff; border: none; padding: 0 0.5em; cursor: pointer; background: url('../images/submit_bckg.png') left center repeat-x !important; background: url('../images/submit_bckg.gif') left center repeat-x;  }
div.submit span.bckg a:hover { text-decoration: none; }

/* Classes Css - modules */
.b_bckg, .b_top_bckg, .b_bottom_bckg, .b_middle_bckg, .b_no_bckg { background: #fff url('../images/block_bckg.gif') left top repeat-x; padding: 0.5em 1.5em 1.2em 1.2em; border-bottom: 1px solid #ccc; }
.b_top_bckg { background: #fff url('../images/block_top_bckg.gif') left top repeat-x; }
.b_bottom_bckg { background: #fff url('../images/b_bottom_bckg.gif') left top repeat-x; }
.b_middle_bckg { background: #fff url('../images/b_middle_bckg.gif') left top repeat-x; }
.b_no_bckg { background: #fff; *padding-bottom: 0; }
span.separator { padding: 0 5px; }
a.comments, h3.comments { padding-left: 17px; background: url('../images/sprite.png') no-repeat; line-height: 1.2em; }
a.comments { background-position: -320px -159px !important; }
h3.comments { background-position: -320px -155px !important; }

/* Templates Masters */
.master_container { text-align: center; }
.master_wrapper { width: 1000px; margin: 0 auto; text-align: left; }

.classic {}
.classic .content_left { width: 650px; position: relative; z-index: 10; }
.classic .content_left .container { margin: 15px 2px 20px 2px; }
.classic .content_right { width: 350px; position: relative; z-index: 5; padding: 15px 0 0 0; }
.classic .content_right .container .related .related_content .filters { position: relative; top: -0.5em; }
.classic .content_right .container .related .related_content .filters ul { min-height: 1em; height: auto !important; height: 1em; overflow: auto !important; overflow: visible; margin: 0 0 0.5em 0; }
.classic .content_right .container .related .related_content .filters li { float: left; padding-right: 0.8em; }
.classic .content_right .container .related .related_content .filters li.active a { text-decoration: underline; }
.classic .content_right .container .related .related_content .tab_content { position: absolute; left: -5000px; top: -5000px; overflow: hidden; width: 313px; }
.classic .content_right .container .related .related_content .tab_content.active { position: static !important; }

.mosaic_container { background: #000 url('../images/mosaic_bckg.png') left bottom repeat-x; text-align: center; padding-top: 5px; }
.mosaic_container .home_wrapper, .home_content .home_wrapper { width: 994px; margin: 0 auto; text-align: left; }
.mosaic_container .home_wrapper #mosaic { height: 452px; width: 990px; margin: 15px 0; }
.home_content { text-align: center; }
.home_content .home_wrapper { width: 1000px; margin: 0 auto; text-align: left; position: relative; left: 3px; padding: 0 0 10px 0; }
.home_content .home_wrapper .content_left { width: 645px; padding: 15px 0 0 0; }
.home_content .home_wrapper .content_left .home_left { width: 410px; float: left; }
.home_content .home_wrapper .content_left .home_right { width: 220px; float: right; min-height: 200px; height: auto !important; height: 250px;  }
.home_content .home_wrapper .content_left .home_right .b_top_bckg { margin-bottom: 1.2em; padding: 0.9em 11px 1.1em 11px; }
.home_content .home_wrapper .content_left .home_right .b_top_bckg p { margin: 0.8em 0 0 0; }
.home_content .home_wrapper .content_left .home_right .b_top_bckg a.more-link { display: block; position: relative; margin: 1em 0 0 0; text-transform: uppercase; border-bottom: 1px solid #d92c33 !important; border: none; font-size: 0.9em; padding: 0; float: left !important; float: none; text-decoration: none !important; text-decoration: underline; }
.home_content .home_wrapper .content_left .home_right .b_top_bckg a.more-link:hover { text-decoration: none; border-color: transparent; }
.home_content .home_wrapper .content_left .home_right .b_top_bckg a.more-link em { font-weight: bold; position: relative; left: 2px; top: -2px; }
.home_content .home_wrapper .content_left .home_right .b_top_bckg a { position: relative; display: block; }
.home_content .home_wrapper .content_left .home_right .b_top_bckg a img { display: block; height: 126px; width: 196px; }
.home_content .home_wrapper .content_left .home_right .b_top_bckg a .video { display: block; height: 126px; width: 100%; position: absolute; top: 0; left: 0; background: url('/static/images/icons/play_original.png') center center no-repeat !important; background: url('/static/images/icons/play_original.gif') center center no-repeat; }

.home_content .home_wrapper .content_right { width: 350px; position: relative; left: 5px; z-index: 5; padding: 15px 0 0 0; }

/* Shadow colonne droite */
.content_right .shadow { height: 100%; width: 100%; position: absolute; left: 0; top: 0; }
.content_right .shadow .top { height: 50%; background: url('../images/shadow_top.png') right top no-repeat !important; background: none; }
.content_right .shadow .bottom { height: 50%; background: url('../images/shadow_bottom.png') right bottom no-repeat !important; background: none; }

/* Colonne droite */
.content_right .container { position: relative; top: 0; margin: 0 0 20px 10px; width: 330px; background: #1a1a1a; color: #fff; border: 1px solid #000; }
.content_right .container .related { border-top: 1px solid #999; color: #999; }
.content_right .container .related.first { border: none; }
.content_right .container .related .title { background: #000; min-height: 2.3em; height: auto !important; height: 2em; position: relative; }
.content_right .container .related .title .btn { display: block; position: absolute; right: 0.7em; top: 0.5em; width: 11px; height: 11px; overflow: hidden; background: url('../images/sprite.png') -40px -40px no-repeat; text-indent: -500px; }
.content_right .container .related .title .btn.open { background-position: -60px -40px; }
.content_right .container .related .title h4 { padding: 0 0.5em; font-size: 1em; line-height: 2.3em; color: #ccc; }
.content_right .container .related .related_content { padding: 0.7em; }

/* Generiques */
.header { min-height: 2em; height: auto !important; height: 2em; padding: 0 10px; border: 1px solid #000; color: #d92c33; font-size: 1.1em; font-weight: bold; line-height: 2em; background: #000 url('../images/title_bckg.gif') left bottom repeat-x; }
.header h3 { font-size: 1em; font-weight: bold; line-height: 2em; }
.header a:link, .header a:active, .header a:visited, .header a:hover { color: #d92c33 !important; text-decoration: none; }
.header .filters { position: absolute; right: 0; top: 0; font-size: 0.9em; }
.header .filters ul { margin: 0 0.5em 0 0; height: 2.3em; line-height: 2.3em; float: left; }
.header .filters ul li { float: left; padding: 0 0.6em; height: 100%; }
.header .filters ul li span { color: #999; font-weight: normal; padding: 0 0.5em 0 0; font-size: 0.9em; position: relative; left: -0.5em; top: 0.1em;  }
.header .filters ul li.active { background: url('../images/filter_active.gif') left bottom repeat-x; color: #fff; }
.header .filters ul li a { position: relative; top: 0.1em; }
.header .filters ul li.active a, .header .filters ul li a:hover { color: #fff !important; }
.header.intertitle { background: #d9d9d9; clear: both; border: none; border-bottom: 1px solid #ccc; color: #333; font-size: 1em; padding-left: 1.2em;  }

/* Pub */
.advertissement { height: 200px; }

/* Static content */
.static_page {}
.static_page h4 { padding-left: 0.1em; margin-top: 1.5em; margin-bottom: 0.4em; font-size: 1.3em; }
.static_page h4.first { margin-top: 0.5em; }
.static_page .static_content {}
.static_page .static_content a { text-decoration: underline; }
.static_page .static_content a:hover { text-decoration: none; }
.static_page .static_content p { margin: 0.2em 1em 0.8em 0.3em; }
.static_page .static_content p.first { margin-top: 0.8em; }
.static_page .static_content p.first a { font-weight: bold; color: #4d4d4d; }
.static_page .static_content ul { padding-left: 2em; padding-bottom: 1em; }
.static_page .static_content ul li { list-style: disc; }
.static_page .static_content ol { padding-left: 2em; padding-bottom: 0.5em; }
.static_page .static_content ol li { list-style: decimal; margin-bottom: 0.2em; font-weight: bold; }
.static_page .static_content ol li a { color: #4d4d4d; }
.static_page .static_content cite { margin: 2em 4em 2em 2.5em; display: block; background: #ccc; padding: 0.7em 1em 0.7em 2.5em; position: relative; }
.static_page .static_content cite span.icone { position: absolute; top: 0; left: 0; width: 0.2em; height: 100%; display: block; background: #000; }
.static_page .static_content blockquote { margin: 1em 4em 1em 2.5em; padding-left: 2.5em; padding-bottom: 0.3em; position: relative; }
.static_page .static_content blockquote span.icone { position: absolute; top: 0; left: 0; width: 1em; height: 100%; display: block; background: #ccc; }
.static_page .static_content .scroll_top { position: relative; left: 0.5em; top: -0.1em; }

/* Comments */
.comments { }
dl.comment { background: #fff url('../images/block_bckg.gif') left top repeat-x; min-height: 1px; height: auto !important; height: 10px;  }
dl.comment dt { margin: 0 10px 0 65px; padding: 0.5em 0 0 0; position: relative; clear: both; min-height: 1.8em; height: auto !important; height: 1.8em; line-height: 1.8em; border-bottom: 1px solid #ccc; }
dl.comment dd { clear: both; padding: 0.3em 0 1em 65px; border-bottom: 1px solid #ccc; clear: both; } 
dl.comment dd .content { margin-right: 10px; }
dl.comment dd dl dd .content { margin-right: 0; }
dl.comment dd dl { background: none; }
dl.comment dd dl dt { margin: 0.5em 10px 0 50px; }
dl.comment dd dl dd { border: none; padding: 0.3em 1em 0em 50px; }
dl.comment dd dl dd dl dt { margin-right: 0; }
dl.comment dd dl dd dl dd { padding-right: 0; padding-bottom: 0; }
dl.comment dt .avatar { position: absolute; left: -55px; top: 10px; width: 45px; height: 45px; }
dl.comment dt .avatar a { display: block; height: 100%; }
dl.comment dt .avatar a:hover, dl.comment dt .title a:hover { text-decoration: none; }
dl.comment dt .avatar img { display: block; height: 100%; width: 100%; background: #ccc; }
dl.comment dt .title { line-height: 1.8em; font-size: 1em; font-weight: bold; }
dl.comment dt .title span { color: #808080; font-weight: normal; font-size: 0.9em;}
dl.comment dt .title a { color: #000; }
dl.comment dt.owner_comment .title, dl.comment dt.owner_comment .title a { color: #c0272d; }
dl.comment dt .comment_action { line-height: 1.3em; font-size: 0.9em; margin: 0.2em 0 0 0; }
dl.comment dt .comment_action * { display: block; float: left;  }
dl.comment dt .comment_action .confirm_delete { font-size: 1.1em; padding-right: 1em; }
dl.comment dt .comment_action .confirm_delete .separator { color: #4d4d4d; font-size: 0.9em; }
dl.comment dt .comment_action .confirm_delete em , dl.comment dt .comment_action .confirm_delete a{ line-height: 1.3em; }
dl.comment dt .comment_action .confirm_delete em { padding-right: 0.5em; }
dl.comment dt .comment_action .confirm_delete a { font-weight: bold; text-decoration: underline; padding: 0 0.2em; color: #c0272d; }\
dl.comment dt .comment_action .confirm_delete a:hover { text-decoration: none; }

dl.comment dt .comment_action .rates { font-weight: bold; }
dl.comment dt .comment_action .more, dl.comment dt .comment_action .less, dl.comment dt .comment_action .warning, .comment_action .delete { width: 16px; height: 16px; margin-left: 0.5em; margin-top: -0.1em; overflow: hidden; text-indent: -500px; cursor: pointer; }
dl.comment dt .comment_action .more { background: url('../images/sprite.png') -20px -19px no-repeat; }
dl.comment dt .comment_action .less { background: url('../images/sprite.png') left -19px no-repeat; }
dl.comment dt .comment_action .delete { background: url('../images/sprite.png') -20px -39px no-repeat; }
dl.comment dt .comment_action .add { color: #4d4d4d; }
dl.comment dt .comment_action .add * { color: #4d4d4d; text-decoration: underline; }
dl.comment dt .comment_action .add *:hover { text-decoration: none;}
dl.comment dt .comment_action .warning { margin-left: 0; background: url('../images/sprite.png') -100px top no-repeat; }
dl.comment dt .comment_action .message.error, dl.comment dt .comment_action .message.succes { font-weight: bold; padding-right: 0.5em; padding-left: 20px; position: relative; width: auto; }
dl.comment dt .comment_action .message.error .icone { display: block; width: 16px; height: 14px; position: absolute; left: 0; top: 0; background: url('../images/sprite.png') -100px -20px no-repeat; overflow: hidden; text-indent: -500px; }
dl.comment dd .thumbnail { display: block; width: 102px; height: 67px; margin: 0.3em 0.7em 0.3em 0; }
dl.comment dt .comment_action .message.succes .icone { display: none; }

/* Comments profil public */
.comment_section { padding-top: 1em; }
.b_bckg.comment_section { padding-top: 1.5em; *padding-bottom: 0; }
.comment_section p { font-weight: bold; font-size: 0.9em; }
.comment_section .comment_subject { float: left; width: 25%; text-align: center; }
.comment_section .comment_subject p { margin-bottom: 1em; }
.comment_section .comment_subject .thumbnail { width: 102px; height: 67px; margin: 0 auto 0.6em auto; }
.comment_section .comment_subject .thumbnail a, .comment_section .comment_subject .thumbnail a img { display: block; height: 100%; width: 100%; }
.comment_section .comment_subject h3 { font-size: 1.1em; line-height: 1.3em; }
.comment_section .comments_listing { float: right; width: 72%; }
.comment_section .comments_listing .comment { padding: 0 0 1em 0; }
.comment_section .comments_listing .comment.last { padding-bottom: 0; }
.comment_section .comments_listing h5 a { color: #000; text-decoration: underline; }
.comment_section .comments_listing h5 em { color: #808080; font-size: 0.8em;}
.comment_section .comments_listing h5 a:hover { text-decoration: none; }
.comment_section .comments_listing p { color: #808080; margin: 0 0 0.4em 0; clear: both; }
.comment_section .comments_listing p.description { font-weight: normal; color: #000; margin-top: 0.3em; line-height: 1.2em; min-height: 2em; height: auto !important; height: 2em; }
.comment_section .comments_listing a.more { display: block; float: right; margin: 0.1em 1em 0 0; font-size: 0.9em; color: #808080; }
.comment_section .comments_listing a.more:hover { text-decoration: none; }
.comment_section .comments_listing a.more em { text-decoration: underline; padding-right: 0.2em;}
.comment_section .comments_listing a.more:hover em { text-decoration: none; } 

/* Comments form response */
.response_form { border-bottom: 1px solid #ccc; padding-left: 5.5em; background: #d8d8d8; }
.response_form p.warning { font-size: 1em; font-weight: bold; padding: 1em; margin-right: 6em; }
.response_form form { margin: 0; padding: 0 1em 0.5em 0; width: 95%; }
.response_form form fieldset, .response_form form fieldset p { padding-top: 0.2em; margin-top: 0; padding-left: 0; }
.response_form form fieldset p.error { font-weight: bold; }
.response_form form fieldset p.error .icone { display: block; float: left; margin-right: 0.3em; width: 14px; height: 14px; /* background: red; */ overflow: hidden; text-indent: -500px; }
.response_form form span.submit { width: 170px; float: right; }
.response_form form textarea { width: 100%; height: 100px; color: #4d4d4d; }
.response_form h3 { position: relative; font-size: 1.1em; line-height: 1.2em; margin: 0; padding: 0.8em 0 0 0; }
.response_form h3 .avatar { width: 45px; height: 45px; position: absolute; left: -55px; top: 1em; }
.response_form h3 .avatar img, .response_form h3 .avatar a { display: block; height: 100%; width: 100%; font-size: 0.9em; }
.response_form h3 a { color: #000; }
.response_form .cancel { color: #808080; font-size: 0.9em; text-decoration: underline; float: right; position: relative; top: 0.5em; right: 1em;   }

/* Comments videos related */
.related_comment { clear: both; margin: 0 0.6em 0 0; }
.related_comment h5 { text-transform: uppercase; color: #fff; font-size: 0.9em; margin-top: 0.5em; line-height: 2.9em; background: url('../images/right_sep_bckg.gif') left 0.2em repeat-x; height: auto !important; height: 1px; }
.related_comment dl { padding: 0 0 0 30px; font-size: 0.9em; }
.related_comment dl dt { position: relative; }
.related_comment dl dt .avatar { position: absolute; left: -30px; top: 0.1em; width: 23px; height: 23px; overflow: hidden; background: #ccc; }
.related_comment dl h6 { font-size: 1em; line-height: 1.3em; }
.related_comment dl dd { line-height: 1.2em; padding: 0 0 0.8em 0; }
.related_comment dl dd a { padding: 0 0 1.5em 0; }
.related_comment dl dd a:hover { text-decoration: none; }
.related_comment dl dd a em { padding: 0 0.2em 0 0; }
.related_comment dl dd a:hover em { text-decoration: underline; }

/* Pager */
.pager { padding: 1.5em 1.5em 1.2em 1.5em; background: #f2f2f2 url('../images/pager_bckg.gif') left top repeat-x; text-align: center; color: #808080; min-height: 5px; height: auto !important; height: 5px; }
.pager .pager_information, .pager .pages_listing { display: block; }
.pager .pages_listing { margin: 0 auto 0.5em auto; font-size: 0.9em; width: 60%; min-height: 16px; height: auto !important; height: 20px; text-align: center; }
.pager .pages_listing a { display: block; float: left; line-height: 1.5em; width: 16px; height: 16px; margin-right: 2px; border: 1px solid #808080; background: #fff; }
.pager .pages_listing a:link, .pager .pages_listing a:active, .pager .pages_listing a:visited, .pager .pages_listing a:hover { color: #808080; text-decoration: underline; }
.pager .pages_listing a:hover { text-decoration: none; }
.pager .pages_listing a.last { margin-right: 0; }
.pager .pages_listing .active { border: 1px solid #ccc; color: #d92c33 !important; text-decoration: none !important; }
.pager .pages_listing .page_jumper { border: none !important; text-decoration: none !important; }
.pager .btn_prev, .pager .btn_next { font-size: 1.1em; }
.pager .btn_prev a, .pager .btn_next a { text-decoration: none !important; color: #808080 !important; }
.pager .btn_prev span, .pager .btn_next span { text-decoration: underline; padding: 0 0.2em; }
.pager .btn_prev { position: absolute; top: -2em; left: 0em; text-align: left; }
.pager .btn_next { position: absolute; top: -2em; right: 0em; text-align: right; }
.pager .pager_information { font-size: 0.9em; width: 100%; position: relative; }

.pager_obo { min-height: 2.5em; height: auto !important; height: 2.5em; }
.pager_obo a { color: #808080 !important; }
.pager_obo a:hover { text-decoration: none !important; }
.pager_obo .btn_prev a span, .pager_obo .btn_next a span { text-decoration: underline; }
.pager_obo .btn_prev a:hover span, .pager_obo .btn_next a:hover span { text-decoration: none; }
.pager_obo .btn_prev, .pager_obo .btn_next { display: block; width: 40%; margin-top: 0.5em; }
.pager_obo .btn_prev span, .pager_obo .btn_next span { position: relative; top: 0.1em; }
.pager_obo .btn_prev { float: left; }
.pager_obo .btn_prev span { padding-left: 0.3em; }
.pager_obo .btn_next { float: right; text-align: right;}
.pager_obo .btn_next span { padding-right: 0.3em; }
.b_bckg .pager_obo { min-height: 1.5em; height: auto !important; height: 1.5em; margin-top: 1em; } 
.b_bckg .pager_obo .btn_next, .b_bckg .pager_obo .btn_prev { margin-top: 0; }

/* Messages systeme */
.message_wrapper { padding: 1px 0; position: static; } /* fix bug IE6 */
.wwa_message { position: relative; margin: 0; color: #4d4d4d; font-size: 0.9em; width: 100%; }
.wwa_message a:link, .wwa_message a:active, .wwa_message a:visited, .wwa_message a:hover { color: #4d4d4d; text-decoration: underline; }
.wwa_message .tl, .wwa_message .tr, .wwa_message .bl, .wwa_message .br { position: absolute; width: 4px; height: 4px; display: block !important; display: none; overflow: hidden; }
.wwa_message .tl, .wwa_message .tr { top: 0; }
.wwa_message .tl { left: 0; background: url('../images/message_tl.gif') left top no-repeat; }
.wwa_message .tr { right: 0; background: url('../images/message_tr.gif') right top no-repeat; }
.wwa_message .bl, .wwa_message .br { bottom: 0; }
.wwa_message .bl { left: 0; background: url('../images/message_bl.gif') left top no-repeat; }
.wwa_message .br { right: 0; background: url('../images/message_br.gif') right top no-repeat; }
.wwa_message .wwa_message_content { margin: 0; padding: 0.8em 1em 1.2em 1em; background: url('../images/message_bckg.gif') left top repeat-x; border: 1px solid #afaca0; }
.wwa_message.error .wwa_message_content { padding-left: 5em; }

.wwa_message .title h5 { font-size: 1.2em; line-height: 1.8em; margin: 0 0 0.2em 0; }
.wwa_message p { line-height: 1.2em; padding: 0 0 0.5em 0; }
.wwa_message .close { position: absolute; right: 1.5em; top: 0.6em; padding: 0 1.5em 0 0; }
.wwa_message .close .icone { display: block; position: absolute; right: 0; top: 2px; width: 11px; height: 11px; overflow: hidden; font-size: 1px; line-height: 1px; text-indent: -150px; background: url('../images/sprite.png') left top no-repeat; }
.wwa_message.error .close { display: none; }
.wwa_message .icone { display: none; }
.wwa_message.error .icone { display: block; width: 40px; height: 40px; overflow: hidden; background: url('../images/sprite.png') left -60px no-repeat; position: absolute; top: 0.8em; left: 0.6em; }

/* Tooltip */
.tooltip { display: block; position: absolute; padding: 0.5em 0 0 0; background: url('../images/tooltip_top.gif') center 1px no-repeat; display: none; }
.tooltip em { font-size: 0.8em; line-height: 1.6em; background: #e6e6e6; display: block; padding: 0 1em; color: #4d4d4d; }

/* Alert */
.warning { font-size: 10px; line-height: 1.3em; color: #808080; }
.warning .btn { display: block; left: 0; top: 0; width: 13px; height: 13px; text-indent: -5000px; overflow: hidden; cursor: pointer; background: url('../images/sprite.png') -20px top no-repeat; }
.warning .warning_content { display: none; }

/* Related videos listing */
.thumbnail a { position: relative; display: block; width: 100%; height: 100%; cursor: pointer; }
.thumbnail a:hover { text-decoration: none; }
.thumbnail a img { display: block; width: 100%; height: 100%; position: relative; z-index: 5; text-indent: -5000px; }
.thumbnail a em { display: block; text-indent: -5000px; overflow: hidden; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; background: url('../images/icons/play_original.png') center center no-repeat !important; background: url('../images/icons/play_original.gif') center center no-repeat; }
.thumbnail.import a em { background: url('../images/icons/play_import.png') center center no-repeat !important; background: url('../images/icons/play_import.gif') center center no-repeat; }

.related .related_videos { overflow: auto !important; overflow: visible; height: auto !important; height: 1px; }
.related .related_videos dt { float: left; width: 102px; height: 67px; overflow: hidden;  }
.related .related_videos dd { float: left; font-size: 0.9em; color: #999; min-height: 67px; height: auto !important; height: 67px; width: 205px; margin: 0 0 0.8em 0.5em; }
.related .related_videos dd h5 { line-height: 1.4em; font-size: 1em; }
.related .related_videos dd p { line-height: 1.2em; }
.related .related_videos dd .video_data_information { margin: 0.7em 0 0.5em 0; }

.related .related_content.relative { height: auto !important; height: 1px; }
.related .more_related { display: block; line-height: 2.3em; background: #000; width: 330px; position: absolute; bottom: 0; left: 0; }
.related .more_related a { position: relative; left: 1em; }
.related .more_related a:hover { text-decoration: none; }
.related .more_related a em { padding: 0 0.2em 0 0; font-weight: bold; font-size: 0.9em; }
.related .more_related a:hover em { text-decoration: underline; }

/* Listing videos */
.videos_group { padding: 0.5em 0 0 0; overflow: auto !important; overflow: visible; height: auto !important; height: 1px;  }
.videos_group .video_information { width: 50%; float: left; font-size: 0.9em; line-height: 1.1em; color: #808080; }
.videos_group .video_information .thumbnail { width: 102px; height: 67px; margin: 0 0.7em 0 0; }
.videos_group .video_information .video_data_text { width: 185px; position: relative; padding: 0 0 1.7em 0; min-height: 45px; height: auto !important; height: 45px; }
.videos_group .video_information h5 { font-size: 1em; line-height: 1.1em; margin-bottom: 2px;  }
.videos_group .video_information .description { color: #4d4d4d; }
.videos_group .video_information .video_data_information { font-weight: bold; position: absolute; left: 0; bottom: 0; }
.videos_group .video_information .video_data_information .separator { padding: 0 0.1em; }

/* Auteur */
.author_snail { font-size: 0.95em; color: #808080; line-height: 1.3em; overflow: auto !important; overflow: visible; height: auto !important; height: 1px; }
.author_snail .avatar { width: 46px; height: 46px; float: left; margin: 0 1em 0 0; }
.author_snail .avatar img { background: #ccc; width: 100%; height: 100%; display: block; overflow: hidden; }
.author_snail .informations {}
.author_snail a:link, .author_snail a:active, .author_snail a:visited, .author_snail a:hover { color: #808080; text-decoration: underline; }
.author_snail a.tag { text-decoration: none; padding: 0 0.6em 0 0; }
.author_snail a.tag.last { padding: 0; }
.author_snail a.tag em { text-decoration: underline; }
.author_snail a.comments { font-weight: bold; }

/* News caroussel */
.news_caroussel { overflow: auto !important; overflow: visible; min-height: 83px; height: auto !important; height: 83px; position: relative; top: 0.7em; margin-bottom: 0.5em;  }
.news_caroussel .btn { display: block; height: 36px; width: 13px; position: absolute; top: 21px; font-size: 1px; text-indent: -5000px; background: url('../images/sprite.png') no-repeat; }
.news_caroussel .btn.prev { left: 0; background-position: -80px -60px; }
.news_caroussel .btn.next { right: 0; background-position: -100px -60px; }
.news_caroussel .wrapper { width: 580px; overflow: hidden; height: 83px; position: relative; left: 17px; }
.news_caroussel .wrapper .scroller { position: absolute; top: 0; left: 0; }
.news_caroussel .wrapper .scroller .page { width: 580px; float: left; }
.news_caroussel .wrapper .scroller ul { color: #666; }
.news_caroussel .wrapper .scroller ul li { width: 108px; float: left; margin-right: 10px; cursor: pointer; }
.news_caroussel .wrapper .scroller ul li.last { margin-right: 0; }
.news_caroussel .wrapper .scroller ul li a { color: #666; font-weight: bold; padding: 0 0.1em; }
.news_caroussel .wrapper .scroller ul li div { border: 1px solid #ccc; min-height: 68px; height: auto !important; height: 68px; }
.news_caroussel .wrapper .scroller ul li div a.more { position: absolute; left: -5000px; top: -5000px; }
.news_caroussel .wrapper .scroller ul li div p { padding: 0.6em 0.6em 0 0.6em; line-height: 1.1em; overflow: hidden; }
.news_caroussel .wrapper .scroller ul li.active { padding-bottom: 15px; background: url('../images/news_caroussel_arrow_a.gif') center bottom no-repeat; }
.news_caroussel .wrapper .scroller ul li.active div { border-bottom: 0; border-color: #666; background: #aeaeae; color: #6b6b6b; }

/* News */
.news_informations { }
.news_informations .news_content { border: 1px solid #ccc; padding: 0.3em 0.8em 1.2em 0.8em; color: #4d4d4d; font-size: 0.9em; overflow: hidden; }
.news_informations .news_content h2 { line-height: 1.2em; margin: 0.2em 0 0 0; }
.news_informations .news_content h6 { color: #808080; font-size: 1em; margin: 0.2em 0 0 0;  }
.news_informations .news_content p { padding: 0.3em 0; }
.news_informations .news_content .thumbnail { width: 100px; height: 66px; border: 1px solid #4d4d4d; margin: 0.5em 0 0.5em 0.5em; } 
.news_informations .news_content .thumbnail a, .news_informations .news_content .thumbnail img { display: block; height: 100%; width: 100%; }
.news_informations .news_content .content { margin-bottom: 1.1em; padding-top: 0.5em; }
.news_informations a.more { color: #808080; text-decoration: none; }
.news_informations a.more em { text-decoration: underline; position: relative; top: 0.1em; padding: 0 0.3em 0 0; }
.news_informations a.more:hover em { text-decoration: none; }

/* Videos */
.video_details .video_information { width: 100% !important; width: 614px; padding: 1em 0 0 0; height: auto; *overflow: hidden; }
.video_details .swf_player { width: 400px !important; height: 249px; margin-right: 1em !important; margin-right: 0;  }
.video_details .video_data_text { width: 200px; min-height: 229px; height: auto !important; height: 229px; padding: 0 0 1.7em 0; position: relative; }
.video_details .video_data_text h2 { padding: 0 0 0.1em 0; margin: 0 0 0.3em 0; font-size: 1.5em; line-height: 1.3em; }
.video_details .video_data_text h2 a { text-decoration: underline; }
.video_details .video_data_text p { font-size: 0.9em; line-height: 1.2em; color: #4d4d4d; }
.video_details .video_data_text p em { font-weight: bold; }
.video_details .video_data_text p a { color: #4d4d4d; }
.video_details .video_data_text .author_snail { font-weight: bold; font-size: 1em; padding: 0.7em 0 0.5em 0; }
.video_details .video_data_text .author_snail p { line-height: 1.2em; }
.video_details .video_data_text .author_snail a { text-decoration: none; }
.video_details .video_data_text .author_snail .avatar { width: 45px; height: 45px; margin-top: 0.2em; margin-right: 0.6em; overflow: hidden; }
.video_details .video_data_text .author_snail .avatar a { display: block; height: 100%; }
.video_details .video_data_text .video_data_information { clear: both; position: absolute; left: 0; bottom: 0; border-top: 1px solid #ccc; width: 100% !important; width: 610px; padding-top: 0.5em; font-size: 0.9em; font-weight: bold; color: #808080; }
.video_details .video_data_text .video_data_information .embed_code { position: relative; top: -2px; }
.video_details .video_data_text .video_data_information .embed_code span { font-size: 1em;  font-family: Arial, Helvetica, sans-serif; padding-right: 5px; }
.video_details .video_data_text .video_data_information .embed_code input.text { font-weight: normal; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; color: #808080; border: 1px solid #ccc; width: 225px; background: #fff url('../images/input_bckg.gif') left top repeat-x; line-height: 1.3em; padding: 0.2em; } 
.video_details .video_information p.description { margin: 0; padding: 0.7em 0 0 0; line-height: 1.3em; font-size: 1em; clear: both;}
.video_details .video_information p.description br { line-height: 0.8em; height: 0.8em; font-size: 0.9em; }

.video_details .swf_player.fullscreen { width: 615px; min-height: 200px; height: auto !important; height: 150px; }
.video_details .video_data_text.fullscreen { width: 615px; padding-bottom: 1.5em; min-height: 15px; }
.video_details .video_data_text.fullscreen h2 { margin-top: 0.3em; margin-bottom: 0.5em; }
.video_details .video_data_text.fullscreen .video_data_sections { min-height: 50px; height: auto !important; height: 50px; background: url('../images/sep_vertical.gif') center top repeat-y; margin-bottom: 1em; }
.video_details .video_data_text.fullscreen .video_data_section { width: 48%; padding: 0; }
.video_details .video_data_text.fullscreen .video_data_section p.description { padding: 0 0.2em; }
.video_details .video_data_text.fullscreen .video_data_section p.description a { color: #808080; text-decoration: underline; }
.video_details .video_data_text.fullscreen .video_data_section.first { border: none; }
.video_details .video_data_text.fullscreen .topics, .video_details .video_data_text.fullscreen .tags_author { width: 48%; float: left; }
.video_details .video_data_text.fullscreen .topics { padding-top: 10px; }
.video_details .video_data_text.fullscreen .video_data_information { bottom: -5px; }

.listing_block { padding: 1.5em 0 0 0; _padding-top: 2.5em; *padding-top: 2.5em; margin: 1em 0 0 0; background: url('../images/video_listing_sep.gif') left top no-repeat;}

.video_snail { width: 300px; margin: 0.5em 0 0 0.5em; color: #808080; }
.video_snail .thumbnail { width: 130px; height: 86px; margin: 0 0.5em 0.3em 0; }
.video_snail .video_datas { width: 160px; font-size: 0.9em; }
.video_snail .video_datas h5 { font-size: 1em; }
.video_snail .video_datas p { margin-top: 0.1em; line-height: 1.2em; }
.video_snail .video_statistics { clear: both; font-size: 0.9em; padding: 0 0.7em 0 0.3em; margin-bottom: 0.7em; }
.video_snail .video_statistics .listing_actions a { padding: 0 0.2em; text-decoration: underline; color: #808080; }
.video_snail .video_statistics .listing_actions a:hover { text-decoration: none;}
.video_snail .video_statistics p { padding: 0.2em 0 0.1em 0; position: relative; top: 0.1em; }
.video_snail .video_statistics p a { font-weight: bold; }
.video_snail .video_statistics span em { font-weight: bold; }
.video_share { width: 122px; margin: 0.5em 0.5em 0.5em 0; font-size: 0.9em; font-weight: bold; }
.video_share ul li { line-height: 1.6em; clear: both; margin: 0.4em 0; }
.video_share ul li.first { margin-bottom: 1.5em; display: none;  }
.video_share ul li img { display: block; height: 15px; width: 15px; float: left; overflow: hidden; font-size: 0.1em; margin-left: 0 !important; margin-left: 1px; }
.video_share ul li a, .video_share ul li.first a { padding: 0 0 0 0.4em; color: #808080; }

#delete_confirmation { width: 280px; padding: 1.5em 0 1.2em 0; text-align: center; display: none; }
#delete_confirmation p { padding: 0 1.5em; font-weight: bold; color: #4d4d4d; }
#delete_confirmation p.title { margin-bottom: 0.8em; text-decoration: underline; }
#delete_confirmation .confirmation_btns { width: 75px; margin: 0.5em auto 0 auto; }
#delete_confirmation .confirmation_btns a { text-align: center; display: block; width: 32px; height: 19px; line-height: 19px; font-size: 0.9em; text-transform: uppercase; background: url('../images/btn_delete.gif') left top no-repeat; color: #e5e5e5; float: left; }
#delete_confirmation .confirmation_btns a:hover { text-decoration: none; color: #fff; }
#delete_confirmation .confirmation_btns a.first { margin-right: 10px; }
#delete_confirmation p.error { color: #e0524e !important; padding: 0 1.2em; text-align: left; display: none; }
#delete_confirmation p.error .icone { display: block; width: 14px; height: 14px; /* background: red; */ overflow: hidden; text-indent: -500px; float: left; margin: 0 0.2em; }

/* Modules specifiques */
/* warning */
#master_warning { display: none; position: absolute; top: 200px; left: 200px; font-size: 10px; line-height: 1.3em; color: #808080; width: 140px; z-index: 100; }
#master_warning .btn { display: block; position: relative; width: 13px; height: 13px; overflow: hidden; text-indent: -5000px; cursor: pointer; background: url('../images/sprite.png') -40px top no-repeat; z-index: 5; float: left; }
#master_warning .warning_content { margin: 0 0 0 12px; display: block; border: 1px solid #b3b3b3; position: relative; z-index: 2; background: #fdf9da url('../images/warning_bckg.gif') left top repeat-x; }
#master_warning .warning_content span { display: block; padding: 0.3em 0.3em 0.3em 0.6em; }

/* Search */
#search fieldset { padding: 0; position: relative; }
#search fieldset p { padding: 0.2em 0 0.5em 0; margin: 0 0 0 0.5em; width: 14.5em; }
#search fieldset input.text { background: #fff url('../images/sprite.png') -320px -118px no-repeat; width: 100%; padding-left: 1.5em; text-transform: uppercase; }
#search fieldset .submit { width: 100px; position: absolute; top: 0; right: 1.5em;  }
#search fieldset ul { padding: 0 0.7em; position: relative; top: -0.2em; }
#search fieldset ul li { float: left; }
#search fieldset ul li label { width: 80px; clear: both; }
#search fieldset ul li label input { display: block; float: left; position: relative !important; position: static; top: 0.2em; left: -0.4em; border: none; }
#search #search_options { margin: 0; padding: 0; position: relative; top: -0.5em; }

/* Tags */
#tags_listing ul { padding: 0 1em 1em 0; text-align: center; }
#tags_listing ul li { display: inline; padding: 0 0.2em; }
#tags_listing ul li span { font-size: 10px; line-height: 0.9em; position: relative; bottom: 0.2em; }

/* RSS */
#rss_listing ul.rss_listing { padding: 0.5em 0 0 0; height: auto !important; height: 1px; background: url('../images/rss_ul_bckg.gif') 7px 27px no-repeat;}
#rss_listing ul li { clear: both; line-height: 1.8em; }
#rss_listing ul li .icone { display: block; width: 16px; height: 16px; margin: 0.2em 1em 0 0; background: url('../images/sprite.png') -80px top no-repeat; float: left; overflow: hidden; text-indent: -5000px; }
#rss_listing ul li ul li { padding: 0 0 0 1.2em; margin-left: 7px; background: url('../images/rss_li_bckg.gif') left 10px no-repeat; }
#rss_listing ul li ul li.first { padding-top: 0.5em; background-position: left 17px; }
#rss_listing ul li ul li.last { background: url('../images/rss_li_last_bckg.gif') left 10px no-repeat; }

#rss_subscribe form { font-family: Arial, Helvetica, sans-serif; margin: 0 1.6em 0 0.8em; padding: 1.3em 0 1em 0; background: url('../images/right_sep_bckg.gif') left 0.5em repeat-x; font-size: 1em; }
#rss_subscribe form h5 { color: #ccc; text-transform: capitalize; font-size: 0.9em; padding: 0 0 0.3em 0; }
#rss_subscribe form p { font-size: 1em; padding: 0 0 0.3em 0; line-height: 1.2em; }
#rss_subscribe fieldset { padding: 0; position: relative; }
#rss_subscribe fieldset p { padding: 0.2em 0 0.5em 0; margin: 0; width: 14.5em; }
#rss_subscribe fieldset input.text { background: #fff url('../images/sprite.png') -317px -136px no-repeat; width: 100%; padding-left: 2em; text-transform: uppercase; }
#rss_subscribe fieldset .submit { width: 85px; position: absolute; top: -0.1em; right: 0.5em; }
#rss_subscribe .error { color: #c1272d; margin: 0.5em 0 0 0; padding: 0.3em 0.7em 0.3em 20px; width: auto; font-weight: bold; clear: both; position: relative; }
#rss_subscribe .error .icone { display: block; width: 16px; height: 14px; position: absolute; left: 0; top: 4px; background: url('../images/sprite.png') -120px -40px no-repeat; text-indent: -500px; overflow: hidden; font-size: 1px; line-height: 1px; }

/* Blog */
#blog_listing_posts .blog_entry { width: auto !important; width: 614px; }
#blog_listing_posts .blog_entry .wwa_message { margin-top: 2em; }
#blog_listing_posts .blog_entry .wwa_message .title h5 { margin-top: 0; padding-top: 0; }
#blog_listing_posts .blog_entry .wwa_message .wwa_message_content { padding-top: 0.5em; }
#blog_listing_posts .blog_entry .entry, #blog_last_entries .entry { margin: 0.7em 0 0 0; }
#blog_listing_posts .blog_entry .entry p { padding: 0 0 0.5em 0; }
#blog_listing_posts .blog_entry .entry p .more-link { line-height: 1.5em; }
#blog_listing_posts .blog_entry .title, #blog_last_entries .title { padding: 0.5em 0 0.3em 0; }
#blog_listing_posts .blog_entry .title h2 { font-size: 1.4em; }
#blog_listing_posts .blog_entry .title a, #blog_last_entries .title a { text-decoration: underline; }
#blog_listing_posts .blog_entry .title a:hover, #blog_last_entries .title a:hover { text-decoration: none; }

.post_informations { color: #808080; font-size: 0.9em;  }
.post_informations a:link, .post_informations a:active, .post_informations a:visited, .post_informations a:hover { color: #808080; text-decoration: none; }
.post_informations a.comments { font-weight: bold; text-decoration: underline; }
.post_informations a span { text-decoration: underline; padding-right: 0.2em; }

#blog_last_entries .title h2 { font-size: 1.5em; }
#blog_last_entries ul { padding: 0 1em 0 0; font-size: 1.1em; }
#blog_last_entries ul li { line-height: 1.9em; padding: 0 0 0.4em 0; min-height: 10px; height: auto !important; height: 10px; background: url('../images/right_sep_bckg.gif') left bottom repeat-x; }
#blog_last_entries ul li.last { background: none; }
#blog_last_entries ul li span { display: block; float: left; width: 5.9em; }
#blog_last_entries .entry { padding-bottom: 0; }
#blog_last_entries .entry p { padding: 0 0 0.5em 0; }

/* Home */
#home_container .header span { position: absolute; right: 1em; top: 0.1em; font-size: 0.9em; line-height: 2em; }
#home_container .header span a:hover { text-decoration: underline; }
#home_container .header span em { padding-left: 0.2em; position: relative; top: -1px; }
#home_container .blog_entry .title { margin: 0.3em 0 0.8em 0; line-height: 1.4em; }
#home_container .blog_entry .title a { text-decoration: underline; }
#home_container .blog_entry .title a:hover { text-decoration: none; }
#home_container .blog_author_snail { margin: 0 0 0.6em 0; }
#home_container .blog_author_snail a { padding-right: 0 !important; padding-left: 0.2em; }
#home_container .blog_author_snail a.first { padding-left: 0; }
#home_container .blog_entry .entry a.more-link { display: block; position: relative; margin: 1em 0; text-transform: uppercase; border-bottom: 1px solid #d92c33; font-size: 0.9em; padding: 0; float: left; text-decoration: none; }
#home_container .blog_entry .entry a.more-link:hover { text-decoration: none; border-color: transparent; }
#home_container .blog_entry .entry a.more-link em { font-weight: bold; position: relative; left: 2px; top: -2px; }

#home_container .post_informations { margin: 0.7em 0 0 0; position: relative; top: 0.3em; clear: both;  }
#home_container .post_informations a, #home_container .blog_author_snail a { color: #808080; font-weight: bold; }
#home_container .post_informations a.first, #home_container .blog_author_snail a.first { padding-left: 0; }
#home_container .post_informations a:hover, #home_container .blog_author_snail a:hover { text-decoration: none; }
#home_container .post_informations a em, #home_container .blog_author_snail a em { text-decoration: underline; }
#home_container .post_informations a:hover em, #home_container .blog_author_snail a:hover em{ text-decoration: none; }

#home_container #login, .content_right #login  { position: relative; }
#home_container #login fieldset, .content_right #login fieldset { padding-top: 0; padding-left: 115px; }
#home_container #login fieldset .icone, .content_right #login fieldset .icone { display: block; position: absolute; left: 0; top: 0; width: 102px; height: 75px; background: url('../images/sprite.png') -140px -120px no-repeat; }
#home_container #login fieldset p, .content_right #login fieldset p { margin: 0; padding: 0.2em 0 0.3em 0; }
#home_container #login fieldset p input, .content_right #login fieldset p input { text-transform: uppercase; text-indent: 0.2em; }
#home_container #login fieldset span.submit, .content_right #login fieldset span.submit { width: 100px; margin-left: -0.2em; }
#home_container #login .error, .content_right #login fieldset .error { color: #c1272d; margin: 0.5em 0 0 0; padding: 0.3em 0.7em 0.3em 20px; width: auto; position: relative; font-weight: bold; }
#home_container #login .error .icone, .content_right #login fieldset .error .icone { display: block; position: absolute; left: 0; top: 4px; width: 16px; height: 15px; background: url('../images/sprite.png') -120px -40px no-repeat; text-indent: -500px; overflow: hidden;}
#soumettre_video_lien, #submit_video_link { display: block; width: 310px; height: 56px; overflow: hidden; text-indent: -500px; background-position: left top; }
#submit_video_link { background: url('../images/en/btn_soumettre.jpg') no-repeat; }
#soumettre_video_lien { background: url('../images/fr/btn_soumettre.jpg') no-repeat; }

/* Details listing + details video */
#video_listing_first, #video_details {}
#video_comments .header{ font-size: 0.9em; font-weight: normal; min-height: 2.3em; height: auto !important; height: 2.3em; line-height: 2.3em;   }
#video_comments .header a:link, #video_comments .header a:active, #video_comments .header a:hover, #video_comments .header a:visited { color: #808080 !important; }
#video_comments .header .comments { background-position: 0 0.4em; padding-right: 1.5em; margin-top: 0.2em; }
#video_comments .header .comments span { font-weight: normal; padding: 0 0.3em 0 0.05em; color: #808080; }
#video_comments .header .rss_link a:hover { text-decoration: underline; }
#video_comments .header .rss_link .icone { display: block; width: 16px; height: 16px; margin: 0.4em 0.3em 0 0; background: url('../images/sprite.png') -80px top no-repeat; text-indent: -500px; overflow: hidden; float: left; }
#video_comments .header .rss_link .icone:hover { text-decoration: none; }
#video_comments .add_comment a { display: block; float: left; }
#video_comments .add_comment a:hover { text-decoration: underline; }
#video_comments .add_comment .icone { color: #4d4d4d; height: 14px; font-size: 0.8em; width: 16px; line-height: 12px; text-align: center; overflow: hidden; text-indent: -500px; margin: 0.6em 0 0 0.5em; background: url('../images/sprite.png') -80px -19px no-repeat; }
#video_comments .add_comment.open .icone { background-position: -120px top; }
#video_comments .add_comment .icone:hover { text-decoration: none; }
#video_share_box { border: none; min-height: 2em; height: auto !important; height: 2em; }
#video_share_box .title { margin: 0.4em 0 0 0; overflow: auto !important; overflow: visible; min-height: 1em; height: auto !important; height: 1em; }
#video_share_box .share_actions { float: right; color: #808080; }
#video_share_box .share_actions a { text-decoration: underline; }
#video_share_box .share_actions a:hover { text-decoration: none; }
#video_share_box .share_actions .comments a { text-decoration: none; font-weight: bold; padding: 0 0.1em 0 0; }
#video_share_box .share_actions .comments a:hover { text-decoration: underline; }
#video_share_box .share_actions .add_comment a { color: #808080; text-decoration: none; }
#video_share_box .share_actions .add_comment a em { text-decoration: underline; padding: 0 0.2em 0 0;}
#video_share_box .share_actions .add_comment a:hover em { text-decoration: none; }
#video_share_box .title .btn_panel { float: left; }
#video_share_box .title .btn_panel a { text-decoration: underline; }
#video_share_box .title .btn_panel a:hover { text-decoration: none; }
#video_share_box .title .btn_panel .icone { display: block; width: 11px; height: 11px; overflow: hidden; background: url('../images/sprite.png') -40px -20px no-repeat; line-height: 9px; float: left; font-size: 9px; text-decoration: none; text-indent: -500px; margin: 0.2em 0.5em 0 0;  }
#video_share_box.open .title .btn_panel .icone { background-position: -60px -20px; }
#video_share_box .panel { border-top: 1px solid #ccc; margin-top: 1em; padding: 0.7em 0 0 0; display: none; }
#video_share_box .panel .share_items span { display: block; width: 25%; float: left; margin: 0.5em 0; }
#video_share_box .panel .share_items span.last { width: 23%;  }
#video_share_box .panel .share_items span a { color: #4d4d4d; font-weight: bold; }
#video_share_box .panel .share_items span img { display: block; float: left; height: 15px; width: 15px; margin: 0 0.5em 0 0; }
#video_share_box .panel .share_items span.clear { clear: both; width: 100%; background: #ccc; margin: 10px 0 15px 0; }
#video_share_box #c_send_to_friend form { clear: both; padding: 0; }
#video_share_box #c_send_to_friend form .fleft { width: 40%; }
#video_share_box #c_send_to_friend form .fright { width: 56%; }
#video_share_box #c_send_to_friend form fieldset { padding: 0; margin: 0; }
#video_share_box #c_send_to_friend form fieldset p { padding: 0 0 0.8em 0; margin: 0; }
#video_share_box #c_send_to_friend form fieldset p.intro { font-size: 0.9em; color: #666; margin-top: -5px; line-height: 1.2em; margin-right: 20px; width: auto; }
#video_share_box #c_send_to_friend form fieldset p label { font-weight: bold; color: #000; width: 110px; line-height: 1.3em; }
#video_share_box #c_send_to_friend form fieldset p input.text { width: 160px; }
#video_share_box #c_send_to_friend form fieldset textarea { width: 478px; height: 43px; }
#video_share_box #c_send_to_friend form .fright label { width: 155px; }
#video_share_box #c_send_to_friend form .fleft input.text { width: 125px; }
#video_share_box #c_send_to_friend p.submit { margin-left: 108px; width: 475px; background: transparent !important; padding: 0 0 20px 0; }
#video_share_box #c_send_to_friend p.submit span.submit {  width: 8.5em; }
#video_share_box #c_send_to_friend p.submit em { font-size: 0.9em; display: block; margin: -0.3em 0 0.3em 0.2em; }
#video_share_box #c_send_to_friend form fieldset .error, #video_share_box #c_send_to_friend form fieldset .succes { font-weight: bold; display: block; position: static; padding: 0.5em 0.2em 0.5em 20px; }
#video_share_box #c_send_to_friend form fieldset .error .icone, #video_share_box #c_send_to_friend form fieldset .succes .icone { display: block; width: 16px; height: 14px; background: url('../images/sprite.png') -100px -20px no-repeat; float: left; margin-left: -20px !important; margin-left: 0; text-indent: -500px; overflow: hidden; font-size: 1px; line-height: 1px; }
#video_share_box #c_send_to_friend form fieldset .succes .icone { background-position: -20px -20px; height: 17px; }

#video_comment_form { background: #bfbfbf; clear: both; min-height: 30px; height: auto !important; height: 30px;}
#video_comment_form .avatar { overflow: hidden; }
#video_comment_form fieldset {}
#video_comment_form fieldset textarea { height: 75px; margin: 0.4em 0 0.7em 0;  }
#video_comment_form fieldset span.submit { width: 110px; }
#video_comment_form fieldset #video_preview { width: 370px; } /* level 0 */
dl.comment dd #video_comment_form { margin-top: 0.5em; }
dl.comment dd #video_comment_form fieldset #video_preview { width: 310px; } /* level 1 */
dl.comment dd dl dd #video_comment_form fieldset #video_preview { width: 250px; } /* level 2 */
#video_comment_form fieldset #video_preview label { clear: both; float: none; width: 180px; min-height: 20px; height: auto !important; height: 20px; }
#video_comment_form fieldset #video_preview label em { padding-right: 0.3em; font-weight: bold; }
#video_comment_form fieldset #video_preview label .relative { margin-top: 5px; margin-left: 3px; }
#video_comment_form fieldset #video_preview p { margin-bottom: 0; padding-bottom: 0; }
#video_comment_form fieldset #video_preview input.text { width: 25em; } /* level 0 */
dl.comment dd #video_comment_form fieldset #video_preview input.text { width: 20.5em; } /* level 1 */
dl.comment dd dl dd #video_comment_form fieldset #video_preview input.text { width: 15em; } /* level 2 */
#video_comment_form fieldset #video_preview .button { margin-top: -0.3em; }
#video_comment_form fieldset #video_preview .preview_window { }
#video_comment_form fieldset #video_preview .preview_window .preview_content { margin: 0.5em 0.5em 0 0; padding: 0.7em; border: 1px dotted #000; }
#video_comment_form fieldset #video_preview .preview_window .preview_content .thumbnail { width: 102px; height: 67px; } /* level 0 */
dl.comment dd #video_comment_form fieldset #video_preview .preview_window .preview_content .thumbnail { width: 81px; height: 51px;  } /* level 1 */
dl.comment dd dl dd #video_comment_form fieldset #video_preview .preview_window .preview_content .thumbnail { width: 65px; height: 41px;  } /* level 1 */
#video_comment_form fieldset #video_preview .preview_window .preview_content .video_datas { width: 230px; font-size: 0.9em; margin-left: 5px; } /* level 0 */
dl.comment dd #video_comment_form fieldset #video_preview .preview_window .preview_content .video_datas { width: 190px; font-size: 0.9em; margin-left: 5px; } /* level 1 */
dl.comment dd dl dd #video_comment_form fieldset #video_preview .preview_window .preview_content .video_datas { width: 140px; font-size: 0.9em; margin-left: 5px; } /* level 2 */
#video_comment_form fieldset #video_preview .preview_window .preview_content .video_datas h5 { color: #4d4d4d; font-size: 1.1em; }
#video_comment_form fieldset #video_preview .preview_window .preview_content .video_datas h5 a { color: #4d4d4d; text-decoration: underline; }
#video_comment_form fieldset #video_preview .preview_window .preview_content .video_datas h5 a:hover { text-decoration: none;}
#video_comment_form fieldset #video_preview .preview_window .reset { color: #808080; }
#video_comment_form fieldset .submit_container { clear: both; position: relative; }
#video_comment_form fieldset .submit_container .comment_submit { width: 180px; position: absolute; top: -23px; right: 0; } 
#video_comment_form p.warning { text-align: center; }
#video_comment_form p.error { position: relative; padding-left: 20px; width: 90%; overflow: hidden; }
#video_comment_form p.error .icone { width: 16px; height: 16px; position: absolute; top: 2px; left: 0; background: url('../images/sprite.png') -120px -20px no-repeat !important; }

/* Locations */
#location_start_message { text-align: center; padding: 1.5em 0 1.5em 0; }
#location_start_message .wwa_message { width: 75%; margin: 0 auto; text-align: left; }
#location_start_message .wwa_message .title { display: none; }
#location_start_message .wwa_message .wwa_message_content { padding: 1.4em 1.5em 0.9em 6.3em; }
#location_start_message .wwa_message .wwa_message_content p { font-size: 1.3em; margin-top: 0.3em; }
#location_start_message .wwa_message .wwa_message_content p em { font-weight: bold; font-size: 1.35em; }
#location_start_message .wwa_message .icone { display: block; width: 50px; height: 50px; position: absolute; left: 0.9em; top: 1.6em; background: url('../images/sprite.png') -260px -120px no-repeat;  }
#location_start_message .close { display: none; }

#location_listing { clear: both;  }
#location_listing span { display: block; color: #808080; font-size: 0.8em; margin: 0.7em 0 0.3em 0; }
#location_listing ul { width: 99%; overflow: hidden; }
#location_listing ul li { float: left; width: 25%; line-height: 1.5em; font-size: 0.9em; }
#location_listing ul li a { text-decoration: underline; color: #5f5e5e; font-weight: bold; }
#location_listing ul li a:hover { text-decoration: none;}
#location_listing ul li.active a { color: #d92c33 !important; }
#location_listing ul li em { padding-left: 0.2em; color: #999; }

#video_location_filter { width: 100% !important; overflow: auto !important; overflow: visible; min-height: 10px; height: auto !important; height: 10px;  }
#video_location_filter form { width: 80%; margin-bottom: 0; float: left; }
#video_location_filter form fieldset { margin: 0; padding: 0; }
#video_location_filter form p { float: left; width: auto; margin-bottom: 0; font-size: 0.9em; }
#video_location_filter form label { width: 12em; font-weight: bold; }
#video_location_filter form input.text { width: 22em; margin-top: 2px; line-height: 1.3em; }
#video_location_filter form span.submit { width: 5.5em; float: left; margin-top: 0.6em; margin-left: 0.5em; }
#video_location_filter a.btn { display: block; float: right; position: relative; top: 1em; right: 1em; color: #999; padding-right: 1.9em; text-decoration: underline; font-size: 0.9em; }
#video_location_filter a.btn:hover { text-decoration: none; }
#video_location_filter a.btn em { font-weight: bold; }
#video_location_filter a.btn .icone { display: block; width: 15px; height: 15px; background: url('../images/sprite.png') -100px -37px no-repeat; position: absolute; right: 0; top: 0; text-indent: -5000px; overflow: hidden; }
#video_location_filter a.btn.open .icone { background-position: -80px -37px; }

/* News */
#news_start_message { text-align: center; }
#news_start_message .wwa_message { width: 65%; margin: 1.5em auto 0.5em auto; text-align: left; }
#news_start_message .wwa_message .title { margin-bottom: 0.5em;}
#news_start_message .wwa_message .title * { line-height: 1em; }
#news_start_message .wwa_message .wwa_message_content { padding: 1.2em 1.5em 0.9em 5.8em; font-size: 1.1em;}
#news_start_message .wwa_message .close { font-size: 0.8em; }
#news_start_message .wwa_message .icone { display: block; width: 50px; height: 50px; overflow: hidden; position: absolute; left: 0.9em; top: 1.6em; background: url('../images/sprite.png') -260px -120px no-repeat;  }
#news_start_message .wwa_message .close { display: none; }

#news_details { margin: 1em 0; }
#news_details .news_informations { width: 48%; }
#news_video_first { width: 49%; }
#news_video_first #news_message .wwa_message .title, #news_video_first #news_message .wwa_message .close { display: none; }
#news_video_first #news_message .wwa_message .icone { display: block; width: 38px; height: 35px; overflow: hidden; background: url('../images/sprite.png') -40px -60px no-repeat; position: absolute; top: 0.8em; left: 1em; }
#news_video_first #news_message .wwa_message .wwa_message_content { padding-left: 4.5em; font-size: 1.3em; padding-bottom: 0.7em; padding-top: 0.5em; }
#news_video_first #news_message .wwa_message .wwa_message_content p { line-height: 0.7em; }
#news_video_first #news_message .wwa_message .wwa_message_content em { font-weight: bold; font-color: #000; }
#news_video_first #news_message .wwa_message .wwa_message_content em.large { font-size: 1.4em; }
#news_video_first .video_information { margin-top: 0.5em; }
#news_video_first .video_information .swf_player { width: 300px; height: 176px; background: #ccc; }
#news_video_first .video_information .title { }
#news_video_first .video_information h2 { line-height: 1.2em; font-size: 1.3em; margin: 0.5em 0; }
#news_video_first .video_information h2 a { text-decoration: underline; }
#news_video_first .video_information h2 a:hover { text-decoration: none; }
#news_video_first .video_information p em, #news_video_first .video_information p a { color: #4d4d4d; }
#news_video_first .video_information p a { text-decoration: underline; }
#news_video_first .video_information p a:hover { text-decoration: none; }
#news_video_first .video_information p em { font-weight: bold; }
#news_video_first .video_information .description { margin: 0.4em 0; }
#news_video_first .video_information .author_snail { color: #4d4d4d; margin-bottom: 0.7em; }
#news_video_first .video_information .author_snail .avatar { width: 30px; height: 30px; float: left; }
#news_video_first .video_information .author_snail .avatar a { display: block; height: 100%; width: 100%; }
#news_video_first .video_information .author_snail .avatar a img { display: block; height: 100%; background: #ccc; }
#news_video_first .video_information .author_snail .informations { font-weight: bold; }
#news_video_first .video_information .author_snail .informations a { color: #4d4d4d; font-weight: normal; }
#news_video_first .video_information .video_data_information { margin: 0.8em 0 0 0; color: #808080; font-size: 0.9em; font-weight: bold; }
#news_video_first .video_information .video_data_information a { color: #808080; }
#news_video_first .video_information .video_data_information a em { font-weight: bold; }
#news_video_first .video_information .video_data_information em { color: #d92c33; }

/* Subscribe */
#subscribe_informations { width: 47%; margin: 1em 0 0 0; overflow: hidden; }
#subscribe_informations .header h4, #sign_up_container .header h4 { font-size: 1em; line-height: 2em; color: #ccc; }
#subscribe_informations .content { position: relative; padding: 1em 1em 1em 0.7em; border: 1px solid #ccc; border-top: none; background: url('../images/subscribe_bckg.gif') left bottom repeat-x; min-height: 120px; height: auto !important; height: 120px; }
#subscribe_informations p { line-height: 1.4em; padding-bottom: 1.2em; }
#subscribe_informations span { position: absolute; bottom: 1.3em; left: 0.6em; color: #808080; }
#sign_up_container { width: 47%; margin: 1em 0 0 3em; overflow: hidden; }
#sign_up_container form { padding: 0 1em 0 0.5em; border: 1px solid #ccc; border-top: none; background: url('../images/subscribe_bckg.gif') left bottom repeat-x; min-height: 143px; height: auto !important; height: 143px; }
#sign_up_container form fieldset { margin: 0; padding-top: 0.5em; padding-bottom: 1.1em; }
#sign_up_container form .submit { width: 10em; position: relative; left: -0.3em; top: -0.3em; margin-bottom: 0.5em; }
#sign_up_container form .text { width: 17em; }
#sign_up_container form a { color: #808080; text-decoration: underline; }
#sign_up_container .error { color: #c1272d; margin: 0 0 0.5em 0; padding: 0.3em 0.7em 0.3em 20px; position: relative; width: 230px; font-weight: bold; }
#sign_up_container .error .icone { display: block; width: 16px; height: 15px; position: absolute; left: 0; top: 3px; background: url('../images/sprite.png') -100px -20px no-repeat; text-indent: -500px; overflow: hidden; }
#sign_up_container #pr_text { margin: 0.5em 0 0.5em 0; }
#fregistration .submit { width: 12em; position: relative; left: 127px; _left: 130px; top: -0.9em; }
#fregistration .wwa_message { margin-top: 1em; width: 95%; }

/* Subscribe confirmation */
#signup_email_sent { min-height: 450px; height: auto !important; height: 450px; padding-right: 12em; position: relative; } 
#signup_email_sent .icone { position: absolute; width: 135px; height: 120px; top: 0; right: 0; display: block; background: url('../images/signup_confirm_bckg.gif') right 1.2em no-repeat; }
#signup_email_sent h3 { font-size: 1.7em; margin: 0.5em 0 0.3em 0; }
#signup_email_sent p { margin: 0.2em 0 0.8em 0; }
#signup_email_sent p span { display: inline; font-weight: bold; text-decoration: underline; color: #4d4d4d; }

/* Profil */
.profil_left { width: 166px; float: left; min-height: 370px; height: auto !important; height: 370px; }
.profil_left .avatar { width: 154px; height: 154px; overflow: hidden; }
.profil_left .avatar img { display: block; width: 100%; height: 100%; background: #ccc; }
.profil_left #profile_menu { margin: 2em 0 0 0; padding-bottom: 60px; background: #f2f2f2 url('../images/profil_menu_bckg.gif') left bottom no-repeat; }
.profil_left #profile_menu li { line-height: 2.2em; font-size: 1.1em; font-weight: bold; padding: 0 1em 0 0.7em;  }
.profil_left #profile_menu li a { display: block; width: 100%; border-bottom: 1px solid #ccc; color: #808080 !important; }
.profil_left #profile_menu li a:hover { color: #d92c33 !important; }
.profil_left #profile_menu li a:hover { text-decoration: none !important; }
.profil_left #profile_menu li.last a, .profil_left #profile_menu li.prev a { border: none; }
.profil_left #profile_menu li.active { background: #fff; }
.profil_left #profile_menu li.active a { color: #d92c33 !important; border: none; }
.profil_left #profile_menu li.prev { border: none; background: url('../images/profil_menu_active_prev.gif') left bottom repeat-x; }
.profil_left #profile_menu li.next { background: url('../images/profil_menu_active_next.gif') left top repeat-x; }

.profil_right { width: 480px; float: left; }
.profil_right .b_top_bckg { padding-top: 1.5em; padding-bottom: 1.5em; }

/* Menu onglets */
#profil_upload_menu { height: 31px; margin: 0 2em 0 0.5em; }
#profil_upload_menu li { float: left; height: 31px; width: 162px; margin-right: 10px; text-align: center; line-height: 31px; font-weight: bold; background: url('../images/upload_onglet.gif') center bottom no-repeat; }
#profil_upload_menu li.active { width: 159px; color: #4c4c4c; background: url('../images/upload_onglet_active.gif') center bottom no-repeat !important; }
#profil_upload_menu li a { color: #808080; }
#profil_upload_menu li a:hover { text-decoration: none; }
#profil_upload_menu li.active a { color: #4c4c4c; }

/* Formulaire upload */
#vuploader {}
#vuploader .wwa_message { margin-top: 1em; top: 1em; }
#vuploader #profil_edit_upload_top .wwa_message { margin: 1.2em 0; top: -1.2em;}
#vuploader #profil_upload_top, #vlinker #profil_upload_top { background: url('../images/upload_bckg.gif') left top repeat-x; padding: 0 1em; }
#vuploader #profil_upload_top input.text, #vuploader #profil_edit_upload_top input.text { width: 250px; }
#vuploader #profil_upload_top textarea, #vuploader #profil_edit_upload_top textarea { width: 253px; height: 110px; }
#vuploader .button { margin-left: 0.5em; margin-bottom: 0.4em; font-size: 0.8em; background-position: center 1px; }
#vuploader #profil_upload_top #uploader_file_upload { margin: 2em 0 1em 0; }
#vuploader #profil_upload_top .required.error .error { left: 33em; } 
#vuploader .upload_completement { width: 47%; overflow: hidden; font-size: 0.9em; font-weight: bold; }
#vuploader .upload_completement legend { margin: 0; padding: 0; position: relative; left: 0px; }
#vuploader .upload_completement .is_subject { padding-bottom: 0; margin-bottom: 0em; }
#vuploader .upload_completement .is_subject .checkbox { float: left; display: block; border: none; line-height: 10px; height: 1.4em; width: 1.4em; }
#vuploader .upload_completement .is_subject label { padding-right: 1.5em; position: relative; top: -0.3em; left: 0.5em; width: auto; }
#vuploader .upload_completement .is_subject .warning { position: absolute; top: 0.3em; right: -1em; }
#vuploader .upload_completement .subject_information { margin-top: 0.5em; padding-top: 0; min-height: 1.4em; height: auto !important; height: 1.4em; }
#vuploader .upload_completement .subject_information label { position: static; width: 95px; line-height: 1.2em; }
#vuploader .upload_completement .subject_information input.text { float: right; width: 11em; }
#vuploader .upload_completement .localisation_informations { border: 1px solid #d8d8d8; background: #fff url('../images/upload_localisation_bckg.gif') left top repeat-x; padding: 0.5em 0.3em; }
#vuploader .upload_completement .localisation_informations p { margin: 0; padding: 0.2em; }
#vuploader .upload_completement .localisation_informations p.label { font-size: 0.9em; font-weight: normal; color: #808080; line-height: 1.2em; padding: 0 0 0.7em 0; }
#vuploader .upload_completement .localisation_informations p.label span.relative { position: absolute; }
#vuploader .upload_completement .localisation_informations p.label .warning { position: absolute; top: 0.2em; left: 0.3em;}
#vuploader .upload_completement .localisation_informations p label { float: left; width: auto; padding: 0; }
#vuploader .upload_completement .localisation_informations p input.text { float: right; margin-right: 0.5em; width: 100px; }
#vuploader .upload_completement .localisation_informations .areas { padding: 0.2em 0 0.5em 0; clear: both; overflow: auto !important; overflow: visible; }
#vuploader .upload_completement .localisation_informations .areas li { width: 197px; float: left; margin: 0; padding: 0 0 0.1em 0; min-height: 2em; height: auto !important; height: 2em; overflow: hidden; }
#vuploader .upload_completement .localisation_informations .areas li a { display: block; float: right; width: 15px; height: 15px; margin-top: 0.2em; overflow: hidden; background: url('../images/sprite.png') -20px -39px no-repeat; text-indent: -500px; }
#vuploader .upload_completement .localisation_informations .areas li input.text { position: static; width: 170px; margin: 0; float: left; }
#vuploader #subject_fieldset { margin-right: 12px; }
#vuploader #director_fieldset { float: left; }
#vuploader #upload_submit fieldset { padding: 0.5em 0 0 0; margin: 0; }
#vuploader #upload_submit .submit { width: 10em; }
#vuploader #uploader_progress { color: #4c4c4c; clear:both; margin:0.9em 0; padding: 0; width: 100%; }
#vuploader #uploader_cancel { color: #4c4c4c; text-decoration: underline; }
#vuploader .progress_bar, #vlinker .progress_bar { position: relative; overflow: hidden; height: 16px; border: 1px solid #808080; margin-bottom: 9px; background: #cccccc none repeat scroll 0 0;}
#vuploader .progress_bar .ui-progressbar-value, #vlinker .progress_bar .ui-progressbar-value { border-color: #808080; background: #cccccc url(../images/progressbar_bckg.jpg) 0 0 repeat-x; }
#vuploader .progress_bar .traveler, #vlinker .progress_bar .traveler { position: absolute; height: 100%; width: 200%; left: 0px; top: 0px; }
#vuploader .progress_bar .status { font-size: 0.95em; margin: 1px 0px 0px 5px; }
#upload_progress_bar.ui-corner-all, #upload_progress_bar .ui-corner-left, #upload_progress_bar .ui-corner-right { -moz-border-radius: 0px/*{cornerRadius}*/; -webkit-border-radius: 0px/*{cornerRadius}*/; }

#vlinker .wwa_message { margin-top: 1em; top: 1em; }
#vlinker input.text { width: 175px; }
#vlinker input.text_large { width: 260px; }
#vlinker textarea { width: 265px; height: 10em;}
#vlinker #import_select_field { margin-top: 2.5em; }
#vlinker #import_select_field span.submit { width: 6em; float: left; margin-top: -0.3em; margin-left: 0.5em;  }
#vlinker #import_select_field .label { clear: both; display: block; color: #808080; font-size: 0.9em; line-height: 1.1em; margin: 0.2em 11em 0.5em 12.2em;  }
#vlinker #import_select_field .label em { font-weight: bold; }
#vlinker #import_select_field .label a { color: #808080; text-decoration: underline; }
#vlinker #import_select_field .label a:hover { text-decoration: none; }
#vlinker #import_submit span.submit { width: 8em; }
#vlinker .preview_window .wrapper { color: #4c4c4c; margin: 0 0.1em 0 0; border: 1px solid #ccc; background: #f6f6f6; padding: 0.5em; overflow: auto !important; overflow: visible; min-height: 1px; height: auto !important; height: 1px;  }
#vlinker .preview_window h6 { font-size: 1.2em; line-height: 1.5em; padding: 0.1em 0 0.4em 0; position: relative; height: 1.5em;  }
#vlinker .preview_window h6 a { font-weight: normal; color: #808080; font-size: 0.7em; text-decoration: underline; position: absolute; right: 1em; bottom: 1.1em; }
#vlinker .preview_window #embed_preview { padding: 0.2em 0.5em 0.5em 0; }
#vlinker .preview_window .video_datas { width: 175px; font-size: 0.9em; }
#vlinker .preview_window .video_datas h3 { font-size: 1.3em; line-height: 1.1em; }
#vlinker .preview_window .video_datas p { margin: 0.4em 0 0 0; padding: 0; }
#vlinker .preview_window .video_datas p em { font-weight: bold; }
#vlinker .preview_window .video_datas p a { color: #4c4c4c; text-decoration: underline;}
#vlinker .preview_window .video_datas p a:hover { text-decoration: none; }
#vlinker .preview_window .thumbnail { margin: 0; padding: 0; height: 50px; }
#vlinker .preview_window .thumbnail a { display: block;  height: 100%; width: 70px; float: left; margin: 0 0.2em 0 0; padding: 0 0.5em 0 0; }
#vlinker .preview_window .thumbnail a img { display: block; width: 100%; height: 100%; }
#vlinker .preview_window .thumbnail span { padding: 0 0 0 2em; width: 14em; display: block; float: left; height: 100%; background: url('../images/preview_thumbnail_arrow.gif') left center no-repeat; line-height: 1.2em; }
#vlinker .preview_window .thumbnail span em { position: relative; top: 0.8em; font-style: italic; }
#vlinker .preview_window .wwa_message { margin-bottom: 1.5em; top: -1px; }
#vlinker .preview_window .wwa_message .title h5 { padding: 0; margin: 0; line-height: 1em; }
#vlinker .preview_window .wwa_message p { margin: 0; position: relative; top: 0.5em; }
#vlinker .preview_window .wwa_message.error .close { display: block; background: url('../images/sprite.png') left top no-repeat; }
#vlinker .preview_window .wwa_message.error .close .icone { /* background: red; */ }
#vlinker #encoding_progress_bar { width: 100% !important; *width: 99.5%; }
#vlinker .preloader { padding: 0.5em 0 0 0; display: none; }
#vlinker .preloader h5 { color: #808080; padding: 0 0 0.3em 0; }

/* Profil formulaire */
#fprofil fieldset { margin: 0; padding: 0 7px 0 3px !important; padding: 0 7px 0 0px; }
#fprofil .avatar { height: 45px; width: 45px; overflow: hidden; float: left; margin-right: 0.5em;  }
#fprofil .avatar img { background: #ccc; display: block; height: 100%; width: 100%; }
#fprofil fieldset h3.legend { font-size: 1em; text-transform: uppercase; margin: 0.5em 0 0 0; }
#fprofil .b_top_bckg h3.legend { margin-top: 0; }
#fprofil .b_top_bckg fieldset p, #fprofil .b_bckg fieldset p { position: static; }
#fprofil .b_bckg.relative { position: static; }
#fprofil .b_bckg.relative p { position: relative !important; }
#fprofil fieldset p .warning { position: absolute; right: -2.5em; top: 0.3em; width: 15em;  }
#fprofil fieldset .submit { width: 120px; }
#fprofil fieldset .button { background-position: center 2px; position: relative; left: -0.7em; top: -0.1em; *line-height: 2.5em; _line-height: 1.5em; }
#fprofil fieldset input.text { width: 170px; }
#fprofil .upload_completement .localisation_informations .areas { padding: 0 0 0 132px; _padding-left: 134px; clear: both; }
#fprofil .upload_completement .localisation_informations .areas li { padding: 0 1.3em 0 0; position: relative; }
#fprofil .upload_completement .localisation_informations .areas li a { display: block; position: absolute; right: 95px; top: 0.4em; width: 13px; height: 13px; overflow: hidden; background: url('../images/sprite.png') -20px -40px no-repeat; text-indent: -500px;  }
#fprofil .upload_completement .localisation_informations .areas li input.text { clear: both; position: static; width: 170px; }
#fprofil .wwa_message { margin: 0 0 0.6em 0; }

/* Profil related */
#my_related div.submit { width: 140px; position: relative; left: -0.5em; font-size: 0.9em; margin: 0.5em 0 0 0; }

/* Profil favourites */
#favourite_listing { margin-top: 1em; }
#favourite_listing .video_information { width: 50%; float: left; margin-bottom: 1.3em; }
#favourite_listing .video_information .thumbnail { width: 70px; }
#favourite_listing .video_information .thumbnail a { width: 100%; overflow: hidden !important; }
#favourite_listing .video_information .thumbnail img { width: 102px; position: relative; left: -16px; }
#favourite_listing .video_information .video_data_text { width: 130px; }
#favourite_listing .video_information .video_data_text .delete a { color: #808080; }

/* Profil videos */
#upload_videos, #import_videos { width: 445px; }
#upload_videos h4, #import_videos h4 { margin: 1em 0 0 0; padding: 0 0 0 0.3em; position: relative; line-height: 2.3em; height: 2.3em; text-transform: uppercase; font-size: 1em; }
#upload_videos h4 span, #import_videos h4 span { font-weight: normal; display: block; width: 135px; height: 32px; background: url('../images/my_video_top.gif') left top no-repeat; position: absolute; right: 0; bottom: 0; font-size: 0.9em; line-height: 1em; text-transform: normal; }
#upload_videos h4 span em, #import_videos h4 span em { position: relative; top: 0.4em; padding: 0 1em; display: block; text-align: center; }
#upload_videos .wrapper, #import_videos .wrapper { background: url('../images/my_video_bottom.gif') right bottom no-repeat; padding: 0 0 9px 0; margin: 0; overflow: hidden; }
#upload_videos .wrapper .container, #import_videos .wrapper .container { background: url('../images/my_video_bckg_c.gif') right top repeat-y; margin: 0; padding: 0; }
#upload_videos .wrapper .container .video_information, #import_videos .wrapper .container .video_information { clear: both; border: 1px solid #ccc; border-right: none; background: #f2f2f2 url('../images/my_video_bckg_f.gif') right top repeat-y; margin-top: 2em; overflow: auto !important; overflow: visible; height: auto !important; height: 50px; padding: 0; }
#upload_videos .wrapper .container .video_information.first, #import_videos .wrapper .container .video_information.first { margin-top: 0; }
#upload_videos p.error, #import_videos p.error { margin: 1.5em; font-weight: bold; color: #4d4d4d; }


/* Profil comments */
#profile_comments_listing { margin-top: 1em; }
#profile_comments_listing .header.intertitle { padding-left: 0.5em; }
#profile_comments_listing .header.intertitle h3 { text-transform: uppercase; padding: 0.2em 0 0 0; }
#profile_comments_listing .header span, #profile_comments_listing .header a.btn { display: block; float: right; font-weight: normal; font-size: 0.9em; margin-top: 0.1em; color: #808080;  }
#profile_comments_listing .header a.btn { width: 12px; height: 12px; margin-left: 0.7em; margin-right: 0; /* background: red; */ text-decoration: none; line-height: 1px; margin-top: 0.6em; }
#profile_comments_listing dl { }

#profile_comments_listing dl dt { margin-left: 35px; }
#profile_comments_listing dl dl dt { margin-left: 28px; }
#profile_comments_listing dl dd { padding-left: 35px; }
#profile_comments_listing dl dl dd { padding-left: 28px; }
#profile_comments_listing dl dt .avatar { width: 20px; height: 20px; left: -28px; }

/* Profil public */
#public_profil { overflow: auto !important; overflow: visible; height: auto !important; height: 1px; padding: 1em 0 0 0; }
#public_profil .avatar { width: 150px; height: 150px; margin-right: 1em; float: left; }
#public_profil .avatar a, #public_profil .avatar img { display: block; height: 100%; width: 100%; background: #ccc;}
#public_profil .user_informations { width: 445px; color: #333; }
#public_profil .user_informations h2 { font-size: 1.3em; margin: -0.2em 0 0.5em 0;}
#public_profil .user_informations .fleft, #public_profil .user_informations .fright { width: 48%; font-size: 0.9em; }
#public_profil .user_informations .fleft p ,#public_profil .user_informations .fright p { margin: 0 0 0.5em 0; line-height: 1.2em; }
#public_profil .user_informations .fleft p em, #public_profil .user_informations .fright p em { font-weight: bold; display: block; margin-bottom: 0.2em; }
#public_profil .user_informations a { color: #4d4d4d; }

/* IDs elements - modules - overrides de classes css */
#header_container { color: #9a9a9a; background: #000; }
#header_container a:link, #header_container a:active, #header_container a:visited, #header_container a:hover { color: #9a9a9a; text-decoration: none; }
#header_wrapper { width: 993px; }
#header { position: relative; top: 0; left: 0; min-height: 150px; height: auto !important; height: 150px; }
#header h1 { position: absolute; top: 0; left: 328px; margin: 0 auto; width: 339px; height: 110px; overflow: hidden; text-indent: -5000px; background: url('../images/sprite.png') left -320px no-repeat; }
#header h1.fr { background-position: left -200px; }
#header h1 a { display: block; height: 100%; width: 100%; }
#header h1 a .icone { display: block; width: 53px; height: 53px; text-indent: -500px; cursor: pointer; overflow: hidden; background: url('../images/icons/icone_beta.png') left top no-repeat !important; background: url('../images/icons/icone_beta.gif') left top no-repeat; position: absolute; top: 20px; left: 210px;}
#header h1.fr a .icone { left: 247px; }
#header #website_description, #header #connection_information { position: absolute; width: 325px; font-size: 0.9em; }
#header #website_description { left: 0; top: 0; color: #666; line-height: 1.4em; }
#header #website_description p { margin: 2.6em 3em 0 0.5em; font-size: 1.1em; }
#header #connection_information { right: 0; top: 0; font-size: 0.9em; }
#header #connection_information ul { margin: 0.8em 0.3em 0 0; float: right; }
#header #connection_information ul li { float: left; padding: 0 10px 0 8px; background: url('../images/footer_menu_sep.gif') right center no-repeat; }
#header #connection_information ul li.last { background: none; }
#header #connection_information ul li span { color: #333; padding: 0 0.2em; }
#header #connection_information ul li a:hover { text-decoration: underline; }
/* menu */
#header #menu { position: absolute; left: 0; bottom: 0; height: 2.8em; font-size: 1em; text-transform: uppercase; }
#header #menu ul { position: relative; top: 0; width: 990px; height: 100%; border-bottom: 1px solid #808080; background: url('../images/menu_sep.gif') left bottom no-repeat; }
#header #menu ul li { position: relative; top: 11px; float: left; width: 165px; text-align: center; line-height: 1.9em; height: 1.9em; font-weight: bold; background: url('../images/menu_sep.gif') right bottom no-repeat; }
#header #menu ul li a { display: block; height: 100%; margin-right: 1px; }
#header #menu ul li.first a { margin-left: 1px; }
#header #menu ul li a:link, #header #menu ul li a:active, #header #menu ul li a:visited, #header #menu ul li a:hover { color: #808080; }
#header #menu ul li a:hover { background: url('../images/menu_link_hover.gif') left bottom repeat-x; }
#header #menu ul li.active a { background: url('../images/menu_link_hover.gif') left bottom repeat-x; color: #d92c33 !important; }

/* breadcrumb */
#breadcrumb { min-height: 2.6em; height: auto !important; height: 2.6em; line-height: 2.6em; color: #666; font-size: 0.9em; font-weight: bold;  }
#breadcrumb a { padding: 0 0.3em 0 0.7em; text-decoration: underline !important; background: url('../images/breadcrumb_sep.gif') left center no-repeat; }
#breadcrumb a.first { padding-left: 0; background: none; }
#breadcrumb a.last { }

/* content */
#content_container { background: #e6e6e6 url('../images/content_bckg.gif') left top repeat-x; }
#content_wrapper { min-height: 600px; height: auto !important; height: 600px; }

/* footer */
#footer_container { color: #9a9a9a; border-top: 1px solid #393939; font-size: 1.2em; }
#footer_container a:link, #footer_container a:active, #footer_container a:visited, #footer_container a:hover { color: #9a9a9a; text-decoration: none; }
#footer_container a:hover { text-decoration: underline; }
#footer_wrapper { width: 993px; }
#footer { position: relative; top: 0; left: 0; overflow: auto !important; overflow: visible; min-height: 150px; height: auto !important; height: 150px; }
#footer h5 { width: 167px; height: 45px; position: absolute; top: 0px; left: 0; overflow: hidden; text-indent: -5000px; background: url('../images/sprite.png') -160px -60px no-repeat; }
#footer h5.fr { background-position: -160px top; }
#footer h5 a { display: block; height: 100%; width: 100%; }
#footer .fright { width: 816px; }
#footer .fright ul { min-height: 3em; height: auto !important; height: 3em; background: url('../images/footer_menu_bckg.gif') 0.1em bottom repeat-x; }
#footer .fright ul li { float: left; padding: /* 0 0.8em 0 0.6em*/ 0 1.6em 0 1.5em; line-height: 3em; background: url('../images/footer_menu_sep.gif') right center no-repeat; }
#footer .fright ul li.first { padding-left: 0.1em; }
#footer .fright ul li.last { background: none; padding-right: 0; }
#footer .fright ul li.active a { color: #d92c33 !important; text-decoration: none !important; }
#footer .fright #partners { background: none; margin-top: 0.8em; clear: both; }
#footer .fright #partners li { height: 50px; margin: 0 1em 0 0; padding: 0; width: 130px; background-position: left top; }
#footer .fright #partners li.first, #footer .fright #partners li.second, #footer .fright #partners li.last { width: 92px; }
#footer .fright #partners li.last { margin-left: 1.5em; }
#footer .fright #partners li.first { position: relative; }
#footer .fright #partners li.first a { background: url('../images/telefilm.gif') no-repeat; position: relative; }
#footer .fright #partners li.first span { background: none; position: absolute; top: 0; left: 0; text-align: center; width: 235px; padding: 0.3em 0; font-size: 0.9em; margin: 0; text-indent: 0; }
#footer .fright #partners li.first span em {  }
#footer .fright #partners li.second a { background: url('../images/turbulent.gif') no-repeat; }
#footer .fright #partners li.last a { background: url('../images/onf.gif') no-repeat; }
#footer .fright #partners li a { display: block; height: 100%; text-indent: -5000px;  overflow: hidden; background: url('../images/kungfu.gif') no-repeat; }
#footer #copyright { clear: both; margin: 1.5em 3em 1em 0.1em; font-size: 0.7em; line-height: 1.3em; }

