/*
 Theme Name: Pentablog
 Version: 1.7
 Author: asimon, mseifar
 */
/* ------------------------------------------------------------
 HTML Redefine Tags
 ------------------------------------------------------------ */
body {
    margin: 0;
    padding: 0;
    text-align: center;
    /*background: #cbd9e2;
     font-size:100%;*/
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    background: #FFFFFF;
}

/* resetting major elements */
p, input, form, textarea, h1, h2, h3, h4, h5, h6, ol, ul, li {
    margin: 0;
    padding: 0;
}

ol, ul {
    list-style: none;
}

/* resetting article elements to default browser styles - taken from firefox 3.6 */

div#content_main_single_article p, div#content_main_single_article dl {
  display: block;
  margin: 1em 0;
}

div#content_main_single_article h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
}

div#content_main_single_article h2 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin: .83em 0;
}

div#content_main_single_article h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}

div#content_main_single_article h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

div#content_main_single_article h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

div#content_main_single_article h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}


/* setting overall link behavior - can be overridden later with different classes */
a {
    text-decoration: none;
    outline: none;
	cursor: pointer;
}

img {
    outline: none;
    border: 0px;
}

a:link {
    color: #056DAA;
}

a:visited {
    color: #056DAA;
}

a:hover, a:active {
    color: #FF8700;
}

/* custom link styles */
a.underline, .underline {
    text-decoration: underline;
}

.hide {
    display: none;
}

.nowrap {
    white-space: nowrap;
}

.clear {
    clear: both;
}

/* ======= new clearfix ========= */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix {
    zoom: 1;
}
 /* IE6 */ *:first-child + html .clearfix {
    zoom: 1;
}
 /* IE7 */
/* -end: Clearing class - */
/* ------------------------------------------------------------
 STYLE-MiX
 ------------------------------------------------------------ */
/* ################### */
/*   B   L    O    G   */
/* ################### */
div#p5_blog_wrapper {
    display: block;
    position: relative;
    width: 994px;
    margin: 0 auto;
    text-align: left;
}

/* HEAD */
div#header_top_bar {
    width: 100%;
    margin-top: 5px;
}

ul#p5_places {
    float: left;
    display: block;
    list-style: none;
    margin-left: -4px;
}

ul#p5_places li {
    display: block;
    float: left;
    list-style: none;
    padding: 0 10px;
    border-left: 1px solid #DFDFDF;
    font-size: 11px;
    height: 17px;
    line-height: 17px;
}

ul#p5_places li.first {
    border-left: 1px solid #FFFFFF;
}

h1#site_title {
    float: left;
    color: #076ba7;
    font-size: 12px;
    line-height: 17px;
    font-weight: normal;
    margin-top: -1px;
    margin-left: 55px;
    text-transform: uppercase;
}

ul#langbar {
    float: right;
    display: block;
    list-style: none;
    margin-top: 1px;
    margin-bottom: -1px;
}

ul#langbar li {
    display: block;
    float: left;
    list-style: none;
    padding: 0;
    margin-right: 5px;
}

ul#langbar li a span {
    display: none;
}

ul#langbar li a {
    display: block;
    width: 22px;
    height: 16px;
}

ul#langbar li#lang_fr a {
    background: url(images/button_flag_FR_neutral_vivid.png) top left no-repeat;
}

ul#langbar li#lang_en a {
    background: url(images/button_flag_UK_neutral_vivid.png) top left no-repeat;
}

ul#langbar li#lang_fr a:hover, ul#langbar li#lang_fr a.hover, ul#langbar li#lang_fr a.active {
    background: url(images/button_flag_FR_neutral_vivid.png) bottom left no-repeat;
}

ul#langbar li#lang_en a:hover, ul#langbar li#lang_en a.hover, ul#langbar li#lang_en a.active {
    background: url(images/button_flag_UK_neutral_vivid.png) bottom left no-repeat;
}

/* -- */
div#header_middle_bar {
    display: block;
    padding: 0 4px;
}

div#header_middle_bar a#blog_logo {
    display: block;
    float: left;
    width: 128px;
    height: 29px;
    margin-left: 27px;
    margin-top: 28px;
    background: url(images/blog_logo.gif) left center no-repeat;
}

div#header_middle_bar a#blog_logo span {
    display: none;
}

div#header_middle_bar label.quote_carousel_title {
    display: block;
    float: right;
    height: 81px;
    line-height: 81px;
    margin-right: 10px;
    color: #ff8700;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

div#header_middle_bar div#quote_carousel_container {
    display: block;
    float: right;
    width: 635px;
    height: 81px;
	position: relative;
	overflow: hidden;
}

div#blog_carousel {
    float: left;
    display: block;
    width: 605px;
    height: 81px;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
}

/*div#blog_carousel ul#list_of_blog_authors {
 display: block;
 width: 570px; height: 81px;
 padding: 0; margin: 0; border: 0;
 }
 
 div#blog_carousel ul#list_of_blog_authors li {
 display: block;
 width: 570px; height: 81px;
 float: none;
 overflow: hidden;
 }*/

ul#list_of_blog_authors {
    height: 81px;
    overflow: hidden;
}

ul#list_of_blog_authors li {
    height: 81px;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

ul#list_of_blog_authors li div.author_info {
    display: block;
    margin: 6px 5px auto 5px;
    width: 530px;
}

ul#list_of_blog_authors li h1.authors_name, ul#list_of_blog_authors li h2.author_jobtitle, ul#list_of_blog_authors li blockquote.quot {
    display: block;
    text-align: right;
    color: #FF8700;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    border: 0;
    /*background: #dda2a2;*/
}

ul#list_of_blog_authors li h1.authors_name {
    font-weight: bold;
}

ul#list_of_blog_authors li a.author_photo {
    display: block;
    position: absolute;
    top: 4px;
    right: 3px;
    width: 60px;
    height: 73px;
    background: url(images/blog_head_photo_frame.gif) top left no-repeat;
}

ul#list_of_blog_authors li a.author_photo img {
    margin: 4px auto auto 4px;
}

ul#list_of_blog_authors li blockquote.quot {
    color: #505050;
    font-style: italic;
    line-height: 15px;
    padding-left: 26px;
    padding-top: 3px;
    height: 33px;
    background: url(images/blog_head_quotesign.gif) top left no-repeat;
    overflow: hidden;
}

ul#list_of_blog_authors li.no_quote blockquote.quot {
	background: none;
	font-style:normal;
	margin-top:6px;
}

ul#list_of_blog_authors li.no_quote {
	background: url(images/blog_head_noquote_bkg.gif) 15px 10px no-repeat;
}

ul#list_of_blog_authors li.no_quote h1.authors_name {
	font-size:17px;
	margin-top:20px;
}
	
ul#list_of_blog_authors li.no_quote h2.author_jobtitle {
	/*color: #6A6A6A;
	padding-top: 8px;
	line-height: 14px;*/
	display: none;
}

div#blog_carousel_controls {
    float: right;
    width: 30px;
    height: 78px;
    padding: 3px 0 0 0;
    text-align: center;
    background: #FFFFFF;
}

div#blog_carousel_controls button {
    display: block;
    margin: 5px auto;
    border: 0;
    padding: 0;
    cursor: pointer;
}

div#blog_carousel_controls button span {
    display: none;
}

div#blog_carousel_controls button.prev, div#blog_carousel_controls button.next {
    width: 16px;
    height: 16px;
}

div#blog_carousel_controls button.prev {
    background: url(images/blog_carousel_prev.gif) center center no-repeat;
}

div#blog_carousel_controls button.next {
    background: url(images/blog_carousel_next.gif) center center no-repeat;
}

div#blog_carousel_controls button.info {
    width: 26px;
    height: 23px;
    background: url(images/blog_carousel_info.gif) top left no-repeat;
}

div#blog_carousel_controls button.info:hover {
    background: url(images/blog_carousel_info.gif) bottom left no-repeat;
}

/* -- */
div#header_bottom_bar, div#header_bottom_bar div.help {
    display: block;
    height: 34px;
    line-height: 32px;
    color: #FFFFFF;
    font-size: 11px;
    background: url(images/header_bottom_bar_bkg_right.png) top right no-repeat;
}

div#header_bottom_bar div.help {
    background: url(images/header_bottom_bar_bkg_left.png) top left no-repeat;
}

div#header_bottom_bar div.help span.generictext {
    display: block;
    float: left;
    font-size: 11px;
    padding-left: 15px;
}

div#header_bottom_bar div.help span.contact span {
    display: none;
}

div#header_bottom_bar div.help span.contact {
    width: 177px;
    height: 34px;
    background: url(images/header_bottom_bar_contact_nr.png) top left no-repeat;
}

div#header_bottom_bar form#searchform, div#header_bottom_bar a.site_link {
    display: block;
    float: right;
}

div#header_bottom_bar a.site_link {
    padding: 0 35px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
}

div#header_bottom_bar a#pentalog span, div#header_bottom_bar a#pentalog_tv span {
    display: none;
}

div#header_bottom_bar a#pentalog {
    width: 150px;
    height: 34px;
    padding: 0;
    background: url(images/header_bottom_bar_pentalog_off_on.png) top right no-repeat;
}

div#header_bottom_bar a#pentalog:hover {
    background: url(images/header_bottom_bar_pentalog_off_on.png) bottom right no-repeat;
}

div#header_bottom_bar a#pentalog_tv {
    width: 157px;
    height: 34px;
    padding: 0;
    background: url(images/header_bottom_bar_pentalogtv_off_off_on.png) center right no-repeat;
}

div#header_bottom_bar a#pentalog_tv:hover {
    background: url(images/header_bottom_bar_pentalogtv_off_off_on.png) bottom right no-repeat;
}

div#header_bottom_bar form#searchform {
    padding-top: 7px;
    margin-right: 15px;
}

div#header_bottom_bar form#searchform div.help {
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent url(images/search_inp_bkg.gif) top left no-repeat;
    width: 139px;
    height: 19px;
    text-align: right;
}

div#header_bottom_bar form#searchform div.help, div#header_bottom_bar form#searchform input#searchsubmit {
    float: left;
}

div#header_bottom_bar form#searchform input#s {
    border: 0;
    margin: 1px 1px 0 auto;
    padding: 2px 0;
    color: #7e7e7e;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    width: 112px;
    height: 13px;
    line-height: 13px;
    background: transparent;
}

/*  ### B L O G -- L A Y O U T  ###  */
table#blog_layout {
    width: 994px;
    margin-top: 6px;
    margin-bottom: 8px;
}

table#blog_layout td.blog_topleft, 
table#blog_layout td.blog_top, 
table#blog_layout td.blog_topsep, 
table#blog_layout td.blog_topright, 
table#blog_layout td.blog_bottomleft, 
table#blog_layout td.blog_bottom, 
table#blog_layout td.blog_bottomsep, 
table#blog_layout td.blog_bottomright {
    height: 5px;
}

table#blog_layout td.blog_topleft, 
table#blog_layout td.blog_topright, 
table#blog_layout td.blog_bottomleft, 
table#blog_layout td.blog_bottomright, 
table#blog_layout td.blog_left, 
table#blog_layout td.blog_right {
    width: 9px;
}

table#blog_layout td.blog_topsep, 
table#blog_layout td.blog_sep, 
table#blog_layout td.blog_bottomsep {
    width: 14px;
}

/*-*/
table#blog_layout td.blog_topleft {
    background: #FFFFFF url(images/blog_layout_topleft.gif) top right no-repeat;
}

table#blog_layout td.blog_top {
    background: #FFFFFF url(images/blog_layout_top.gif) top center repeat-x;
}

table#blog_layout td.blog_topsep {
    background: #FFFFFF url(images/blog_layout_topsep.gif) top center no-repeat;
}

table#blog_layout td.blog_topright {
    background: #FFFFFF url(images/blog_layout_topright.gif) top left no-repeat;
}

table#blog_layout td.blog_left {
    background: #FFFFFF url(images/blog_layout_left.gif) top right repeat-y;
}

table#blog_layout td.blog_sep {
    background: #FFFFFF url(images/blog_layout_sep.gif) top center repeat-y;
}

table#blog_layout td.blog_right {
    background: #FFFFFF url(images/blog_layout_right.gif) top left repeat-y;
}

table#blog_layout td.blog_bottomleft {
    background: #FFFFFF url(images/blog_layout_bottomleft.gif) bottom right no-repeat;
}

table#blog_layout td.blog_bottom {
    background: #FFFFFF url(images/blog_layout_bottom.gif) bottom center repeat-x;
}

table#blog_layout td.blog_bottomsep {
    background: #FFFFFF url(images/blog_layout_bottomsep.gif) bottom center no-repeat;
}

table#blog_layout td.blog_bottomright {
    background: #FFFFFF url(images/blog_layout_bottomright.gif) bottom left no-repeat;
}

table#blog_layout td.blog_main {
    width: 667px;
    vertical-align: top;
}

table#blog_layout td.blog_sidebar {
    width: 294px;
    vertical-align: top;
}

table#blog_layout td.blog_sep div.minheight_helper {
    width: 1px;
    height: 440px;
    vertical-align: top;
}

/* #### begin: footer_p5 styles #### */
div#footer_p5 em {
    font-style: normal;
}

div#footer_p5 {
    width: auto;
    display: block;
    text-align: left;
    height: 30px;
    background: url(images/footer_jechoisis_bkg_right.png) center right no-repeat;
    margin: 0 4px;
}

div#copyr {
    height: 30px;
    margin: 0 auto;
    padding: 0;
    display: block;
    text-align: left;
    background: url(images/footer_jechoisis_bkg_left.png) center left no-repeat;
}

div#copyr p {
    margin: 0;
    padding: 0;
    line-height: 28px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #8c8d8d;
    font-size: 9px;
    font-weight: normal;
    font-style: normal;
    padding-left: 15px;
}

div#copyr a#terms {
    font-weight: bold;
    text-decoration: underline;
    color: #056DAA;
}

div#copyr a#terms:link {
    color: #056DAA;
}

div#copyr a#terms:visited {
    color: #056DAA;
}

div#copyr a#terms:hover {
    color: #FF8700;
}

div#version, div#version_engrave {
    text-align: right;
    color: #DDDDDD;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: absolute;
    right: 10px;
    margin-top: -21px;
}

div#version_engrave {
    color: #FFFFFF;
    right: 9px;
    margin-top: -20px;
}

/* #### end: footer_p5 styles #### */
/* ------------------------------------------------------------
 LIQUID LEFT AND RIGHT COLUMN CONTENT BOX CLASSES - new
 ------------------------------------------------------------ */
div.liquid_contentbox {
    width: 200px; /* default width - different boxes have different IDs with different widths */
    padding: 0;
    margin: 0px auto;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.liquid_contentbox div.top {
    width: 100%;
    height: 8px;
}

div.liquid_contentbox div.top span {
    display: block;
    position: relative;
    height: 8px;
}

div.liquid_contentbox div.center-content {
    position: relative;
    padding: 0;
    margin: 0;
    margin-bottom: -39px;
    /* margin-top: -5px; only for IE6 and older - moved to separate adjustment CSS file - inserted into template with conditional comment */
}

div.liquid_contentbox div.bottom {
    width: 100%;
    height: 49px;
    text-align: right;
}

div.liquid_contentbox div.bottom span {
    display: block;
    position: relative;
    height: 49px;
    width: 10px;
    margin: 0 0 0 auto;
}

/* === GREY === */
div.liquid_contentbox.grey {
    background: #fff url(images/leftside_grey.gif) repeat-y left top;
}

div.liquid_contentbox.grey div.top {
    background: url(images/top_grey.gif) no-repeat left top;
}

div.liquid_contentbox.grey div.top span {
    background: url(images/top_right_grey.gif) no-repeat right top;
}

div.liquid_contentbox.grey div.center-content {
    background: url(images/rightside_grey.gif) repeat-y right top;
}

div.liquid_contentbox.grey div.bottom {
    background: url(images/bottom_grey.gif) no-repeat left bottom;
}

div.liquid_contentbox.grey div.bottom span {
    background: url(images/bottom_right_grey.gif) no-repeat right top;
}

/* === JVSTEPS ===
 
 div.liquid_contentbox.jv div.top {
 height:68px;
 }
 
 div.liquid_contentbox.jv div.top span {
 height:68px;
 }
 
 div.liquid_contentbox.jv div.cont_padd {
 margin-top: -60px;
 }
 div.liquid_contentbox.jv {background:#FFE8D1 url(images/leftside_jvsteps.gif) left top repeat-y;}
 div.liquid_contentbox.jv div.top {background:url(images/top_jvsteps.gif) left top no-repeat;}
 div.liquid_contentbox.jv div.top span {background:url(images/top_right_jvsteps.gif) right top no-repeat;}
 div.liquid_contentbox.jv div.center-content {background:url(images/rightside_jvsteps.gif) right top no-repeat;}
 div.liquid_contentbox.jv div.bottom {background:url(images/bottom_jvsteps.gif) left bottom no-repeat;}
 div.liquid_contentbox.jv div.bottom span {background:url(images/bottom_right_jvsteps.gif) right top no-repeat;}
 */
/* === BLOG - Simple GREY === */
div.liquid_contentbox.bloggrey div.top, div.liquid_contentbox.bloggrey div.top span {
    height: 5px;
}

div.liquid_contentbox.bloggrey div.center-content {
    margin-bottom: 0;
    margin-top: 0;
}

div.liquid_contentbox.bloggrey div.cont_padd {
    margin-top: 0;
}

div.liquid_contentbox.bloggrey div.bottom, div.liquid_contentbox.bloggrey div.bottom span {
    height: 5px;
}

div.liquid_contentbox.bloggrey {
    background: #FFFFFF url(images/leftside_blog_simple_grey.gif) repeat-y left top;
}

div.liquid_contentbox.bloggrey div.top {
    background: url(images/top_blog_simple_grey.gif) no-repeat left top;
}

div.liquid_contentbox.bloggrey div.top span {
    background: url(images/top_right_blog_simple_grey.gif) no-repeat right top;
}

div.liquid_contentbox.bloggrey div.center-content {
    background: url(images/rightside_blog_simple_grey.gif) repeat-y right top;
}

div.liquid_contentbox.bloggrey div.bottom {
    background: url(images/bottom_blog_simple_grey.gif) no-repeat left bottom;
}

div.liquid_contentbox.bloggrey div.bottom span {
    background: url(images/bottom_right_blog_simple_grey.gif) no-repeat right top;
}

/* ################### */
div.liquid_contentbox div.cont_padd {
    padding: 2px 13px 6px 8px; /* if necessary, this can be set individually using ID */
}

div.liquid_contentbox.bloggrey div.cont_padd {
    padding: 0px 10px; /* if necessary, this can be set individually using ID */
}

/* === BLOG - SIDEBAR === */
/* === Simple === */
div.liquid_contentbox.blogsidebar {
    width: 100%;
    margin-bottom: 5px;
    color: #6a6a6a;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

div.liquid_contentbox.blogsidebar div.top, div.liquid_contentbox.blogsidebar div.top span {
    height: 5px;
}

div.liquid_contentbox.blogsidebar div.center-content {
    margin-bottom: 0;
    margin-top: 0;
}

div.liquid_contentbox.blogsidebar div.cont_padd {
    margin-top: 0;
}

div.liquid_contentbox.blogsidebar div.bottom, div.liquid_contentbox.blogsidebar div.bottom span {
    height: 5px;
}

div.liquid_contentbox.blogsidebar {
    background: transparent url(images/leftside_blog_sidebar_grey.gif) repeat-y left top;
}

div.liquid_contentbox.blogsidebar div.top {
    background: url(images/top_blog_sidebar_grey.gif) no-repeat left top;
}

div.liquid_contentbox.blogsidebar div.top span {
    background: url(images/top_right_blog_sidebar_grey.gif) no-repeat right top;
}

div.liquid_contentbox.blogsidebar div.center-content {
    background: url(images/rightside_blog_sidebar_grey.gif) repeat-y right top;
}

div.liquid_contentbox.blogsidebar div.bottom {
    background: url(images/bottom_blog_sidebar_grey.gif) no-repeat left bottom;
}

div.liquid_contentbox.blogsidebar div.bottom span {
    background: url(images/bottom_right_blog_sidebar_grey.gif) no-repeat right top;
}

div.liquid_contentbox.blogsidebar div.cont_padd {
    padding: 0px 6px; /* if necessary, this can be set individually using ID */
}

/* === Titlebar - blue === */
div.liquid_contentbox.blogsidebar.titlebarblue div.top, div.liquid_contentbox.blogsidebar.titlebarblue div.top span {
    height: 36px;
}

div.liquid_contentbox.blogsidebar.titlebarblue div.cont_padd {
    margin-top: -36px;
}

div.liquid_contentbox.blogsidebar.titlebarblue h3.titlebar_title {
    margin: 0;
    padding: 0;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    color: #FFFFFF;
    line-height: 24px;
    float: left;
}

div.liquid_contentbox.blogsidebar.titlebarblue div.top {
    background: url(images/top_blog_sidebar_titlebarblue.gif) no-repeat left top;
}

div.liquid_contentbox.blogsidebar.titlebarblue div.top span {
    background: url(images/top_right_blog_sidebar_titlebarblue.gif) no-repeat right top;
}

div.liquid_contentbox.blogsidebar.titlebarblue div.center-content {
    background: url(images/rightside_blog_sidebar_titlebar.gif) no-repeat right 36px;
}

div.liquid_contentbox.blogsidebar.titlebarblue div.cont_padd {
    padding: 0px 12px 6px 12px; /* if necessary, this can be set individually using ID */
}

/* === Titlebar - orange === */
div.liquid_contentbox.blogsidebar.titlebarorange div.top, div.liquid_contentbox.blogsidebar.titlebarorange div.top span {
    height: 36px;
}

div.liquid_contentbox.blogsidebar.titlebarorange div.cont_padd {
    margin-top: -36px;
}

div.liquid_contentbox.blogsidebar.titlebarorange h3.titlebar_title {
    margin: 0;
    padding: 0;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    color: #FFFFFF;
    line-height: 24px;
    float: left;
}

div.liquid_contentbox.blogsidebar.titlebarorange div.top {
    background: url(images/top_blog_sidebar_titlebarorange.gif) no-repeat left top;
}

div.liquid_contentbox.blogsidebar.titlebarorange div.top span {
    background: url(images/top_right_blog_sidebar_titlebarorange.gif) no-repeat right top;
}

div.liquid_contentbox.blogsidebar.titlebarorange div.center-content {
    background: url(images/rightside_blog_sidebar_titlebar.gif) no-repeat right 36px;
}

div.liquid_contentbox.blogsidebar.titlebarorange div.cont_padd {
    padding: 0px 12px 6px 12px; /* if necessary, this can be set individually using ID */
}

/* === Titlebar - green === */
div.liquid_contentbox.blogsidebar.titlebargreen div.top, div.liquid_contentbox.blogsidebar.titlebargreen div.top span {
    height: 36px;
}

div.liquid_contentbox.blogsidebar.titlebargreen div.cont_padd {
    margin-top: -36px;
}

div.liquid_contentbox.blogsidebar.titlebargreen h3.titlebar_title {
    margin: 0;
    padding: 0;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    color: #FFFFFF;
    line-height: 24px;
    float: left;
}

div.liquid_contentbox.blogsidebar.titlebargreen div.top {
    background: url(images/top_blog_sidebar_titlebargreen.gif) no-repeat left top;
}

div.liquid_contentbox.blogsidebar.titlebargreen div.top span {
    background: url(images/top_right_blog_sidebar_titlebargreen.gif) no-repeat right top;
}

div.liquid_contentbox.blogsidebar.titlebargreen div.center-content {
    background: url(images/rightside_blog_sidebar_titlebar.gif) no-repeat right 36px;
}

div.liquid_contentbox.blogsidebar.titlebargreen div.cont_padd {
    padding: 0px 12px 6px 12px; /* if necessary, this can be set individually using ID */
}

/* - 'CHAINES' sidebar - */
div#sidebar_chaines h3.titlebar_title span {
    visibility: hidden;
}

div#sidebar_chaines h3.titlebar_title {
    width: 100%;
    background: url(images/sidebar_title_chaines.png) no-repeat top left;
}

ul#chaines {
    margin: 0;
    padding: 0;
}

ul#chaines li {
    list-style: none;
    margin: 2px 0;
    padding-left: 10px;
    background: url(images/list_bullet_simple_grey.gif) left 4px no-repeat;
}

ul#chaines li a{
	color:#6a6a6a;
	}
ul#chaines li a:hover{
	color:#6a6a6a;
	cursor:pointer;
	}

/* - 'LIENS' sidebar - */
div#sidebar_liens h3.titlebar_title span {
    visibility: hidden;
}

div#sidebar_liens h3.titlebar_title {
    width: 100%;
    background: url(images/sidebar_title_liens.png) no-repeat top left;
}

/* - 'TWITTER' sidebar - */
div#sidebar_twitter h3.titlebar_title span {
    visibility: hidden;
}

div#sidebar_twitter h3.titlebar_title {
    width: 100%;
    background: url(images/sidebar_title_twitter.png) no-repeat top left;
}

/* - 'PENTALOG TV' sidebar - */
div#sidebar_pentalogtv h3.titlebar_title span {
    visibility: hidden;
}

div#sidebar_pentalogtv h3.titlebar_title {
    width: 100%;
    background: url(images/sidebar_title_pentalogtv_bientotdispo.png) no-repeat top left;
}

div#sidebar_pentalogtv div.text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a6a6a;
    font-weight: bold;
    padding-top: 5px;
}

div#sidebar_pentalogtv div.text a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #066aa6;
    font-weight: bold;
    text-decoration: underline;
}

/* - 'NOTES RECENTES' sidebar - */
div#sidebar_notes_recentes h3.titlebar_title span {
    visibility: hidden;
}

div#sidebar_notes_recentes h3.titlebar_title {
    width: 100%;
    background: url(images/sidebar_title_notes_recentes.png) no-repeat top left;
}

/* - 'ARCHIVE' sidebar - */
div#sidebar_archive h3.titlebar_title span {
    visibility: hidden;
}

div#sidebar_archive h3.titlebar_title {
    width: 100%;
    background: url(images/sidebar_title_archive.png) no-repeat top left;
}

/* _ wp-calendar _ */
#wp-calendar {
    empty-cells: show;
    margin: 0px auto 0;
}

#wp-calendar table {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#wp-calendar table.nav {
    border-spacing: 2px 2px;
}

#wp-calendar table.nav td {
    padding: 0;
}

#wp-calendar #next a, #wp-calendar #prev a {
    font-weight: bold;
    font-size: 18px;
    color: #00A7EE;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    width: 19px;
    height: 12px;
}

#wp-calendar #next a#ec3_next span, #wp-calendar #prev a#ec3_prev span {
    display: none;
}

#wp-calendar #prev a#ec3_prev {
    background: url(images/blog_calendar_prev.gif) center center no-repeat;
}

#wp-calendar #next a#ec3_next {
    background: url(images/blog_calendar_next.gif) center center no-repeat;
}

#wp-calendar #next a:hover {
    text-decoration: none;
}

#wp-calendar #prev a:hover {
    text-decoration: none;
}

#wp-calendar #month {
    font-weight: bold;
    font-size: 12px;
    color: #606060;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 10px 0 10px;
}

#wp-calendar table.calendar_table {
    border-spacing: 2px 2px;
    margin: 8px auto 4px auto;
}

#wp-calendar table.calendar_table td, #wp-calendar table.calendar_table th {
    width: 30px;
    height: 20px;
    line-height: 20px;
    border: 0;
    font-size: 11px;
    padding: 0;
    /*border-right: 1px solid red;
     border-bottom: 1px solid red;*/
}

#wp-calendar table.calendar_table th {
    text-transform: lowercase;
    height: 18px;
    line-height: 18px;
}

#wp-calendar table.calendar_table td {
    font-weight: normal;
}

#wp-calendar table.calendar_table td a {
    display: block;
    width: 26px;
    height: 20px;
    line-height: 20px;
    margin: 0 auto;
    text-decoration: underline;
    color: #066aa6;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}

#wp-calendar table.calendar_table td a:hover {
    color: #066aa6;
}

#wp-calendar table.calendar_table td#today {
    font-weight: bold;
}

#wp-calendar table.calendar_table td a:hover, #wp-calendar table.calendar_table td#today {
    background: url(images/blog_calendar_today_bkg.gif) center center no-repeat;
}

/* -- */
div.separator_dottedgrey {
    display: block;
    clear: both;
    width: 100%;
    height: 1px;
    background: url(images/separator_dotted_grey.gif) top left repeat-x;
    margin: 7px 0px;
}

/* -=X=-  M A R I  start -=X=- */
/*=========================Style for the sidebar single article and list of articles===========================*/
div#indicators {
    width: 294px;
    height: 120px;
    background: url(images/indicators.jpg) top left no-repeat;
}

div#indicators h1.title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #066aa6;
    padding: 27px 9px 0px 9px;
}

div#indicators label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #6a6a6a;
}

div#indicators span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff7800;
}

div#indicators span.euro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	line-height: 15px;
    font-weight: bold;
    color: #ff7800;
}

div#indicators div.left {
    float: left;
    padding-left: 9px;
    padding-top: 3px;
}

div#indicators div.right {
    float: right;
    padding-right: 15px;
    padding-top: 3px;
}

div#catalog {
    width: 294px;
    height: 200px;
    background: url(images/catalog.jpg) left top no-repeat;
}

div#catalog h3 {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    width: 140px;
    color: #00a7ee;
    padding: 0px;
    text-align: center;
    margin-left: 145px;
    padding-top: 50px;
}

div#catalog a span {
    display: none;
}

div#catalog a {
    display: block;
    margin: 0 auto;
    margin-top: 0;
    width: 29px;
    height: 29px;
}

div#catalog a.dload_dollar {
    background: url(images/button_catalog_dload_dollar2_off_on.gif) top center no-repeat;
}

div#catalog a.dload_euro {
    background: url(images/button_catalog_dload_euro2_off_on.gif) top center no-repeat;
}

div#catalog a.dload_dollar:hover {
    background: url(images/button_catalog_dload_dollar2_off_on.gif) bottom center no-repeat;
}

div#catalog a.dload_euro:hover {
    background: url(images/button_catalog_dload_euro2_off_on.gif) bottom center no-repeat;
}

/*  --  - - - */
ul#link_list {
    display: block;
    width: 80px;
    margin: 0 auto;
    list-style: none;
}

ul#link_list li {
    display: inline;
    float: left;
    width: 29px;
    height: 29px;
    margin: 10px 5px;
}

ul#liens {
    margin: 0;
    padding: 0;
}

ul#liens li {
    list-style: none;
    margin: 2px 0;
    padding-left: 10px;
    background: url(images/list_bullet_simple_grey.gif) left 4px no-repeat;
}

ul#liens li a {
    text-decoration: underline;
    color: #6a6a6a;
}

ul#liens li a:hover {
    text-decoration: underline;
    color: #6a6a6a;
}

ul#imp_liens {
    margin: 0;
    padding: 0;
}

ul#imp_liens li {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    height: 22px;
    text-align: left;
    line-height: 22px;
    display: block;
    list-style: none;
}

ul#imp_liens li a.contacter {
    padding-left: 26px;
    display: block;
	color:#6a6a6a;
    text-decoration: underline;
    background: url(images/icon_envoier.gif) bottom left no-repeat;
}

ul#imp_liens li a.contacter:hover {
    color: #066aa6;
    display: block;
    text-decoration: underline;
    background: url(images/icon_envoier.gif) top left no-repeat;
}

ul#imp_liens li a.dialoguer {
    padding-left: 26px;
    display: block;
	color:#6a6a6a;
    text-decoration: underline;
    background: url(images/icon_chat.gif) bottom left no-repeat;
}

ul#imp_liens li a.dialoguer:hover {
    color: #066aa6;
    display: block;
    text-decoration: underline;
    background: url(images/icon_chat.gif) top left no-repeat;
}

ul#imp_liens li a.offre {
    padding-left: 26px;
	color:#6a6a6a;
    display: block;
    text-decoration: underline;
    background: url(images/icon_offre.gif) bottom left no-repeat;
}

ul#imp_liens li a.offre:hover {
    color: #066aa6;
    display: block;
    text-decoration: underline;
    background: url(images/icon_offre.gif) top left no-repeat;
}

ul#imp_liens li a.cvs {
    padding-left: 26px;
    display: block;
	color:#6a6a6a;
    text-decoration: underline;
    background: url(images/icon_cvs.gif) bottom left no-repeat;
}

ul#imp_liens li a.cvs:hover {
    color: #066aa6;
    display: block;
    text-decoration: underline;
    background: url(images/icon_cvs.gif) top left no-repeat;
}

ul#imp_liens li a.dispo {
    padding-left: 26px;
	color:#6a6a6a;
    display: block;
    text-decoration: underline;
    background: url(images/icon_dispo.gif) bottom left no-repeat;
}

ul#imp_liens li a.dispo:hover {
    color: #066aa6;
    display: block;
    text-decoration: underline;
    background: url(images/icon_dispo.gif) top left no-repeat;
}

ul#imp_liens li a.rss {
    padding-left: 26px;
    display: block;
	color:#6a6a6a;
    text-decoration: underline;
    background: url(images/rss.gif) bottom left no-repeat;
}

ul#imp_liens li a.rss:hover {
    color: #6a6a6a;
    display: block;
    text-decoration: underline;
    background: url(images/rss.gif) top left no-repeat;
}

/* Main Content single article */
div#main_article {
    margin: 0;
}

div#main_article_more{
    margin:0;
}

a.get_more_articles {
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}

div#title_main {
    /*float: left;*/
    display: block;
    width: auto;
}

div#title_main span {
    color: #ff8700;
    font-size: 17px;
	font-weight: bold;
}

div#title_main span.bold {
    font-weight: bold;
}

div#main_article.single_article div#title_main {
	padding-top: 15px;
}

div#category {
    /*float: right;*/
    display: block;
    width: auto;
    /*text-align: right;*/
}

div#category a {
    color: #a2a2a2;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

div#category a:hover {
    color: #a2a2a2;
    text-decoration: none;
}

div#content_main_single_article {
    /*float: left;*/
    font-size: 12px;
    color: #6a6a6a;
    padding: 5px 0;
}

div#content_main_single_article a {
    font-size: 12px;
    color: #066aa6;
    text-decoration: underline;
}

div#content_main_single_article a:hover {
    color: #ff8700;
}

div#content_main_single_article a.read_more {
    color: #ff8700;
    background: url(images/arrow_orange.gif) top left no-repeat;
    display: block;
    padding-left: 23px;
    text-decoration: none;
    font-weight: bold;
    margin: 5px 0;
}

div#details {
    padding: 5px 0;
}

div#details a.photo {
    background: url(images/border_photo_article.gif) top left no-repeat;
    width: 44px;
    height: 55px;
    display: block;
    position: absolute;
}

div#details a.photo img {
    margin: 3px auto auto 3px;
}

div#info {
    padding-left: 50px;
    font-size: 12px;
    font-weight: bold;
    float: left;
    color: #066aa6;
}

div#info a.tags, a.tags:hover {
    font-size: 12px;
    font-weight: bold;
    color: #00a7ee;
    text-decoration: underline;
    line-height: 20px;
}

div#info a, div#info a:hover {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 20px;
}

div#info a.button {
    background: transparent url(images/active_a.png) no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 11px Tahoma, arial, sans-serif;
    height: 21px;
    margin-right: 0px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
	margin-right:5px;
}

div#info a.button span {
    background: transparent url(images/active_span.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 2px 0 5px 10px;
}

div#info a.button:hover, a.button:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

div#info a.button:hover span {
    background-position: bottom left;
    padding: 2px 0 5px 10px;
}

div#info.comments_page {
    padding: 0px;
    font-size: 12px;
    font-weight: bold;
    float: none;
    color: #066aa6;
	height: 40px;
	background: url(images/comment_bubble.png) left 5px no-repeat;
	padding-left: 45px;
	display: table; 
	#position: relative; 
	overflow: hidden;
}

div#info.comments_page div.vertalign1 {
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
}

div#info.comments_page div.vertalign2 {
	#position: relative; 
	#top: -50%; 
}

div#info.comments_page span {}

div#info.comments_page img {}

img.wp-smiley {
	vertical-align: middle;
}

h1.title_comments {
    color: #ff8700;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}

span.info_comment {
    font-size: 12px;
    font-weight: bold;
    color: #066aa6;
    line-height: 20px;
}

form#commentform {
    padding: 5px;
	vertical-align: middle;
}

form#commentform label {
    font-size: 12px;
    color: #6a6a6a;
	padding: 0; margin: 0;
	height: 22px;
    line-height: 22px;
	display: block;
	float: left;
	padding: 3px 3px 3px 5px;
}

form#commentform img#captcha_img {
	display: block;
	float: left;
	margin: 3px 0;
	vertical-align: middle;
}

form#commentform input {
    margin: 3px 0;
}

/* - Extra form styling start - */

form#commentform input#author, 
form#commentform input#email, 
form#commentform input#url, 
form#commentform input#securitycode,
textarea#comment {
    border: 1px solid #B4B4B4;
	margin: 3px 0;
	display: block;
	float: left;
	color: #6A6A6A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

form#commentform input#author, 
form#commentform input#email, 
form#commentform input#url, 
form#commentform input#securitycode {
    width: 174px; padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	
}

form#commentform input#securitycode {
	margin: 8px 0 0 10px;
}

form#commentform label.securitycode {
	margin: 5px 0 0 5px;
}

form#commentform button.blue_button {
	margin: 5px 0;
}

textarea#comment {
	padding: 2px;
	width: 99%;
}


/* - Extra form styling stop - */

/* End of Main Content authors page */
div#overlay, div#overlay_bkg {
    z-index: 10001;
    position: absolute;
    top: 150px;
    left: 4px;
    width: 985px;
    height: 556px;
	display: none;
}

div#overlay {
	/* for almost everything except guess what? IE. */
	box-shadow: 0px 0px 60px #FFFFFF;
	-webkit-box-shadow: 0px 0px 60px #FFFFFF;
	-moz-box-shadow: 0px 0px 60px #FFFFFF;
}

div#overlay_bkg {
	z-index: 10000;
    background: transparent url(images/bkg.gif) no-repeat top left;
    filter: alpha(opacity = 70);
    opacity: 0.70;
}

div#orange_titlebar {
    background: url(images/orangebar.jpg) no-repeat top left;
    width: 915px;
    height: 29px;
    display: block;
	margin: 35px auto auto auto;
}

div#orange_titlebar span.overlay_title, div#orange_titlebar span {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	margin-top: 1px;
	margin-left: 10px;
	
	text-shadow: 0px -1px 0 #db730a;
	/* filter: Shadow(Color=#db730a, Direction=0, Strength=1); -UGLY- */
}

div#orange_titlebar a.close_btn span {
	display: none;
}

div#orange_titlebar a.close_btn {
	display: block;
	width: 31px;
	height: 29px;
	float: right;
	cursor: pointer;
	background: url(images/close_button.jpg) top right no-repeat;
}

div#orange_titlebar a.close_btn:hover {
	background: url(images/close_button.jpg) bottom right no-repeat;
}

div.content_bkg {
    background: transparent url(images/bkg_content.jpg) no-repeat top left;
    width: 915px;
    height: 450px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*--------------------------------------------------------
 Scrollbar
 ----------------------------------------------------------*/
/*div#authors_page_scroll {
    position: relative;
    left: 5px;
    top: -24px;
    width: 885px;
    height: 450px;
    overflow: hidden;
    background-color: #FFF;
    float: left;
}*/

div#authors_page_scroll {
	width: 900px; /*885*/
	height: 450px;
	text-align: left;
	background-color: #FFFFFF;
	margin: 0 auto;
}

#authors_page_scrollpane {
	height: 450px;
	_overflow: hidden;
}

div#authors_page_scroll .jScrollPaneTrack {
	background: url(images/vertical-scroll-bkg-21x450.gif) no-repeat;
}

div#authors_page_scroll .jScrollPaneDrag {
    background: url(images/vertical-scroll-drag-21x61-offon.gif) top left no-repeat;
}

div#authors_page_scroll div.jScrollPaneTrack:hover .jScrollPaneDrag {
    background: url(images/vertical-scroll-drag-21x61-offon.gif) top right no-repeat;
}

div#authors_page_scroll .jScrollPaneDragTop {
    background: none;
    height: 0px;
}

div#authors_page_scroll .jScrollPaneDragBottom {
    background: none;
    height: 0px;
}

div.authors_content {
    /*height: 150px;*/
    padding-left: 10px;
}

div.authors_content a.photo_authors_big {
    background: url(images/frame_big.gif) top left no-repeat;
    width: 116px;
    height: 143px;
    display: block;
    position: absolute;
}

div.authors_content a.photo_authors_big img {
    margin: 5px auto auto 5px;
    width: 106px;
    height: 133px;
}

div.authors_content div.info_full_authors {
    float: left;
    text-align: left;
    padding-left: 130px;
    padding-right: 20px;
}

div.info_full_authors span.name {
    font-family: Arial, Helvetica, sans-serif;
    color: #ff8700;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
}

div.info_full_authors span {
    font-family: Arial, Helvetica, sans-serif;
    color: #6a6a6a;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}

button.blue_button {
    background: transparent url(images/button_blue_on_off.png) top right no-repeat;
    color: #FFF;
    height: 21px;
    text-decoration: none;
    cursor: pointer;
    border: 0 none;
    display: block;
    width: 150px;
}

button.blue_button:hover {
    background-position: bottom right;
    width: 150px;
    color: #FFF;
}

button.blue_button span {
    color: #FFF;
    font-family: Tahoma, Geneva, sans-serif;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
    display: block;
    line-height: 16px;
    padding-bottom: 6px;
    padding-top: 1px;
}

/* End of Main Content single article */
/*=========================End of style for the sidebar single article and list of articles===========================*/
/* -=X=-  M A R I  finish -=X=- */

/* -- adjustments -- */

div#jechoisis_content {
	text-align: center;
}

div#jechoisis_content object {
	margin-left: auto;
	margin-right: auto;
}

/* - comments page - */

div.navig_comm, div.navig_comm2 {
	width: 636px;
	margin: 0 auto;
}

div.navig_comm {
	padding-top: 14px;
	background: url(images/blog_comments_navig_top.gif) top left no-repeat;
}

div.navig_comm2 {
	
	background: url(images/blog_comments_navig_bottom.gif) bottom left no-repeat;
}

div.navig_comm_padd {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 0 25px 14px 25px;
}

.addthis_button_viadeo span.at300bs{
	background: url("images/icon_viadeo.jpg") center top no-repeat !important;
} 

.j_aime,
.plusonewrap {
  float: left;
}

.plusonewrap {
  margin-left: 4px;
}
