@charset "utf-8";

/* ------------------------------------------ */
/* --- Site General Attributes Definition --- */
/* ------------------------------------------ */
* {
padding:0;
margin:0;
border:0;
}
body {
background:#aaa;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
}
p {
font-size:1.2em;
padding-bottom:10px;
}
h1, h2, h3 {
font-weight:normal;
padding-bottom:3px;
}
h1 {
font-size:1.7em;
line-height:21px;
padding-top:3px;
}
ul {list-style:none;}
ol {list-style-position:inside;}
ol li {padding:0 0 10px 10px;}
a {
outline:0;
color:#333333;
text-decoration:none;
cursor:pointer;
}
a:hover {/*text-decoration:underline;*/}
acronym {text-decoration:none;}


/* ---------------------------------------- */
/* --- Site Layout Structure Definition --- */
/* ---------------------------------------- */
#wrapper {
clear:both;
width:996px;
margin:0 auto;
}
#site_container {
float:left;
width:980px;
padding:0 8px;
background:url(../images/background/bg_site.png) repeat-y;
}
#add_top {
clear:both;
height:90px;
width:979px;
margin-left:1px;
padding:10px 0;
background:#fff;
text-align:center;
white-space:nowrap;
}
#add_top > a, #add_top > object, #add_top > div{
display: inline-block;
}

div#add_top_1 { float: left; padding-left: 1px; }

div#add_top_2 { width: 728px; padding-right:4px; float:right; }

#add_bottom {
clear:both;
height:90px;
width:979px;
margin-left:2px;
padding-bottom:10px;
text-align:center;
white-space:nowrap;
}
#site_header {
width:980px;
margin-left:1px;
float:left;
padding-top:10px;
padding-bottom:3px;
height:110px;
background:#fff url(../images/background/header_footer.gif) 0 38px no-repeat;
}
#site_header #logo_occasion {display:none;}
#site_date { 
float:right;
width:300px;
clear:both;
height:25px;  
padding:0 20px 0 0;
text-align:right;
color:#666;
font-weight:bold;
font-size:1.2em;
line-height:25px;
}
#site_logo {
float:left;
width:300px;
height:80px;
padding-left:11px;
margin:19px 6px 0 0;
overflow:hidden;
}
#meteo_sponsorship {
float:left;
width:248px;
height:94px;
position:relative;
top:-8px;
}
#meteo_sponsorship .spacer_nometeo {
width:238px;
height:69px;
}
#content_site_meteo {float:left;}
#site_meteo {
float:left;
width:150px;
margin:-6px 0 0 5px; 
border-left:1px solid #e9e9e9;
}
#site_meteo a {
padding:0 0 0 7px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:150px;
float:left;
}
#sponsorship {margin:0 0 5px 5px;}
#sponsorship img {
position:relative;
vertical-align: baseline;
padding:0 0 0 5px;
border-left:1px solid #e9e9e9;
}
#fire_index {
float:left;
height:80px;
position:relative;
top:-6px;
width:80px;
padding:0 0 0 6px;
}
#fire_index img {
float:left;
margin-right:5px;
}
#fire_index .extreme {color:red;}
#fire_index .high {color:yellow;}
#fire_index .moderate {color:green;}
#fire_index .low {color:blue;}
#fire_index span.index_degree {
font-weight:bold;
font-size:1.2em;
}
#fire_index span {color:#666;}
#site_features {
float:right;
width:348px;
}
#site_main_navigation2 {
clear:both;
float:left;
width:981px;
margin:0 0 7px -12px;
}
body#occasion #site_main_navigation2 {margin:0 0 7px -12px;}

#image_desc a {
  color: #0159A1;
}
#image_desc p {
    font-size: 1.0em;
}

/* Occasion */
body#occasion #logo_occasion {
float:left;
display:block;
height:0;
position:relative;
top:-31px;
left:362px;
}
body#occasion #wrapper #site_container #menu_occasion {
float:left;
width:981px;
height:73px;
margin:10px 0 0 0;
background:url(../images/occasion/bg_menu_occasion.jpg) no-repeat 0 0;
}
body#occasion #wrapper #site_container #menu_occasion ul {
float:left;
padding:50px 0 0 14px;
}
body#occasion #wrapper #site_container #menu_occasion ul li {
float:left;
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#090808;
text-transform:uppercase;
padding:0 10px 0 0;
}
body#occasion #wrapper #site_container #menu_occasion ul li a {padding:0 6px 0 0;}
body#occasion #site_styler p.drop {
padding:0 19px 10px 0;
}


/* ------------------------ */
/* --- Header Supersite --- */
/* ------------------------ */
#supersite_main_navigation {
clear:both;
float:left;
width:961px;
text-align:center;
overflow:hidden;
height:60px;
padding:0 10px 0 10px;   
background:url(../images/background/bg_partners-top.gif);
margin:8px 0 10px -12px;
}
#supersite_main_navigation ul {
list-style:none;
line-height:67px;
padding:0;
} 
#supersite_main_navigation li {
margin:0;
list-style:none;
display:inline;
} 
#supersite_main_navigation li img {
margin:0 5px 0 0;
border:0;
display:inline;
}

/* --------------- */
/* --- CONTENU --- */
/* --------------- */
div.content .listing_region_supersite ul {float: left;}
div.content .listing_region_supersite li {
width: 368px;
border-bottom:1px solid #e9e9e9;   
float:left;
padding: 7px 0 5px 0;
}
div.content .listing_region_supersite li h3 {
padding: 0;
margin: 0;        
float: left;
}
div.content .listing_region_supersite li a.url_supersite {
float: left;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
}
div.content .listing_region_supersite li img {height: 20px;}
div.content .listing_region_supersite li div {float: right;}
div#network.content h3.region {
font-size:14px;
font-weight:bold;
float:left;
width:600px;
}
div#network.content ul {
width:600px;
/*margin:0 0 0 5px;*/
float:left;
margin:0 0 15px 0;
clear:both;
}
div#network.content ul li {
background:url("../images/background/header_footer.gif") no-repeat scroll -1px -130px transparent;
padding:0 5px 3px 10px;
font-size:12px;
display:inline;
line-height:18px;
}
#site_content {
clear:both;
float:left;
width:978px;
padding-left:12px;
}
#site_headline {
clear:both;
float:left;
width:957px;
padding-top:5px;
margin-top:5px;
background:#666666 url(../images/background/bg_headline_top.png) no-repeat;
}
#site_headline div.site_title h1 {
color:#ffffff;
font-weight:bold;
padding:9px;
}
#col_large {
float:left;
width:657px;
padding-top:20px;
overflow:hidden;
}
#home_article_rotation {
clear:both;
float:left;
width:650px;
padding:8px 0 0 7px;
margin:0 0 5px 0;
background:url(../images/background/bg_rotation_top.png) no-repeat;
}
#main_category {
float:left;
width:400px;
}
#sub_category {
float:left;
width:242px;
padding-left:8px;
}
#col_small {
float:left;
width:300px;
padding-top:20px;
text-align: left;
}
#site_footer {
clear:both;
float:left;
width:978px;
padding-left:12px;
}
#site_signature {
clear:both;
float:left;
width:942px;
height:62px;
margin-top:14px;
padding:8px 8px 8px 8px;
background:url(../images/background/header_footer.gif) 0 -189px no-repeat;
}


/* ---------------------------------------- */
/* --- Site Main Navigation Single line --- */
/* ---------------------------------------- */
#site_main_navigation2 ul {
list-style:none;
padding-left:3px;
width:978px;
background:url(../images/background/bg_site_menu_sep.png) repeat-x 0 30px;
}
#site_main_navigation2 ul li {
display:block;
float:left;
border-left:1px solid #fff;
height:30px;
font-size:1.2em;
}
#site_main_navigation2 ul li a {
display:block;
float:left;
color:#fff;
padding:7px 10px 6px 10px;
white-space:nowrap;
text-decoration:none;
text-transform:uppercase;
}
#site_main_navigation2 ul li a:hover, #site_main_navigation2 ul li.active a {
background:url(../images/background/bg_site_menu_on.gif);
opacity:0.5;
height:17px;
color:#000;
}
#site_main_navigation2 ul.submenu {
clear:both;
width:964px;
height:auto;
background:url(../images/background/bg_site_menu_trans.png) repeat;
font-size:1em;
padding:0 0 4px 17px;
float:left;
}
#site_main_navigation2 ul li.first a.home:hover {padding:8px 10px 5px 10px;}
#site_main_navigation2 ul li.first {border-left:none;}
#site_main_navigation2 ul li.first a.home {
padding:10px 10px 5px 10px;
width:20px;
background:url(../images/icon/icon_home.png) no-repeat left top;
text-indent:-999em;
overflow:hidden;
}
#site_main_navigation2 ul.submenu li{
border:0;
background:url(../images/icon/bullet_sub_nav_list.gif) no-repeat 0 10px;
height:20px;
padding-bottom:3px;
}
#site_main_navigation2 ul.submenu li a {
border:0;
height:21px;
padding:5px 13px 0 15px;
text-transform:none;
}
#site_main_navigation2 ul.submenu li a:hover {
background:none;
color:#fff;
opacity:1.0;
text-decoration:underline;
}
#site_main_navigation2 ul li.active ul li a {text-decoration:none;}
#site_main_navigation2 ul.submenu li.first {
text-indent:0;
margin-left:0;
background:none;
}
#site_main_navigation2 ul.submenu li.first a {
background:none;
overflow:visible;
text-indent:0;
width:auto;
padding:5px 13px 0 0;
}


/* -------------------------------- */
/* --- Site Features Navigation --- */
/* -------------------------------- */
#site_features ul {    
width:346px;
list-style:none;
text-align:left;   
display:block;
padding:13px 20px 0 0;
}
#site_features ul li {
display:inline;
padding-left:37px;  
font-weight:bold;
font-size:1.2em;
}
#site_features ul li a {color:#fff;}
#site_features ul li a:hover {text-decoration:underline;}


/* ----------------------- */
/* --- page Navigation --- */
/* ----------------------- */
div.pages_navigation {
width:100%;
float:left;
margin-bottom:10px;
}
.top{padding-top:20px;}
div.pages_navigation ul {
float:right;
list-style:none;
display:block;
}
div.pages_navigation ul.results {
float:left;
list-style:none;
display:block;
}
div.pages_navigation ul li {
float:left;
padding:0 2px 0 6px;
font-weight:bold;
font-size:1.2em;
}
div.pages_navigation ul.results li {
float:left;
padding:0 2px 0 0;
color:#000000;
font-weight:normal;
font-size:1.2em;
}
div.pages_navigation ul li a, ul.pages_navigation ul li a:hover {
font-weight:normal;
cursor:pointer;
color:#000;
}


/* ------------------------------ */
/* --- Site Footer Navigation --- */
/* ------------------------------ */
#footer_navigation {
display:block;
float:left;
clear:both;
width:968px;
}
#footer_navigation div.extra_links {
float:left;
display:block;
width:313px;
margin-right:9px;
padding:0 0 10px 0;
background:#fff url(../images/background/bg_footer_bottom.gif) no-repeat bottom left;
}
#footer_navigation div.large {
width:959px;
margin-top:15px;
background:#fff url(../images/background/bg_footer_bottom_large.gif) no-repeat bottom left;
}
#footer_navigation div.extra_links h2.sub {
display:block;
font-size:1.2em;
font-weight:bold;
color:#fff;
padding:6px 0 0 12px;
height:19px;
text-transform:uppercase;
background:url(../images/background/bg_footer_box_med.png) no-repeat 0px 0px;
}
#footer_navigation div.extra_links h3.region {
padding:10px 10px 0 10px;
font-size:1.2em;
font-weight:bold;
}
#footer_navigation div.large h2.sub {background:url(../images/background/bg_footer_box_large.png) no-repeat 0px 0px;}
#footer_navigation div.extra_links ul {padding:12px 0 0 10px;}
#footer_navigation div.large ul {
padding:2px 0 0 10px;
height:auto;
}
#footer_navigation div.extra_links ul li, div.blog_right_column ul.blog_listing li {
font-size:1.2em;
background:url(../images/background/header_footer.gif) -1px -130px no-repeat;
padding:0 5px 3px 10px;
}
#footer_navigation div.large ul li {
display:inline;
font-size:1.1em;
line-height:15px;
padding:0 0 2px 7px;
white-space:nowrap;
}

div.blog_right_column ul.blog_listing li.blogtitle {
background:none;
padding-left:0;
}
div.blog_right_column ul.blog_listing li.blogtitle a {font-weight:bold;}
div.blog_right_column ul.blog_listing li.last {background:none; padding-left:0;}


/* -------------------------------------------------- */
/* --- Site Specific Structure Element Definition --- */
/* -------------------------------------------------- */
#add_top img {vertical-align:top;}
#site_headline div.site_title {
float:left;
}
#site_headline h2 {
display:inline;
float:left;
font-size:1.4em;
font-weight:bold;
color:#fff;
padding:9px;
line-height:24px;
vertical-align:middle;
}
#site_headline h2.breadcrum {
text-transform:uppercase;
background:transparent url(../images/icon/fleche_headline.gif) no-repeat right center;
}
#site_headline h2.home {
display:inline;
float:left;
font-size:2em;
color:#fff;
padding:9px 9px 9px 13px;
line-height:24px;
vertical-align:middle;
background:none;
}
#site_headline h2 a {color:#fff;}
#site_headline div.close {
clear:both;
background:url(../images/background/bg_headline_bottom.png) no-repeat;
height:6px;
overflow:hidden;
}
#site_headline div.sponsorship {
float:right;
color:#fff;
padding:0 5px;
margin:5px 0 0 10px;
text-transform:uppercase;
}
#site_headline div.sponsorship small {
float:left;
padding-right:10px;
}
#site_headline div.sponsorship img {margin-right:4px;}
.box_tab_full div.sponsorship {
color:#999;
margin:5px 0 20px 0;
text-transform:uppercase;
width:100%;
text-align:right;
float:right;
}
.box_tab_full div.sponsorship small {
display:block;
padding:8px 10px 0 0;
width:120px;
float:right;
}
.box_tab_full div.sponsorship a img {
padding:0 0 0 10px;
float:right;
}
div.box_tab_large div.sponsorship {
background:url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center top;
padding-top:12px;
color:#999;
margin:8px 0 10px 0;
text-transform:uppercase;
width:100%;
text-align:right;
float:right;
}
div.box_tab_large div.sponsorship a img{
padding:0 0 0 10px;
float:right;
}
div.box_tab_large div.sponsorship small {
padding:6px 10px 0 0;
float:right;
}
#home_article_rotation img  {
float:left;
width:375px;
height:250px;
}
#home_article_rotation #home_article_container {
border:3px solid ;
width:375px;
height:250px;
float:left;
}
#home_article_rotation div.close {
clear:both;
background:url(../images/background/bg_rotation_bottom.png) no-repeat;
height:16px;
margin-left:-7px;
overflow:hidden;
}
#home_article_rotation ul {
list-style:none;
float:left;
background:#fff;
}
#home_article_rotation ul li {
border-left:6px solid #fff;
margin-bottom:6px;
background:#e9e9e9;
display:block;
width:240px;
height:81px;
overflow:hidden;
}
#home_article_rotation ul li div.rotation {
clear:both;
width:230px;
padding:5px;
background:url(../images/background/bg_corner_rotation.png) no-repeat left top;
}
#home_article_rotation ul li p {padding-bottom:0;}
#home_article_rotation ul li p a {color:#000;}
#home_article_rotation ul li h2 {
font-size:1.8em;
line-height:19px;
}
#home_article_rotation ul li .authors {display:none;}
#home_article_rotation ul li.active h2,
#home_article_rotation ul li.active p,
#home_article_rotation ul li.active h2 a,
#home_article_rotation ul li.active p a {color:#fff;}
#home_article_rotation ul li.last {
margin-bottom:0;
height:82px;
}
#site_signature #transcontinental-journaux {
float:left;
width:326px;
overflow:hidden;
margin-right:16px;
}
#site_signature ul.company_info {
float:left;
width:500px;
margin:20px 16px 0 0;
list-style:none;
}
#site_signature ul.company_info li {
display:inline;
font-size:1.1em;
color:#ccc;
}
#site_signature ul.company_info li a {
color:#fff;
padding-left:8px;
background:url(../images/icon/social_icons.gif) -951px -155px no-repeat;
}


/* -------------------------------------------- */
/* --- Site Specific Tag Element Definition --- */
/* -------------------------------------------- */
div.box_notab {
clear:both;
float:left;
width:300px;
padding-top:5px;
margin:1px 0 10px 0;
background:url(../images/background/bg_notab_top.png) no-repeat;
}
div.box_notab div.close {
background:url(../images/background/bg_notab_bottom.png) no-repeat;
height:5px;
overflow:hidden;
}
div.box_notab h2 {
text-transform:uppercase;
font-size:1.2em;
font-weight:bold;
color:#fff;
border-bottom:1px solid #e9e9e9;
margin-bottom:5px;
padding:0 10px;
}
div.box_notab h2 a {color:#fff;}
div.box_notab ul {padding:0 10px 0 10px;}
div.box_notab ul li {
padding:0 3px 0 9px;
background:url(../images/icon/social_icons.gif) -682px -202px no-repeat;
}
div.box_notab ul li a {
color:#fff;
font-size:1.2em;
}
div#site_styler {
background:#FFFFFF none repeat scroll 0 0;
margin-left:1px;
padding-bottom:5px;
width:980px;
}


/* ----------------------------------------------- */
/* --- Boxset multiple width common definition --- */
/* ----------------------------------------------- */
div.box_tab_large,
div.box_tab_small,
div.box_tab_med,
div.box_tab_full,
div.box_tab_small_blog {
clear:both;
float:left;
width:400px;
padding-bottom:18px;
margin-bottom:5px;
overflow:hidden;
background:url(../images/background/bg_boxtitle_bottom.png) no-repeat bottom left;
}
div.title_category {
clear:both;
float:left;
width:400px;
height:31px;
padding-bottom:6px;
background:url(../images/background/bg_boxtitle_top.png) no-repeat bottom left;
}
div.title_category h2,
div.title_category h1 {
float:left;
height:31px;
font-size:2em;
overflow:hidden;
padding: 0 55px 0 0;
background:url(../images/background/bg_boxtitle_tab_end.png) no-repeat top right;
}
div.title_category h2 a,
div.title_category h1 a {
display:block;
float:left;
height:32px;
padding-right:5px;
background:url(../images/background/bg_boxtitle_tab.png) no-repeat;
padding:4px 0 0 10px;
overflow:hidden;
cursor:pointer;
}
div.title_category h2 strong {
display:block;
float:left;
font-weight:normal;
height:32px;
padding-right:5px;
background:url(../images/background/bg_boxtitle_tab.png) no-repeat;
padding:4px 0 0 10px;
overflow:hidden;
}
div.box_tab_small div.title_category h2 strong,
div.box_tab_med div.title_category h2 strong {
padding:9px 5px 0 10px;
font-weight:bold;
}
div.box_tab_large div.title_category h2 a.rss,
div.box_tab_small div.title_category h2 a.rss,
div.box_tab_med div.title_category h2 a.rss,
div.box_tab_full div.title_category h2 a.rss,
div.box_tab_full div.title_category h1 a.rss {
background-image:none;
padding:0;
}
div.title_category h2 a.rss img,
div.title_category h1 a.rss img {
float:left;
padding:10px 0 10px 8px;
background-color:#fff;
background-image:none;
border-top:1px solid #ccd8e0;
}
div.box_tab_large div.tab_category,
div.box_tab_small div.tab_category,
div.box_tab_med div.tab_category {
clear:both;
float:left;
width:400px;
height:24px;
padding-bottom:9px;
background:url(../images/background/bg_boxtitle_top.png) no-repeat bottom left;
}
div.tab_category ul {
list-style:none;
clear:both;
float:left;
}
div.tab_category ul li {
float:left;
display:block;
width:auto;
}
div.tab_category ul li a {
display:block;
width:inherit;
outline:0;
padding-left:4px;
color:#fff;
text-transform:uppercase;
background:url(../images/background/bg_multitab_left.png) no-repeat left bottom;
}
div#italian.box_tab_small div.tab_category ul li a {font-size:8px;}
div.tab_category ul li a:hover,
div.tab_category ul li.active a {
color:#666;
text-decoration:none;
background:url(../images/background/bg_multitab_left.png) no-repeat left top;
}
div.tab_category ul li a span {
display:block;
width:inherit;
height:16px;
padding:8px 12px 0 8px;
white-space:nowrap;
background:url(../images/background/bg_multitab_right.png) no-repeat right bottom;
}
div.tab_category ul li a:hover span,
div.tab_category ul li.active a span {
background:url(../images/background/bg_multitab_right.png) no-repeat right top;
cursor:pointer;
}
div.box_tab_large div.content,
div.box_tab_small div.content,
div.box_tab_med div.content,
div.box_tab_full div.content {
clear:both;
float:left;
width:373px;
padding:0 17px 3px 10px;
background:url(../images/background/bg_boxtitle_middle.png) repeat-y;
overflow:hidden;
}


/* ------------------------------------------- */
/* --- Box large width specific definition --- */
/* ------------------------------------------- */
div.box_tab_large div.content img {
float:left;
padding:5px 10px 10px 0;
}
div.box_tab_large small.comments {font-size:1.1em;}
div.box_tab_large div.content h3, div.box_tab_full div.content h3 {
font-size:1.6em;
font-weight:bold;
}
div.box_tab_large div.content p.lead {
color:#626262;
font-size:1.4em;
}
div.blog ul.listing_related_links li.otherarticles {padding-left:0;}
div.blog ul.listing_related_links li.listblogs {padding-left:0; font-weight:bold;}
div.blog ul.listing_related_links li.blogtitle a span {font-weight:normal; display: inline;}
div.box_tab_large ul.listing_related_links {padding-top:2px;}
div.box_tab_large ul.listing_related_links#sportsextra {
float:left;
padding:10px 0 10px 0;
margin:0 0 10px 0;
background:url(../images/background/bg_dotted_horizontal.gif) repeat-x bottom;
}
div.box_tab_large ul.listing_related_links#sportsextra li {
float:left;
display:inline;
width:170px;
}
div.box_tab_large ul.sportsextra li {
display:inline;
padding:0;
margin:0;
}
div.box_tab_large ul.sportsextra li a:hover {
text-decoration:none;
}
div.box_tab_large div.content h3 a img,
div.box_tab_large div.content li a img {
float:none;
padding:0;
margin:0;
}

/* ------------------------------------------- */
/* --- Box small width specific definition --- */
/* ------------------------------------------- */
div.box_tab_small {
width:242px;
background:url(../images/background/bg_boxtitle_242_bottom.png) no-repeat bottom left;
}
div.box_tab_small div.content h3 {
font-size:1.3em;
font-weight:bold;
}
div.box_tab_small div.no_tab{
background:transparent url(../images/background/bg_boxtitle_no_tab.png) no-repeat scroll left top;
height:10px;
overflow:hidden;
width:242px;
}
div.box_tab_small div.title_category,
div.box_tab_small div.tab_category {
width:242px;
background:url(../images/background/bg_boxtitle_242_top.png) no-repeat bottom left;
}
div.box_tab_small div.title_category h2 {
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
}
div.box_tab_small div.title_category h2 a {padding-top:9px;}
div.box_tab_small div.content {
width:214px;
background:url(../images/background/bg_boxtitle_242_middle.png) repeat-y;
display: inline-block;
}
div.box_tab_small dl.listing_blog {
clear:both;
display:block;
width:214px;
height:72px;
margin-bottom:7px;
float:left;
overflow:hidden;
font-size:1.2em;
}
div.box_tab_med dl.listing_blog {
clear:both;
display:block;
width:280px;
height:72px;
margin-bottom:7px;
float:left;
overflow:hidden;
font-size:1.2em;
}
div.box_tab_small dl.listing_blog dt {
display:block;
width:117px;
padding:3px 7px;
float:left;
color:#fff;
text-transform:uppercase;
}
div.box_tab_med dl.listing_blog dt {
display:block;
width:183px;
padding:3px 7px;
float:left;
color:#fff;
text-transform:uppercase;
}
div#col_small div.box_tab_med dl.listing_blog dt {
width:266px;
}
div#col_small div.box_tab_med dl.listing_blog {
height:98px;
}
div#col_small div.box_tab_med dl.listing_blog dd.description {height:58px;}
div.box_tab_small dl.listing_blog dd {
display:block;
float:left;
width:123px;
padding:1px 7px;
background:url(../images/background/bg_opacity_tile.png);
}
div.box_tab_med dl.listing_blog dd {
display:block;
float:left;
width:189px;
padding:1px 7px;
background:url(../images/background/bg_opacity_tile.png);
}
div.box_tab_small dl.listing_blog dd img {
float:left;
width:77px;
height:77px;
}
div.box_tab_med dl.listing_blog dd img {
float:left;
width:77px;
height:77px;
}
div.box_tab_small dl.listing_blog dd.blogger {
display:block;
padding:0;
width:77px;
}
div.box_tab_med dl.listing_blog dd.blogger {
display:block;
padding:0;
width:77px;
}
div.box_tab_small dl.listing_blog dd.description {height:40px;}
div.box_tab_med dl.listing_blog dd.description {height:40px;}
div.box_tab_small small.comments,
div.box_tab_med small.comments,
div.blog_right_column small.comments {
float:right;
font-size:1.1em;
}
div.box_tab_small small.big,
div.box_tab_med small.big,
div.blog_right_column small.big {
font-size:1.4em;
font-weight:bold;
}
div.box_tab_small ol.listing_region {
list-style-position:outside;
padding-left:20px;
color:#898989;
}
div.box_tab_small ul.listing_region li,
div.content ul.listing_region li,
div.box_tab_small ol.listing_region li {
border-bottom:1px solid #e9e9e9;
margin:0 0 10px 0;
padding:0 0 10px 0;
}
div.content ul.listing_region.events {width:300px;}
div.box_tab_small ul.listing_region.feed li img{
width:77px;
height:77px;
}
div.box_tab_small ul.listing_region li,
div.content ul.listing_region li,
div.box_tab_small ol.listing_region li {font-size:1.3em;}
div.box_tab_small ul.listing_region li.last,
div.box_tab_large ul.listing_region li.last,
div.box_tab_small ol.listing_region li.last {
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}
div.box_tab_small ul.listing_region li small,
div.content ul.listing_region li small,
div.box_tab_small ul.listing_region li small a,
div.content ul.listing_region li small a{
color:#013561;
text-transform:uppercase;
}
div.box_tab_small ul.listing_related_links {
list-style:none;
padding:6px 0;
clear:both;
}
div.box_tab_small p.les_affaires {padding-bottom:0;}
div.box_tab_small p.les_affaires a {
display:block;
text-indent:-999em;
overflow:hidden;
background:url(../images/logo/logo_les_affaires.png) no-repeat;
height:27px;
}
div.box_tab_small h3.contributions_fr {
text-indent:-9999em;
background:url(../images/logo/logo_300_fr.jpg) no-repeat -384px -305px;
width:212px;
height:56px;
overflow:hidden;
display:block;
padding:0;
margin-top:2px;
}
div.box_tab_small h3.contributions_en {
text-indent:-9999em;
background:url(../images/logo/logo_300_en.jpg) no-repeat -384px -305px;
width:212px;
height:56px;
display:block;
padding:0;
margin-top:2px;
}
div.box_tab_small h3.contributions_it {
text-indent:-9999em;
background:url(../images/logo/logo_300_it.jpg) no-repeat -384px -305px;
width:212px;
height:56px;
display:block;
padding:0;
margin-top:2px;
}
div.box_tab_small h3.blog_fr {
text-indent:-9999em;
background:url(../images/logo/logo_300_fr.jpg) no-repeat 0 -313px;
width:215px;
height:40px;
display:block;
padding:0;
margin:2px 0 15px 0;
}
div.box_tab_small h3.blog_en {
text-indent:-9999em;
background:url(../images/logo/logo_300_en.jpg) no-repeat 0 -313px;
width:215px;
height:40px;
display:block;
padding:0;
margin:2px 0 15px 0;
}
div.box_tab_small h3.blog_it {
text-indent:-9999em;
background:url(../images/logo/logo_300_it.jpg) no-repeat 0 -313px;
width:215px;
height:40px;
display:block;
padding:0;
margin:2px 0 15px 0;
}
div.box_tab_small h3.branchez_vous, div.content h3.branchez_vous {
text-indent:-9999em;
background:url(../images/logo/logo_300_fr.jpg) no-repeat 0 -155px;
width:212px;
height:57px;
display:block;
padding:0;
margin:2px 0 5px 0;
}
div.box_tab_small h3.contributions_fr a {
display:block;
height:55px;
}
div.box_tab_small h3.contributions_en a {
display:block;
height:55px;
}
div.box_tab_small h3.contributions_it a {
display:block;
height:55px;
}
div.box_tab_small ul.listing_promo li,div.box_tab_small ul.listing_featured li {
clear:both;
display:block;
float:left;
overflow:hidden;
width:214px;
}
div.box_tab_small ul.listing_promo li img {
float:left;
margin:0 5px 0 0;
width:77px;
height:77px; 
}
div.box_tab_small ul.listing_featured li img {
float:left;
margin:0 5px 0 0;
}
div.box_tab_small ul.listing_promo li small, div.box_tab_small ul.listing_featured li small {float:left;}
ul.listing_promo li p,ul.listing_featured li p {min-height:50px;}
div.box_tab_large ul.listing_promo li, div.box_tab_large ul.listing_featured li {
clear:both;
display:block;
float:left;
overflow:hidden;
width:370px;
}
div.box_tab_large ul.listing_promo li img {
float:left;
margin:0 5px 0 0;
width:130px;
height:130px;
}
div.box_tab_large ul.listing_featured li img {
float:left;
margin:0 5px 0 0;
}
div.box_tab_large ul.listing_promo li small,div.box_tab_large ul.listing_featured li small {float:left;}
div.box_tab_small .authors {display:none;}


/* -------------------------------------------- */
/* --- Box medium width specific definition --- */
/* -------------------------------------------- */

div.box_tab_med_publisac {
	width:300px;
	margin-bottom:10px;
	clear:both;
	float:left;
	overflow:hidden;
}

div.box_tab_med_publisac div.content {
	width:300px;
	clear:both;
	float:left;
	overflow:hidden;
	padding: 0px;
}

div.box_tab_med {
width:300px;
padding-bottom:7px;
margin-bottom:10px;
background:url(../images/background/bg_boxtitle_300_bottom.png) no-repeat bottom left;
}

div.box_tab_med#shoplocal div.content p {
text-align:center;
padding:0 0 15px 0;
}
div.box_tab_med#shoplocal div.content ul {padding:0 0 10px 5px;}
div.box_tab_med#shoplocal div.content ul li {
float:left;
display:inline;
margin:0 0 10px 0;
font-size:11px;
width:130px;
text-align:center;
}
div.box_tab_med#shoplocal div.content ul li a {
font-weight:bold;
color:#009933;
}
div.box_tab_med div.title_category,
div.box_tab_med div.tab_category {
width:300px;
background:url(../images/background/bg_boxtitle_300_top.png) no-repeat bottom left;
}
#stats_tab_content_1 {display:none;}
#rss_tab_content_1 .authors,
#rss_tab_content_2 .authors,
#rss_tab_content_3 .authors,
div.box_tab_med div.title_category h2 {
font-size:1.2em;
text-transform:uppercase;
}
div.box_tab_med div.title_category h2 a {padding-top:9px;}
div.box_tab_med div.no_tab {
width:300px;
height:10px;
overflow:hidden;
background:url(../images/background/bg_notab_300_top.png) no-repeat top left;
}
div.box_tab_med div.content {
width:272px;
background:url(../images/background/bg_boxtitle_300_middle.png) repeat-y;
}
div.box_tab_med div.content h3 {
font-size:1.3em;
font-weight:bold;
}
div.box_tab_med div.title_category span.ici_ma_maison {
background:url(../images/icon/icon_icimamaison.gif) no-repeat left;
width:27px;
height:20px;
padding-right:5px;
margin-top:-3px;
display:block;
}
div.box_tab_med div.title_category span.in_memoriam {
float:left;
background:url(../images/icon/icon_inmemoriam.gif) no-repeat left;
width:21px;
height:20px;
padding:0 3px 5px 0;
margin-top:-3px;
display:inline;
}
div.box_tab_med div.content ul.listing_inmemoriam li {
float:left;
clear:both;
width:280px;
border-bottom:1px solid #e9e9e9;
margin-bottom:10px;
padding-bottom:10px;
}
div.box_tab_med div.content ul.listing_inmemoriam li ul.tributes {
float:left;
width:140px;
}
div.box_tab_med div.content ul.listing_inmemoriam li ul.tributes li{
font-size:1.2em;
border:none;
margin:0;
width:130px;
padding:0 0 2px 0;
}
div.box_tab_med div.content ul.listing_inmemoriam li img {
float:left;
margin:0 10px 0 0;
border:1px solid #ccc;
}
div.box_tab_med div.content ul.listing_inmemoriam li p {padding-bottom:0;}
div.box_tab_med div.content p.location {
text-transform:uppercase;
color:#898989;
font-size:1.1em;
padding:10px 0 0 0;
}
div.box_tab_med ul.video_rotation {
float:left;
clear:both;
width:280px;
padding-top:5px;
margin-top:5px;
background:#E9E9E9 url(../images/background/bg_video_rotation_top.png) no-repeat;
list-style:none;
}
div.box_tab_med ul.video_rotation li {float:left;}
div.box_tab_med ul.video_rotation li.prev,
div.box_tab_med ul.video_rotation li.next {
display:block;
width:8px;
height:13px;
margin:15px 4px 0 0;
padding-left:4px;
text-indent:-999em;
overflow:hidden;
background:url(../images/icon/social_icons.gif) 2px -207px no-repeat;
}
div.box_tab_med ul.video_rotation li.next {
padding-left:0;
margin:15px 0 0 0;
background:url(../images/icon/social_icons.gif) -166px -207px no-repeat;
}
div.box_tab_med ul.video_rotation li.prev a,
div.box_tab_med ul.video_rotation li.next a {
display:block;
width:8px;
height:13px;
}
div.box_tab_med ul.video_rotation li img {
width:80px;
display:block;
margin-right:4px;
}
div.box_tab_med ul.video_rotation li.close {
clear:both;
width:280px;
height:6px;
line-height:6px;
background:#E3EBF0 url(../images/background/bg_video_rotation_bottom.png) no-repeat;
}
div.box_tab_med ul.listing_related_links {padding-top:3px;}
div.box_tab_med ul.listing_merkado li {
padding:3px 0;
text-align:center;
}
div.box_tab_med ul.listing_merkado div.description {
font-size:1.1em;
font-weight:bold;
}
table.ePaper {
margin-left:auto;
margin-right:auto;
text-align:left;
}
table.ePaper td.readIt {padding-left:10px;}
div.box_tab_med img.epaper_padding {
margin-left:40px;
border:1px solid black;
}
div.box_tab_med h2.merkado_fr {
text-indent:-9999em;
background:url(../images/logo/logo_300_fr.jpg) no-repeat -382px -155px;
width:280px;
height:84px;
display:block;
}
div.box_tab_med h2.merkado_fr a,
div.box_tab_med h2.merkado_en a {
display:block;
width:275px;
height:79px;
}
div.box_tab_med h2.merkado_en {
text-indent:-9999em;
background:url(../images/logo/logo_300_en.jpg) no-repeat -382px -155px;
width:280px;
height:84px;
display:block;
}
div.box_tab_med h2.merkado_it {
text-indent:-9999em;
background:url(../images/logo/logo_300_it.jpg) no-repeat -382px -155px;
width:280px;
height:84px;
display:block;
}
div.box_tab_med h2.ici_ma_maison_fr {
text-indent:-9999em;
background:url(../images/logo/logo_300_fr.jpg) no-repeat -382px 0;
width:280px;
height:63px;
display:block;
}
div.box_tab_med h2.ici_ma_maison_en {
text-indent:-9999em;
background:url(../images/logo/logo_300_en.jpg) no-repeat -382px 0;
width:280px;
height:63px;
display:block;
}
div.box_tab_med h2.ici_ma_maison_it {
text-indent:-9999em;
background:url(../images/logo/logo_300_it.jpg) no-repeat -382px 0;
width:280px;
height:63px;
display:block;
}
div.box_tab_med h2.ici_mon_boulot_fr {
text-indent:-9999em;
background:url(../images/logo/logo_300_fr.jpg) no-repeat 0 0;
width:280px;
height:63px;
display:block;
}
div.box_tab_med h2.ici_mon_boulot_en {
text-indent:-9999em;
background:url(../images/logo/logo_300_en.jpg) no-repeat 0 0;
width:280px;
height:63px;
display:block;
}
div.box_tab_med h2.ici_mon_boulot_it {
text-indent:-9999em;
background:url(../images/logo/logo_300_it.jpg) no-repeat 0 0;
width:280px;
height:63px;
display:block;
}
div.box_tab_med h2.merkado a, div.box_tab_med h2.ici_ma_maison a, div.box_tab_med h2.ici_mon_boulot a {
display:block;
height:63px;
}


/* ------------------------------------------ */
/* --- Box full width specific definition --- */
/* ------------------------------------------ */
div.box_tab_full {
width:650px;
padding-bottom:18px;
margin-bottom:10px;
background:url(../images/background/bg_boxtitle_600_bottom.png) no-repeat bottom left;
}
div.box_tab_full div.title_category {
width:650px;
background:url(../images/background/bg_boxtitle_600_top.png) no-repeat bottom left;
}
div.box_tab_full div.content {
width:622px;
padding-right:20px;
background:url(../images/background/bg_boxtitle_600_middle.png) repeat-y;
}
div.box_tab_full div.title_category h2 a:hover {text-decoration:none;}
div.box_tab_full div.no_tab {
width:650px;
height:10px;
overflow:hidden;
background:url(../images/background/bg_notab_600_top.png) no-repeat top left
}
div.box_tab_full div.listing_category {
width:650px;
padding:0;
float:left;
background:url(../images/background/bg_boxtitle_600_top.png) no-repeat bottom left;
}
div.box_tab_full div.listing_category span {
background:url(../images/background/bg_boxtitle_tab_end.png) no-repeat left top;
display:block;
float:left;
height:37px;
padding-right:60px;
}
div.box_tab_full div.listing_category ul {
clear:both;
float:left;
list-style:none;
height:21px;
padding:7px 10px 0 7px;
background:url(../images/background/bg_boxtitle_tab.png) no-repeat 0px 0px;
}
div.box_tab_full div.listing_category ul li {
float:left;
display:block;
width:auto;
height:21px;
margin-left:6px;
font-size:1.1em;
}
div.box_tab_full div.listing_category ul li a {
background:url(../images/background/box_listing.png) no-repeat scroll 0 0;
padding:0 0 0 3px;
display:block;
height:21px;
}
div.box_tab_full div.listing_category ul li span {
background:url(../images/background/box_listing.png) no-repeat scroll 100% 0;
padding:3px 13px 0 11px;
margin:0;
display:block;
height:18px;
cursor:pointer;
white-space:nowrap;
width:inherit;
}
div.box_tab_full div.listing_category ul li a:hover,
div.box_tab_full div.listing_category ul li.active a {
background:url(../images/background/box_listing.png) no-repeat scroll 0 -21px;
text-decoration:none;
color:#fff;
}
div.box_tab_full div.listing_category ul li.active a {font-weight:bold;}
div.box_tab_full div.listing_category ul li a:hover span,
div.box_tab_full div.listing_category ul li.active a span {
background:url(../images/background/box_listing.png) no-repeat scroll 100% -21px;
color:#fff;
}
div.box_tab_full div.half {
float:left;
width:285px;
padding:13px 13px;
}
div.box_tab_full div.full {
float:left;
padding:13px 13px;
}
div.box_tab_full div.full h2.sub_section {
text-transform:uppercase;
color:#fff;
font-size:1.2em;
font-weight:bold;
padding:6px 9px;
margin-bottom:10px;
clear:both;
width:578px;
}
div.box_tab_full div.tvguide-section img {
margin-left:auto;
margin-right:auto;
display:block;
}
div.box_tab_full div.tvguide-section div.ng_buzzContainer {
margin-left:auto;
margin-right:auto;
display:block;
}
#tms_sports #tms_game_logos img{
float:left;
vertical-align:text-top;
}
div.box_tab_full div.padding_top img {padding-top:15px;}
div.box_tab_full div.half h2.lead {
font-size:2.7em;
line-height:27px;
padding-bottom:10px;
}
div.box_tab_full div.half h2.sub_section {
text-transform:uppercase;
color:#fff;
font-size:1.2em;
font-weight:bold;
padding:6px 9px;
margin-bottom:10px;
clear:both;
width:267px;
}
div.box_tab_full h3.section,
div.box_tab_full h2.section {
font-size:1.5em;
font-weight:bold;
}
div.box_tab_large div.no_tab {
width:400px;
height:10px;
overflow:hidden;
background:url(../images/background/bg_notab_400_top.png) no-repeat top left;
}
div.box_tab_large div.content h3.section {
background:url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center top;
padding-top:10px;
font-size:1.5em;
clear:both;
}
div.box_tab_small div.content h3.see_all {
background:url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center center;
padding-top:10px;
font-size:1.2em;
clear:both;
}
div.box_tab_large div.content h3.see_all,
div.box_tab_full div.content h3.see_all{
background:url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center center;
padding-top:10px;
font-size:1.3em;
clear:both;
}
div.box_tab_large div.content h3.see_all a, 
div.box_tab_small div.content h3.see_all a,
div.box_tab_large div.content h3.section a,
div.box_tab_full div.content h3.see_all a {
    float:right;
}
 

div.box_tab_full div.content p.error {font-weight:bold; color:#cc0000;}
div.box_tab_full h3.section_citoyens, div.box_tab_large div.content h3.section_citoyens {
font-size:1.5em;
font-weight:bold;
background:url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center top;
margin-top:10px;
padding-top:10px;
width:100%;
float:left;
}
div.half h3.section_citoyens {float:none;}
div.box_tab_full div.half p.lead {
font-size:1.4em;
color:#4c4c4c;
line-height:20px;
background:url(../images/background/bg_dotted_horizontal.gif) repeat-x bottom;
margin-bottom:10px;
}
div.box_tab_full ul.listing_related_links {padding-top:2px;}
div.box_tab_full div.dotted {background:url(../images/background/bg_dotted_vertical.gif) repeat-y 310px;}
div.box_tab_full div.tab_article {
clear:both;
float:left;
width:618px;
height:32px;
margin-bottom:15px;
background:#fff url(../images/background/bg_article_title_tab.png) no-repeat right bottom;
}
div.box_tab_full div.tab_article_org {
background:none;
}
div.box_tab_full div.tab_article h2 {
font-size:1.4em;
font-weight:bold;
height:32px;
width:auto;
display:block;
float:left;
background:#fff url(../images/background/bg_article_title_tab_begin.png) no-repeat left top;
}
div.box_tab_full div.tab_article_org h2 {
font-size:1.4em;
font-weight:bold;
height:32px;
width:100%;
display:block;
background:none;
}
div.box_tab_full div.tab_article span {
display:block;
float:left;
height:20px;
padding:12px 32px 0 0;
background:url(../images/background/bg_article_title_tab_end.png) no-repeat right;
}
div.box_tab_full div.tab_article_org span {
display:block;
float:left;
height:20px;
padding:12px 32px 0 0;
background:none;
}
div.box_tab_full div.half_article {
float:left;
width:268px;
border-right:2px solid #dfe8ed;
padding-right:10px;
margin:0 15px 20px 0;
}
div.box_tab_full div.half_article h3 {
font-size:1.7em;
font-weight:bold;
}
div.box_tab_full div.half_article img {
float:left;
padding-right:10px;
}
div.box_tab_full div.half dl.listing_blog {
clear:both;
float:left;
width:285px;
margin-bottom:10px;
font-size:1.2em;
overflow:hidden;
background:#f1f1f1 url(../images/background/bg_comment_bottom.gif) no-repeat left bottom;
}
div.box_tab_full div.half dl.listing_blog dt {
padding:5px 5px 0 5px;
font-weight:bold;
text-transform:uppercase;
background:url(../images/background/bg_comment_top.gif) no-repeat left top;
}
div.box_tab_full div.half dl.listing_blog dd {
float:left;
width:215px;
}
div.box_tab_full div.half dl.listing_blog dd .vcard {font-style:italic;}
div.box_tab_full div.half dl.listing_blog dd.blogger {
width:65px;
padding-bottom:0;
}
div.box_tab_full div.half dl.listing_blog dd.description {
border-top:1px solid #e9e9e9;
margin-top:3px;
padding-top:3px;
}
div.box_tab_full div.half dl.listing_blog dd em {font-size:0.95em;}
div.box_tab_full div.half dl.listing_blog dd img {
display:block;
padding:5px;
}
div.box_tab_full ul.user_comments li {
clear:both;
float:left;
width:618px;
background:transparent url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll left top;
}
div.box_tab_full ul.user_comments li.commented {
clear:both;
float:left;
width:618px;
padding:10px 0;
background:transparent url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll left top;
}
div.box_tab_full ul.user_comments li.commented div.commented {
border-left:20px solid #e9e9e9;
min-height:70px;
}
div.box_tab_full ul.user_comments li.commented img {
float:left;
display:block;
padding:0 10px 10px 10px;
}
div.box_tab_full ul.user_comments li img {
float:left;
display:block;
padding:10px 10px 10px 0;
}
div.box_tab_full ul.user_comments li p.more,
div.box_tab_full p.more {
text-align:right;
width:100%;
display:block;
padding:0 0 10px 0;
clear:both;
}
div.box_tab_full ul.user_comments li p.more a,
div.box_tab_full p.more a {text-decoration:underline;}
div.box_tab_full ul.user_comments li dl.member {
color:#666;
font-weight:bold;
font-size:1.2em;
padding-bottom:10px;
margin-top:10px;
width:546px;
display:block;
float:left;
}
div.box_tab_full ul.user_comments li dl.member dt {
float:left;
margin-right:5px;
text-transform:uppercase;
}
div.box_tab_full ul.user_comments li dl.member dd {margin-left:5px;}
div.box_tab_full ul.user_comments li dl.member dd.email {
font-weight:normal;
margin-left:0;
font-size:11px;
}
div.box_tab_full ul.user_comments li dl.member dd.email a {color:#666;}
div.box_tab_full ul.user_comments li.commented dl.member {
color:#666;
font-weight:bold;
font-size:1.2em;
padding-bottom:10px;
margin-top:0;
width:508px;
display:block;
float:left;
}
div.box_tab_full div.contest_left,
div.box_tab_full div.contest_right {
float:left;
width:50%;
}


/* -------------------------------------- */
/* --- Article css presentation class --- */
/* -------------------------------------- */
div#article.box_tab_full div.content {
padding-right:22px;
padding-left:12px;
width:618px;
}
#article div.core_text h1,
#article div.core_text_nopicture h1,
#article div.core_video h1,
#article div.core_photo h1 {
font-size:18px;
line-height:1em;
font-weight:bold;
color:#666;
float:left;
/*width:617px;*/
margin-bottom:10px;
}
#article div.core_text div#blog h1 {float:none;}
#article div.core_text span.citoyen {
color:#999999;
font-weight:normal;
font-size:0.9em;
}
#article div.core_text_nopicture h1,
#article div.core_video h1,
#article div.core_photo h1 {width:100%;}
div.box_tab_full .content div.main_picture {
background:none;
float:left;
width:622px;
overflow:hidden;
}
#article div.core_text div.main_picture {
background:#e9e9e9 url(../images/background/bg_med_gallery_bottom.jpg) no-repeat scroll left bottom;
float:right;
width:310px;
margin:0 0 5px 15px;
padding:3px 10px 10px 10px;
text-align:center;
}
div.med_gallery_top {
background:url(../images/background/bg_med_gallery_top.jpg) no-repeat scroll left top transparent;
height:8px;
width:330px;
float:right;
overflow:hidden;
}
#article div.core_text div.main_picture small {
color:#898989;
float:right;
}
div.box_photo small {
color:#898989;
float:right;
clear:both;
}
#article div.core_text div.main_picture p.description, div.box_photo p.description {
clear:both;
color:#898989;
font-size:1.1em;
font-style:italic;
padding:5px 0 0 0;
text-align:left;
}
#article div.core_video div.main_video,
#article div.core_video div.main_video_top {
background:#e9e9e9 url(../images/background/bg_full_gallery_top.jpg) no-repeat scroll left top;
width:519px;
clear:both;
float:left; 
padding:49px 49px 0 49px; 
}
#article div.core_video div.main_video_top {
background: none;
}
#article div.core_video div.main_video p.description,
#article div.core_video div.main_video_top p.description{
color:#898989;
font-size:1.1em;
font-style:italic;
padding:0 0 10px 0;
}
#article div.core_text dl.author,
#article div.core_text_nopicture dl.author,
#article div.core_video dl.author,
#special dl.author {
width:273px;
min-height:40px;
display:block;
border-bottom:1px solid #e9e9e9;
padding-bottom:30px;
padding-top:10px;
margin-bottom:15px;
}
#article div.core_text dl.rev,
#article div.core_text_nopicture dl.rev {
    min-height: 0px;
    border-bottom: 0px;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}
#article div.core_text div.author_buttom,
#article div.core_text_nopicture div.author_buttom {
    padding: 2px 0px;
    height: 0px;
    border-bottom:1px solid #e9e9e9;
    width:273px;
    clear: left;
}
#article div.core_video dl.author,
#article div.core_video dl.author {width:510px;}
#article div.core_photo dl.author {
width:273px;
float:left;
display:block;
border-bottom:1px solid #e9e9e9;
padding-bottom:10px;
margin:15px 0;
}
#article div.core_text_nopicture dl.author {
clear:both;
width:100%;
margin-right:15px;
border:0;
margin-bottom:10px;
}
#article div.core_text_nopicture dl.author span.fn {
float:left;
width:273px;
border-bottom:1px solid #e9e9e9;
padding-bottom:10px;
}
#article div.core_text dl.rev span.fn,
#article div.core_text_nopicture dl.rev span.fn {
border-bottom: 0px;
padding: 0px;
}
#article div.core_video dl.author {
border-right:1px solid #e9e9e9;
border-bottom:0;
padding-top:12px;
}
#article div.core_text dl.author dt,
#article div.blog_right_column dl.author dt.vcard,
#article div.core_text_nopicture dl.author dt, 
#article div.core_video dl.author dt,
#article div.core_photo dl.author dt,
#special dl.author.author dt {
font-size:1.2em;
float:left;
}
#article div.core_video dl.author dt {width:500px;}
#article div.blog_right_column dl.author dt.vcard {width:200px;}
#article div.blog_right_column dl.author dt.vcard span.small {
font-size:0.7em;
font-weight:normal;
padding:0 0 5px 0;
display:block;
text-transform:none;
}
#article div.blog_right_column dl.author dt.vcard span.fn a {font-weight:normal;}
#article div.core_text dl.author dd.picture,
#article div.core_text_nopicture dl.author dd.picture,
#article div.core_video dl.author dd.picture,
#article div.core_photo dl.author dd.picture,
#special dl.author dd.picture {
float:left;
padding-right:12px;
}
#article div#blog dl.author dd.picture {width:190px;}
#article div.core_text dl.author dd.date,
#article div.blog_right_column dl.author dd.date,
#article div.core_text_nopicture dl.author dd.date, 
#article div.core_video dl.author dd.date,
#article div.core_photo dl.author dd.date,
#special dl.author dd.date {
font-size:1.1em;
color:#666;
}
#article div.blog_right_column dl.author dd.date {float:left;}
#article div.blog_right_column dl.author dd.date {
font-size:1.1em;
color:#666;
padding-top:0;
}
#article div.core_text p.lead,
#article div.core_text_nopicture p.lead {
font-size:1.3em;
font-weight:bold;
color:#000;
}
#article div.core_text_nopicture p.lead {
padding-top:40px;
}
#article div.core_text p.lead a,
#article div.core_text_nopicture p.lead a {
text-decoration: underline;
}
#article div.core_text p.lead a:hover,
#article div.core_text_nopicture p.lead a:hover {
text-decoration: none;
}
#article div.core_text div.entry-content,
#article div.core_text_nopicture div.entry-content {clear:left;}
#article div.core_text div.ad_box,
#article div.core_text_nopicture div.ad_box {
float:right;
padding-left:15px;
}

#article div.core_text div.entry-content a,
#article div.core_text_nopicture div.entry-content a {color:#0159A1; text-decoration: underline;}

#article div.core_text div.entry-content a:hover,
#article div.core_text_nopicture div.entry-content a:hover {text-decoration: none;}

#article div.core_text p,
#article div.core_text_nopicture p,
#article div.core_video p,
#article div.core_photo p {
font-size:1.4em;
padding-bottom:15px;
color:#4D4D4D;
}
#article div.core_video p {
float:left;
display:block;
}
#article div.core_photo p {
float:none;
clear:both;
}
#article div.core_text blockquote p,
#article div.core_text_nopicture blockquote p {
float:left;
display:block;
width:190px;
font-size:2.2em;
font-style:italic;
color:#333333;
border-right:6px solid;
padding:0 10px 0 0;
margin:0 15px 15px 0;
font-family:Georgia, Times New Roman, Times, serif;
}
#article div.core_text blockquote p small,
#article div.core_text_nopicture blockquote p small {
clear:both;
float:right;
border-top:1px solid #e9e9e9;
color:#898989;
margin-top:5px;
}
#article div.core_text ul.mini_gallery,
#article div.core_text_nopicture ul.mini_gallery {
display:block;
float:left;
width:142px;
padding-top:12px;
margin:0 15px 15px 0;
background:#e9e9e9 url(../images/background/bg_mini_gallery_top.png) no-repeat left top;
}
#article div.core_text ul.special_sections, #article div.core_text_nopicture ul.special_sections {
display:block;
float:left;
width:142px;
padding-top:12px;
margin:0 15px 15px 0;
background:#e9e9e9 url(../images/background/bg_mini_gallery_top.png) no-repeat left top;
}
#article div.core_text ul.special_sections li, #article div.core_text_nopicture ul.special_sections li {
padding:0 12px 5px 12px;
font-size:1.1em;
}
#article div.core_text ul.mini_gallery li,
#article div.core_text_nopicture ul.mini_gallery li {padding:0 12px 8px 12px;}
#article div.core_text ul.mini_gallery li img,
#article div.core_text_nopicture ul.mini_gallery li img {border:2px solid #fff;}
#article div.core_text ul.mini_gallery li.see_all,
#article div.core_text ul.special_sections li.see_all,
#article div.core_text_nopicture ul.special_sections li.see_all,
#article div.core_text_nopicture ul.mini_gallery li.see_all {background:url(../images/background/bg_mini_gallery_bottom.png) no-repeat left bottom;}
#article div.core_text ul.mini_gallery li.see_all a,
#article div.core_text_nopicture ul.mini_gallery li.see_all a {
display:block;
width:118px;
height:17px;
padding-top:3px;
text-align:center;
background:url(../images/icon/social_icons.gif) -338px -200px no-repeat;
}
#article div#video_container {
clear:both;
float:left;
width:100%;
text-align:center;
padding-bottom:7px;
}
img.calendar {
float:left;
margin:4px 0 0 10px;
}
div.send_to_a_friend form#submit_a_comment {padding:10px;}
div.send_to_a_friend form.submit_a_comment {padding:10px;}
body#send_to_a_friend {background:#fff;}
div.box_advertiser_category {
background:#f1f1f1 url(http://www.progresstleonard.com/images/background/bg_annonceurs_top.gif) no-repeat scroll left top;
width:136px;
text-align:center;
}
div.box_advertiser_category h3.title {
background:url(http://www.progresstleonard.com/images/background/bg_annonceurs_bottom.gif) no-repeat scroll left bottom;
padding:5px;
font-weight:bold;
font-size:1.3em;
text-transform:uppercase;
}
div.advertiser {
width:136px;
text-align:center;
margin:20px 20px 0 0;
float:left;
}
div.advertiser_last {
width:136px;
text-align:center;
margin:20px 0 20px 0;
float:left;
}
div.advertiser span a, div.advertiser_last span a{
text-decoration:underline;
font-size:1.2em;
}
div.hr_clear {
background:#FFFFFF url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center center;
clear:both;
height:30px;
}
div.web_local img {
border:1px solid #e9e9e9;
margin-right:10px;
float:left;
}
div.web_local {
padding:10px 0;
float:left;
margin-bottom:15px;
}
h4.advertiser {
font-size:1.4em;
padding:0;
margin:0;
}
div.advertisers_info {
float:left;
width:385px;
}
ul.listing_web_local li {
background:transparent url(../images/icon/listing_web_local.png) no-repeat scroll left;
font-size:1.2em;
padding:10px 0 10px 30px;
}
div.box_photo {
background:#f1f1f1 url(../images/background/bg_comment_top.gif) no-repeat left top;
width:265px;
padding:10px 10px 2px 10px;
}
div.box_photo_bottom {
background:#f1f1f1 url(../images/background/bg_comment_bottom.gif) no-repeat left top;
width:285px;
height:6px;
margin-bottom:10px;
overflow:hidden;
}
div.box_photo img.plus {
margin-top:-22px;
float:right;
position:relative;
}
div.full_gallery div.previous_slide{
float:left;
margin:0 0 0 8px;
display:inline-block;
vertical-align:middle;
position:absolute;
top:48%;
left:0;
}
div.full_gallery div.next_slide{
margin:0 0 0 8px;
display:inline-block;
vertical-align:middle;
position:absolute;
top:48%;
right:8px;
}
ul.photo_slideshow {
display:block;
float:left;
overflow:hidden;
padding:8px 8px 0px 8px;
list-style:none;
margin-left:45px;
}
ul.photo_slideshow li {
display:block;
float:left;
background:#fff;
padding:5px 5px 2px 5px;
width:500px;
}
ul.photo_slideshow li img {
display:block;
width:auto;
}
ul.photo_slideshow li span {
margin:5px 0 3px 0;
text-transform:uppercase;
color:#666666;
float:left;
width:500px;
text-align:center;
}
ul.photo_slideshow li span a{
text-decoration:underline;
color:#666666;
}
ul.photo_slideshow li small {
display:block;
width:auto;
font-size:1.2em;
text-align:left;
margin-top:3px;
float:left;
}
ul.photo_slideshow li small a{
text-decoration:underline;
color:#990000;
}
h3.results_title {
font-weight:bold;
font-size:2.2em;
color:#666;
padding:10px 0 0 0;
clear:both;
}
p.results_title {
padding-bottom:20px;
color:#898989;
}
h1.title_search {
color:#666;
font-size:1.4em;
font-weight:bold;
padding:0;
}
li.types {
font-size:1.2em;
font-weight:bold;
color:#666;
}
div.article_sponsorship {
color:#999;
text-transform:uppercase;
width:72px;
text-align:center;
float:left;
padding:7px 0 0 0;
}
div.article_sponsorship small{line-height:7px;}
div.article_info {
float:left;
width:530px;
}
div.article_info a{text-decoration:underline;}
p.results_number {
color:#898989;
font-size:1.2em;
}
div.type_box {
width:140px;
float:left;
margin-right:10px;
}
div.type_box a, div.type_box_last a {
text-decoration:underline;
font-size:1.2em;
}
div.type_box_last {
width:140px;
float:left;
margin-right:0;
margin-bottom:35px;
}
p.results {
color:#898989;
font-size:1.2em;
padding:0 0 10px 0;
background:transparent url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center bottom;
}
span.results_bg {
background:#fff url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center bottom;
float:left;
height:1px;
padding-top:6px;
width:622px;
}
ul.search_results {
padding:0 0 20px 0;
float:left;
}
ul.search_results li.regular {
background:#fff url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center bottom;
padding:10px;
float:left;
}
ul.search_results li.regular div.article_info {width:602px;}
ul.search_results li {
background:#f2f2f2 url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center bottom;
padding:10px;
float:left;
}
ul.search_results li p {padding:0;}
ul.search_results li p.article_link {font-weight:bold;}
ul.search_results li p.article_link a {font-weight:normal;}
h1.title_search span.updated {
color:#898989;
font-size:0.8em;
font-style:italic;
font-weight:normal;
}
div.remember_me {clear:both;}
ul.organizations {
font-size:1.2em;
padding:0 0 15px 0;
}
ul.organizations img {padding:0 5px 0 0;}
div.full_gallery,
div.main_photo_top {
background:#e9e9e9 url(../images/background/bg_full_gallery_top.jpg) no-repeat scroll left top;
width:617px;
display:block;
clear:both;
float:left;
position:relative;
}
div.main_photo_top {
background: none;
}
div.full_gallery div.previous_slide {
float:left;
margin:0 0 0 8px;
display:inline-block;
vertical-align:middle;
position:absolute;
top:48%;
left:0;
}
div.full_gallery div.next_slide {
margin:0 0 0 8px;
display:inline-block;
vertical-align:middle;
position:absolute;
top:48%;
right:8px;
}
ul.photo_album {
display:block;
clear:both;
float:left;
width:599px;
overflow:hidden;
padding:16px 0 3px 18px;
list-style:none;
}
ul.photo_slideshow {
display:block;
float:left;
overflow:hidden;
padding:8px 8px 0px 8px;
list-style:none;
margin-left:45px;
}
div.full_gallery_bottom, 
div.main_video_buttom,
div.main_photo_buttom {
background:url(../images/background/bg_full_gallery_bottom.jpg) no-repeat scroll left top;
height:8px;
margin-bottom:10px;
width:617px;
display:block;
clear:both;
float:left;
overflow:hidden;
}
div.main_video_buttom,
div.main_photo_buttom {
background: none;
}
ul.photo_album li {
display:block;
float:left;
background:#fff;
margin-right:20px;
padding:5px 5px 2px 5px;
}
ul.photo_slideshow li {
display:block;
float:left;
background:#fff;
padding:5px 5px 2px 5px;
width:500px;
}
ul.photo_album li.last {
display:block;
float:left;
background:#fff;
margin-right:0;
margin-bottom:6px;
padding:5px 5px 2px 5px;
}
ul.photo_album li img {
display:block;
width:120px;
}
ul.photo_slideshow li img {
display:block;
width:auto;
}
ul.photo_album li img a {outline:0;}
ul.photo_album li small {
display:block;
width:120px;
text-align:right;
margin-top:3px;
}
ul.photo_slideshow li span {
margin:5px 0 3px 0;
text-transform:uppercase;
color:#666666;
float:left;
width:500px;
text-align:center;
}
ul.photo_slideshow li span a{
text-decoration:underline;
color:#666666;
}
ul.photo_slideshow li small {
display:block;
width:auto;
font-size:1.2em;
text-align:left;
margin-top:3px;
float:left;
}
ul.photo_slideshow li small a {
text-decoration:underline;
color:#990000;
}
ul.listing_tools {
clear:both;
width:598px;
height:20px;
padding:8px 10px 0 10px;
background:url(../images/icon/social_icons.gif) -339px -99px no-repeat;
margin-bottom:15px;
list-style:none;
}
ul.listing_tools li {
float:left;
font-size:1.1em;
color:#000;
background:url(../images/background/bg_listing_tools_spacer.gif) no-repeat 0px 1px;
padding:0 8px 0 10px;
}
ul.listing_tools li img {vertical-align:top;}
ul.listing_tools li.first {
padding-left:0;
background:none;
}
ul.listing_tools li.print a {
background:url(../images/icon/social_icons.gif) -532px 0 no-repeat;
padding-left:22px;
height:16px;
}
ul.listing_tools li.send_to_a_friend a {
background:url(../images/icon/social_icons.gif) -870px -1px no-repeat;
padding-left:22px;
height:16px;
}
ul.listing_tools li.comments a {
background:url(../images/icon/social_icons.gif) -165px -1px no-repeat;
padding-left:22px;
height:16px;
}
ul.listing_tools li.type_size {
float:right;
padding:0;
background:url(../images/icon/social_icons.gif) 0 -100px no-repeat;
width:74px;
height:18px;
margin-top:-3px;
}
ul.listing_tools li.top {
float:right;
padding:0;
background:none;
}
ul.listing_tools li.top a {
padding-right:12px;
background:url(../images/icon/icon_top_page.gif) no-repeat 100% 50%;
}
ul.listing_tools li ul {
padding:0;
margin:0;
}
ul.listing_tools li ul li {
font-size:1em;
background:none;
padding:0;
margin:0;
}
ul.listing_tools li ul li a {
text-indent:-999em;
overflow:hidden;
height:14px;
width:16px;
display:block;
}
ul.listing_tools li ul li.digg {background:url(../images/icon/social_icons.gif) -338px -1px no-repeat;}
ul.listing_tools li ul li.facebook {
background:url(../images/icon/social_icons.gif) -696px -1px no-repeat;
margin-left:8px;
}
ul.listing_tools li ul li.delicious {
background:url(../images/icon/social_icons.gif) 0 -1px no-repeat;
margin-left:8px;
}
ul.listing_tools li div#ratethis {
float:left;
width:60px;
}
ul.listing_tools li span.rate {
display:block;
float:left;
margin-right:5px;
}
ul.transparent {
background:none;
width:auto;
padding:15px 10px 0;
}
div.poll_results ul.transparent {font-size:0.9em;}
ul.transparent li.top.transparent a {background:url(../images/icon/icon_top_page_white.gif) no-repeat 100% 50%;}
ul.listing_article {
list-style:none;
display:block;
width:622px;
float:left;
clear:both;
}
p.gris {
color:#666;
}
p.nomargin {
padding-bottom:0;
}
p.gris_nomargin {
color:#666;
padding-bottom:0;
}
p.gris_italic_nomargin a {
color:#666;
padding-bottom:0;
}
p.gris_italic,
p.gris_italic a,
ul.listing_article p.gris_italic,
em.gris_italic,
ul.listing_article p.gris_italic a {
font-style:italic;
color:#666;
}
p.gris_italic {padding-bottom:0;}
ul.listing_meteo li {
float:left;
width:340px;
margin-bottom:10px;
}
ul.listing_article li.big img {width:330px;}
ul.listing_article.contests li img {width:600px;}
ul.listing_article.contests {margin:10px 0;}
ul.listing_article.contests h4 {
font-size:1.4em;
font-weight:bold;
padding:0 0 2px 0;
clear:both;
}
ul.blog {margin-top:10px;}
ul.blog li {
margin-bottom:15px;
padding-bottom:7px;
}
ul.iciMaMaison {margin-top:10px;}
ul.iciMaMaison li {
margin-bottom:15px;
padding-bottom:10px;
}
ul.listing_article li {
float:left;
width:100%;
margin-bottom:10px;
border-bottom:1px solid #e9e9e9;
}

ul.listing_meteo li div.figure {
width:140px;
float:left;
}
ul.listing_article li div.figure {
width:140px;
float:right;
}
ul.listing_article li div.list_content {
width: 480px;
float:right;
}
ul.listing_article li img.iciMaMaison {
float:left;
margin:0 10px 10px 0;
width:150px;
}
p.listing_show{
    width:300px;
    float:left;
    clear:both;
    line-height: 18px;
    font-size: 12px;
    font-style: italic;
    padding-left: 10px;
    font-weight: bold;
    padding-bottom:2px;
}
ul.listing_first_level_ul{
    width:350px;
    list-style:none;
    padding-left: 10px;
    float:left;
    clear:both;
}
li.listing_first_level_li{
    width:350px;
    float:left;
    clear:both;
    line-height: 18px;
    font-size: 13px;
}
li.listing_second_level_li{
    width:340px;
    float:left;
    clear:both;
    line-height: 16px;
    font-size: 12px;
    padding-left: 12px;
    margin-left: 10px;
    background:transparent url(../images/icon/social_icons.gif) no-repeat scroll -338px -152px;
}
ul.listing_article li ul.listing_related_links li {
border:none;
padding-bottom:8px;
}
ul.listing_article li h3, 
ul.listing_meteo li h3,
div.box_tab_full ul.listing_article li h3,
div.box_tab_large ul.listing_article li h3 {
font-size:1.8em;
font-weight:400;
}

ul.listing_article li p.updated {
color:#999;
line-height:9px;
padding-top:5px;
clear:both;
}
ul.listing_article li img {
float:left;
margin:0 10px 15px 0;
width:100px;
}

ul.listing_article li img.img_section {
float:none;
margin:0 10px 10px 0;
width:130px;
}

img#list_org {
float:left;
margin:0 10px 15px 0;
width:138px;
}
div#dynamicContent ul.listing_article li img {float:right;}
div#dynamicContent ul.listing_article li img.delete {float:none;}
ul.listing_article li img.delete {width:12px;}
ul.listing_article li img.blogueurs {
float:left;
margin:0 10px 10px 0;
width:120px;
}
ul.listing_article li img.iciMaMaison {
float:left;
margin:0 10px 10px 0;
width:150px;
}
ul.listing_related_links {list-style:none;}
ul.listing_arrows {padding:0 0 20px 0;}
ul.listing_related_links_half {
clear:none;
float:left;
width:323px;
}
div.blog div.left_column {
float:left; 
width:375px;
}
div.blog ul.listing_related_links li.blog_all_articles {padding:1px 0 5px 0; font-size:12px;}
div.blog ul.listing_related_links li.blog_all_articles a strong span {display:block;}
div.blog ul.listing_related_links li {
background:none; 
font-size:12px;
padding:0 0 0 15px;
margin:0 0 3px 0;
line-height:16px;
}
div.blog ul.listing_related_links li.blogtitle {
font-weight:bold;
background:transparent url(../images/icon/social_icons.gif) no-repeat scroll -338px -152px;
line-height:18px;
}
div.blog ul.listing_related_links li.lastarticle {padding-left:0;}
div.blog ul.listing_related_links li ul.listing_related_links {
background:none; 
padding:0 0 10px 0;
margin:0;
}
div.blog ul.listing_related_links li ul.listing_related_links li {padding-left:0;}
ul.listing_related_links li,
ul.listing_related_links_half li {
font-size:1.3em;
background:url(../images/icon/social_icons.gif) -338px -153px no-repeat;
padding-left:15px;
margin-bottom:5px;
}
li.listing_related_links_no_sprite {
font-size:1.3em;
background:url(../images/icon/bullet_arrow.gif) no-repeat;
padding-left:15px;
margin-bottom:5px;
}
ul.categories {
float:left;
padding:0 0 15px 0;
}
ul.categories li{
float:left;
width:192px;
}
ul.listing_related_links li span,
ul.listing_related_links_half li span,
ul.listing_related_links_half li .authors {display:none;}
ul.listing_related_links ul li {background:none; font-weight:normal;}
div.box_tab_large .authors, 
div.box_tab_large span.updated {display:none;}
div.cloneMe ul.listing_related_links li {
font-size:1em;
line-height:16px;
}
ul#list_org.listing_section {
float:left;
width:130px;
padding:0;
margin:9px 25px 0 0;
background:#d7d7d7;
}
ul#list_org.listing_section li {
width:130px;
height:25px;
background:none;
border-top:1px solid #fff;
}
ul#list_org.listing_section li a {
font-size:12px;
line-height:25px;
padding:0 0 0 5px;
}
ul#list_org.listing_section li a.active,
ul#list_org.listing_section li a:hover {background-image:none;}
ul#list_org_articles.listing_article {
float:left; 
clear:none; 
width:460px;
}
ul#list_org_articles.listing_article h2 {font-size:14px;}
ul.listing_section {
list-style:none;
display:block;
overflow:hidden;
padding-left:5px;
margin-bottom:10px;
background:url(../images/background/bg_listing_section.png) no-repeat top left;
position:relative;
}
ul.listing_section li {
display:block;
float:left;
font-size:1.1em;
background:url(../images/background/bg_listing_section_spacer.gif) no-repeat 0px 6px;
}
ul.listing_section li span {
display:block;
padding:3px 2px 0 1px;
}
ul.listing_section li a {
display:block;
outline:0;
padding:0 9px 0 10px;
height:25px;
padding-top:3px;
}
ul.listing_section li.first {background-image:none;}
ul.listing_section li a.active, ul.listing_section li a:hover {
color:#fff;
background:url(../images/background/bg_listing_section_arrow.png) no-repeat center bottom;
text-decoration:none;
}
ul.listing_section li.more_section {
position:absolute;
right:0;
z-index:10;
cursor:pointer;
}
ul.listing_section li.more_section img {padding:0;}
ul.listing_section_rounded {
list-style:none;
display:block;
height:21px;
padding-left:5px;
margin-bottom:10px;
background:url(../images/background/bg_listing_section_rounded.png) no-repeat top left;
clear:both;
}
ul.listing_section_rounded li {
display:block;
float:left;
font-size:1.1em;
background:url(../images/background/bg_listing_section_spacer.gif) no-repeat 0px 6px;
}
ul.listing_section_rounded li.first {background-image:none;}
ul.listing_section_rounded li span {
display:block;
padding:3px 2px 0 1px;
}
ul.listing_section_rounded li a {
display:block;
outline:0;
padding:0 9px 0 10px;
height:25px;
padding-top:3px;
}
ul.listing_section_rounded li a.active, ul.listing_section_rounded li a:hover {
color:#fff;
background:url(../images/background/bg_listing_section_arrow.png) no-repeat center bottom;
text-decoration:none;
}
ul.listing_mini_gallery {
width:100%;
float:left;
clear:both;
list-style:none;
margin-bottom:10px;
}
ul.listing_mini_gallery.meteo li {width:110px;}
ul.listing_mini_gallery li {
width:85px;
float:left;
margin-right:12px;
font-size:1.2em;
}
ul.listing_mini_gallery li img {
width:85px; 
margin-bottom:5px;
display:block;
}
ul.listing_mini_gallery small {
display:block;
text-align:right;
margin:-5px 0 2px 0;
padding-right:2px;
color:#fff;
}
ul.listing_mini_gallery li.last {margin-right:0;}
ul.listing {padding:0 0 10px 10px;}
ul.listing li {
font-size:1.2em;
background:url(../images/icon/bullet_footer_list.gif) no-repeat 0px 6px;
padding:0 0 3px 10px;
}
div.listing_contest  ul li img {
width:600px;
height:150px;
}
div.listing_contest  ul li {padding-bottom:10px;}
div.box_video {
clear:both;
float:left;
width:366px;
margin-top:10px;
padding:8px 0 8px 8px;
background:#1a1a1a;
overflow:hidden;
}
div.box_tab_large div.content div.box_video a,
div.box_tab_large div.content div.box_video {color:#fff;}
div.box_tab_large div.content div.box_video h3 {
font-size:1.2em;
text-transform:uppercase;
}
div.box_video ul.video_nav {
display:block;
float:right;
width:21px;
margin-top:-18px;
list-style:none;
padding-right:7px;
}
div.box_video ul.video_nav li {
float:left;
display:block;
width:9px;
height:8px;
line-height:8px;
text-indent:-999em;
overflow:hidden;
}
div.box_video ul.video_nav li.previous {
margin-right:3px;
background:url(../images/button/btn_video_prev.gif) no-repeat;
}
div.box_video ul.video_nav li.next {background:url(../images/button/btn_video_next.gif) no-repeat;}
div.box_video ul.video_nav li a {display:block;}
div.box_video ul.video_rotation li {
width:114px;
float:left;
margin:0 8px 8px 0;
font-size:1.2em;
}
div.box_video ul.video_rotation li img {
width:114px;
padding:0 0 8px 0;
float:none;
}
a.photo_icon {
float:left;
background:url(../images/icon/social_icons.gif) -500px -200px no-repeat;
width:59px;
height:17px;
padding:3px 0 0 9px;
vertical-align:top;
}
a.video_icon {
float:left;
background:url(../images/icon/social_icons.gif) -585px -200px no-repeat;
width:59px;
height:17px;
padding:3px 0 0 9px;
vertical-align:top;
}
div.box_contributions {
margin:10px 0;
float:left;
clear:both;
}
div.box_blogs {
margin:0 0 10px 0;
text-align:right;
clear:both;
}
div.box_comment {
float:left;
clear:both;
width:285px;
background:#f1f1f1 url(../images/background/bg_comment_top.gif) no-repeat left top;
}
div.box_comment dl {
padding:10px;
color:#999;
font-size:1.2em;
}
div.box_comment dl dt {float:left;}
div.box_comment dl dd {
float:left;
margin-left:5px;
}
div.box_comment dl dd span.upper {text-transform:uppercase;}
div.box_comment p {
clear:both;
padding:5px 10px 10px 10px;
background:#f1f1f1 url(../images/background/bg_comment_bottom.gif) no-repeat left bottom;
}
table.sport_results {
width:100%;
margin-bottom:10px;
border-collapse:collapse;
font-size:1.1em;
}
table.sport_results th,
table.sport_results td {
border:1px solid #e9e9e9;
color:#333;
padding:4px;
}
table.sport_results th {
background:#f1f1f1;
text-align:left;
}
div.ad_box {
width:300px;
margin-bottom:7px;
clear:both;
float:left;
}
div.ad_box p {padding:0;}
div.home_pool legend,
#site_search legend,
#section_pool legend,
#search_housing legend,
#submit_a_comment legend,
.submit_a_comment legend,
#send_to_a_friend legend,
#subscribe_newsletter legend,
#transcontinental-journaux h2,
#transcontinental-journaux .fn,
#transcontinental-journaux dl,
address span.note,
address span.email,
address span.org {display:none;}


/* ---------------------------- */
/* --- Font Slider Classes ---  */
/* ---------------------------- */
div#slider_handle {
width:42px;
margin:5px 0 0 13px;
background:url(../images/icon/social_icons.gif) -165px -109px no-repeat;
} 
div#slider_control {
width:8px;
height:8px;
background:url(../images/icon/social_icons.gif) -274px -109px no-repeat;
}
div#slider_control:hover {cursor:pointer;}
#article div.size_2 p,
#article div.size_2 p.lead,
#article div.size_2 dl.tags {font-size:1.5em;}
#article div.size_3 p,
#article div.size_3 p.lead,
#article div.size_3 dl.tags {font-size:1.6em;}
#article div.size_4 p,
#article div.size_4 p.lead,
#article div.size_4 dl.tags {font-size:1.7em;}
#article div.size_5 p,
#article div.size_5 p.lead,
#article div.size_5 dl.tags {font-size:1.8em;}


/* ------------------------ */
/* --- Poll box classes --- */
/* ------------------------ */
div.poll_box_full {
width:620px;
border:1px solid #666;
margin:0 0 10px 0;
}
div.poll_box_full li {
font-size:1.2em;
padding:3px;
float: left;
}
div.poll_box_full ul {
width:98%;
margin:5px 0 0 5px;
}
div.poll_box_full #poll label {font-size:1em;}
div.hr_striped {
background:transparent url(../images/background/bg_dotted_horizontal.gif) repeat-x scroll center bottom;
height:12px;
clear:both;
}
div.hr_striped hr {display:none;}
div.poll_box_full ul li span img {vertical-align:middle;}
div.poll_form {
margin:auto;
width:98%;
padding-top:5px;
}
div.poll_results {
margin:auto;
padding-top:5px;
width:98%;
margin-bottom:10px;
}
p.header_poll {
padding:5px;
background:#666;
color:#fff;
}
div.poll_results p {padding:0 5px 0 5px;}
div.poll_results span.pourcent_results {
font-weight:bold;
color:#666;
padding:0 6px;
display:block;
float:left;
width:30px;
text-align:right;
}
div.poll_results span.results {
width:440px;
display:block;
float:left;
text-align:right;
}
div.confirmation {padding:15px;}
div.listing_rss div.top_page {width:619px;}
ul.listing_sitemap li {
background:transparent url(http://www.progresstleonard.com/images/icon/sitemap_list_icon.png) no-repeat scroll;
padding:2px 0 5px 23px;
float:left; 
width:250px; 
font-size:1.2em;
}
ul.listing_sitemap li ul li {
background:transparent url(../images/icon/bullet_arrow.gif) no-repeat scroll 0 5px;
float:left; 
font-size:0.9em;
}
ul.listing_sitemap li ul li a {color:#000;}
ul.listing_memoriam {margin:10px 0;}
ul.listing_memoriam li h3 {
font-size:1.4em;
font-weight:bold;
}
h3.listing_memoriam {
font-size:1.8em;
font-weight:bold;
padding:20px 0 10px;
}
div.box_tab_full div.title_category span.rss {
background:url(../images/icon/rss_title_icon.jpg) no-repeat left;
width:21px;
height:20px;
padding-right:5px;
margin-top:2px;
display:block;
}
ul.listing_rss li {
background:transparent url(../images/icon/rss_list_icon.gif) no-repeat scroll;
padding:2px 0 5px 23px;
float:left; 
width:250px; 
font-size:1.2em;
}
ul.listing_rss_diffusion li {
background:transparent url(../images/icon/rss_diff_icon.gif) no-repeat scroll;
padding:2px 0 5px 23px;
float:left; 
width:250px; 
font-size:1.2em;
}
ul.listing_fils_rss li {
padding:2px 0 0 10px;
float:left; 
width:250px; 
font-size:1.2em;
background:url(../images/icon/bullet_footer_list.gif) no-repeat 0px 6px;
}
ul.listing_fils_rss {margin-bottom:60px;}
div.listing_rss {clear:both;}
small.top_page {
float:right;
margin:25px 0 25px 0;
color:#47a3c3;
font-size:1em;
padding-right:10px;
background:transparent url(../images/icon/arrow_up.gif) no-repeat right;
}
div.organism_links{
float:right;
padding:0 0 10px 0;
text-align:right;
font-size:1.2em;
}
dl.tags {
padding-bottom:15px;
font-size:1.1em;
}
#article div.core_text_nopicture dl.tags {width:auto;/*float:left;*/clear: left;}
dl.tags dt, dl.tags dd {display:inline;}
div.blog dl {
padding-bottom:15px;
font-size:1.1em;
float:left;
}
div.blog ul.blog_listing li.nobullet {
background:none;
left:-12px;
}
p.avis {
color:#FF0000;
font-size:1.1em;
font-weight:bold;
}
div.blog_right_column {
width:200px;
float:right;
margin-left:20px;
border-left:1px solid #e9e9e9;
padding-left:15px;
}
#article div.core_text div.blog_right_column dl.author {
float:left;
width:195px;
}
div.blog_right_column dd.picture img {
width:120px;
height:120px;
}
div.blog_right_column dt.bio, div.blog_right_column dt.plus{
font-size:1.1em;
padding:5px 0;
}
div.blog_right_column dt a {font-weight:bold;}
div.blog_right_column ul.blog_listing {
padding-bottom:8px;
padding-left:2px;
}
div.blog_right_column ul.blog_listing li {
font-weight:bold;
position:relative;
}
div.blog_right_column ul.blog_listing li a {font-size:12px; font-weight:normal;}
div.blog_right_column ul.blog_listing li.blogarticles,
div.blog_right_column ul#latest_articles.blog_listing li {
background:url(../images/background/header_footer.gif) no-repeat scroll 0 -129px;
left:0;
font-weight:normal;
}
div.blog_right_column ul.blog_listing li.last {
font-weight:normal; 
padding-top:8px;
padding-bottom:15px;
}
div.blog_right_column ul.blog_listing li ul {padding-top:2px;}
div.blog_right_column ul.blog_listing li ul li {font-size:0.8em;}
div.blog_right_column ul.blog_listing li ul li a {color:#959595;}
div.blog_right_column h2.title{
font-size:1.4em;
font-weight:bold;
padding-top:10px;
}
div.blog_right_column ul#comments.blog_listing li {font-size:0.8em;}
div.blog_right_column ul.blog_listing h2,
div.blog_right_column h2 {
color:#0159a1;
font-weight:bold;
font-size:14px;
}
#article div#blog.core_text div.main_picture {
float:left;
padding:0 0 10px 0;
margin:0;
background:none;
}
#article div#blog.core_text div.main_picture .credit {padding:0 10px 0 0;}
#article div#blog.core_text div.main_picture .credit a {font-size:12px;}
div.entry-content ul.blog_listing li a {font-size:14px;}
div#blog div.entry-content h2 {font-size:14px;}
#article div#blog p.pdf a, p.pdf a{
background:url(../images/icon/pdf.gif) no-repeat left;
padding:0 0 0 20px;
line-height:20px;
}


/* ---------------------------- */
/* --- Site Styling classes --- */
/* ---------------------------- */
#site_styler p.drop {
text-align:right;
padding:0 19px 3px 0;
background:#fff;
}
#site_styler p.drop a {
background:#fff url(../images/icon/bullet_arrow.gif) no-repeat 0px 3px;
padding-left:15px;
}
p.user_msg {
background:#FFFFFF none repeat scroll 0 0;
padding:0 19px 15px 0;
text-align:right;
}
p.user_msg a {
font-weight:bold;
color:#333333;
}
#site_styler #color_picker {
background:#666666;
padding:0 15px;
float:left;
width:951px;
margin-left:-1px;
}
#site_styler #color_picker p {
font-size:1.2em;
font-weight:bold;
color:#fff;
padding:10px 0;
}
#site_styler #color_picker ul {
list-style-type:none;
float:left;
overflow:hidden;
padding-bottom:15px;
}
#site_styler #color_picker ul li {
float:left;
height:13px;
line-height:5px;
margin-right:14px;
padding:0;
width:46px;
overflow:hidden;
text-indent:-999em;
cursor:pointer;
border:1px solid #fff;
}
#site_styler #color_picker ul li span {
background:transparent url(../images/color_transp.png) no-repeat;
display:block;
width:46px;
height:13px;
}
#site_styler #color_picker ul li:hover {border-color:#aaa;}
#site_styler #color_picker ul li.active {border-width:3px;}


/* ---------------------------------------- */
/* --- Site Specific Classes Definition --- */
/* ---------------------------------------- */
.clear {clear:both;}
.no_float {float:none;}
.left {float:left }
.right {float:right!important; padding:0 0 0 10px;}
.align_right {text-align:right;}
.leftmargin {margin-left:2px;}
.leftmargin_large {margin-left:15px;}
.bottommargin_large {margin-bottom:15px;}
.nomargin {margin:0;}
.hidden {visibility:hidden;}
.display_none {display:none;}
.auto {width:auto}
.picture_right {
display:block;
float:right;
padding:0 0 10px 10px;
}
.picture_left {
display:block;
float:left;
padding:0 10px 10px 0;
}
.bottom_pad {padding-bottom:10px;}
.top_pad {padding-top:10px;}
.spacing {padding:15px 0;}
.spacing_center {
padding:15px 0;
text-align:center;
}
.spacing_center small {font-size:10px;}
div.hr {
height:5px;
background:none;
}
div.hr hr {visibility:hidden;}


/* ------------------------------------ */
/* --- Site Form Element Definition --- */
/* ------------------------------------ */
fieldset {clear:both;}
textarea, input, select {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}
form#submit_event fieldset input#event_date {
float:left;
height:24px;
margin:0 8px 10px 0;
padding:4px 0 0 4px;
width:100px;
background-position:left;
}
form#submit_event fieldset img#event_date_img {
float:left;
padding:3px 0 0 0;
margin:0 250px 0 8px;
}
form#submit_event fieldset div.date_calendar {
float:left;
width:100%;
margin:0 0 10px 0;
}
form#submit_event fieldset span {
float:left;
line-height:24px;
}
form#submit_event fieldset select#event_time  {
float:left;
background:#f7f7f7 url(../images/background/bg_input_large.png);
height:24px;
margin:0 400px 10px 0;
padding:2px 0 2px 4px;
width:60px;
}
input.btn_normal,
#search_housing input.btn_normal,
#search_weblocal input.btn_normal,
#unsubscribe input#btn_send {
background:url(../images/button/btn_form_input.png) no-repeat;
width:94px;
height:22px;
color:#fff;
cursor:pointer;
padding-bottom:3px;
}
input.btn_large {
background:url(../images/button/btn_form_input-large.png) no-repeat;
width:150px;
height:22px;
color:#fff;
cursor:pointer;
padding-bottom:3px;
}
#unsubscribe select#reasons {
background:url("../images/background/bg_input_large.png") no-repeat scroll center top transparent;
height:24px;
margin-bottom:10px;
padding:1px 0 0 4px;
width:266px;
}
#search_housing input.btn_normal,
#search_weblocal input.btn_normal {
font-size:1.2em;
border:0;
margin-bottom:0;
}
input.file {
margin-bottom:15px;
width:283px;
border:1px solid #e9e9e9;
background:#fff;
}
#site_search input.btn_search {
background:url(../images/background/header_footer.gif) -635px -126px no-repeat;
width:23px;
height:26px;
padding:0;
cursor:pointer;
}
p.captchabox {
float:left;
width:485px;
margin:10px 0 0 0;
}
input#post_validation {
background:#f7f7f7 url(../images/background/bg_input_large.png) no-repeat scroll center top;
height:23px;
margin-bottom:10px;
padding:4px 0 0 4px;
width:236px;
}
label.inline_label{
float:none;
display:inline;
font-size:1.2em;
}
#connect_webuser label.regular,
#submit_citizen_news label.regular,
#contestForm label.regular,
#connect_advertisers label.regular {
float:left;
clear:left;
display:block;
font-size:1.2em;
width:105px;
height:24px;
padding-top:4px;
margin:0 10px 10px 0;
text-align:right;
}
#contestForm label.regular {
height: 24px;	
}
#site_search {padding:17px 0 0 12px;}
#site_search input {
background:url(../images/background/header_footer.gif) -338px -126px no-repeat;
width:210px;
padding:3px 5px 3px 5px;
height:20px;
float:left;
}
#site_search label {
color:#7d7f7f;
font-weight:bold;
float:left;
margin:5px 15px 5px 0;
font-size:1.2em;
width:62px;
text-align:right;
}
#site_search div.radio {
width:320px;
clear:both;
text-align:right;
}
#site_search div.radio input {
background:none;
width:15px;
padding:0;
margin:1px 3px;
height:15px;
float:none;
vertical-align:middle;
}
#site_search div.radio label {
display:inline;
font-size:1em;
color:#626262;
clear:none;
float:none;
margin:0;
}
#section_pool p {
font-size:1.2em;
font-weight:bold;
}
#section_pool label {
margin-left:4px;
font-size:1.2em;
vertical-align:top;
}
#section_pool input.radio {margin-bottom:8px;}
#section_pool input.btn_normal {margin-bottom:10px;}
div.box_tab_large div.home_pool p {width:auto;}
div.home_pool p {
width:204px;
padding:5px;
font-size:1.2em;
background:#e9e9e9;
margin-bottom:10px;
}
div.home_pool input.radio {margin-bottom:8px;}
div.home_pool label {
margin-left:4px;
font-size:1.2em;
vertical-align:top;
}
div.home_pool small {padding-top:5px;}
#search_weblocal legend {
font-size:1.6em;
color:#898989;
font-weight:bold;
padding:8px 0 8px 0;
}
#search_housing {
border-top:1px solid #e9e9e9;
width:280px;
padding-top:10px;
}
#search_housing small {
display:block;
float:left;
}
#search_housing div.radio {
display:block;
float:left;
width:100%;
padding-bottom:10px;
}
#search_housing div.radio input {
height:15px;
border:0;
}
#search_housing input, 
#search_housing select {
border:1px solid #e9e9e9;
font-size:1em;
color:#898989;
height:16px;
width:170px;
}
#search_housing label {font-size:1.2em;}
#search_housing ul.locality_options {
width:280px;
margin:10px 0;
}
#search_housing ul.locality_options li {
width:140px;
display:block;
float:left;
padding-bottom:10px;
}
#search_housing ul.locality_options li label,
#search_housing ul.locality_options li input,
#search_housing ul.locality_options li select {
clear:both;
width:120px;
}
div.send_to_a_friend {
float:left;
padding:10px;
background:#fff;
}
#submit_a_comment,
.submit_a_comment,
#send_to_a_friend,
form.offense {
width:618px;
clear:both;
float:left;
}
form.offense {margin-bottom:10px;}
#blog_creation label {
font-size:1.2em;
font-weight:bold;
width:73px;
margin:0 0 10px 0;
padding:0 0 0 2px;
text-align:left;
}
#blog_creation fieldset, 
#blog_creation fieldset label, 
#blog_creation fieldset input {float:left;}
#submit_a_comment label,
.submit_a_comment label,
#subscribe_newsletter_full label,
#subscribe_user_account label,
#send_to_a_friend label,
#forgot_password label,
#advanced_search label, 
#advanced_search_inMemoriam label,
#search_advertisers label,
#submit_blog_article label,
#submit_event label,
#manage_organization label,
#submit_blog_article label,
#contact_us label,
form.offense label {
float:left;
clear:left;
display:block;
font-size:1.2em;
width:115px;
height:20px;
padding-top:4px;
margin:0 10px 10px 0;
text-align:right;
}
.submit_a_comment label#comment {width:400px; text-align:left;}
#subscribe_user_account fieldset.captcha {
float: left;
padding: 15px 0 10px 125px;
clear: both;
margin: 0;
}
#subscribe_user_account fieldset.captcha label {
padding: 0;
margin: 10px 0 0 0;
float: left;
text-align: left;
width: 70px;
}
#subscribe_user_account fieldset.captcha input {margin: 10px 10px 0 0;}
#subscribe_user_account fieldset.captcha img {clear: both;}
#subscribe_user_account input.med {
background:#f7f7f7 url(../images/background/bg_input_large.png) no-repeat scroll center top;
height:24px;
margin-bottom:10px;
padding:4px 0 0 4px;
width:216px;
float: left;
}
form label.error {
font-weight:bold;
color:red;
float:left;
}
form p.error {
font-weight:bold;
color:red;
}
ul.form_success {padding:10px 0 10px 0;}
ul.form_success li{
background:transparent url(../images/icon/icon_check_available.gif) no-repeat scroll left center;
font-size:1.2em;
padding:0 0 2px 17px;
}
ul.form_success li a{
font-weight:bold;
color:red;
text-decoration:underline;
}
ul.form_errors {padding:10px 0 10px 0;}
ul.form_errors li {
background:transparent url(../images/icon/bullet_error.gif) no-repeat scroll left center;
font-size:1.2em;
padding:0 0 2px 17px;
}
ul.form_errors li a {
font-weight:bold;
color:red;
text-decoration:underline;
}
form input.large_error, 
form textarea.large_error {
background:url(http://www.progresstleonard.com/images/background/bg_input_large_error.png) no-repeat center top;
border:1px solid red;
height:19px;
margin-bottom:10px;
padding:4px 0 0 4px;
width:266px;
}
#submit_a_comment input.large,
.submit_a_comment input.large,
#subscribe_newsletter input.large,
#subscribe_newsletter_full input.large,
#subscribe_user_account input.large,
#search_weblocal input.large,
#send_to_a_friend input.large,
#connect_webuser input.large,
#forgot_password input.large,
#advanced_search input.large,
#advertisers_info input.large,
#search_advertisers input.large,
#submit_event input.large,
#advanced_search_inMemoriam input.large,
#manage_organization input.large,
#contact_us input.large,
#contestForm input.large,
form.offense input.large,
#subscribe_newsletter_full select.large,
#subscribe_user_account select.large	
{
width:266px;
height:24px;
padding:4px 0 0 4px;
background:url(../images/background/bg_input_large.png) no-repeat center top;
margin-bottom:10px;
}
#subscribe_user_account input.large,
#subscribe_user_account select.large
{
display: block;
}
#subscribe_user_account input#webuser_gender_m.large, 
#subscribe_user_account input#webuser_gender_f.large {
width:30px;
display: inline-block;
}
#subscribe_newsletter_full input#ns_gender_m.large,
#subscribe_newsletter_full input#ns_gender_f.large {
width:30px;
}
.content form#unsubscribe textarea#other {
background:#f7f7f7 url(../images/background/bg_input_large.png) no-repeat center top;
}
#submit_event input.large {float:left;}
#submit_event textarea {float:left;}
#search_advertisers input.med,
#submit_event input.med {
width:200px;
height:19px;
padding:4px 0 0 4px;
background:url(../images/background/bg_input_med.png) no-repeat left top;
margin-bottom:10px;
float:left;
}
#search_advertisers label {
float:left;
clear:left;
display:block;
font-size:1.2em;
height:18px;
padding-top:5px;
margin:0 10px 10px 0;
text-align:right;
}
#search_advertisers select {
width:271px;
border:1px solid #e9e9e9;
margin:0 5px 15px 0;
font-size:1.2em;
display:block;
float:left;
}
#search_advertisers legend {
padding:8px 0 10px 0;
font-size:1.5em;
font-weight:bold;
}
#advertisers_info label {
float:left;
clear:left;
display:block;
font-size:1.2em;
width:125px;
height:18px;
padding-top:5px;
margin:0 10px 10px 0;
text-align:right;
}
#advertisers_info select {
width:231px;
border:1px solid #e9e9e9;
margin-bottom:15px;
font-size:1.2em;
display:block;
}
fieldset.clear_none {clear:none;}
#advertisers_modif label {
font-size:1.2em;
width:105px;
height:18px;
font-weight:bold;
}
#advertisers_modif textarea, 
#advertisers_info textarea {
width:270px;
padding:2px 0 0 4px;
background:url(../images/background/bg_textarea_med.png) no-repeat left top;
margin-bottom:10px;
font-size:1.2em;
}
#advertisers_modif select {
width:231px;
border:1px solid #e9e9e9;
margin-bottom:10px;
font-size:1.2em;
display:block;
}
#advanced_search dl,
#advanced_search_inMemoriam dl {
float:right;
width:500px;
margin:0 5px 10px 0;
display:block;
padding-top:6px;
}
#advanced_search select.obits, 
#advanced_search_inMemoriam select.obits {
width:50px;
float:left;
margin-right:10px;
}
#advanced_search span.left, 
#advanced_search_inMemoriam span.left {
float:left;
font-size:1.2em;
margin:4px 9px 0 6px;
font-weight:normal;
}
#advanced_search dl dt, 
#advanced_search_inMemoriam dl dt {
font-size:1.4em;
color:#898989;
margin-bottom:15px;
}
#advanced_search dl dd, 
#advanced_search_inMemoriam dl dd {
margin-bottom:5px;
width:200px;
float:left;
}
#advanced_search dl dd label, 
#advanced_search_inMemoriam dl dd label {
display:inline;
float:none;
margin-left:5px;
}
#advanced_search label.short, 
#advanced_search_inMemoriam label.short {
clear:none;
width:70px;
}
#advanced_search input.med, 
#advanced_search_inMemoriam input.med {float:left;}
#advanced_search input.small, 
#advanced_search input.small {
width:96px;
float:left;
height:19px;
padding:4px 0 0 4px;
background:url(../images/background/bg_input_small.png) no-repeat left top;
margin:0 0 10px 0;
}
#subscribe_newsletter_full legend, #subscribe_user_account legend {
padding-bottom:10px;
padding-top:20px;
font-size:1.5em;
font-weight:bold;
}
#subscribe_newsletter_full select.multiple, 
#subscribe_user_account select.multiple {
width:216px;
height:170px;
padding:4px 0 0 4px;
background:transparent url(../images/background/bg_select_multiple.png) no-repeat left top;
margin-bottom:10px;
font-size:1.2em;
vertical-align:middle;
float:left;
}
#subscribe_newsletter_full span.btn_remove_item, 
#subscribe_user_account span.btn_remove_item {
background:url(../images/icon/icon_arrow_prev.gif) no-repeat;
display:block;
width:9px;
height:13px;
margin:70px 5px 0 5px;
text-indent:-999em;
overflow:hidden;
float:left;
}
#subscribe_newsletter_full span.btn_ad_item, 
#subscribe_user_account span.btn_ad_item{
background:url(../images/icon/icon_arrow_next.gif) no-repeat;
display:block;
width:9px;
height:13px;
margin:70px 5px 0 5px;
text-indent:-999em;
overflow:hidden;
float:left;
}
#subscribe_newsletter_full span a, 
#subscribe_user_account span a {display:block;}
#subscribe_newsletter_full dl, 
#subscribe_user_account dl {
float:left;
/*width:160px;*/
margin:0 5px 10px 0;
display:block;
}
#subscribe_user_account dl.large {width:260px;}
#subscribe_newsletter_full dl dt, 
#subscribe_user_account dl dt {
font-size:1.4em;
color:#898989;
margin-bottom:15px;
}
#subscribe_newsletter_full dl dd, 
#subscribe_user_account dl dd {margin-bottom:5px;}
#subscribe_newsletter_full dl dd label, 
#subscribe_user_account dl dd label {
display:inline;
float:none;
margin-left:5px;
}
#subscribe_community_group_full input.large, 
#submit_citizen_news input.large,
#connect_citizen input.large, 
#new_site_search input.large,
#new_site_search_404 input.large,
#connect_webuser input.large,
#submit_blog_article input.large,
#submit_blog_article select.large,
#connect_advertisers input.large,
#forgot_password input.large,
#contestForm input.large,
#advanced_search input.large,
#advanced_search_inMemoriam input.large,
#search_advertisers input.large,
#contact_us input.large,
#manage_organization input.large,
#create_blog input.large{
width:266px;
height:24px;
padding:4px 0 0 4px;
background:#f7f7f7 url(../images/background/bg_input_large.png) no-repeat;
margin-bottom:10px;
}
#submit_blog_article select.large{
height: 25px;
padding: 0 0 4px 0;
line-height: 25px;
}
#submit_blog_article fieldset a {cursor:pointer;}
#submit_blog_article fieldset a.addMorePhoto,
#submit_blog_article fieldset a.addMorePDF,
#submit_blog_article fieldset a.removePDF,
#submit_blog_article fieldset a.removePhoto {
float:left;
clear:both;
padding:0 0 0 135px;
}
#submit_blog_article fieldset a.removePDF,
#submit_blog_article fieldset a.removePhoto {
margin:0 0 10px 0;
width: 300px;
}
#subscribe_community_group_full select, 
#submit_citizen_news select,
#connect_citizen select,
#advanced_search select,
#contestForm select,
#advanced_search_inMemoriam select,
#manage_organization select,
#create_blog select  {
width:231px;
border:1px solid #e9e9e9;
margin-bottom:10px;
font-size:1.2em;
display:block;
height:24px;
}
#submit_citizen_news select {
border:1px solid #bbbbbb;
height:23px;
width:270px;
}
#subscribe_community_group_full textarea, 
#submit_citizen_news textarea,
#connect_citizen textarea,
#submit_blog_article textarea, 
#subscribe_user_account textarea,
#manage_organization textarea,
#contestForm textarea,
#submit_event textarea,
#contact_us textarea,
#create_blog textarea {
width:466px;
padding:2px 0 0 4px;
background:url(../images/background/bg_textarea_med.png) no-repeat left top;
margin-bottom:10px;
font-size:1.2em;
}
#subscribe_community_group_full input.checkbox, 
#submit_citizen_news input.checkbox,
#advanced_search input.checkbox,
#advanced_search_inMemoriam input.checkbox,
#connect_citizen input.checkbox {
width:13px;
height:13px;
margin:0 5px 0 0;
}
#subscribe_community_group_full legend, 
#submit_citizen_news legend,
#advertisers_info legend,
#connect_advertisers legend,
#connect_webuser legend,
#connect_citizen legend,
form.offense legend,
#submit_blog_article legend,
#contestForm legend,
#advanced_search legend,
#advanced_search_inMemoriam legend,
#submit_event legend,
#manage_organization legend,
#forgot_password legend,
#create_blog legend {
padding:20px 0 10px 0;
font-size:1.5em;
font-weight:bold;
}
#subscribe_community_group_full label, 
#connect_citizen label,
#submit_blog_article label,
#forgot_password label,
#create_blog label {
float:left;
clear:left;
display:block;
font-size:1.2em;
width:125px;
height:20px;
padding-top:5px;
margin:0 10px 10px 0;
text-align:right;
} 
#submit_citizen_news span
/*#connect_webuser span,
#connect_citizen span*/ {
vertical-align:top;
margin-top:8px;
margin-bottom:0px;
font-size:1.2em;
}
#submit_citizen_news p.captchabox {
width:455px;
padding:0 0 0 115px;
margin:0 0 10px 0;
text-align:left;
}
#blog_creation input {
width:200px;
height:19px;
padding:4px 0 0 4px;
background:url(../images/background/bg_input_med.png) no-repeat center top;
margin-bottom:10px;
}
#blog_creation select {
width:202px;
height:19px;
margin-bottom:10px;
border:1px solid #e9e9e9;
}
#blog_creation input.btn_normal {
background:url(../images/button/btn_form_input.png) no-repeat;
width:94px;
height:22px;
color:#fff;
cursor:pointer;
padding:0 0 3px 0;
}
#create_blog label.radio {
vertical-align:top;
float:none;
display:inline;
}
#create_blog input.radio {margin-bottom:8px;}
#create_blog ul {
float:left;
width:266px;
padding-top:6px;
margin-bottom:12px;
}
#create_blog strong,
#advertisers_info strong {
float:none;
color:#1ba200;
vertical-align:middle;
font-size:1.2em;
}
#poll label {
font-size:1.2em;
text-align:right;
height:30px;
}
#new_site_search label {
font-size:1.4em;
color:#898989;
float:left;
margin:3px 8px 0 0 ;
}
#new_site_search input {
float:left;
margin-right:8px;
}
#new_site_search {
padding:25px 0 7px 0;
margin-bottom:10px;
}
#new_site_search_404 label {
font-size:1.4em;
color:#898989;
float:left;
margin:3px 8px 0 0 ;
}
#new_site_search_404 input {
float:left;
margin-right:8px;
}
#new_site_search_404 {
padding:10px 0 7px 0;
margin-bottom:10px;
}
#new_site_search div.radio {clear:both;}
#new_site_search div.radio label {
font-size:1.1em;
margin-top:0;
}
#new_site_search div.radio a {
text-decoration:underline;
font-size:1.1em;
}
#submit_a_comment input.med,
.submit_a_comment input.med,
#create_blog input.med,
#advanced_search input.med,
#advanced_search_inMemoriam input.med,
form.offense input.med {
width:196px;
height:19px;
padding:4px 0 0 4px;
background:url(../images/background/bg_input_med.png) no-repeat center top;
margin-bottom:10px;
}
#submit_a_comment input.checkbox,
.submit_a_comment input.checkbox {
width:13px;
height:13px;
margin:0 5px 20px 0;
}
#submit_a_comment textarea,
.submit_a_comment textarea,
#send_to_a_friend textarea,
form.offense textarea {
width:450px;
height:96px;
padding:4px 0 0 4px;
background:url(../images/background/bg_textarea.png) no-repeat left top;
margin-bottom:10px;
}
#submit_a_comment span,
.submit_a_comment span,
form.offense span {
vertical-align:top;
margin-top:5px;
font-size:1.2em;
}
.submit_a_comment span.info_courriel {
width:400px;
float:left;
margin-bottom:15px;
}


/* -------------------------------------------- */
/* --- Site Specific Tag Element Definition --- */
/* -------------------------------------------- */
iframe.ie6_blocker {position:absolute; z-index:999;}
.calendar_date_select thead th {
font-weight:700;
font-size:1.1em;
background-color:#f1f1f1;
padding:2px;
color:#000!important;
}
.calendar_date_select .cds_buttons {
text-align:center;
padding:5px 0;
background-color:#ab0114;
border:1px solid black;
display:none;
}
.calendar_date_select .cds_footer {display:none;}
.calendar_date_select table {margin:-1px 0; padding:0; border-collapse:collapse;}
.calendar_date_select .cds_header {
background-color:#7d868b;
text-align:center;
padding:2px 5px 3px 5px;
margin-left:1px;
}

* html .calendar_date_select .cds_header {margin-left:0;}
* html .calendar_date_select .cds_body {margin-left:0;}

.calendar_date_select .cds_body table {font-size:10px;}

.calendar_date_select .cds_header span {color:#fff; font-size:1.1em; text-transform:uppercase;}
.calendar_date_select .cds_body {margin-left:1px;}
.calendar_date_select select {font-size:1.1em;}
.calendar_date_select .cds_header a:hover {color:#fff;}
.calendar_date_select .cds_header a {padding:1px 0 1px 0; text-decoration:none; color:#fff!important;}
.calendar_date_select .cds_header a.prev {float:left;}
.calendar_date_select .cds_header a.next {float:right;}
.calendar_date_select .cds_header a.close {float:right; display:none;}
.calendar_date_select .cds_header select.month {
width:90px;
background:none;
border:0;
color:#fff;
font-size:1.1em;
text-transform:uppercase;
}
.calendar_date_select .cds_header select.year {
width:61px;
background:none;
border:0;
color:#fff;
font-size:1.1em;
text-transform:uppercase;
}
.calendar_date_select .cds_buttons a {color:#fff; font-size:9px;}
.calendar_date_select td {
background-color:#fff;
font-size:1.1em;
width:34px;
height:21px;
text-align:center;
vertical-align:middle;
color:#000;
}
.calendar_date_select td.weekend {background-color:#fff;}
.calendar_date_select td div.other {color:#ccc;}
.calendar_date_select td.selected div {color:#fff;font-weight:bold;}
.calendar_date_select tbody td {border-bottom:1px solid #f5f8f9;}
.calendar_date_select tbody td.selected {background-color:#7D868B;color:#fff;}
.calendar_date_select tbody td:hover {background-color:#7D868B;color:#fff;font-weight:bold;}
.calendar_date_select tbody td.today {font-weight:bold;text-decoration:underline;}
.calendar_date_select tbody td.today:hover {color:#fff;}
.calendar_date_select tbody td.event {font-weight:bold;}
.calendar_date_select tbody td.event:hover {color:#fff;}
.calendar_date_select tbody td.event a {text-decoration:underline;}
.calendar_date_select td.disabled div {color:#400;}
.calendar_date_select tbody td.event:hover {color:white;}
.fieldWithErrors .calendar_date_select {border:2px solid #e2001a;}
.calendar_date_select {
color:#fff;
display:block;
width:214px;
z-index:1000;
border-collapse:collapse;
margin-bottom:10px;
}

/* CSS to go with Prototip.Styles */
.prototip {font:11px Arial, Helvetica, sans-serif; color:#000;}

/* The default style */
.prototip .default {width:250px; color:#808080;}
.prototip .default .toolbar {background:#f1f1f1; font-weight:bold;}
.prototip .default .title {padding:5px;}
.prototip .default .content {padding:5px; background:#fff;}

/* Basic */
.prototip .basic {width:250px; color:#808080;}
.prototip .basic .toolbar {background:#f1f1f1; font-weight:bold;}
.prototip .basic .title {padding:5px;}
.prototip .basic .content {padding:5px; background:#fff;}
.prototip .hint {width:250px; color:#313120; background:#fff6aa;}
.prototip .hint .toolbar {background:#fdf1a0; font-weight:bold;}
.prototip .hint .title,
.prototip .hint .content {padding:5px;}

/*Protoblue */
.prototip .protoblue {width:250px; color:#fff;}
.prototip .protoblue .toolbar {background:#0d7cd0; font-weight:bold;}
.prototip .protoblue .title {padding:5px;}
.prototip .protoblue .content {background:#1e90ff; padding:5px;}

/* Creamy */
.prototip .creamy {width:250px; color:#bb9c61;}
.prototip .creamy .toolbar {background:#f3edc2; font-weight:bold;}
.prototip .creamy .title {padding:5px;}
.prototip .creamy .content {background:#f8f4ca; padding:5px;}

/* Darkgrey */
.prototip .darkgrey {width:250px; color:#fff;}
.prototip .darkgrey .toolbar {background:#5f5f5f; font-weight:bold;}
.prototip .darkgrey .title {padding:5px;}
.prototip .darkgrey .content {background:#808080; padding:5px;}

/* Protogrey */
.prototip .protogrey {width:250px; color:#fff; background:#fff;}
.prototip .protogrey .toolbar {background:#969c92; font-weight:bold;}
.prototip .protogrey .title {padding:5px;}
.prototip .protogrey .content {color:#808080; padding:5px;}

/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {width:14px; height:14px;}

/* loader gif */
.prototipLoader {
position:absolute;
top:-1000px;
left:-1000px;
height:14px;
width:14px;
border:1px solid #dddddd;
overflow:hidden;
}

/* Required for all tooltips, do not modify */
.prototip {position:absolute; overflow:hidden;}
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {position:relative;}
.prototip .content {clear:both;}
.prototip .toolbar .close {
position:relative;
text-decoration:none;
float:right;
width:19px;
height:15px;
display:block;
line-height:0;
font-size:0;
border:0;
cursor:pointer;
}
.prototip .tooltip {clear:both; float:left;}
.prototip .borderLeftWrapper,
.prototip .borderRightWrapper {
position:absolute;
top:0;
left:0;
width:300px;
height:20px;
}
.prototip .borderFrame {
height:100%;
width:100%;
float:left;
margin:0;
padding:0;
position:relative;
}
.prototip .borderTop,
.prototip .borderBottom {overflow:hidden;}
.prototip .borderRow {
list-style-type:none;
float:left;
width:100%;
position:relative;
clear:both;
margin:0;
padding:0;
}
.prototip_CornerWrapper {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
margin:0;
padding:0;
clear:both;
}
.prototip_Corner {float:left; position:relative;}
.prototip canvas {position:relative; float:left;}
.prototip_CornerTr,
.prototip_CornerBr {float:right;}
.prototip_BetweenCorners {
position:absolute;
top:0;
left:0;
width:100%;
overflow:hidden;
clear:both;
}
.prototip .borderMiddle {position:relative; float:left;}
.prototip .borderCenter {position:relative; float:left; height:100%;}
.prototip_StemWrapper {
position:relative;
width:100%;
height:auto;
clear:both;
}
.prototip_StemBox {float:left; position:relative;}
.prototip_Stem {width:100%; position:absolute; overflow:hidden;}
.iframeShim {
position:absolute;
border:0;
margin:0;
padding:0;
background:none;
overflow:hidden;
}
.prototip .clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.prototip .clearfix {display:inline-block;}/* IE Mac Hide \*/ 
.prototip .clearfix {display:block;}/* IE Mac Hide End */

.LV_validation_message {font-weight:bold; margin:0 0 0 5px;}
.LV_valid {color:#00cc00;}
.LV_invalid {color:#cc0000;}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {border: 1px solid #00cc00;}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {border: 1px solid #cc0000;}
fieldset.calendar {width:214px;}
h1.erreur404 {
color:#4a4a4a;
font-size:2.2em;
margin:10px 0 20px 0;
text-align:center;
}
ul.liste {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.liste li {
background:transparent url(../images/icon/social_icons.gif) no-repeat scroll -338px -153px;
font-size:1.3em;
margin-bottom:5px;
padding-left:15px;
}
ul.approved_change li {font-weight:bold; color:#00cc00; font-size:12px;}
input.disabled {
background:#d9d8d8;
border:1px solid #cccccb;
width:266px;
height:19px;
margin-bottom:10px;
}
a.btn {background:#eee; border:1px solid #888; padding: 4px;}
a.btn:hover {background:#ddd; border:1px solid #555; text-decoration: none;}
h2.sub_title {
font-size:14px;
color:#666666;
font-weight:bold;
margin-bottom:10px;
clear:left;
}
#LocSearchBox * {padding:0; margin:0; border:0; font-family:verdana;}
ul#LSnav {float:left; clear:both; margin:12px 0 0 0;}
#LocSearchBox p.strong {color:#fff; font-weight:bold; font-size:12px; padding-top:10px;}
#LocSearchBox div.find {font-size:12px; color:#ffa800; font-weight:bold; margin:0 0 4px 0; padding:8px 0 5px 0;}
#LocSearchBox a.popular_find {color:#ffa800; font-size:12px; font-weight:bold; margin:0 0 0 0;}
#LocSearchBox span.popular_find {color:#fff; font-size:9px; font-weight:bold;}
#LocSearchBox #LSnav a {display:block; width:25em; background:none;}
#LocSearchBox #LSnav ul {padding:0; margin:0; list-style-type:none;}
#LocSearchBox #LSnav li {float:left; width:25em; list-style-type:none;}
#LocSearchBox #LSnav li ul {position:absolute; width:15em; left:-999em; border:1px solid black; background:#fff;}
#LocSearchBox #LSnav li:hover ul, #LocSearchBox #LSnav li.sfhover ul {left:auto;}
#LocSearchBox #LSnav li:hover ul {left:auto;}
#LocSearchBox a.popular_find2 {color:#104d6c; font-size:11px; padding:0 5px;}
#LocSearchBox a:hover {color:#ffa800; background:none;}
#LocSearchBox input {border:1px solid #929597; background:#fff; color:#898989; height:16px; margin-bottom:0; width:180px; font-size:0.8em;}
#LocSearchBox input.btn_submit {
background:url(../caprod/brands/weblocal/images/searchboxtool/btn_form.vca9d803.png) no-repeat;
width:71px;
height:28px;
font-size:12px;
color:#000;
border:0;
text-transform:uppercase;
cursor:pointer;
text-align:center;
}
#LocSearchBox #search_weblocal label.display_none {display:none;}
#LocSearchBox #search_weblocal fieldset {float:left; background:red; width:270px; clear:both;}
#LocSearchBox legend {display:none;}
ul.btn_regular {list-style:none; clear:both;}
ul.btn_regular li{
background:url(../images/button/btn_left.png) repeat-x left top;
display:block;
height:17px;
padding:4px 0 7px 10px;
width:auto;
cursor:pointer;
border:none;
}
ul.btn_regular a {
color:white;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
padding:4px 12px 7px 3px;
background:url(../images/button/btn_right.png) no-repeat right top;
}
div#contest_rules h2 {font-weight:bold;}
div#contest_rules p {clear:both; margin:0 0 15px 0;}
p.sized_url {width:450px;}
#create_blog p.sized_url {float:left;}
.error ul li {color:#a7192f; font-size:14px; font-weight:bold;}
div.content.hentry p a {color:#898989; font-size:0.9em;}
div.box_tab_med div.content#adfinder {
width:299px;
padding:0;
margin:0;
text-align:center;
}
div.box_tab_med div.content#adfinder div {
width:274px; 
float:left; 
overflow:hidden;
}
div.box_tab_med div.content#adfinder form {
padding:0 0 5px 12px;
width:274px;
}
div.box_tab_med div.content#adfinder form fieldset {border:1px solid #1b78c6;}
div.box_tab_med div.content#adfinder form legend {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
font-weight:bold;
padding:0 3px 0 3px;
}
div.box_tab_med div.content#adfinder p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
margin-bottom:10px;
}
div.box_tab_med div.content#adfinder a.more {
float:left;
border-top:1px solid #1b78c6;
padding:0 4px 0 0;
width:270px;
color:#0f80e0;
font-size:18px;
line-height:28px;
}
div.box_tab_med div.content#adfinder ul {
float:left;
width:274px;
padding:0;
margin:0 0 15px 2px;
overflow:hidden;
}
div.box_tab_med div.content#adfinder ul li {
float:left;
width:113px;
height:45px;
padding:0 10px 0 13px;
margin:0;
border-right:1px solid #0a7fe6;
display:inline;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
div.box_tab_med div.content#adfinder ul li a {
font-size:12px;
font-weight:bold;
}
span#community_description_parent {
margin-bottom:10px;
float:left;
clear:right;
}
ul#adminMembers li, 
ul#adminMembers li a,
div#memberContainer li a,
ul#pendingMembers li, 
ul#pendingMembers li a {
font-size:12px;
}
h1.organisation {
font-weight:bold;
font-size:14px;
}
h1.title_org {
font-weight:bold;
font-size:1.5em;
padding:18px 0 10px 0;
}
ul#adminMembers,
ul#pendingMembers {
padding:0 0 0 15px;
}
ul#adminMembers li,
ul#pendingMembers li,
div#memberContainer li {
padding:5px 0 5px 0;
clear:both;
list-style-type:none;
}
div#memberContainer {
float:left;
}
div#memberContainer li {
font-size:14px;
padding:0 0 0 15px;
margin:0 0 10px 0;
}
div#memberContainer {
/*border:1px solid #e9e9e9;  */
padding:10px;
margin:0 0 20px 0;
}
div#memberContainer li a {/*font-size:14px;*/}
div#memberContainer li a strong {/*font-weight:normal;*/}
ul#adminMembers li img.member,
ul#pendingMembers li img.member,
div#memberContainer li img {
width:60px;
height:60px;
padding:0 10px 10px 0;
float:left;
}
ul#adminMembers li p.member a,
ul#pendingMembers li p.member a,
div#memberContainer li p.member a {
float:left; 
font-size:14px; 
line-height:22px;
margin-right:5px;
}
ul#adminMembers li p.member img,
ul#pendingMembers li p.member img,
div#memberContainer li p.member img {
padding:0 8px 0 8px;
}
ul#adminMembers li p.member a.become_member_org {font-size:12px;}
div#memberContainerList ul#memberContainer li img.member{
width:60px;
height:60px;
padding:0 10px 0 0;
float:left;
}
div#memberContainerList ul#memberContainer li {
padding:0 0 20px 0;
margin:0 0 10px 0;
}
div#memberContainerList div#memberContainer li img.member {
width:60px;
height:60px;
padding:0 10px 0 0;
float:left;
}
div#memberContainerList div#memberContainer li p.member a {
float:left; 
font-size:14px; 
line-height:22px;
}
div#memberContainerList div#memberContainer li p.member img {padding:0 8px 0 8px;}
div#memberContainerList div#memberContainer li p.member a.become_member_org {font-size:12px;}
div#memberContainerList {
border:1px solid #e9e9e9;
padding:10px;
margin:0 0 20px 0;
}
div#listmembers {
padding:0 0 0 15px;
margin:0 0 20px 0;
}
div#listmembers a {
font-size:14px;
margin:0 5px 0 0;
}
span#community_address_parent {
float:left;
margin-bottom:10px;
}
/* seb 28 avril 2k10 */
#webuser_photo,
#webarticle_img,
.photo_img {
float:left;
width:230px;
margin:0 10px 10px 0;
padding-top:5px;
}
span.inline {
float:left;
margin-left:5px;
font-size:1.1em;
font-weight:bold;
padding:3px 0 0 0;
}
span.upload_bold {
font-size:1.1em;
font-weight:bold;
padding:5px 0 0 0;
}
#webuser_bio_parent,
#citizen_news_text_parent,
#blogarticle_text_parent {
float:left;
}
#submit_citizen_news p.captchabox {margin:10px 0 10px 0;}

div#map_canvas div span {
top:18px;
position:relative;
left:89px;
}
div#map_canvas div a.terms-of-use-link {
top:18px;
position:relative;
left:89px;
}
li p.pdf {
font-size:12px;
background:url(../images/icon/icone_pdf.gif) no-repeat 0 0;
line-height:22px;
padding:0 0 0 22px;
margin:0 0 8px 0;
clear:left;
}
li p.pdf a {
color:#000!important;
font-size:12px!important;
}
p.become_member_org,
a.become_member_org {
display:block;
cursor:pointer;
color:#fff;
width:150px;
height:12px;
line-height:20px;
text-align:center;
background:url("../images/button/btn_form_input-large.png") no-repeat scroll 0 0 transparent;
}
a.become_member_org {
float:left;
height:22px;
}
a.become_member_org:hover {text-decoration:none;}
p.become_member_org a {color:#fff;}
p.become_member_org a:hover {text-decoration:none;}

ul.listing_article li h1 img.delete {
float:none;
margin:0;
}
p.home_all_articles {
float:left;
padding:10px 0 10px 0;
font-weight:bold;
}
div.photo_article {
float:right;
padding:0 10px 0 0;
}
div.photo_article img.right {padding:0;}
div.article_right_column {
float:right;
clear:right;
padding-left:15px;
width:230px;
}
.option_front {background-color: white;}

/* EXPANDO X-PRESS Newsletter */
#site_logo.expando {
overflow:visible;
width:468px;
height:84px;
padding-left:0;
margin:0 0 0 7px;
}
#site_meteo.expando {
margin:-4px 0 0 4px;
border-left:0;
width:135px;
}
#meteo_sponsorship.expando {width:135px;}
#site_logo.expando #promo_banner {
float:left;
width:468px;
height:84px;
border:1px solid #a4ddf5;
position:relative;
z-index: 1001;
}
#site_logo.expando #promo_banner address {float:left;}
#site_logo.expando #promo_banner address img {padding:3px 0 0 0;}
#site_logo.expando span {
float:left;
width:74px;
height:59px;
background:url(../images/expando/enveloppe.png) no-repeat 0 0;
position:relative;
top:-125px;
left:260px;
}
#site_logo.expando #promo_banner p {
float:right;
width:153px;
height:0;
background:url(http://www.progresstleonard.com/images/expando/header_infolettre.gif) no-repeat 0 2px;
padding-top:84px;
padding-bottom:0;
overflow:hidden;
}

#site_logo.expando #logo_sub_en {
float:right;
width:153px;
height:0;
background:url(../images/expando/header_infolettre_en.gif) no-repeat 0 2px;
padding-top:84px;
padding-bottom:0;
overflow:hidden;
}

#site_logo.expando #logo_sub_fr {
float:right;
width:153px;
height:0;
background:url(../images/expando/header_infolettre_fr.gif) no-repeat 0 2px;
padding-top:84px;
padding-bottom:0;
overflow:hidden;
}

#site_logo.expando #logo_sub_it {
float:right;
width:153px;
height:0;
background:url(../images/expando/header_infolettre_it.gif) no-repeat 0 2px;
padding-top:84px;
padding-bottom:0;
overflow:hidden;
}

#site_logo.expando #promo_banner_opened {
width:468px;
min-height:260px;
padding:0 0 10px 0;
background:#fff url(../images/expando/bg_expando.gif) no-repeat -2px 0;
position:absolute;
top:84px;
right:-1px;
display:none;
border-left:1px solid #a4ddf5;
border-right:1px solid #a4ddf5;
border-bottom:1px solid #a4ddf5;
z-index:1000;
}
#site_logo.expando #promo_banner_opened div.txt {
float:left;
width:295px;
padding-left:10px;
padding-top:5px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
font-weight:bold;
line-height:14px;
color:#44a9d4;
}
#site_logo.expando #promo_banner_opened div.txt ul {
list-style-type:disc;
list-style-position:inside;
padding-bottom:10px;
}
#site_logo.expando #promo_banner_opened div.txt ul li {color:#71bcdb;}
#site_logo.expando #promo_banner_opened div.txt a {
float:left;
width:143px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#fff;
background:#fff url(../images/expando/btn.gif) no-repeat 0 0;
line-height:29px;
}
#ad_pushdown {
    margin-left:-7px;
    clear:left;
}

div.box_tab_med#in_memoriam_notices div.content h2 {
	font-size: 1.6em;
	font-weight: bold;
	color: #878787;
	float: left;
	clear: both;
	width: 280px;
	padding: 0;
	margin: 0 0 10px 0;
}
div.box_tab_med#in_memoriam_notices div.content small.big {
	float: left;
	clear: both;
	width: 280px;
	margin: 7px 0 10px 0;
}
div.box_tab_med#in_memoriam_notices div.content ul.listing_inmemoriam {
	float: left;
	clear: both;
	width: 280px;
}
div.box_tab_med#in_memoriam_notices div.content ul.listing_inmemoriam li {
	border: none;
	margin: 0 0 3px 0;
  padding: 0 0 3px 0;
}
div.box_tab_med#in_memoriam_notices div.content ul.listing_inmemoriam li div.figure img {
	width: 45px;
	display: block;
	margin: 0;
}
div.box_tab_med#in_memoriam_notices div.content ul.listing_inmemoriam li div.figure {
	float: left;
	width: 47px;
	margin: 0 10px 0 0;
}
div.box_tab_med#in_memoriam_notices div.content ul.listing_inmemoriam li div.secondary_content {
	width: 222px;
	float: left;
}
div.box_tab_med#in_memoriam_notices div.content ul.listing_inmemoriam li div.secondary_content h3 {
	font-size: 1.4em;
	font-weight: bold;
}
div.box_tab_med#in_memoriam_notices div.content ul.listing_inmemoriam li div.secondary_content h3 a span {
	text-transform: uppercase;
}
div.box_tab_med#in_memoriam_notices div.content ul.listing_inmemoriam li div.secondary_content p {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
}
div.box_tab_med#in_memoriam_notices div.content #find_obituary {
	float: left;
	clear: both;
	width: 280px;
}
div.box_tab_med#in_memoriam_notices div.content #find_obituary legend {
	display: none;
}
div.box_tab_med#in_memoriam_notices div.content #find_obituary input.medium {
	background: url(../images/background/bg_input_med.png) no-repeat center top;
	height: 21px;
	padding: 2px 0 0 4px;
	width: 130px;
	float: left;
	margin: 0 6px 10px 0;
}
div.box_tab_med#in_memoriam_notices div.content #find_obituary input.last {
	margin: 0 0 10px 0;
}
div.box_tab_med#in_memoriam_notices div.content #find_obituary div.logo {
	float: left;
	clear: both;
	width: 131px;
	height: 30px;
}
div.box_tab_med#in_memoriam_notices div.content #find_obituary div.submit_btn {
    margin-left:160px;
    margin-top:-12px;
}
select option {
    background:#f7f7f7;
}
#bigbox1 {
    background-color: transparent;
    clear: both;
    float: left;
    max-height: 600px;
    min-height: 250px;
    overflow: hidden;
    padding-bottom: 16px;
    width: 300px;
}
#bigbox1 iframe {
    min-height: 250px;
}
.see_images_gallery_top{
    width:273px;
    float:left;
    clear:left;
}
.see_images_gallery_top a, .see_article_video_embed a{
    font-size:1.0em;
    font-weight:700; 
    text-decoration: underline;
}
.see_images_gallery_top a:hover, .see_article_video_embed a:hover{
    text-decoration: none;
}
.see_article_video_embed {
    padding: 2px 0px;
    text-align:right;
}
#blog_gallery {
    clear: both;
}

#blog_gallery ul li {
    float: left;
    padding: 6px;
    width: 190px;
}

#blog_gallery ul li div.blog_image_title {
    height: 2em;
}

div.title_video h2 {
    font-size: 1.4em;
    margin: 8px 0px;
}

ul.listing_social {
    clear:both;
    width:598px;
    height:20px;
    padding:5px 0px 5px 0px;
    margin-bottom:10px;
    list-style:none;
}

ul.listing_social li {
    float:left;
    color:#000;
}

ul.listing_social_btn.top {    
    height:45px;
}

ul.listing_social_btn_full.top {   
    height:45px;
}

ul.listing_social_btn {
    float: left;
    width:273px;
    height:20px;
    margin: 0px auto 10px auto;
    padding:5px 0px 5px 0px;
    list-style:none;
}

ul.listing_social_btn_full {
    clear: both;
    width:100%;
    height:20px;
    margin: 0px auto 10px auto;
    padding:5px 0px 5px 0px;
    list-style:none;
}

ul.listing_social_btn li,
ul.listing_social_btn_full li {
    float:left;
    color:#000;
}

ul.listing_social_btn li.facebook,
ul.listing_social_btn_full li.facebook {
    width: 124px;
    overflow: visible;
}

ul.listing_social_btn li.twitter,
ul.listing_social_btn_full li.twitter {
    width: 88px;
    overflow: visible;
}

ul.listing_social_btn li.plusone,
ul.listing_social_btn_full li.plusone {
    width: 61px;
    overflow: visible;
}

ul.listing_social_btn li.linkedin_bottom,
ul.listing_social_btn_full li.linkedin_bottom {
    width: 120px;
    padding-left: 7px;
    overflow: visible;
}

ul.listing_social_btn li.linkedin_top,
ul.listing_social_btn_full li.linkedin_top {
    width: 100%;            
    overflow: visible;
    padding-top: 5px;        
}

ul.listing_social_btn li.send_to_a_friend, 
ul.listing_social_btn li.comments,
ul.listing_social_btn_full li.send_to_a_friend, 
ul.listing_social_btn_full li.comments {
    padding: 5px 0px 5px 10px;
    float: right;
}

ul.listing_social_btn li.send_to_a_friend a,
ul.listing_social_btn_full li.send_to_a_friend a {
    background:url(../images/icon/social_icons.gif) -870px -1px no-repeat;
    padding-left:22px;
    height:16px;
    font-weight: bold;
    font-size: 11px;
}

ul.listing_social_btn li.comments a,
ul.listing_social_btn_full li.comments a {
    background:url(../images/icon/social_icons.gif) -165px -1px no-repeat;
    padding-left:22px;
    height:16px;
    font-weight: bold;
    font-size: 11px;
}

/* ---------------------------------------- */
/* --- jQuery tools for slideshow page --- */
/* ---------------------------------------- */
.scrollable {
	position:relative;
	overflow:hidden;
	width: 520px;
	height:120px;
    float:left;
    margin-bottom:10px;
	border:1px solid #ccc;
}
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
.items div {
	float:left;
	width:600px;
}
.scrollable img {
	float:left;
	margin:20px 5px 20px 14px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:77px;
	max-height:77px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    border-radius: 4px;
}
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}
#image_wrap {
    width:610px;
    margin:15px 0 15px 0;
    padding:15px 0;
    text-align:center;
}
.core_photo a.browse {
	background:url(../images/button/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}
.core_photo a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px; padding-left: 0px;float: left!important;}
.core_photo a.right:hover 		{ background-position:-30px -30px; }
.core_photo a.right:active 	{ background-position:-60px -30px; } 
.core_photo a.left				{ margin-left: 0px; } 
.core_photo a.left:hover  		{ background-position:-30px 0; }
.core_photo a.left:active  	{ background-position:-60px 0; }
.core_photo a.disabled {
	visibility:hidden !important;		
} 	

#img_sponsor_agenda{
    margin-top:4px;
    *margin-top:20px;
    float:left;
    clear:both;
    max-width:217px;
}

div.listing_meteo_left {
    float: left;
    width: 340px;
}

div.listing_meteo_right {
    float: right;
    width: 282px;
}

div.listing_meteo_right h2 {
    font-size: 1.4em;
    font-weight: 700;
}

div.listing_meteo_right ul {
    float: left;
}

div.listing_meteo_right ul li {
    padding: 10px 10px 5px 0px;
    font-size: 1.2em;
}

div.listing_meteo_right a {
    text-decoration: underline;
}

#image_desc a {
  color: #0159A1;
}

div.content ul.last_media li p {
	font-size: 1em!important;
}

#content_site_meteo {
	font-size: 12px;
}
#content_site_meteo #weather_content {
	margin-left: 10px;
}
#content_site_meteo #weather_content a {
    text-decoration: none;
    width: auto;
}
#content_site_meteo #weather_content > p {
	padding: 0;
	margin: 0;
	font-size: 12px;
}
#content_site_meteo #weather_content > a {
	display: block;
	text-decoration: underline;
	color: blue;
	clear: both;
}
#content_site_meteo #weather_content h3 {
    float: left;
    font-size: 25px;
}
#content_site_meteo #weather_content > div.figure {
    float: left;
    margin-top: -16px;
}
#content_site_meteo #weather_content > span {
	display: block;
	clear: both;
}
#content_site_meteo #weather_content > div.figure img {
    height: 52px;
}