/* @override 
	http://zzz-app.com/wp-content/themes/the-buffet-framework/style.css
	http://www.myjquery.co.uk/jslib/jquery_plugins/coda_bubble/bubble.css
	http://www.zzz-app.com/wp-content/themes/the-buffet-framework/style.css
*/





/*   
Theme Name: The Buffet Framework
Theme URI: http://www.zy.sg/the-buffet-framework/
Description: The Buffet Framework is a theme framework designed not only for the theme developers who will be using the theme actions and filters to create the child themes, but also for the end users who would be able to add and remove what they want.
Author: Melvin Lee
Author URI: http://www.zy.sg/
Version: 0.5.4
Tags: fixed-width,white,light,two-columns,right-sidebar,theme-options,threaded-comments,sticky-post,microformats
.
	This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
.
*/

/* Import Blueprint CSS styles */
@import url('css/blueprint/reset.css');
@import url('css/blueprint/typography.css');
@import url('css/blueprint/forms.css');

/* Import custom layouts (located at /css/layouts/) */
@import url('css/layouts/2c-r-fixed.css');

/* Un-comment the line below to set a grid with 18px line-height */
/* body { background: url(images/12_col.gif) repeat-y top center } */

/* =Global Elements
-------------------------------------------------------------- */
body { background: #FFF url(img/bkg3.png) repeat-x center top; color: #333;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.body-small { background: #FFF url(img/zzz-bg.png) repeat-x center top; color: #333;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.newsletter {
	float: left;
	margin-left: 1em;
	margin-top: 10px;

	padding: 15px;
	background-color: #fff17b;
	width: 260px;
}

div.newsletter2 {
		width: 270px;
	float: none !important;
	margin: 0 0 20px;
}


p.wpsb_form_label {
	margin-bottom: 0;
	font-size: 0.8em;
	color: #444;
}

#main div.newsletter span {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	letter-spacing: 0;
	font: bold 1.4em/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #444;
}

input.wpsb_form_btn {
	float: right;

}

#wpsb_email {
	width: 98%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.blog {
	padding: 16px;
	font: 1em/1.2em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #515151;
		-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.bg-bleu {
	background-color: #e6f1ff;
}

.bg-jaune {
	background-color: #f8ffe6;
}

.bg-gris {
	background-color: #f3f3f3;
}

span.rss-date {
	font-size: 12px;
	font-weight: bold;
	float: left;
}

a.rsswidget {
	width: 150px;
	font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin-bottom: 4px;
}

#qtrans_language_chooser li a {
	font-weight: bold;
	color: silver;
}

h5.widgettitle {
	color: #2e6edc;
}

p img.left {
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 0;
}



p.intro {
	color: #666666 !important;
	margin-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	font: 1.3em/1.5em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif !important;
}

a.link-appstore {
	padding: 10px;
	background-color: #7fa82b;
	color: white !important;
	font-size: 16px;
			-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

a.link-appstore:hover {
	background-color: #db9a00;
	color: white !important;
}

.w-intro-small {
	width: 273px;
	line-height: 1.4em;
	color: #555555;
	letter-spacing: 0;
}

img.left {
	float: left;
	margin-right: 50px;
}

div.titre1 {
	font-size: 28px;
	font-weight: bold;
	color: #2E6EDC;
	margin-bottom: 20px;
	margin-top: 0px;
	background-image: url(img/side-scroll-box.pn);
	text-shadow: #d9d9d9 0 2px 3px;
}

.center {
	text-align: center;
}

div.row.grise {
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding-bottom: 15px;

}

div.titre2 {
	color: #444444;
	margin-bottom: 5px;
	font: bold 18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	letter-spacing: 0;
}

div.titre2.adv2 {
	font-size: 24px;
	text-shadow:0 1px 1px #FFFFFF;
	letter-spacing: -1px;
}

div.blok {
	float: left;
	margin-top: 15px;
	padding-top: 0;
	margin-bottom: 15px;
}

h2.h2home {
	letter-spacing: -1px;
	margin-bottom: 0;
	text-align: left;
	padding-left: 10px;
	margin-top: 15px;
	text-shadow: #f1f1f1 1px 1px 0;
	font-size: 36px;
}

h3.h3home {
	font-size: 22px;
	text-transform: none;
	letter-spacing: 0;
	margin-top: 0;
	color: #2E6EDC;
	text-align: left;
	padding-left: 10px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 35px;
}

img.logo-img {
}
a:link, a:visited { color: #2E6EDC;
	text-decoration: none;
}

img.picto {
	float: left;
	margin-right: 15px;
	margin-bottom: 14px;
}
a:hover { color: #e6941e;
	text-decoration: underline;
}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.clearfix:after { clear:both; content:'.'; display: block; visibility: hidden; height: 0 }
.clearfix{ display: inline-block }
* html .clearfix{ height: 1% }
.clearfix{ display: block }

h3 { font-size: 18px; font-weight: bold; margin: 2em 0 1.25em; color: #444;}

table.pressrelease {
}
h1, h2, h4 { font-weight: bold }
h5 { font-size: 16px; margin: 1em 0 0.5em; color: #999;}
h6 { font-size: 14px }
code { font-family: "Consolas", "Lucida Console", "Courier New", Courier, monospace; font-size: 14px }

.aligncenter { display: block; margin: 0 auto }
.alignright { float: right; margin: 0 0 1em 1em }
.alignleft { float: left; margin: 0 1em 1em 0 }
.floatLeft { float: left }
.floatRight { float: right }
img.aligncenter, img.alignright, img.alignleft { border: 5px solid #DDD }

.hls { background: yellow }

.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

.submit { background: #FFF; border: 1px solid #DDD; color: #6385A1; padding: 5px }
.submit:hover { background: #D6156C; color: #FFF }
.navigation a:link, .navigation a:visited, .comments-navigation a:link, .comments-navigation a:visited { border: 1px solid #DDD; display: inline-block; text-decoration: none; padding: 5px; font-weight: bold; font-size: 14px }


/* =Layouts
-------------------------------------------------------------- */
#primary { padding-top: 1em }
#wrapper { width: 960px; margin: 0 auto }
#container { width: 650px}
#containerhome { width: 960px}
div.download {
	width: 245px;
	float: right;
	background: url(img/zzz-app-logo.png) no-repeat 72px 0;
	padding-bottom: 0;
	padding-top: 25px;
	text-align: center;

		border: 1px solid #e6e6e6;
}
div.download-en {
	width: 245px;
	float: right;
	background: url(img/zzz-app-logo-en.png) no-repeat 72px 0;
	padding-bottom: 0;
	padding-top: 25px;
	text-align: center;

		border: 1px solid #e6e6e6;
}

div.download-mtn-en {

	width: 245px;
	float: right;
	padding-bottom: 0;
	padding-top: 25px;
	text-align: center;
	position: absolute;
	top: 110px;
	left: 677px;
	background-repeat: no-repeat;
	background-position: 72px 0;
	height: 200px;
}
ul.footer-menu2 {
}

ul.footer-menu2 li {
	margin-right: 15px;
	float: left;
}

div.version {
	margin-top: 105px;
	font-size: 11px;
	color: gray;
	margin-bottom: 10px;
	text-align: center;
}
#content { border-right: 1px solid #DDD; padding: 1em 1em 1em 0; width: auto; overflow: hidden }

/* =Header
-------------------------------------------------------------- */
#header {
	height: 460px;
}

#header-small {
	height: 196px;
}


#branding {
}
.logo { float: left;
	margin-top: 25px;
}
.blog-name { display: block; font-size: 44px; letter-spacing: -2px; margin: 0; padding: 0; line-height: 1em}
.blog-name a:link, .blog-name a:visited { text-decoration: none; color: white}
.blog-name a:hover { color: #D6156C }
.blog-description { font-size: 10px; font-weight: bold; color: #CCC; margin: 0; padding: 0 }
#searchbar { display: block; float: left; margin: 35px 0 0 15px}

ul.navbar {
}

ul.navbar li {
	list-style-type: none;
	float: left;
	margin-right: 28px;
	font-weight: bold;
}

.current_page_item a {
	color: white !important;
}

#footer li.current_page_item a {
	color: orange !important;
}

.dld {
	float: left;
Ò}

ul.navbar li a{
	text-decoration: none;
	letter-spacing: 0;
	color: #76a8ff;
	text-transform: lowercase;
	text-shadow: #003298 0 1px 1px;
	font: bold 1.1em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

a.appstore {
	width: 167px;
	height: 218px;
	float: right;
	background: url(img/zzz-appstore.png) no-repeat 0 160px;
	margin-right: 37px;
	z-index: 1000;
} 

a.appstore:hover {

}


a.demo-video {
	font-weight: bold;
	color: #06f;
	text-decoration: none;
	font-size: 1.2em;
	padding: 5px;
	position: absolute;
	width: 257px;
	top: 400px;
	right: 30px;
}

a.demo-video:hover {
	color: orange;
}


img.videopic {
	float: left;
	margin-right: 15px;
	border: 3px solid #c7c7c7;
	width: 60px;
}
img.videopic:hover {

	border: 3px solid orange;
}

a.demo-video:hover {
	text-decoration: underline;
}



ul.navbar li a:hover{
	color: white;
}

img.right {
	float: right;
	margin-left: 30px;
	margin-top: 10px;
}


#searchbar .text { width: 270px; float: left }
#searchbar .submit { margin: 6px 5px 0; float: left }

/* =Menus
-------------------------------------------------------------- */
.menu { border-bottom: 1px solid #DDD }
.nav, .rss-links { list-style: none; padding: 0; margin: 0 }
.nav { float: left }
.nav li, .rss-links li { float: left; margin-right: 15px; padding: 0 }
.nav li a:link, .nav li a:visited, .rss-links li a:link, .rss-links li a:visited { display: block; padding: 5px 0; font-size: 15px; clear: left; text-decoration: none; font-weight: bold }
.nav li .children { position: absolute; list-style: none; margin: 0 0 0 -7px; padding: 0; z-index: 100; border: 1px solid #DDD; background: #FFF; overflow: hidden; width: 180px }
.nav li .children li { float: none; margin: 0; padding: 3px 6px }
.rss-links { float: right }
.rss-links a { background: url('images/rss.png') no-repeat left 9px; padding-left: 15px !important }

/* =Breadcrumbs
-------------------------------------------------------------- */
#breadcrumbs { margin: 1em 0 2em; list-style: none }
#breadcrumbs li { float: left; padding: 1px 5px 1px 0; margin-right: 5px; border-right: 1px solid #CCC }
#breadcrumbs li:last-child, #breadcrumbs .last { border: 0 }
#breadcrumbs li a:link, #breadcrumbs li a:visited { text-decoration: none; clear: left }
#breadcrumbs .notice { border: 0; color: #999; background: none }

/* =Sidebars
-------------------------------------------------------------- */
.sidebar .xoxo { margin: 0 1em 1.5em }
.sidebar li { list-style: none }
.widgetcontainer ul { list-style: none; margin: 0 !important; padding: 0 }
.widgetcontainer li {
	float: left;
	width: 100%;
	background-color: #f5f5f5;
	margin: 0.1em 0;
	padding: 0.4em;
}
.widgetcontainer a:link, .widgetcontainer a:visited { text-decoration: none }
#widgetsearch .text { width: 250px }

/* =Featured
-------------------------------------------------------------- */
.featured-post { margin: 0 0 1em; padding-bottom: 1em; border-bottom: 1px solid #DDD; font-size: 14px }
.featured-post img { float: left; margin: 0 1.5em 1.5em 0 }
.featured-post .entry-summary { line-height: 1.73em }

/* =News
-------------------------------------------------------------- */
.news-list .post { margin-bottom: 1.5em }

/* =Posts
-------------------------------------------------------------- */
.post { margin-bottom: 3em }

div.titre3 {
	font-size: 16px;
	font-weight: bold;
	color: orange;
	margin-top: 15px;
	margin-bottom: 5px;
}
.entry-title { font-size: 28px; margin: 0 0 1em; letter-spacing: -1px; font-weight: bold }

div.page-sidebar {
	margin-left: 30px;
	margin-top: 30px;
}
.entry-title a:link, .entry-title a:visited { text-decoration: none; color: #2B2825 }
.entry-title a:hover { color: #2E6EDC}
.entry-content p, .entry-summary {
	color: #555555;
	line-height: 1.5em;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

p {
	font-size: 14px;
	line-height: 18px !important;
}

ul.footer-menu li {
	float: left;
	margin-right: 19px;
}

ul.footer-menu li a {
	text-decoration: none;
}

.entry-content { font-size: 14px}
.more-link { display: inline-block; overflow: hidden; font-weight: bold; font-size: 14px; margin: 1em 0; zoom: 1 }

a.more-link {
	display: block;
}
.entry-meta { margin: 0.5em 0 1.5em; color: #999 }
.entry-tags { display: block; clear: left }
.author, .published { display: block; float: left; margin-right: 15px }
.entry-links { list-style: none; margin: 1em 0; padding: 1em 0 }
.entry-links li { float: left; margin-right: 15px }

a.qtrans_flag_and_text {
	font-weight: bold;
	font-size: 12px;
	padding-left: 22px;
}
.entry-links a:link, .entry-links a:visited { text-decoration: none; font-weight: bold; font-size: 16px }

#qtrans_language_chooser {
	float: right;
}

#qtrans_language_chooser li {
	float: left;
	margin-right: 15px;
	line-height: 15px;
	background-position: 0;
}
.entry-category { font-weight: bold; color: #999; font-size: 12px; display: block; text-transform: uppercase; padding: 0.5em 0 }
.gallery .gallery-item { float: left; margin: 0 1em 1em 0 }
.attachment { margin: 1em 0 }

/* =Lifestream
-------------------------------------------------------------- */
.lifestream { margin: 1em 0 }
.lifestream .url { float: left; margin-right: 10px; display: block }
.lifestream .entry-title { margin: 1em 0 }
.lifestream .published { color: #999; float: left; margin-right: 30px; width: 150px }
.lifestream .entry-content { font-size: 18px; margin-left: 210px }
.lifestream .entry { margin: 0; padding: 1em 0; border-bottom: 1px solid #EEE }

/* =Comments
-------------------------------------------------------------- */
#commentlist { list-style: none; margin: 0; padding: 0 }
#commentlist ul, #commentlist ol { list-style: none; margin: 0; padding: 0 }
#commentlist li { }
#commentlist .children { padding-left: 1.5em }
.comment-author .avatar { float: left; margin: 0 1em 1em 0; border: 2px solid #DDD }
.comment-author cite { font-style: normal; font-weight: bold; font-size: 16px }
.comment-author .says { display: none }
.comment-meta { color: #999 }
.comment-meta abbr { cursor: default }
.comment-node { margin-bottom: 1.5em; padding: 0 0 1.5em; border-bottom: 1px solid #DDD }
.comment-content { clear: left; font-size: 14px }
.comment-content p { line-height: 1.73em }
.comment-reply-link { font-weight: bold; font-size: 16px; text-decoration: none }
#commentform textarea { font-family: Arial, Helvetica, sans-serif; width: 90% }
#trackbacklist { margin-bottom: 3em }
#trackbacklist li { margin: 0.5em 0 }

/* =WP-PageNavi
-------------------------------------------------------------- */
.wp-pagenavi { font-size: 14px }
.wp-pagenavi .current, .wp-pagenavi a:link, .wp-pagenavi a:visited { padding: 5px; border:1px solid #DDD; text-decoration: none; margin: 0 0.3em }

/* =WP125
-------------------------------------------------------------- */
#wp125adwrap_2c .wp125ad { padding: 10px 10px 0 0 !important }

/* =Footer
-------------------------------------------------------------- */
#footer { margin: 0 auto; zoom: 1; width: 960px;
	float: left;
	border-top-style: solid;
	border-top-width: 0;
	background-repeat: no-repeat;
	background-position: center top;
}

 div.blog.bg-jaune ul.xoxo-home li.widgetcontainer.clearfix ul li {
	background-color: #f8ffe6;
}
 div.blog.bg-jaune ul.xoxo-home li.widgetcontainer.clearfix ul li a {
	}

img.logochains {
	width: 72px;
	margin-top: 20px;
	margin-right: 16px;
	margin-left: 16px;
}
#footer ul { list-style: none; margin: 0; padding: 0;
}
#footer h5 { font-size: 16px; margin: 1em 0; color: #999; text-transform: capitalize}

img.iphone-screen {
	width: 400px;
	margin-top: 50px;
	margin-left: 91px;
	height: 267px;
}
#footer-sidebar { float: left }
#footer-sidebar .widgetcontainer { float: left; margin-right: 0.5em; min-width: 200px; overflow: hidden }
#footer-sidebar .widgetcontainer li { margin: 0.3em 0 }
.footer-message { margin: 0 0 1em; color: #666;
	padding-top: 3em;

	float: left;
	background: url(img/titre1-bg.png) no-repeat center top;
}

td.date {
	color: #7fa82b;
	font-weight: normal;
	width: 60px;
	padding: 5px;
	font-size: 12px;
	font-style: normal;
	text-align: right;
}

div.copyright {
	color: silver;
	font-size: 12px;
	margin-bottom: 30px;
}



/* ================ */
/* = The 1Kb Grid = */     /* 12 columns, 60 pixels each, with 20 pixel gutter */
/* ================ */

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width: 300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }

img.logoleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.grid_12 { width:940px; }

.column {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.row {
	width: 960px;
	margin: 0 auto 20px;
	overflow: hidden;
}
.row .row {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
}
.bigvisual {
	background: url(img/iPhone.png) no-repeat 0 0;
	height: 400px;
}
ul.advantages {
	margin-left: 0;
	padding: 0 15px 0 60px;
	margin-right: 0;
}

ul.advantages li {
	list-style-type: none;

	color: #444444;
	margin-bottom: 18px;
	list-style-image: url(img/tick.png);
	margin-left: 20px;
	letter-spacing: 0;
	text-shadow:0 1px 1px #FFFFFF;
	font: bold 1.1em Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
}

.w-intro {
	width: 590px;
	margin-right: 0;
}

ul#s1 {
	margin-top: 52px;
	margin-left: 101px;
	float: left;
		width: 397px;
	
	height: 264px;
	overflow: hidden;
}

#s1 li img {
	width: 400px;
	cursor: pointer;
	
	height: 267px;
}

.adv {
		border: 0 solid #fbd490;
	background-color: #ffffe0;
	padding: 0;
	width: 328px;
	background-image: url(img/stickynote.png);
	height: 390px;
}

div.amenities {
	width: 430px;
	padding: 10px;
			-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color: #f4f4f4;
	font-size: 12px;
	color: #595959;
}

div.row.jaune {
	background: url(img/paper-clip.png) no-repeat 0 0;
	padding-top: 26px;
	margin-bottom: 30px;
}

div.titre-special {
	font-size: 28px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	color: #665a31;
	text-shadow: white 0 1px 0;
	border-bottom: 1px solid #fdebac;
	padding-bottom: 20px;
}

.nobottom {
	margin-bottom: 0;
}

.adv2 {
	padding: 30px 25px 25px 50px;
	color: #222 !important;
	text-align: center;
}


/* Slideshow ================ */



#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

ul.xoxo-home {
	margin-left: 0px !important;
}

#slideshow IMG.last-active {
    z-index:9;
}

a.right {
	float: right;
	margin-top: 10px;
}

img.explore {
	margin-bottom: 10px;
}

#footer div.footer-message div.row div.column.grid_4 div.blog.bg-jaune ul.xoxo-home li {
	margin-bottom: 14px;
}

a.download-zzZ-fr,a.download-zzZ-en {	
	width: 122px;
	height: 22px;
	float: left;
	margin-right: auto;
	margin-left: 60px;
	margin-bottom: 20px;
}

a.download-zzZ-fr {
	background: url(img/download-zzZ-fr.png) no-repeat;
		margin-top: 132px;
}

a.download-zzZ-en {
		background: url(img/download-zzZ-en.png) no-repeat;
	margin-top: 132px;
}

a.download-zzZ-fr:hover,a.download-zzZ-en:hover  {
	background-position: 0 -22px;
}

#header div.bigvisual div.download-mtn-en a.download-zzZ-en span,#header div.bigvisual div.download-mtn-en a.download-zzZ-fr span  {
	display: none;
}

.kfeature {
	color: #333333 !important;
	margin-bottom: 15px !important;
}

.post-date{
float: left;
display: inline;
margin: 0 10px 0 0;
background: url(img/date.png) no-repeat;
	width: 64px;
	height: 64px;
}

div.month {
	line-height: 25px;
	text-align: center;
	color: #40381c;
	font-weight: bold;
	text-shadow: #feffff -1px -1px 1px;
}

.blogtitle {
	height: 64px;
	line-height: 32px;
}

div.day {
	line-height: 28px;
	text-align: center;
	color: #f56d29;
	font-size: 28px;
	font-weight: bold;
	text-shadow: #feffff -1px -1px 1px;
}
.trademark {

	float: right;
	color: silver;
	font-size: 0.7em;
	margin-top: 25px;
	width: 100%;
	margin-bottom: 40px;
	text-align: right;
}

div.row.jaune div.column.grid_4 {
	width: 270px;
	margin-right: 25px;
	margin-left: 25px;
}

h3.bubblink {
	margin-top: 0;
	margin-bottom: 5px;
	color: #06f;
	text-transform: capitalize;
}

div.step {
	font-size: 18px;
	color: #444;
	font-weight: bold;
	line-height: 26px;
	padding-left: 32px;
	margin-bottom: 20px;
	float: left;
	width: auto;
	margin-top: 10px;
}
.step1 {
	background: url(img/step1.png) no-repeat;

}
.step2 {
	background: url(img/step2.png) no-repeat;

}
.step3 {
	background: url(img/step3.png) no-repeat;
}

.pdf {
	background: url(img/pdf_file.png) no-repeat;
	width: 50px;
	height: 50px;
	float: left;
}

div.pastille {
	top: -32px;
	position: relative;
	right: -32px;
	width: 17px;
	text-align: center;
	color: #06f;
	background-color: #76a8ff;
			-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-shadow: none;
	font: bold 13px/17px Helvetica, Arial, "Helvetica Neue", Geneva, sans-serif;
	height: 16px;
}
.word {
	background: url(img/word_file.gif) no-repeat;
	width: 50px;
	height: 50px;
	float: left;
}

img.onglet {
	float: left;
	margin-right: 12px;
}

h2.tagline {
	color: #73a0d4;
	margin-top: 10px;
	font: normal 1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	float: left;
	clear: left;
}

.partners {
	padding: 10px;
}

div.blok.secondnav ul {
	margin: 0;
	font-weight: bold;
	font-size: 1.3em;
	float: left;
}
div.blok.secondnav ul li {



	width: 100%;
	margin-bottom: 10px;
	float: left;
	margin-top: 10px;
}

div.blok.secondnav {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	background-color: #f5f5f5;
	padding: 10px 10px 10px 16px;
}
div.blok.secondnav ul li a {
	color: #2E6EDC;
	padding: 3px 8px !important;
	
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;

	padding-top: 3px;
	padding-right: 8px;
}
div.blok.secondnav ul li a:hover {
	color: black;
	text-decoration: none;
	background-color: #e8e8e8;
}
div.blok.secondnav ul li.current_page_item a {
	color: silver;
	background-color: #2E6EDC;
}

#qtranslate-chooser {
  float:right;
}
#qtranslate-chooser li {
  display:inline;
  padding-left:20px;
}

div.newsletter {
 -moz-border-radius:18px;
 -webkit-border-radius:18px;
 border-radius:18px;
 border-bottom:1px solid #ccc;
	height: 158px;
}

div.newsletter span { text-shadow: 0 1px #eee; }

img.aligncenter, img.alignright, img.alignleft {
  border:1px solid #eee;
}

div.breadcrumb {
	margin-bottom: 25px;
	color: silver;
}

#searchbar ul.navbar li.page_item.page-item-3 a {
	text-decoration: underline;
}

div.sociable_tagline {
	margin-bottom: 10px;
}

div#tweetbacks {
	padding-top: 15px;
	border-top: 1px dashed silver;
}

#content h5 {
	color: #2E6EDC;
}
.bubble_html { display:none !important; }
