* {
font-family: Arial, Helvetica, sans-serif;
}
#global {
width: 955px;
margin-left: auto;
margin-right: auto;
}
body {
background:transparent url(http://www.mes-bons-plans.fr/images/bg-mbp-cdm2010.jpg) repeat fixed center top;
}


table .footer {
background-color: #EEEEEE;
text-align: center;
}
.footer {
text-align: center;
}
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #9BCC04;
margin: 0px;
}

#h1Match:first-letter {
text-transform: capitalize;
}

a:link {
color: #333333;
}
a:visited {
color: #333333;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin: 0 0 1em;
}
h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #A0CB00;
}
h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}
h5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
}
td {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding-left: 5px;
}
hr {
color: #A0CB00;
border-style: dotted;
}
/*a:hover {
color: #ff0000;
}
*/     	

.headlink {
cursor: pointer;
color: #FFFFFF;
text-decoration: none
}

a.headlink:hover {
color: #FFFFFF;
text-decoration: underline;
}

.framelink, a.framelink:link, a.framelink:hover, a.framelink:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #CCCCCC;
}

.catlink {
cursor: pointer;
color: #333333;
text-decoration: underline
}

.catlink:hover {
color: #A0CB00;
text-decoration: underline
}



.todaylink-cont, .leftlink-cont {
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #cccccc;
clear:both;
}
.todaylink {
cursor: pointer;
color: #3742A2;
text-decoration: none;
min-height: 40px;
overflow: visible;
display: block;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #cccccc;
padding-left: 3px;
}

a.todaylink:hover {
color: #A0CB00;
text-decoration: none
}



.leftlink {
cursor: pointer;
color: #3742A2;
text-decoration: none
}

a.leftlink:hover {
color: #A0CB00;
text-decoration: underline
}

input {
color: #333333;
background-color: #A0CB00;
font-size: 11px;
font-family: Arial;
font-weight: bold;
}
.bouton {
background-color: #A0CB00;
color: #333333;
font-weight: bold;
border-color: #FFFF00;
}

.bouton:hover {
color: #FFFF00;
background-color: #FF00FF;
text-decoration: underline;
}


ul {
padding: 0.3em;
margin: 2px;
}

li {
list-style-type: circle;
margin-bottom: 5px;
font-size: 11px;
}
.indexth {
text-transform: uppercase;
padding: .5em;
color: #FF6600;
font-size: 14px;
}
.td {
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #cccccc;
margin: 0;
padding: 0;
}
table .table {
border: 1px solid #999;
margin: 1em;
padding: 0;
}
table .table_index {
margin: 0;
padding: .5em;
}
table .table_index_ah {
border-left: 1px solid #999;
border-right: 1px solid #999;
margin: 0;
padding: .5em;
}
table .table_index_iq {
border-right: 1px solid #999;
margin: 0;
padding: .5em;
}
.categories-oudeal {
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #cccccc;
min-height: 105px;
font-size: 14px;
font-weight: bold;
color: #9BCC04;
text-transform: uppercase;
margin:5px;
}
.categories-oudeal-vais  {
text-align: center;
background-image: url(http://www.mes-bons-plans.fr/images/jyvais.gif);
background-repeat: no-repeat;
background-position: center;
background-color: #FFFFFF;
width: 130px;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.categories-oudeal-vais a {
color: #FFFFFF;
text-decoration: none;
display: block;
}

/*.categories-oudeal-vais-hp, a.categories-oudeal-vais-hp  {
text-align: center;
background-image: url(http://www.mes-bons-plans.fr/images/jyvais.gif);
background-repeat: no-repeat;
background-position: center;
background-color: #FFFFFF;
width: 130px;
height:26px;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
display:block;
}*/

a.categories-oudeal-vais-hp  {
text-align: center;
background-image: url(http://www.mes-bons-plans.fr/images/jyvais.gif);
background-repeat: no-repeat;
background-position: center;
background-color: #FFFFFF;
width: 130px;
height:26px;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
display:block;
padding:11px 0 0;
float:right;
}
.marge-gauche {
padding-left: 25px;
line-height: 22px;
}
div.link a {
border-bottom: 1px dotted #333333;
width: 200px;
padding: 5px 3px 3px 0px;
display: block;
}

div.link a:hover {
border-bottom: 1px solid #333333;
width: 200px;
padding: 5px 3px 3px 0px;
display: block;
}
a.grey:link {
color: #666666;
text-decoration: none;
}
a.grey:visited {
color: #666666;
text-decoration: none;
}
a.grey:hover {
color: #A0CB00;
text-decoration: none;
}

.clic-marchand {
text-decoration: underline;
font-size: 12px;
cursor: pointer;
}
.clic-marchand-cat {
text-decoration: underline;
font-size: 12px;
cursor: pointer;
color: #333333;
}

form#subscribe-form {
float: left;
}
form#subscribe-form fieldset {
border: 1px dashed #79C;
}
form#subscribe-form legend {
background-color: white;
padding: 1px 4px;
color: black;
}
form#subscribe-form div {
padding: 0 10px 5px 5px;
}
form#subscribe-form div.bloc label {
display: block;
float: left;
margin-top: .2em;
cursor: pointer;
color:#6F6F7F;
font-weight:bold;
}
form#subscribe-form #email {
	width:100px;
}
form#subscribe-form div label {
cursor: pointer;
}
form#subscribe-form div.right {
text-align: right;
}
form#subscribe-form div.center {
text-align: right;
}
form#subscribe-form div #hidden {
display: none;
}
form#subscribe-form p {
margin: 0;
padding: 0;
}
form#subscribe-form p.message {
text-align: center;
color: red;
margin: 0;
}
form#subscribe-form div.cache {
display: none;
}

form#subscribe-form select,
form#subscribe-form input[type="text"] {
border: 1px inset silver;
}

#backgroundDiv {
position: absolute;
background: white;
left: 0;
top: 0;
right: 0;
bottom: 0;
opacity: 0.5;
/*	filter:Alpha(opacity=80);*/
}

#popinNEwsletter {
padding: 10px;
border: 1px dashed #7799CC;
font-size: 13px;
background: white;
width: 350px;
height: 180px;
margin: -90px 0 0 -175px;
}

#popinNEwsletter p {
color: #A0CB00;
margin: 0;
}

#popinNEwsletter #p1 {
margin: 0 0 20px;
}

#popinNEwsletter #p2 {
margin: 0 0 10px;
}

#popinNEwsletter #p3 {
margin: 10px 0 0;
}

#popinNEwsletter a {
color: #A0CB00;
text-decoration: none;
}

#popinNEwsletter input[type="text"] {
border: 1px inset silver;
}

#popinNEwsletter input[type="submit"] {
position: relative;
top: -10px;
margin: 0 0 0 20px;
}

#popinNEwsletter fieldset {
border: 1px dashed #7799CC;
width: 290px;
padding: 10px;
}

#popinNEwsletter  #closePopin {
position: absolute;
right: 7px;
top: 5px;
}

	#recommandation fieldset {
margin: 1em 0;
}
	#recommandation p {
margin: 0 0 .3em 0;
}
	#recommandation p.titre {
margin-left: .7em;
}
	#recommandation legend {
color: #A0CB00;
font-family: verdana;
font-size: 1em;
font-weight: bold;
padding: 0;
text-decoration: none;
}
	#recommandation label {
color: #000000;
font-family: verdana;
font-size: 11px;
font-weight: bold;
padding: 0px 0px 12px;
text-align: right;
text-decoration: none;
}
	#recommandation label.erreur {
color: red;
}
	#recommandation input.erreur_champs {
border-color: red;
}
	#recommandation label.ok {
color: green;
}
	#recommandation input {
border-color: silver;
background-color: #FFFFFF;
border: 1px solid #C0C0C0;
color: #000000;
font-family: verdana;
font-size: 80%;
margin: 0 0 0 .7em;
padding: .06em 0 .06em .18em;
width: 12em;
}
	#recommandation input:focus {
border-color: #0072BC;
}
	#recommandation #sub {
margin-top: 1em;
}
	#recommandation #sub:hover {
background: #ffd;
cursor: pointer;
}
	/* Petite Phrase du haut debut */
	.phrasePlus {
position: relative;
margin: 0px 0 0;
}
	
	/* Petite Phrase du haut fin */
	
	/* Lien Sample debut */
	
	.LienVersMBP span {
color: #439CBE;
font-weight: bold;
}

	.LienVersMBP {
border: 1px solid #CCCCCC;
margin: 20px 0 0 50px;
padding: 5px 20px 5px 45px;
text-align: left;
width: 405px;
}
	
	/* Lien sample fin */
	
	/* Rss Nos Categories debut */
	.divRssCat {
width: 242px;
padding: 10px;
background: #EAEAEA;
float: left;
margin: 10px;
}

	.divRssCatLiens {
text-align: center;
}

	.divRssCat .catlink {
margin-bottom: 10px;
}

	.divRssCatLiens img {
margin: 5px 2px;
}

	img {
border-style: none;
}
	
	/* Rss Nos Categories fin */
	
	/* Bookmarks debut */
	
	.SocialBookmarks {
border-bottom: 1px solid #DADADA;
border-top: 1px solid #DADADA;
margin: 10px 0 0 50px;
padding: 3px 0;
width: 470px;
}
	/* Bookmarks fin */	
	
	/* recherche par ABCD */
	
	#ulAbcd li {
list-style-type: none;
display: inline;
margin: 0 10px 0 0;
font-size: 13px ;
}

	#ulAbcd {
margin: 10px 0 10px 10px;
}
	/* fin recherche par ABCD */
	
.bloc_banner {
text-align: left;
clear: both;
width: 98%;
height: 90px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 0pt;
background-color: transparent;
background-image: url(http://www.mes-bons-plans.fr/images/bg_sms_middle.gif);
background-repeat: repeat-x;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}
.bloc_banner_right {
width: 10px;
height: 90px;
float: left;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
background-color: transparent;
background-image: url(http://www.mes-bons-plans.fr/images/bg_sms_left.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}
.bloc_banner_left {
width: 8px;
height: 90px;
float: right;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
background-color: transparent;
background-image: url(http://www.mes-bons-plans.fr/images/bg_sms_right.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}
.bloc_banner_title {
text-align: left;
font-size: 12px;
font-weight: bold;
color: #333333;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 5pt;
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
white-space: nowrap;
width: 300px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #c1c5c9;
}

#liste_bloc {
width: 520px;
}

.bloc_banner_text {
font-size: 10px;
font-weight: bold;
color: #333333;
margin-top: 10pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 5pt;
padding-top: 5px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

table .table {
	width:500px;
}

a.menu {
display: none;	
}
.homelogos {
background:#FFFFFF none repeat scroll 0 0;
padding:20px;
}
.clear {
display:block;
}
.150{
font-size:150%;
}
//gestion logo aka smart
#landing-page .landing-logo {
text-align:center;
}
#landing-page img {
margin:10px 17px;
}
#landing-page .liste-landing {
margin:20px -10px 20px 15px;
float: left;
}

#landing-page .liste-landing .todaylink-cont, .leftlink-cont {
	clear: none;
}

#landing-page .liste-landing .todaylink-cont {
float: left;
width:450px;
height:100px;
padding:5px;
margin:0 10px 0;
}

#landing-page .liste-landing .todaylink {
	border:none;
}

table.liste-landing-table {
width:940px
}

.left {
float:left;
}
.bloc-code{
background-color:#FDB400;
color:#FFFFFF;
font-weight:bold;
padding:5px;
text-align:center;
width:370px;
text-transform: uppercase;
margin:5px;
}

.categories_dl {
	margin-bottom:15px;
	padding:10px;
	border: 1px dotted #CCCCCC;
}

.categories_dl dt {
	margin-bottom:5px;
}

.categories_dl dt span {
	color:#FF6600;
	font-size: 9px;
}

.categories_dl a {
	color:#A0CB00;
	font-size:13px;
	font-weight: bold;
}

div#mbpBar{display:none;width:100%;height:83px;position:fixed;bottom:0;left:0;background:transparent url(images/back-mbpBar.png) bottom left repeat-x;text-align:left;}
#mbpBarOpen{width:100%;height:22px;position:fixed;bottom:0;left:0;display:none;}
#mbpBarOpen .mbpInnerOppen{position:relative;width:980px;margin:0 auto;}
#mbpBarOpen a{background:url(/images/open-mbpBar.png) no-repeat scroll 0 1px transparent;color:#6F6F7F;float:left;font-size:11px;height:18px;line-height:18px;margin:3px 0 0 7px;padding:0 0 0 20px;text-decoration:none;vertical-align:middle;}
#mbpBarOpen div.open{background:url("/images/back-mbp-display-open.png") no-repeat scroll 0 0 transparent;height:22px;position:absolute;right:10px;top:0;width:91px;}
div#mbpBar .mbpInner{position:relative;width:980px;margin:0 auto;}
div#mbpBar div#mbp_display{position:absolute;top:0;right:10px;width:181px;height:22px;background:transparent url(/images/back-mbp-display.png) 0 0 no-repeat;}
div#mbpBar div#mbp_display form{margin:3px 4px 0 5px;color:#6F6F7F;font-size:11px;float:left;height:18px;line-height:18px;vertical-align:middle;width:100px;}
div#mbpBar div#mbp_display form p{height:18px;line-height:18px;margin:0;}
div#mbpBar div#mbp_display form input{vertical-align:top;}
div#mbpBar-ie7 div#mbpBar div#mbp_display form input{vertical-align:middle;}
div#mbpBar div#mbp_display #close_mbpBar{margin:3px 0 0 7px;padding:0 0 0 18px;color:#6F6F7F;font-size:11px;text-decoration:none;float:left;height:18px;line-height:18px;vertical-align:middle;background:transparent url(/images/close-mbpBar.png) 0 2px no-repeat;}
* html div#mbpBar div#mbp_display form,
* html div#mbpBar div#mbp_display #close_mbpBar{display:inline;}
div#mbpBar div#mbp_content{padding-top:22px;text-align:left;}
div#mbpBar img#mbp_arrow{position:absolute;top:42px;left:25px;}
div#mbpBar ul#mbp_links{margin:0 0 0 86px;padding:10px 0 0;list-style:none;}
div#mbpBar ul#mbp_links li{display:inline;float:left;}
div#mbpBar ul#mbp_links a{display:block;float:left;width:154px;height:49px;margin:0 24px 0 0;padding:0 0 0 46px;line-height:13px;color:#6F6F7F;text-decoration:none;font-weight:bold;font-size:11px;}
div#mbpBar ul#mbp_links a:hover{color:#4D4D5F;}
* html div#mbpBar ul#mbp_links a{display:inline;}
div#mbpBar ul#mbp_links #mbp_rss a{margin:0;}
div#mbpBar ul#mbp_links #mbp_newsletter  { background: transparent url(/images/mbp_newsletter.png) 0 2px no-repeat; padding:0 0 0 42px;width:200px;font-size: 11px;}
div#mbpBar ul#mbp_links #mbp_twitter a { background: transparent url(/images/mbp_twitter.png) 0 2px no-repeat;padding-top:2px; }
div#mbpBar ul#mbp_links #mbp_facebook a { background: transparent url(/images/mbp_facebook.png) 0 2px no-repeat; padding-top:2px;}
div#mbpBar ul#mbp_links #mbp_rss a { background: transparent url(/images/mbp_rss.png) 0 2px no-repeat; padding-top:2px;}

/*form#formSearch #sbi, form#formSearch #q {
height:50px;
width:400px;
background-color:#A0CB00;
color:#333333;
font-family:Arial;
font-size:18px;
font-weight:bold;
}*/

/* AutoC */
#sbi {width:400px;height:25px;font-size: 15px;}
#sbb {height:30px;position:relative;top:-2px;}
.acResults{padding:0px;border:1px solid WindowFrame;background-color:Window;overflow:hidden;}
.acResults ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.acResults li{margin:0px;padding:2px 5px;cursor:pointer;display:block;width:100%;font-size:15px;overflow:hidden;font-weight:bold;}
.acSelect{background-color:#A0CB00;color:#FFFFFF;}
.filterExp{color:red;}

.referers_css {background:#FF6600;font-size: 14px;padding:5px; text-transform:uppercase; color:#FFF;}

.dealOpodo img {display: block;width:150px;float: left;margin:0 10px 10px 0;}
.dealOpodo {margin:20px 0;clear: both;}
.dealOpodo div {border-bottom: 1px dotted #A0CB00;width:585px;margin:0 0 20px;}
.dealOpodo a {display: block;margin-bottom:10px;color:#9BCC04;font-size: 15px;clear: both;}
#opodoContent {margin:20px 0;width:585px;}
.dealOpodo img.feedTitleImage {width:77px;height:24px;float: right;margin:-27px 0 0;}
*+html .descriptionOpodo {margin-top:0;}
.descriptionOpodo {color:#C0C0C0;font-size:110%;border-top: 2px solid #C0C0C0;clear: both;margin-top:-27px;padding-top:3px;}

h2.titreOpodo {margin:15px 0 5px;font-size: 18px;}