/* -----------------------------------
	reset
-----------------------------------	*/

html, body, div, span, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, dl, dt, p, ul, ol { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; list-style: none; }
html, body { height: 100%; font: 400 1em/1.3 Arial, sans-serif; }
body {
	line-height: 1;
	color: #313131;
	background: url(../assets/bg-main-00.png);
	border-top: solid 4px #403d32;
	font-family: Arial, Helvetica, sans-serif;
}

:focus { outline: 0; }
h1 { font: 700 1.3em/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 23px 0; }
h2 { font: 700 1em/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; }
h3 { font: 700 .7em/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; }

a, a:visited { text-decoration: none; color: #d81958; }
a:hover { color: #6d266b; }
a img, a:visited img, a:hover img { border: none; }
p { padding: 5px 0; }

/* -----------------------------------
	content
-----------------------------------	*/

#main-wrapper { width: 100%; margin: 0 auto; background: url(../assets/bg-main.jpg); }
#main { width: 900px; margin: 0 auto; position: relative; padding: 60px 0; }
#languages { width: 30px; height: 76px; position: absolute; top: 0px; right: -43px; background: url(../assets/bg-languages.png) no-repeat; }
#languages a, #languages a:visited { font: 700 .75em/1.1 Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; display: block; float: left; width: 100%; padding: 9px 0 0 8px; }
#languages a:hover, #languages a.current { color: #ee290f; }
#top { width: 100%; height: 30px; float: left; }
a.logo, a:visited.logo { width: 182px; height: 74px; position: absolute; top: 7px; left: 10px; }
#login { width: 320px; height: 85px; position: absolute; top: 0; right: -27px; background: url(../assets/bg-login.png) no-repeat 50% 0; padding: 15px 39px 0 47px; }
#login input { width: 122px; height: 22px; float: left; background: #eee; border: solid 1px #bababa; color: #656565; padding: 2px 10px; }
#login input:focus { background: #fff; }
#login input.right { margin-left: 10px; }
#login fieldset.rester-connecte, #login fieldset.mot-oublie { width: 130px; float: left; font: 400 .7em/1.6 Arial, sans-serif; margin: 8px 0 0 0; }
#login fieldset.rester-connecte { margin-right: 37px; }
#login fieldset.mot-oublie a { text-decoration: underline; }
#login fieldset a, #login fieldset a:visited { color: #b41616; }
#login fieldset a:hover { color: #d81958; }
#login input.chb { width: 15px; height: 15px; float: left; margin: 1px 7px 0 0; border: none; background: #fff; }
#login h2 { width: 100%; float: left; font: 400 1.2em/1.5 "Trebuchet MS", Arial, Helvetica, sans-serif; }
#login h2 strong { color: #d81958; }
#login p { width: 100%; float: left; border-top: solid 1px #efefef; padding-top: 7px; font-size: .7em; text-align: right; }
#login p a, #login p a:visited { text-decoration: underline; font-weight: 700; }
a.go, a:visited.go { width: 14px; height: 22px; float: right; margin: 4px 0 0 0; background: url(../assets/bg-go.png); text-indent: -9999em; }
a:hover.go { background-position: 0 -22px; }
#menu { width: 100%; float: left; }
#menu li { float: left; margin-right: 7px; }
#menu li a, #menu li a:visited { padding: 0 15px; display: block; background: #fff; border: solid 1px #dadada; color: #42005e; font: 400 1.1em/2 "Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
#menu li a:hover, #menu li a.webmasters, #menu li a:hover.annonceurs, #menu li a:hover.webmasters { background: #953e93; color: #fff; }
#menu li a.annonceurs { background: #d81958; color: #fff; }
#menu li a.webmasters { background: #6d266b; color: #fff; }

#menu li.gray{ padding: 0 15px; display: block; background: #FFF; border: solid 1px #CACACA; color: #8B8B8B; font: 400 1.1em/2 "Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
#content { width: 100%; float: left; margin: 15px 0 23px; }
#boxes-container { width: 100%; float: left; margin-bottom: 7px; background: url(../assets/bg-boxes-container.png) no-repeat 50% 50%; }
#page-container.annonceurs, #page-container.webmasters { width: 828px; float: left; padding: 30px 35px; margin-bottom: 7px; border: solid 1px #dadada; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px; }
#page-container.annonceurs { background: #fff url(../assets/bg-left-box.png) no-repeat 30px 20px; }
#page-container.webmasters { background: #fff url(../assets/bg-right-box.png) no-repeat 30px 20px; }

#topnav { width: 100%; float: left; margin-top: 23px; }
#topnav li { float: left; margin-right: 6px; }
#topnav li a, #topnav li a:visited { padding: 0 9px; display: block; background: #cae8ea; border: solid 1px #c1dad7; color: #42005e; font: 400 .85em/1.8 "Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#topnav li a:hover, #topnav li a.current { background: #d81958; color: #fff; border: solid 1px #d81958; }

#topnav-webmasters { width: 100%; float: left; margin-top: 23px; }
#topnav-webmasters li { float: left; margin-right: 6px; }
#topnav-webmasters li a, #topnav-webmasters li a:visited { padding: 0 9px; display: block; background: #cae8ea; border: solid 1px #c1dad7; color: #42005e; font: 400 .85em/1.8 "Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#topnav-webmasters li a:hover, #topnav-webmasters li a.current { background: #6d266b; color: #fff; border: solid 1px #6d266b; }

#left-box, #right-box { width: 374px; padding: 30px 35px; border: solid 1px #dadada; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px; }
#left-box { float: left; background: #fff url(../assets/bg-left-box.png) no-repeat 30px 20px; }
#right-box { float: right; background: #fff url(../assets/bg-right-box.png) no-repeat 30px 20px; }
#left-box h2, #right-box h2 { width: 280px; float: right; font: 700 2.4em/.8 "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: -0.07em; }
#left-box h2 a, #left-box h2 a:visited { color: #d81958; }
#right-box h2 a, #right-box h2 a:visited { color: #6d266b; }
#left-box h2 a:hover, #right-box h2 a:hover { color: #313131; }
.title-box { height: 107px; float: right; }
.title-box-02 { width: 420px; height: 87px; float: left; margin-left: 100px; }
.title-box-02 h2.annonceurs, .title-box-02 h2.webmasters { float: left; font: 700 2.4em/.8 "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: -0.07em; }
.title-box-02 h2.annonceurs { color: #d81958; }
.title-box-02 h2.webmasters { color: #6d266b; }
.current-credits { width: 181px; float: right; background: #d4effe; border: solid 1px #90b9d1; padding: 17px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; font-size: .75em; }
.current-credits-editor {
	width: 150px;
	float: right;
	background: #d4effe;
	border: solid 1px #90b9d1;
	padding: 17px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	font-size: 0.8em;
}

.main-text { width: 100%; float: left; margin: 17px 0 5px; font: 400 .8em/1.3 Arial, sans-serif; }
.main-text h2 { width: 48%; height: 37px; float: left; font: 700 1.5em/2.2 "Trebuchet MS", Arial, Helvetica, sans-serif; color: #4f6b72; background: url(../assets/bg-h2.png) no-repeat 0 0; text-indent: 41px; margin: 11px 0 5px; }
.main-text h2.campaigns { background-position: 0 -37px; }
.main-text h2.banners { background-position: 0 -74px; }
.main-text h2.applications { background-position: 0 -50px; }
.main-text .text-line { width: 350px; float: left; }
.main-text .text-line-02 { width: 100%; float: left; }

.subtitle { width: 280px; float: right; font: 400 1em/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; color: #8d8d8d; }
.subtitle-02 { width: 100%; float: left; font: 400 1em/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; color: #8d8d8d; }
.subtitle-02 strong { color: #d81958; }

#search-wrapper { width: 380px; float: right; font-size: 1.2em; }
#search { width: 100%; float: right; margin: 0 0 0; padding: 17px 0 7px; border-bottom: dotted 2px #dadada; }
#search input { width: 200px; height: 22px; float: right; background: #eee; border: solid 1px #bababa; color: #656565; padding: 2px 10px; }
#search input:focus { background: #fff; }
a.search-button, a:visited.search-button { width: 14px; height: 22px; float: right; margin: 4px 0 0 5px; background: url(../assets/bg-go.png) 0 -44px; text-indent: -9999em; }
a:hover.search-button { background-position: 0 -66px; }
.display select { width: 100px; float: right; background: #eee; border: solid 1px #bababa; color: #656565; padding: 4px; margin: 30px 0 0 0; }
.display.advanced-search select { width: 100px; float: right; background: #eee; border: solid 1px #bababa; color: #656565; padding: 4px; margin: 0 0 0 0; }
#search a.advanced, #search a:visited.advanced { width: 150px; float: right; font-size: .7em; line-height: 2.1em; margin: 5px 90px 0 0; text-decoration: underline; background: url(../assets/bg-go.png) no-repeat 0 -132px; text-indent: 20px; }
#search a:hover.advanced { background-position: 0 -154px; }
.search-advanced-div { width: 100%; float: left; display: none; height: 220px; margin-top:5px; }
.advanced-search { width: 100%; float: left; font-size: .75em; color: #555; }
.advanced-search td { padding: 5px; border-bottom: solid 1px #efefef; }
.advanced-search th { color: #4f6b72; border-bottom: solid 1px #c1dad7; border-right: solid 1px #c1dad7; padding: 7px 2px; }
.advanced-search-submit { width: 100%; float: left; clear: both; padding-bottom: 17px; border-bottom: dotted 2px #dadada; margin: 11px 0 23px; }

.advanced-search-button { width: 110px; float: left; display: block; cursor: pointer; background: #d81958; border: 0; padding: 7px 11px; clear: both; margin: 20px 0 0; color: #fff; }
.advanced-search-button:hover { background: #b90e46; }
.advanced-search-button.webmasters { width: 110px; float: left; display: block; cursor: pointer; background: #6d266b; border: 0; padding: 7px 11px; clear: both; margin: 20px 0 0; color: #fff; }
.advanced-search-button.webmasters:hover { background: #561a54; }

.advanced-search td.alt { background: #f4f4f4; }
.advanced-search select { float: left; margin-left: 33px; background: #fff; border: solid 1px #bababa; color: #656565; padding: 4px; }

.btt-wrapper { width: 100%; float: left; margin: 5px 0; }
a.btt, a:visited.btt { width: 20px; height: 20px; float: right; display: block; background: url(../assets/bg-go.png) no-repeat 0 -88px; text-indent: -9999em; }
a:hover.btt { background-position: 0 -110px; }

.table-01 { width: 100%; float: left; font: 400 .8em/1.3 Arial, sans-serif; margin: 13px 0 33px; }
.table-01 a, .table-01 a:visited { text-decoration: underline; }
.table-01 td { border-right: 1px solid #c1dad7; border-bottom: 1px solid #c1dad7; background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72; }
.table-01 th { font: bold 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; border-right: 1px solid #c1dad7; border-bottom: 1px solid #c1dad7; border-top: 1px solid #c1dad7; border-left: 1px solid #c1dad7; text-transform: uppercase; text-align: left; padding: 17px 6px 6px 12px; background: #cae8ea; }
.table-01 td.alt { background: #f5fafa; color: #797268; }
.table-01 th.spec { border-left: 1px solid #c1dad7; border-top: 0; background: #fff; }
.table-01 th.specalt { border-left: 1px solid #c1dad7; border-top: 0; background: #f5fafa; color: #797268; }
.table-01 .campaigns { background: #cae8ea url(../assets/bg-symbols-campaigns.png) no-repeat 7px 7px; text-indent: 50px; }
.table-01 .banners { background: #cae8ea url(../assets/bg-symbols-banners.png) no-repeat 7px 7px; text-indent: 50px; }
.table-01 .applications { background: #cae8ea url(../assets/bg-symbols-applications.png) no-repeat 7px 7px; text-indent: 50px; }

.table-02 { width: 100%; float: left; font: 400 .8em/1.3 Arial, sans-serif; margin: 3px 0 11px; }
.table-02 a, .table-02 a:visited { text-decoration: underline; }
.table-02 td { padding: 6px; border-bottom: solid 1px #c1dad7; border-right: 1px solid #c1dad7; }
.table-02 th { font: bold 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; border-bottom: solid 1px #c1dad7; border-right: solid 1px #c1dad7; border-top: 1px solid #c1dad7; border-left: 1px solid #c1dad7; padding: 7px 2px; background: #cae8ea; text-transform: uppercase; }
.table-02 td.alt { background: #f5fafa; }
.table-02 select { float: left; margin-left: 33px; background: #fff; border: solid 1px #bababa; color: #656565; padding: 4px; }
a.add-banner, a:visited.add-banner { width: 11px; height: 11px; display: block; background: url(../assets/add-banner.png) no-repeat 0 -11px; text-indent: -9999em; }
a:hover.add-banner { background-position: 0 0; }
.green { color: #990; }

a.add-new, a:visited.add-new { width: 271px; height: 51px; display: block; float: left; margin: 7px 0 3px; font: 700 1em/3.7 "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(../assets/bg-buttons-02.png) no-repeat 0 0; text-indent: 53px; color: #fff; clear: both; }
a:hover.add-new { background-position: 0 -51px; }
a.add-new.webmasters, a:visited.add-new.webmasters { width: 271px; height: 51px; display: block; float: left; margin: 7px 0 3px; font: 700 1em/3.7 "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(../assets/bg-buttons-02.png) no-repeat 0 -102px; text-indent: 53px; color: #fff; clear: both; }
a:hover.add-new.webmasters { background-position: 0 -153px; }

.bulk-action { float: left; margin-bottom: 33px; background: #fff; border: solid 1px #bababa; color: #656565; padding: 4px; }

.features {
	width: 95%;
	float: right;
	margin: 7px 0 11px;
	color: #313131;
	letter-spacing: -.05em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.1em;
	line-height: 1.4;
	font-weight: 300;
}
.features li { width: 100%; float: left; background: url(../assets/tick.png) no-repeat 0 50%; text-indent: 30px; }
a.big-buttons.left, a:visited.big-buttons.left, a.big-buttons.right, a:visited.big-buttons.right { width: 168px; height: 42px; float: right; font: 700 1.1em/1.3 Arial, Helvetica, sans-serif; text-indent: 43px; background: url(../assets/bg-buttons.png) no-repeat; color: #fff; padding: 18px 2px 0 11px; }
a.big-buttons.left, a:visited.big-buttons.left { background-position: 0 0; }
a.big-buttons.right, a:visited.big-buttons.right { background-position: 0 -120px; }
a:hover.big-buttons.left { background-position: 0 -60px; }
a:hover.big-buttons.right { background-position: 0 -180px; }
a.more-left, a:visited.more-left, a.more-right, a:visited.more-right { width: 190px; float: left; margin-top: 20px; font: 700 1em/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: underline; letter-spacing: -.05em; }
a.more-left, a:visited.more-left { color: #d81958; }
a.more-right, a:visited.more-right { color: #6d266b; }
a:hover.more-left, a:hover.more-right { color: #313131; }
#presentation { width: 930px; margin: 0 auto; padding-bottom: 17px; }
#presentation li { width: 215px; height: 115px; float: left; margin: 0 7px 14px; border-left: dotted 3px #a5a9aa; font: 400 .75em/1.3 Arial, Helvetica, sans-serif; color: #484e4f; background: #fff; background: url(../assets/bg-presentation.png) no-repeat 0 150px; }
#presentation li:first-child { border-left: none; }
#presentation .text-box { width: 130px; float: right; }
#presentation .text-box a, #presentation .text-box a:visited { font-weight: 700; text-decoration: underline; }
#presentation li h2 { width: 100%; float: left; color: #70006d; font-size: 1.4em; line-height: 1em; }
#presentation li p { margin: 5px 0; float: left; }
#presentation li .more {  }
#presentation li.reseau { background-position: 7px 0; }
#presentation li.marche { background-position: 7px -150px; }
#presentation li.outils { background-position: 7px -300px; }
#presentation li.statistiques { background-position: 7px -450px; }

#partners-wrapper { width: 100%; float: left; padding: 23px 0 8px; background: #fff url(../assets/bg-partners.png) repeat-x; }
#partners { width: 920px; margin: 0 auto; }
#partners li { float: left; margin: 0 15px 15px; }

#footer-wrapper { width: 100%; float: left; background: url(../assets/bg-footer.png) repeat-x; padding: 17px 0; }
#footer { width: 900px; margin: 0 auto; font: 400 .8em/1.3 Arial, Helvetica, sans-serif; color: #a2a1a0; }
#copy { width: 250px; float: left; }
#subnav { width: 650px; float: right; }
#subnav li { float: right; margin-left: 17px; }
#subnav li a, #subnav li a:visited { color: #a2a1a0; }
#subnav li a:hover { color: #fff; }

/* -----------------------------------
	form
-----------------------------------	*/
/*
.banner-form { width: 100%; float: left; margin-top: 25px; }
.banner-form fieldset.boxes { width: 360px; float: left; }
.banner-form fieldset.details { width: 550px; float: right; }
.banner-form fieldset.antispam { width: 100%; float: left; margin: 15px 0 0 0; }
.banner-form label { width: 100%; float: left; font: 400 1em/1.3 Arial, Helvetica, sans-serif; text-indent: 5px; margin: 5px 0; }
.banner-form input, .banner-form textarea { float: left; padding: 6px 3px 4px 10px; border: solid 1px #9dacbc; background: #fff; color: #777; }
.banner-form input { height: 20px; width: 90%; }
.banner-form textarea { width: 97%; font: normal 1em/1.3 Arial, sans-serif, sans-serif; }
.banner-form input:focus, .banner-form textarea:focus { background: #fff; color: #59626c; border: solid 1px #9dacbc; }
.banner-form .narrow, .banner-form .narrow { width: 100px; }
.obs { margin-left: 20px; color: #ff0; font-size: .85em; }
.banner-form .btn, #contact .btn { width: 103px; height: 33px; float: left; display: block; cursor: pointer; background: #212121; border: 0; padding: 0; clear: both; margin: 10px 0 0; color: #fff; }
.banner-form .btn:hover, #contact .btn:hover { background: #f00; padding: 0; }
.banner-form strong, #contact strong { color: #f30; font: 700 1.2em/1.5 Arial, Helvetica, sans-serif; }
.success, .error { width: 100%; float: left; padding: 25px 0; color: #fff; font: 700 1.2em/1.4 Arial, sans-serif; text-align: center; }
.success { background: #c4c447; }
.error { background: #f30; }
*/
/* -----------------------------------
	form
-----------------------------------	*/

.banner-form { width: 100%; float: left; }
.banner-form table { width: 65%; margin: 17px 0 4px 0; padding: 2px; font-size: .75em; }
.banner-form table td { padding: 3px; }
.banner-form h3 { margin: 0 0 17px 0; border-bottom: solid 1px #dadada; padding-bottom: 10px; color: #888d95; }
.banner-form strong { color: red; }
.banner-form label { width: 100%; float: left; font: 400 .85em/1.3 Arial, Helvetica, sans-serif; text-indent: 5px; padding-top: 5px; }
.banner-form input, .banner-form textarea { width: 90%; background: #ebf4fc; border: solid 1px #9dacbc; color: #656565; padding: 2px 5px; }
.banner-form input { width: 94%; }
.banner-form select { width: 98%; background: #ebf4fc; border: solid 1px #9dacbc; color: #656565; padding: 2px 5px; }
.banner-form input:focus, .banner-form select:focus, .banner-form textarea:focus { background: #fff; }
.banner-form input.twodigit { width: 10px; }
.banner-form input.radio-b { width: 20px; border: none; background: none; }
.banner-form input.chkbox { width: 20px; float: left; margin: 6px 0 0 0; }
.banner-form input.general-btn { width: 80px; float: left; margin-right: 15px; background: #829d9f; border: solid 1px #768e90; cursor: pointer; color: #fff; }
.banner-form input.general-btn:active, .banner-form input.general-btn:hover, .banner-form input.general-btn:focus { background: #93b3b5; }
.banner-form .ddigit { width: 50px; float: left; padding: 6px 3px 4px 10px; border: solid 1px #9dacbc; background: #ebf4fc; color: #777; margin-left: 20px; }

/* -----------------------------------
	mediabox lightbox
-----------------------------------	*/

/*	mediaboxAdvanced Black theme	*/ 	/*	version 2.1 - August 2010		*/ 	/*	for mediaboxAdvanced v.1.3.1	*/ 	/*	Overlay background styling	*/
#mbOverlay { position: fixed; z-index: 9998; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#mbOverlay.mbOverlayFF { background: transparent url(../assets/images/80.png) repeat; }
#mbOverlay.mbOverlayIE { position: absolute; }
#mbCenter { position: absolute; z-index: 9999; left: 50%; overflow: hidden; background-color: #000; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.50); -khtml-box-shadow: 0px 5px 20px rgba(0,0,0,0.50); -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.50); box-shadow: 0px 5px 20px rgba(0,0,0,0.50); /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000'); }
#mbCenter.mbLoading { background: #000 url(../assets/images/loading.gif) no-repeat center; -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#mbImage { position: relative; left: 0; top: 0; font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; line-height: 20px; font-size: 12px; color: #fff; text-align: left; background-position: center center; background-repeat: no-repeat; padding: 10px; }

/*	Title, Caption and Button styling	*/

#mbBottom { min-height: 20px; font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; line-height: 20px; font-size: 12px; color: #999; text-align: left; padding: 0 10px 10px; }
#mbTitle, #mbPrevLink, #mbNextLink, #mbCloseLink { display: inline; color: #fff; line-height: 20px; font-size: 11px; }
#mbNumber { display: inline; color: #999; line-height: 14px; font-size: 10px; margin: auto 10px; }
#mbCaption { display: block; color: #999; line-height: 14px; font-size: 10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { float: right; outline: none; margin: 0 0 0 10px; font-weight: normal; }
#mbPrevLink b, #mbNextLink b, #mbCloseLink b { color: #eee; font-weight: bold; text-decoration: underline; }
#mbPrevLink big, #mbNextLink big, #mbCloseLink big { color: #eee; font-size: 16px; line-height: 14px; font-weight: bold; }
#mbBottom a, #mbBottom a:link, #mbBottom a:visited {	/* Thanks to Danny Jung for feedback and corrections */ text-decoration: none; color: #ddd; }
#mbBottom a:hover, #mbBottom a:active { text-decoration: underline; color: #fff; }

/*	Error message styling	*/

#mbError { position: relative; font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; line-height: 20px; font-size: 12px; color: #fff; text-align: center; border: 10px solid #700; padding: 10px 10px 10px; margin: 20px; 	-webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color: #d00; font-weight: bold; text-decoration: underline; }

/* -----------------------------------
	clearfix
-----------------------------------	*/

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



#relogin { width: 320px; height: 85px;  right: -27px; background: url(../assets/new/bg-login.png) no-repeat 50% 0; padding: 26px 39px 15px 47px; }
#relogin input { width: 122px; height: 22px; float: left; background: #eee; border: solid 1px #bababa; color: #656565; padding: 0px 10px; }
#relogin input:focus { background: #fff; }
#relogin input.right { margin-left: 10px; }
#relogin fieldset.rester-connecte, #relogin fieldset.mot-oublie { width: 120px; float: left; font: 400 .7em/1.6 Arial, sans-serif; margin: 8px 0 0 0; }
#relogin fieldset.rester-connecte { margin-right: 37px; }
#relogin fieldset.mot-oublie a { text-decoration: underline; }
#relogin fieldset a, #lreogin fieldset a:visited { color: #b41616; }
#relogin fieldset a:hover { color: #d81958; }
#relogin input.chb { width: 15px; height: 15px; float: left; margin: 1px 7px 0 0; border: none; background: #fff; }
#relogin h2 { width: 100%; float: left; font: 400 1.2em/1.5 "Trebuchet MS", Arial, Helvetica, sans-serif; }
#relogin h2 strong { color: #d81958; }
#relogin p { width: 100%; float: left; border-top: solid 1px #efefef; padding-top: 7px; font-size: .7em; text-align: right; }
#relogin p a, #login p a:visited { text-decoration: underline; font-weight: 700; }

#page-container.both { width: 828px; float: left; padding: 30px 35px; margin-bottom: 7px; border: solid 1px #dadada; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px; }
#page-container.both { background: #fff   no-repeat 30px 20px; } 



#idmessage {
	width: 828px;
	float: left;
	padding: 30px 35px;
	margin-bottom: 7px;
	border: 1px solid #D81958;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #fff;
	color: #D81958;
}


.message { 
    position:relative;
    color:#3d3333;
    font-size:13px;
    padding:10px 10px 10px 20px;
    line-height:1.5em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; 
}
.message .close {
    position:absolute;
    top:5px;
    right:5px;
    font-size:11px;
    line-height:15px;
}

.boutonannonceur {
	width: 165px;
	float: left;
	margin-right: 7px;
} 
.boutonannonceur a { padding: 0 15px; display: block; background: #d81958; border: solid 1px #dadada; color: #fff; font: 400 1.1em/2 "Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.boutonannonceur  a:hover { background: #953e93; color: #fff; }

.boutonediteur {
	width: 135px;
	float: left;
	margin-right: 7px;
} 
.boutonediteur a { padding: 0 15px; display: block; background: #6d266b; border: solid 1px #dadada; color: #fff; font: 400 1.1em/2 "Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.boutonediteur  a:hover { background: #d81958; color: #fff; }

.successmsg {
	font-size: 12px;
	color: #008C00;
}

.redsmsg {
	font-size: 12px;
	color: #F03;
}

.greensmsg {
	font-size: 12px;
	color: #008C00;
}

.bluesmalllink {
	font-size: 11px;
	color: #06C;
}
.sitesurl {
	font-size: 13px;
	color: #03C;
} 
.intitle {
	color: #333;
	font-size: 18px;
}
.intitlesmall {
	color: #333;
	font-size: 15px;
}
.ilcontent {    
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align:left
}
hr {
      border: 0;
      width: 98%;
      color: #f00;
      background-color: #CCC; 
      height: 1px;
}
.smalltext {
	font-size: 11px;
}
.st2 {
	height:1.9em;
	border:1px solid #9dacbc;
	background:#f6f6f6;
	vertical-align:top;
	color: #06C;
}
.st2green {
	height:1.9em;
	border:1px solid #093;
	background:#f6f6f6;
	vertical-align:top;
	color: #007D28;
	font-weight: normal;
} 
.grayfieldText {	color: #616161;
}

.selectSiteText {	color: #0070CA;
} 

.subtitleAff { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4F6B72;
	font-weight: 400;
} 
.actions {
	font-size: 13px;
	font-weight: bold;
}
.performances {	
	font-size: 19px;
	font-weight: bold;
	color: #272727;
}

a.bluelink, a.bluelink:visited { text-decoration: none; color: #06C; }

.titleText { 
	font-size: 18px;
} 
 
 .contactsubmit { width: 80px; float: left; margin-right: 15px; background: #829d9f; border: solid 1px #768e90; cursor: pointer; color: #fff; }

.annsubtitles {
	font-size: 18px;
	color: #D81958;
	font-weight: bold;
}
.affsubtitles {
	font-size: 18px;
	color: #6D266B;
	font-weight: bold;
}
.whys {
	text-transform: uppercase;
	font: bold 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72;
}
 
	.separatefeature {
	width:300px;
	border-bottom: dotted 3px #a5a9aa;
	text-align: center;
    }
	
