h2, h3, h4, h5, h6 { color: #950000 }
h2 { font-size: 28px; font-weight: normal; letter-spacing: 1px;}
h3,h4 { font-size: 15px; font-weight: bold; }
h5 { font-size:14px; font-weight:bold; margin:0 0 5px 0; }
h6 { font-size:11px; font-weight:bold; }
.dot{height:10px;background:url(../img/picto/dot-b.gif) repeat-x left 4px;}
ul li.plus {
	background-image: url(../bg/plus.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
    margin-left: 16px;
}

body, td, textarea, input { font-family: verdana, helvetica, sans-serif; font-size: 11px; }

.bigbold { font-size:11px; font-weight:bold; font-style:italic;}

a { color: #646464; text-decoration: none; }
a:hover { text-decoration:underline;}
ul,li{list-style-type:none;}

.mceContentBody ul, .mceContentBody li {margin:0;padding:0}
fieldset,abbr,a img{border:0 none;}

a.bottom_right { font-size:10px; color:#404040; text-decoration:none; display:inline; width:auto; height:20px; margin:0; padding:0 10px 0 10px;background:url(../bg/brackets/black_bracket.png) no-repeat left 3px; }
a:hover.bottom_right { text-decoration:underline;}

.txt-vert   { color:#84c501;}
.txt-purple { color:#744184;}
.txt-orange { color:#fb7900;}
.txt-blue   { color:#233a6d;}
.txt-red    { color:#950000;}

.arrow p,
.softblue_arrow p,
.greyarrow p    , 
.redarrow p     , 
.bluearrow p    , 
.orangearrow p  , 
.purplearrow p  , 
.greenarrow p {
	border-bottom: 1px #646464 dotted;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.mceContentBody .arrow , .arrow, 
.mceContentBody .greyarrow   , .greyarrow    , 
.mceContentBody .redarrow    , .redarrow     , 
.mceContentBody .bluearrow   , .bluearrow    , 
.mceContentBody .orangearrow , .orangearrow  , 
.mceContentBody .purplearrow , .purplearrow  , 
.mceContentBody .greenarrow  , .greenarrow ,
.mceContentBody .softblue_arrow  , .softblue_arrow {
    background-position: left 3px; 
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	margin: 0;
}
.b14 ul li { background-position: left 5px; }
/* Arrow backgrounds */
.arrow,
.greyarrow      { background-image:url(../bg/arrows/grey_arrow.png); }
.bluearrow      { background-image:url(../bg/arrows/blue_arrow.png); }
.orangearrow    { background-image:url(../bg/arrows/orange_arrow.png); }
.purplearrow    { background-image:url(../bg/arrows/purple_arrow.png); }
.greenarrow     { background-image:url(../bg/arrows/green_arrow.png); }
.redarrow       { background-image:url(../bg/arrows/red_arrow.png); }
.softblue_arrow { background-image:url(../bg/arrows/softblue_arrow.png); }

.arrow_right a img {margin-left:5px;}

.plus { padding-left:30px;margin:10px 0;}
.plusred {color:#c90000;}

tr.grey { background-color:#f0eeec;}

/* Tableaux de donnnees */
table.donnees, table.donnees2, table.donnees3, table.donnees4 { 
	margin:0; vertical-align:middle; width:95%; cellpadding:0; cellspacing:0; border:0; color:#404040;  
    border-spacing: 0;
}

table.donnees thead tr,
table.donnees2 thead tr,
table.donnees3 thead tr,
table.donnees4 thead tr { 
	background-repeat: repeat-x;
	background-position: left top;
	padding: 1px 0 0 10px; 
	height: 24px; 
}
.b10 table { width: 100%; }

table.donnees thead th, 
table.donnees2 thead th, 
table.donnees3 thead th, 
table.donnees4 thead th ,
table.donnees thead td,
table.donnees2 thead td, 
table.donnees3 thead td, 
table.donnees4 thead td { 
	font-size:10px; font-weight:bold; color:#ffffff; vertical-align:top; text-align: left;
    line-height: 17px;
    padding: 0 8px;
}

table.donnees tr, table.donnees2 tr,
table.donnees3 tr, table.donnees4 tr { font-size:10px; height:20px; }

table.donnees td, table.donnees2 td,
table.donnees3 td, table.donnees4 td { padding: 0 10px; }

td.valeur { font-weight:bold; padding-right:10px; text-align: right; }

/* Tableaux de données, par couleurs */
table.donnees thead th, table.donnees thead tr { background-image:url(../bg/blocs/b4/encart_hom_th_blue_x.png); }
table.donnees td.valeur { color:#243b6d; }

table.donnees2 thead th, table.donnees2 thead tr { background-image:url(../bg/blocs/b4/encart_hom_th_orange_x.png); }
table.donnees2 td.valeur { color:#FB7900; }

table.donnees3 thead th, table.donnees3 thead tr { background-image:url(../bg/blocs/b4/encart_hom_th_green_x.png); }
table.donnees3 td.valeur { color:#84C501; }

table.donnees4 thead th, table.donnees4 thead tr { background-image:url(../bg/blocs/b4/encart_hom_th_purple_x.png); }
table.donnees4 td.valeur { color:#744184; }

/* Pour tiny MCE sous firefox */
.mceContentBody table.donnees  tbody tr:nth-child(odd) td,
.mceContentBody table.donnees2 tbody tr:nth-child(odd) td,
.mceContentBody table.donnees3 tbody tr:nth-child(odd) td,
.mceContentBody table.donnees4 tbody tr:nth-child(odd) td { background-color: #F0EEEC; }

.mceContentBody table.donnees  tbody tr:nth-child(even) td,
.mceContentBody table.donnees2 tbody tr:nth-child(even) td,
.mceContentBody table.donnees3 tbody tr:nth-child(even) td,
.mceContentBody table.donnees4 tbody tr:nth-child(even) td { background-color: #FFFFFF; }

table.liens {cellpadding:0; cellspacing:0; text-align:center; vertical-align:middle; margin:0 auto; }
table.liens td { width:100px; height:70px;}
table.liens p, .bloc4 table.liens p { font-size:10px; font-weight:bold; line-height:8px;}
table.liens a { font-weight: bold; }

/* Hack webget List Vl dynamique */
.b10 table thead tr strong { color: #FFFFFF; }

/* Bloc avantages */
.mceContentBody .list_img {
	float: none;
}
.b10 table th, .b10 table td { padding-left: 5px; }

/* List with arrows and dotted line as separator */
.list_img ul, .list_img li { margin: 0; padding: 0; }
.list_img li {
	background-image: url(../img/img_liste/picto_grey.png);
	background-position: left 2px;
	background-repeat: no-repeat;
	margin: 0 5px 3px 0;
	padding-left: 40px;
}
.list_img p {
	min-height:16px;
	border-bottom: 1px #646464 dotted;
	padding: 0 0 3px 0;
	margin: 0;
}
.list_img h6 { padding: 0; margin: 0; }
table tr.dot { height: 13px; background-position: center; }
.mceContentBody table tbody tr.dot:nth-child(odd) td ,
.mceContentBody table tbody tr.dot:nth-child(even) td { background: none; }


