body {	font-family: Arial; margin:0; padding:0; color:#4b4b4b; font-size:12px; width:100%; background-color:#FFFFFF; line-height:17px
}
#backpub {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
form {margin:0;  padding:0;
}
img {border:0px
}
a {	color:#0076ca;; font-size:12px; text-decoration:none
}
a:hover {
	text-decoration:underline;
	color: #337bb5;
}
#header { width:960px;  position:relative; text-align:left
} 
#logo { position:absolute; width:461px; left:0px; top:2px
}
#sitemap { position:absolute; width:106px; right:0px; top:67px
}
#nav { width:100%;
}
#nav ul {margin:0; padding:0; list-style:none;
}
#nav li {margin:0; padding:0; display:inline; 
} 
#content {width:100%; text-align:left; padding-top:7px
}
.clear { font-size:0px; clear:both; height:1px
}
.orange { width:100%; height:43px; background:url(http://images.top10banques.com/orange_bg.jpg) no-repeat left top; font-size:13px; font-weight:bold; color:#FFFFFF; text-align:center;
}
.orange2 { width:100%; height:43px; background:url(http://images.top10banques.com/orange_bg2.jpg) no-repeat left top; font-size:13px; font-weight:bold; color:#FFFFFF; text-align:center;
}
.grey { width:100%; height:45px; font-weight:bold; line-height:45px; font-size:13px; color:#3b444d;
}
.top { padding-left:5px; text-align:center; width: 35px; float:left
}
.tarif1 { width:77px; float:left; font-size:16px; color:#e47305; text-align:center
}
.tarif2 { width:73px; float:left; text-align:center
}
.tarif3 { width:73px; float:left; text-align:center
}
.tarif4 {
	width:99px;
	float:left;
	text-align:center;
	color: #0C0;
}
.tarif1b { width:77px; float:left; font-size:16px; color:#3C0; text-align:center
}
.tarif1c { width:77px; float:left; font-size:12px; color:#e47305; text-align:center; line-height: 16px; vertical-align:middle;
}
.tarif2b { width:73px; float:left; font-size:16px; color:#e47305; text-align:center
}
.tarif2c { width:73px; float:left; font-size:11px; color:#e47305; text-align:center
}

.tarif3b { width:73px; float:left; text-align:center
}
.tarif4b { width:99px; float:left; text-align:center; font-size:9px;
}
.tarif4bourse { width:99px; float:left; text-align:center; font-size:12px;
}
.padding { padding:2px 0 0 0
}
#icon { font-family: Arial; font-size: 11px; color:#3b444d; line-height: 18px
}
#icon a { font-family: Arial; font-size: 11px; color:#3b444d; line-height: 18px; background:url(http://images.top10banques.com/icon.gif) no-repeat left center; padding-left:15px; text-decoration:none
}
#icon a:hover { font-family: Arial; font-size: 11px; color:#3b444d; line-height: 18px; background:url(http://images.top10banques.com/icon.gif) no-repeat left center;text-decoration:underline
}




#left { font-family: Arial; font-size: 12px; line-height: 29px; width:258px; float:left
}
#left ul {margin:0; padding:0; list-style:none;
}
#left li {margin:0; padding:0 0 0 16px; display:block; background:url(http://images.top10banques.com/icon_1.gif) no-repeat left; border-bottom:1px #3b444d dotted   
} 
#left a { font-family: Arial; font-size: 13px; text-decoration:none
}
#left a:hover { font-family: Arial; font-size: 13px; text-decoration:underline
}

.star { width:90px; float:right; text-align:right
}
#just { font-family: Arial; font-size: 12px; line-height: 23px; width:360px
}
#just ul {margin:0; padding:0; list-style:none;
}
#just li {margin:0; padding:0 0 0 10px; display:block; background:url(http://images.top10banques.com/icon_2.gif) no-repeat left;  
} 

.underline{ color: #ff6600; padding-bottom: 5px; border-bottom: 1px solid #d9d9d9; }
.avish1{ 
color:#FF6600;
font-size:24px;
margin-bottom:10px;
margin-top:5px;
font-weight: normal;
}

.avis2h1{
color:#FF6600;
font-size:24px;
margin-bottom:5px;
margin-top:8px;
font-weight: normal;
text-transform:uppercase; 
}	
	
.avis
{
line-height:18px; 
padding-top:3px; 
color:#337bb5; 
font-size:13px;
text-align:left;
} 

.avis a
{
color:#337bb5; 
} 

.avis2
{
vertical-align:middle;
line-height:18px; 
padding-top:12px; 
padding-left: 10px;
color:#337bb5; 
font-size:13px;
text-align:left;
} 

.avis2 a
{
color:#337bb5; 
} 
.avis3
{
vertical-align:middle;
line-height:18px; 
padding-top:2px; 
padding-left: 10px;
color:#337bb5; 
font-size:13px;
text-align:left;
} 

.avis3 a
{
color:#337bb5; 
} 
.noteetoile
{
line-height:18px;
text-align:left;
} 

#Main{ float: right; width: 680px; padding: 5px 5px 0px 0px; }
#Main .pages a:hover,
	#Main .pages a.active{ background-color: #35A0D9; color: White; text-decoration: none; }


#Main p{font-family: Arial, sans-serif; font-size:12px; color:#505050;}



#Host{ margin: 0 -20px 10px -19px; padding: 0 20px 0 20px; font-size: 12px; }
	#Host .thumb{ float: left; padding:5px; border:2px solid #DBDBDB; background:white; margin:0 20px 0 0;}
	#Host h3{ position:relative;font-size: 22px; color: #494949; font-weight: bold; }
	#Host h3 a{ color: #494949; text-decoration: none; }
	#Host .link{ float: left; padding-top: 30px;}
	#Host .link a{ color: #3399FF; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
	#Host .link a:hover{ text-decoration: underline; }
	#Host td{ padding: 1px 0; }
.buttonmi2 {display:block; margin-top: 10px; margin-bottom: -15px;}
	#Host .buttonmi a {display:block; background-color: #fff; color: #3399FF; font-weight:bold; height:30px; line-height:29px; margin:00px 0px -10px 0px; border: 2px dashed #CCC; text-decoration:none; width:212px; text-align:center;}
	#Host .buttonmi a:hover{background-color: #CCC;}

#borderbox .buttonmi a {display:block; 
                      background-color: #fff; 
					  color: #F58914; 
					  height:30px; 
					  line-height:30px; 
					  font-weight:bold; 
					  margin:10px 0px -10px 0px; 
					  text-decoration:none; width:213px; 
					  border: 1px solid #F58914;
					  text-align:center;cursor:pointer}
#borderbox .buttonmi a:hover {background-color: #F58914;color: #fff;}

/* boxes, modules, frames */
.even{ background-color: #f5f5f5; }
.reviews{ border: 5px solid #EDEDED; height: 310px; overflow: auto; margin:0 0 20px 0;}
	.reviews li, .reviews ul{ margin: 0; padding: 0; background-image: none;  display:block;}
	.reviews li{ padding: 15px 15px 5px 15px; }
	.reviews p{ margin: 0 0 9px 0; line-height: 1.4em; font-size:12px;}
.meta{ color: #999; font-size: 11px; }	

.review_summary{font-size: 11px; width: 500px; }
	.review_summary .top{ padding: 5px 5px 0 5px; text-align: left; }
	.review_summary .divider{ height: 20px; }
	.review_summary p{ margin: 0 7px 9px 7px; }
	.review_summary td{ padding: 1px 0; }
	
/* Add. navigation */
.pages{ color: #999; font-size: 11px; }
	.pages a{ color: #999; padding: 0 5px 0 5px; margin: 0; text-decoration: none; }
	#Main .pages a:hover,
	#Main .pages a.active{ background-color: #35A0D9; color: White; text-decoration: none; }

.dropdown{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; position: relative; }	
	.dropdown .content{ position: absolute; left: 0; top: 0; z-index: 999; }
	.dropdown a{ color: #333; text-decoration: none; }
	.dropdown .hidden{ float: left; width: 162px; border-left: 1px solid white; border-bottom: 1px solid white; background: #f8f8f8; padding: 5px; position: relative; top: -2px; }
	.dropdown ul{ margin: 0 0 10px 0; }
a.menu{ text-decoration: none; display: block; width: 137px; height: 29px; border-left: 1px solid white; background: #F8F8F8; padding: 0 0 0 35px; line-height: 29px; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 11px; }
a.menueval{ text-decoration: none; display: block; width: 237px; height: 29px; border-left: 1px solid white; background: #F8F8F8; padding: 0 0 0 35px; line-height: 29px; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 11px; }
a.notes{ float: right; width: 157px; background: #F8F8F8; }	
#Choose{ float: right; width: 172px; }	
	#Choose li{ background: none; padding: 4px 0 0 30px; }
#Chooseeval{ float: left; width: 172px; }	
	#Chooseeval li{ background: none; padding: 4px 0 0 30px; }
#Hostmenu{ float: left; width: 152px;}	
	#Hostmenu .hidden{ width: 182px; }
	#Hostmenu a.menu{ width: 157px; background: #F8F8F8 url(http://images.top10banques.com/btn_menu.gif); }
	#Hostmenu ul{ margin: 0 0 10px 5px; }
	#Hostmenu li{ display: block; height: 16px; line-height: 16px; padding: 0 0 0 25px; margin: 0 0 5px 0; background: no-repeat 0 0; }
	#sortd a{ font-size:10px;}
	
.index2-small-bold{font-size: 11px; line-height: 18px; background: url(http://images.top10banques.com/icon_2.gif) left no-repeat;}
.index2-small-bold2{font-size: 11px; line-height: 18px; background: none;}
.index2-small-bold3{font-size: 11px; line-height: 18px; background: url(http://images.top10banques.com/sun.gif) left no-repeat;}
.index2-small-bold4{font-size: 11px; background: none;}
.index2-small-star{float:right; text-align:right; width:90px;}
.index2-textarea{font-size: 12px; line-height: 16px; color:#000; background: none; text-align:justify;}
.quote-right {
height:15px;
margin:0 5px -7px 2px;
width:20px;
}

.index2-small a:hover {
text-decoration:underline;
}
.index2-small a {
color:#6ACAE0;
font-size:11px;
text-decoration:none;
}

.quote-left {
height:15px;
margin:0 2px 5px 0;
width:20px;
}

.CWButtonReview span.CWButtonRight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://images.top10banques.com/sprites_bg_button.gif) no-repeat scroll right -23px;
margin-left: -3px;
padding:4px 10px 5px 0;
text-decoration:none;
}
.CWButtonReview span.CWButtonLeft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://images.top10banques.com/sprites_bg_button.gif) no-repeat scroll left -23px;
margin:0;
padding:4px 0 5px 6px;
text-decoration:none;
}

.CWReviewsLeftTube a.CWButtonReview, .CWReviewsRightTube a.CWButtonReview {
color:#0076ca;
text-decoration:none;
}

.CWReviewsLeftTube a, .CWReviewsRightTube a {
color:#0076CA;
}

a.CWButtonReview {
color:#0076ca;
cursor:pointer;
line-height:23px;
margin:0;
padding:0;
text-decoration:none;
white-space:nowrap;
}

#CWReviews a:hover{
color:#F76120;
}

.CWButtonVisit span.CWButtonLeft a:hover {
color:#F76120;
}

a.CWButtonReview span.CWButtonRight span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://images.top10banques.com/avis-banque.gif) no-repeat;
padding-left:16px;
}

.CWButtonVisit span.CWButtonRight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://images.top10banques.com/sprites_bg_button.gif) no-repeat scroll right -150px;
margin-left: -3px;
padding:4px 10px 5px 0;
text-decoration:none;
}
.CWButtonVisit span.CWButtonLeft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://images.top10banques.com/sprites_bg_button.gif) no-repeat scroll left -150px;
margin:0;
padding:4px 0 5px 6px;
text-decoration:none;
}


a.CWButtonVisit {
color:#0076ca;
cursor:pointer;
line-height:23px;
margin:0;
padding:0;
text-decoration:none;
white-space:nowrap;
}

a.CWButtonVisit span.CWButtonRight span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://images.top10banques.com/search12.png) no-repeat;
padding-left:16px;
}

.bottomlink {
	text-align:center;
	font-size:9px;
}
.bottomlink a {
font-size:9px;
text-decoration:none;
}

/* Sectionheader Avis */
.text-sectionheader_span_grey {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(http://images.top10banques.com/bg-sectionheader_grey_left.gif) no-repeat scroll left center;
color:#FFFFFF;
font-family:Arial;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:25px;
line-height:1.6;
margin:0;
padding:0 0 0 10px;
}

.sectionheader_span_grey {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://images.top10banques.com/bg-sectionheader_grey_right.gif) no-repeat scroll right center;
height:25px;
}

#tableavis a{ color:#666; text-decoration:none; text-transform:uppercase; }
#tableavis a:hover{ color:#666; text-decoration:none; text-decoration: underline;}
#tableavis ul{ margin: 0 0 18px 0; line-height: 1.4em;  }
#tableavis li{ padding:0 0 3px 15px; list-style:none; background: url(http://images.top10banques.com/bullet_dots.gif) no-repeat 1px 6px; }

#tablecout {
	width: 100%;
border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:1em auto;
		border-collapse:collapse;
	}


#tablecout caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	padding:0;
	margin:1em 0 0 0;
	margin-bottom:0;
	caption-side:top;
	text-align:center;
	}

#tablecout tr.odd td,
#tablecout tr.odd .column1 {
	background:#f4f9fe url(http://images.top10banques.com/background.gif) no-repeat;
	}	
.column1	{
	background:#f9fcfe;
	}


#tablecout td {
	color:#4b4b4b;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	font-size: 10px;
	}	

#tablecout th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	font-size: 11px;
	font-weight:bold;
	}

#tablecout thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}
	
#tablecout tfoot th {
	background:#f4f9fe;
	text-align:center;
	}
	
#tablecout tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}
	
#tablecout tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	
.one_third {
margin-right:2%;
width:30%;
position:relative;
float:left;
padding-left:5px;
}
.one_third h3, .one_third a{
	color:#f48512;
	font-size:13px;

}
.one_third a:link{
	text-decoration: none;
}
.one_third a:hover{
	text-decoration: underline;
	color:#f48512;
}
.one_third span{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left: 0px;
	z-index: 1;
}
.one_third:hover{
	background-color:#E8EEF9;
	padding-left:5px;
}
.dossierbanque {
	background-image:url(http://images.top10banques.com/title_dossier_banque.gif);
	background-repeat:no-repeat;
	margin-top: 5px;
	padding-bottom: 30px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	}
.dossiercredit {
	background-image:url(http://images.top10banques.com/title_dossier_credit.gif);
	background-repeat:no-repeat;
	margin-top: 5px;
	padding-bottom: 30px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	}
.dossierassurance {
	background-image:url(http://images.top10banques.com/title_dossier_assurance_vie.gif);
	background-repeat:no-repeat;
	margin-top: 5px;
	padding-bottom: 30px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	}
.dossierepargne {
	background-image:url(http://images.top10banques.com/title_dossier_epargne.gif);
	background-repeat:no-repeat;
	margin-top: 5px;
	padding-bottom: 30px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	}
.dossierbourse {
	background-image:url(http://images.top10banques.com/title_dossier_bourse.gif);
	background-repeat:no-repeat;
	margin-top: 5px;
	padding-bottom: 30px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	}
.orangeh1{
	color:#f48512;
}

/* TABS */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #ccc;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #6CF;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #ccc;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 620px;
	background: #fff;
}

.tab_content {
	padding: 20px;
	font-size: 1.2em;
	width:568px;
	
}

.tab_container2 {
	border: 1px solid #ccc;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
}
.tab_content2 {
	padding: 2px;
	font-size: 1.2em;
	width:673px;
	}
	
.bulletarticle {
	list-style-image: url(http://images.top10banques.com/bullet.gif);
	font-size: 11px;
	padding-left: 15px;
	}
	
.bulletarticle2 {
	list-style-image: url(http://images.top10banques.com/bullet2.gif);
	}
	
/*--Assurance Vie Compare tables--*/

#compare table{
border:1px solid #ccc;
margin:40px auto;
border-collapse:collapse;
border-spacing:0;
width:85%;
background-color:transparent;
}

#compare th.label {
font-weight:normal;
text-align:left;
}

#compare th.label {
padding-left:10px;
padding-right:10px;
}

#compare thead tr.second .contrat {
background-color:transparent;
vertical-align:top;
}

#compare thead tr.second .contrat div{
	background-color:#f7ebf2;
	margin:5px;
	padding:5px;
}
	
#compare thead tr.second .contrat .name{
font-size:14px;
font-weight:bold;
color:#9E005D;
margin:4px auto;
}

#compare tr.separator {
height:6px;
}

#compare tbody th,#compare tbody td{
border:1px solid #E6E6E6;
font-size:11px;
color:#000;
padding:3px 0 3px 5px;
}

#compare tbody th.label{
color:#999;
border-right:1px solid #ccc;
}

#compare tbody th.contrat,#compare tbody td.contrat{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

#compare tbody tr.section th{
font-size:12px;
font-weight:bold;
color:#4D4D4D;
background-color:#f3f3f3;
}
#compare tbody tr.section th span.improveSEO{
font-weight:normal;
font-size:11px;
color:#999999;
}

#compare tbody td .value{
min-height:16px;
}

/* header quick search */
#main_search {
background:url(http://images.top10banques.com/searchbox.png) no-repeat scroll 0 0 transparent;
color:white;
display:block;
font-size:12px;
font-weight:bold;
height:50px;
line-height:30px;
margin:0 0 0px -8px;
position:relative;
}
#qsearch {
border:medium none;
height:33px;
margin:2px 0 0 15px;
padding:0;
width:255px;
}
#qsearch p {
	margin: 0; padding: 0;		
}
#qsearch input {
	float: left;
	border: none;
	background: transparent;
	color: #504A4B;	
	margin: 0;
}
#main_search form#qsearch .tbox {
display:inline;
font:1.1em 'Trebuchet MS','Helvetica Neue',Arial,Sans-serif;
margin:11px 0 0 0px;
padding-right:0;
width:225px;
}
#main_search form#qsearch .btn {
margin-left:2px;
margin-top:8px;
width:20px;
height:22px;
}

#main_search form#qsearch label {
	display: none;
}

#feeddivavis {
    float: left;
    margin-left: -10px;
    padding-left: 10px;
    padding-top: 20px;
    width: 230px;
}

#feeddivavis a {
    color: #666666;
    font-weight: bold;
	text-decoration:none;
	font-size: 11px;
}

#feeddivavis a:hover {
    color: #F48512;
    font-weight: bold;
	text-decoration:none;
}
#Choose{ float: right; width: 172px;margin-right:20px; }  
#Choose a.menu {
 display: block;
 width: 202px;
 height: 33px;
 background: url(images/phc_bg.png) no-repeat;
 padding: 0 0 10px 0;
 margin: 0 0 -10px 0;
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
 border: none;
}
#Choose table.hidden, #Choose ul.hidden {
 width: 100%;
 width: 262px;
 border-collapse: collapse;
 top: 2px;
 top: 35px;
 position: absolute;
 right: 0;
 padding: 0;
}
#Choose tr, #Choose li {
 height: 32px;
 background: url(pch_tbg.png) repeat-x;
 padding: 0 !important;
}
#Choose tr:first-child, #Choose li:first-child {
 background-position: 0 -2px;
}
#Choose td:first-child, #Choose li a:first-child {
 padding-left: 10px;
}
#Choose td a, #Choose li a {
 display: block;
 line-height: 32px;
}
#Choose tr:hover, #Choose li:hover a {
 background: #222222;
 color: white;
 text-decoration: none !important;
}
#Choose tr:hover a {
 color: white;
}
#Choose .stars {
 margin-right: 10px;
}
#Choose li a span {
 display: inline-block;
 width: 94px;
}

.gf-relativePublishedDate {
	display: none !important;
}