@charset "UTF-8";
/* CSS Document */

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}




body { 
text-align: left; 
background: url("header-background.png") repeat-x; 
background-position:top center;
font-family:Arial,sans-serif; font-size:10pt;
}
li
{
margin-bottom:2px;
}
.content li
{
margin-left:15px;
list-style:disc;
}
ul
{
margin-top:5px;
margin-bottom:10px;
}
a 
{
color:#0071bc;
text-decoration:underline;
}
strong
{
font-weight:bold;
}
em
{
font-style:italic;
}
div.sidebarLeft a, div#leftside a, div.sidebarRight a, #left a,  #right a
{
text-decoration:none;
}
a:hover 
{

color:#DD0000;
}
div.sidebarLeft a:hover, div#leftside a:hover, div.sidebarRight a:hover, #left a:hover,  #right a:hover
{
text-decoration:underline;
color:#00499c;
}
div.global
{
width:980px;
margin:auto;
}
div.header
{
height:82px;
border:solid 0px;
}
a.logoFrancofinance
{
width:242px;
height:54px;
border:0px solid;
float:left;
margin-left:7px;
margin-top:7px;
cursor:pointer;
}
a.logoFrancofinance:active
{
	outline:dotted 1px #CCC;
}
div.ads468
{
width:468px;
height:60px;
/*border: 1px solid;*/
float:left;
margin-left:22px;
margin-right:22px;
margin-top:10px;
}
div.hautSearch
{
text-align:center;
}
a.logoFrancofinance 
{
font-family:"Century Gothic", "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; 

}
a.logoFrancofinance div.hautLogo 
{
font-size:34px;
font-weight:normal;
line-height:1em;
}
a.logoFrancofinance div.hautLogo span.franco 
{
color:#0071bc;
float:left;
width:112px;
overflow:hidden;
}
a.logoFrancofinance div.hautLogo span.finance
{
color:#dd0000;
float:right;
width:130px; 
overflow:hidden;
text-align:right;
}

a.logoFrancofinance div.basLogo span.slogan
{
color:#23879e;
font-size:12px;
float:left;
padding-left:2px;
width:199px; 
overflow:hidden;
}
a.logoFrancofinance div.basLogo span.com
{
color:#ff9933;
font-size:12px;
float:right;
padding-right:2px;
width:36px; 
overflow:hidden;
text-align:right;
}
div.sidebarLeft, div#leftside, div.sidebarRight, #right, #left
{
width:172px;
}
div.sidebarLeft, div#leftside, #left
{
float:left;
}
div.sidebarRight, #right
{
float:right;
}
div.content
{
width:624px;
float:left;
}

div.content p
{
   margin-bottom:10px;
}
div.content h1
{
    font-size:24px; font-weight:bold; margin-bottom:10px; margin-top:5px; color: #0071bc;
}

div.content h2
{
    font-size:21px;	font-weight:normal; margin-bottom:10px; margin-top:5px; color: #dd0000;
}

div.content h3
{
    font-size:17px;	font-weight:bold; margin-bottom:10px; margin-top:5px; color: #23879e;
}
div.content h4
{
    font-size:16px;	font-weight:bold; margin-bottom:10px; margin-top:5px; color: #ff9933;
}
div.content h5
{
    font-size:14px;	font-weight:bold; margin-bottom:10px; margin-top:5px;  color: #999999;
}
.footer
{
clear:both;
}
.footer a
{
color:#6BD9EC;
}

div.menuAnnuaire h2
{
    background-color:#0071bc;
    padding:1px 0px 1px 5px;
    color:#fff;
    font-family:"Century Gothic", "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; 

    font-size:14px;
    margin-top:10px;
    margin-right:15px;
    /* Coins arrondis */
        -moz-border-radius: 2px 2px 2px 2px; 
        -webkit-border-radius: 2px 2px 2px 2px; 
        border-radius:  2px 2px 2px 2px;         
        -webkit-border-top-left-radius: 2px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 2px; /* pour Chrome */ 
}
div.fluxAnnuaire h3, h2 a.rsswidget, div.fluxAnnuaire h3, h2 a.rsswidget:hover, div#leftside h2 a.rsswidget:hover, div#leftside h3
{
color:#DD0000;
font-size:14px;
text-decoration:none;
font-family:"Century Gothic", "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; 
}

.rsswidget img
{
display:none;
}

div.menuAnnuaire ul li, div.fluxAnnuaire ul li, ul.menu  li, #leftside ul li, .sidebarRight ul li
{
padding-left:3px;
padding-right:20px;
}

div.menuBlog h2, #extras h2:first-child
{
    background-color:#dd0000;
    padding:1px 0px 1px 5px;
    color:#fff;
    font-family:"Century Gothic", "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; 

    font-size:14px;
    margin-top:10px;
    margin-right:15px;
    /* Coins arrondis */
        -moz-border-radius: 2px 2px 2px 2px; 
        -webkit-border-radius: 2px 2px 2px 2px; 
        border-radius:  2px 2px 2px 2px;         
        -webkit-border-top-left-radius: 2px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 2px; /* pour Chrome */ 
}
div.fluxBlog h3
{
color:#DD0000;
font-size:14px;
    font-family:"Century Gothic", "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; 

}

div.menuBlog ul li, div.fluxBlog ul li, ul.menu  li
{
padding-left:3px;
}
div.footer
{
background-color:#23879e;
border-top:1px solid #004c5d;
margin-top:10px;
clear:both;
}
div.footerContent
{
	margin:auto;
	width:980px;
    padding-top:15px;
    padding-bottom:15px;
    color:#f2fafc;
font-family:"Century Gothic", "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; 

font-size:11px;

}
div.logoFooter
{
margin-bottom:10px;
}
div.footerContent p
{
margin-bottom:10px;
margin-top:5px;
}
div.colonneGauche
{
width:500px;
float:left;
}
div.colonneDroite
{
width:450px;
float:right;
}
.tdomf_form input.ed_button
{
border:1px solid #CFD7E7;
background-color:#F5FBFF;
font-size:11px;
margin:5px 1px 5px 1px;
padding:0px 2px 0px 2px;
cursor:pointer;
}
.tdomf_form input.ed_button:hover
{
border:1px solid #CFD7E7;
background-color:#CFD7E7;
}
.tdomf_form fieldset legend
{
color:#EF4040;
margin-top:0px;
padding-top:10px;
display:block;
font-size:16px;
}
.tdomf_form fieldset label
{
color:#0071BC;
margin-top:0px;
margin-bottom:0px;
display:inline-block;
}
.tdomf_form fieldset small
{
font-size:12px;
color:#666;
}
input#iagree
{
margin-right:10px;
}
input#q1captcha
{
margin:10px 0 10px 0;
}
.tplIndex .post>h2 
{
font-size:23px;
text-decoration:none;
background-color:#0071BC;
border:1px solid #0071BC;
  /* Coins arrondis */
        -moz-border-radius: 5px; 
        -webkit-border-radius: 5px; 
        border-radius:  5px;         
        -webkit-border-top-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 5px; /* pour Chrome */ 
        padding:5px;
margin:20px 0 15px 0;
}
.tplIndex .post>h2:hover
{
background-color:#fff;
border:1px solid #0071BC;
}
.tplIndex .post h2 a
{
font-size:23px;
color:#FFF;
text-decoration:none;
}
.tplIndex .post h2:hover a
{
color:#0071BC;
}

.tplArchive .postArchive h3 
{
font-size:13px;
text-decoration:none;
background-color:#0071BC;
border:1px solid #0071BC;
  /* Coins arrondis */
        -moz-border-radius: 5px; 
        -webkit-border-radius: 5px; 
        border-radius:  5px;         
        -webkit-border-top-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 5px; /* pour Chrome */ 
        padding:1px 5px 1px 5px;
margin:10px 0 5px 0;
}
.tplArchive .postArchive h3:hover
{
background-color:#fff;
border:1px solid #0071BC;
}
.tplArchive .postArchive h3 a
{
color:#FFF;
text-decoration:none;
}
.tplArchive .postArchive h3:hover a
{
color:#0071BC;
}
.tplArchive .postArchive div.ctArchive
{
    margin:10px 5px 10px 5px;
    line-height:1.5em;
    font-style:italic;
    color:#333;
}
.tplArchive .postArchive p.piArchive 
{
    text-align:right;
    font-size:11px;
    color:#777;
}
.tplArchive .postArchive p.piArchive a
{
        text-decoration:none;
}

#wrap h2.archiveTitle
{
font-size:12px;
text-align:right;
}
#wrap .contenttext a
{
    text-decoration:none
}
#wrap .navigation
{
    margin-bottom:20px;
}
#wrap .editoOptionsBinaires
{
    padding:5px 15px 2px 2px;
}

div.aboutUs
{
padding:5px;
border:1px solid #004C5D;
background-color:#23879E;
/* Coins arrondis */
        -moz-border-radius: 2px 2px 2px 2px; 
        -webkit-border-radius: 2px 2px 2px 2px; 
        border-radius:  2px 2px 2px 2px;         
        -webkit-border-top-left-radius: 2px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 2px; /* pour Chrome */ 
}
div.aboutUs *
{
color:#fff;
font-weight:normal;
font-size:11px;    
font-family:"Century Gothic", "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; 
}
div.hautSearch #cse-search-box input
{
    border:1px solid #0071BC;
    font-size:11px;
}
div.hautSearch #cse-search-box input[type=text]
{
width:160px;
padding:1px 0 1px 1px;
}
div.hautSearch #cse-search-box input[type=submit]
{
background-color:#E0F1FB;
}
div.hautSearch
{
padding-top:15px;
}
div.basSearch #cse-search-box input
{
    border:1px solid #0071BC;
    font-size:12px;
}
div.basSearch #cse-search-box input[type=text]
{
width:200px;
padding:1px 0 1px 1px;
display:block;
margin:auto;
}
div.basSearch #cse-search-box input[type=submit]
{
background-color:#E0F1FB;
}
div.basSearch 
{
	text-align:center;
}
div.adsTopArticle
{
height:280px;
padding:0px;
margin:0px 0 15px 0;
}

div.adsTopArticlOC
{
    height:350px;
    width:470px;
    text-align:center;
padding:10px;
border:1px solid #dfdfdf;
margin:10px auto 10px auto;
}
div.adsTopArticlOC a
{
    text-decoration:none;
    font-size:120%;
}
div.adsTopArticlOC img
{
    margin-top:10px;
}

a.boutonFooter
{
width:210px;
display:block;
float:left;
height:40px;
text-align:center;
font-size:14px;
text-shadow: 0px 0px 9px #000; 
outline:none;
}
a.boutonFooter:hover
{
color:#70e3f7;
}
a.boutonFooter:active
{
padding-top:1px;
height:39px;
}
div.clearBeforeBoutonFooter 
{
    clear:both;
margin-top:30px;
}











/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}