/*
Theme Name: FMSQ
Description: Theme FMSQ – L'excellence à un prix
Version: 1 (  22 Janvier 2010 )

*/


body {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	background: #f6f9f8 url(includes/medias/bg_body.jpg) top repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	color: #3c372a;
	font-size: 13px;
	}
	
img {

	}
	
a {
	color:#114076;
	text-decoration: underline:
	}
		
h1, h2, h3, h4, h5, h6 {

	}
	
blockquote {
	padding-left:10px;
	color:#444;
	font-style: normal;
		
	}
.clear {
	clear:both;
	}
img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 5px 5px;
	margin: 0px 0px 10px 0px;
	display: inline;
	background:#fff;
	border: 1px solid #DDDDDD;
	}

img.alignright {
	padding: 5px 5px;
	margin: 0px 0px 10px 15px;
	display: inline;
	background:#fff;
	}

img.alignleft {
	padding: 5px 5px;
	margin: 0px 15px 10px 0px;
	display: inline;
	background:#fff;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	border: 1px solid #DDDDDD;
	text-align: center;
	background-color: #DFE2E4;
	padding: 4px 0px 5px 0px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

/* The Outer cover */

#global {
	margin:0 auto;
	background: url(includes/medias/bg_global.jpg) top center no-repeat;
	text-align: center;
	}
	
	
#global_inner {
	width: 850px;
	margin: 0 auto;
	text-align: left;
	}		
	
/* Top Bar */

#top_bar {
	height: 39px;
	text-align: right;
	overflow: hidden;
}
	
#top_bar ul {
	list-style-type: none;
	margin-top: 8px;
}

#top_bar ul li {
	float: right;
	padding-left: 15px;
}

#top_bar ul li a {
	font-size: 11px;
	color: #0c3569;
	text-decoration: none;
}

#top_bar ul li a:hover {
	text-decoration: underline;
}

#top_bar ul ul {
	margin-top: 0;
}

#top_bar ul ul li {
	float: none;
	padding-left: 0;
}

#top_bar ul ul li.active {
	display: none;
}
	
/* Header 1 */
	
#header_1 {
	height: 82px;
	overflow: hidden;
}

#header_1 h1 {
	font-weight: bold;
	font-size: 30px;
	color: #3979ae;
	letter-spacing: -1.6px;
	line-height: 45px;
	display: block;
	width: 330px;
	float: left;
	padding-top: 20px;
}

#header_1 h1 a {
	text-decoration: none;
	color: #3979ae;
}

#header_1 h3 {
	width: 390px;
	float: right;
	font-size: 11px;
	letter-spacing: -0.5px;
	color: #7a7b7c;
	line-height: 14px;
	font-weight: normal;
	padding-top: 25px;
	text-align: right;
}

/* Header 2 */

#header_2 {
	height: 87px;
	overflow: hidden;
}

#header_2 h2 {
	font-weight: normal;
	font-size: 26px;
	color: white;
	letter-spacing: -0.5px;
	line-height: 40px;
	display: block;
	width: 350px;
	float: left;
	text-shadow: 1px 2px 3px #3d7295;
	padding-top: 20px;
}

#header_2 #subscribe {
	width: 470px;
	padding-top: 27px;
	float: right;
}

#header_2 #subscribe form {
	width: 220px;
	float: right;
	overflow: hidden;
}

#header_2 #subscribe form input.subscribe_button {
	float: right;
}

#header_2 #subscribe form input.input_email {
	background:	transparent url(includes/medias/bg_input_subscribe.gif) no-repeat scroll 0 0;
	border:	medium none;
	width: 113px;
	height: 15px;
	padding:	6px 4px;
	float: right;
	font-size: 11px;
}


#header_2 #subscribe #subscribe_instr {
	width: 200px;
	float: right;
	font-size: 11px;
	line-height: 13px;
	color: white;
	text-align: right;
	padding-right: 20px;
}

/* Header 3 */

#header_3 {
	margin-top: 15px;
	height: 50px;
	overflow: hidden;
}

#header_3 h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
	color: #225683;
	letter-spacing: -0.2px;
	line-height: 20px;
	display: block;
	width: 270px;
	float: left;
	padding-top: 10px;
}

#header_3 h3 span#header_title {
	display: block;
	font-size: 12px;
	color: #020202;
	line-height: 18px;
	font-weight: normal;
	margin-top: -6px;
	letter-spacing: -0.1px;
}

#header_3 #main_nav {
	width: 558px;
	height: 41px;
	float: right;
	background:	transparent url(includes/medias/bg_main_nav.gif) no-repeat 0 0;
	overflow: hidden;
}

#header_3 #main_nav ul {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 15px;
}

#header_3 #main_nav ul li {
	float: left;
}

body.fr #header_3 #main_nav ul li { padding: 0 10px; }
body.en #header_3 #main_nav ul li { padding: 0 15px; }

#header_3 #main_nav ul li a {
	display: block;
	font-size: 13px;
	color: #3c372a;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 4px;
}

#header_3 #main_nav ul li a:hover {
	color: white;
	background-color: #284c73;
}

/* Home page */

#home_boxes {
	height: 424px;
}

#home_bigbox {
	width: 559px;
	height: 411px;
	float: left;
	overflow: hidden;
	background: transparent url(includes/medias/bg_home_bigbox.jpg);
	position: relative;
}

#home_about {
	position: absolute; top: 283px; left: 38px;
	width: 466px;
	height: 111px;
	overflow: hidden;
	font-size: 12px;
	color: white;
}

#home_about h2 {
	display: none;
}

#home_about p {
	padding: 0;
	margin: 0;
}

#home_videos {}
#home_videos .video_box { position: absolute; width: 251px; height: 79px; overflow: hidden;  }
#home_videos .video_box_1 { top: 26px; left: 30px; background: transparent url(includes/medias/bg_home_videobox_1.gif) top left no-repeat; }
#home_videos .video_box_2 { top: 26px; left: 281px; background: transparent url(includes/medias/bg_home_videobox_2.gif) top left no-repeat; }
#home_videos .video_box_3 { top: 105px; left: 30px; background: transparent url(includes/medias/bg_home_videobox_3.gif) top left no-repeat; }
#home_videos .video_box_4 { top: 105px; left: 281px; background: transparent url(includes/medias/bg_home_videobox_4.gif) top left no-repeat; }
#home_videos .video_box:hover { background-position: bottom left; }
#home_videos .video_box .video_box_left { width: 100px; float: left; padding-top: 10px; text-align: center; }
#home_videos .video_box .video_box_right { width: 140px; float: left; padding-top: 10px; }
#home_videos .video_box .video_box_right h2 { font-size: 12px; font-weight: bold; color: #2f6aa4; letter-spacing: -0.3px; }
#home_videos .video_box .video_box_right h2 a { font-size: 12px; font-weight: bold; color: #2f6aa4; text-decoration: none; }
#home_videos .video_box .video_box_right p { padding-top: 3px; font-size: 9px; color: #2f6aa4; line-height: 11px; }

#watch_label {
	position: absolute;
	left: 35px;
	top: 200px;
}

#icon_play {
	display: block;
	position: absolute;
	top: 204px;
	left: 208px;
	width: 70px;
	height: 51px;
	background: transparent url(includes/medias/home_icon_play.gif) top left no-repeat;
	text-decoration: none;
}

#icon_play:hover { background-position: bottom left; }

/*
#home_videos { position: absolute; top: 0; left: 0; width: 272px; }
#home_videos .video_box { width: 272px; height: 84px; overflow: hidden; background: transparent url(includes/medias/bg_video_box_home.gif) top left no-repeat; }
#home_videos .video_box:hover { background: transparent url(includes/medias/bg_video_box_home.gif) bottom left no-repeat; }
#home_videos .video_box .video_box_left { width: 100px; float: left; padding-top: 14px; text-align: center; }
#home_videos .video_box .video_box_left img { border: 1px solid white; }
#home_videos .video_box .video_box_right { width: 160px; float: left; padding-top: 14px; }
#home_videos .video_box .video_box_right h2 { font-size: 12px; font-weight: bold; color: white; }
#home_videos .video_box .video_box_right h2 a { font-size: 12px; font-weight: bold; color: white; text-decoration: none; }
#home_videos .video_box .video_box_right p { padding-top: 3px; font-size: 9px; color: white; line-height: 12px; }
#home_about { position: absolute; top: 0; left: 292px; width: 271px; height: 424px; overflow: hidden; color: #426183; font-size: 11px; line-height: 16px; }
.home_about_fr { background: url(includes/medias/bg_home_about_fr.gif) top left no-repeat; }
.home_about_en { background: url(includes/medias/bg_home_about_en.gif) top left no-repeat; }
#home_about #home_about_inner { padding: 22px 28px }
#home_about h2 { display: none; }
#home_about h3 { font-size: 18px; letter-spacing: -1px; line-height: 20px; font-weight: normal; padding-bottom: 15px; padding-right: 50px; }
*/



#home_news { float: right; width: 272px; height: 414px; overflow: hidden; color: #426183; font-size: 11px; line-height: 16px; }
.home_news_fr { background: url(includes/medias/bg_home_news_fr.gif) left top no-repeat; }
.home_news_en { background: url(includes/medias/bg_home_news_en.gif) left top no-repeat; }
#home_news #home_news_inner { padding: 22px 28px }
#home_news h2 { font-size: 18px; letter-spacing: -1px; line-height: 20px; font-weight: normal; padding-bottom: 15px; }
#home_news .home_news_item { padding-bottom: 15px; }
#home_news .home_news_item .date { color: black; padding-bottom: 2px; }
#home_news .home_news_item a { text-decoration: none; color: #426183; }
#home_news .home_news_item a:hover { text-decoration: underline; }

/* 2 Cols */

#left_col {
	width: 570px;
	float: left;
}

#right_col {
	width: 235px;
	float: right;
	padding-bottom: 40px;
}

/* The Header */

.breadcrumb{

	padding:5px 10px;
	margin:0px 5px 5px 5px;
	border:1px solid #B3BCBF;
	font-size:13px;
	font-weight:normal;
	color:#444;
	background:#fff;
}

	
/* Main Content*/	

#content {
	padding:15px 0px 40px 0px;
	}
	
.single {
}

.single .singlemetas {
	text-transform: uppercase;
	color: #0c3569;
	font-size: 11px;
}

.single .singlemetas a {
	color: #0c3569;
	font-size: 11px;
	text-decoration: none;
}

.single .singlemetas a:hover {
	text-decoration: underline;
}

.single .singletitle {
	border-bottom: 1px solid #d2d6d7;
}

.single .singletitle h2 {
	padding: 15px 0;
	font-size: 24px;
	color: #2d2c2c;
	line-height: 22px;
	border-bottom: 1px solid white;
	font-weight: normal;
}

#post-127 h2 {
	display: none;
}

.single .singletitle h2 a {
	color: #2d2c2c;
	text-decoration: none;
}

.single .singlecontent {
	padding: 20px 0;
	font-size: 12px;
	line-height: 16px;
}

.single .singlecontent p,
.post .entry p {
	padding: 7px 0;
}

.single .singlecontent ul, .single .singlecontent ol {
	padding: 7px 0;
	margin-left: 20px;
}

.single .singlecontent li {
	padding: 2px 0;
}

.single .singlecontent h1, 
.single .singlecontent h2, 
.single .singlecontent h3, 
.single .singlecontent h4, 
.single .singlecontent h5, 
.single .singlecontent h6,
.post .entry h1, 
.post .entry h2, 
.post .entry h3, 
.post .entry h4, 
.post .entry h5, 
.post .entry h6 {
	padding: 12px 0;
	color: #225683;
}

.single .singlecontent h1, .post .entry h1 {	font-size: 20px; font-weight: normal; line-height: 20px; }
.single .singlecontent h2, .post .entry h2 {	font-size: 18px; font-weight: normal; line-height: 18px; }
.single .singlecontent h3, .post .entry h3 {	font-size: 16px; font-weight: normal; line-height: 16px; }
.single .singlecontent h4, .post .entry h4 {	font-size: 14px; }
.single .singlecontent h5, .post .entry h5 {	font-size: 12px; font-style: italic; }
.single .singlecontent h6, .post .entry h6 {	font-size: 11px; font-style: italic; }

	
.single .singlemore {
	padding-bottom: 30px;
}
	
.single .singlethumb {
	width: auto;
	float: right;
	padding-left: 25px;
	padding-bottom: 10px;
}

/* Pub Télé */

.actions_bar {
	width: 480px;
	border-top: 1px solid #d3d8df;
	margin-top: 10px;
	padding: 5px 0;
}

.actions_bar .actions_share {
	width: 200px;
	float: left;
	padding-top: 4px;
}

.actions_bar .actions_share a {
	color: #3c372a;
	text-decoration: none;
	font-size: 12px;
}

.actions_bar .actions_share a:hover {
	text-decoration: underline;
}

.actions_bar .actions_vote {
	width: 280px;
	float: right;
	text-align: right;
	font-size: 12px;
}

.actions_bar .actions_vote .vote-it-up img {
	margin: 0 3px;
}

.single .singletitlepub {}

.single .singletitlepub h2 {
	padding-top: 30px;
	font-size: 16px;
	color: #225683;
	line-height: 18px;
	font-weight: bold;
}

#video_nav_15_30 {
	margin-bottom: 8px;
	margin-top: -10px;
}

#video_nav_15_30 a {
	display: block;
	width: 90px;
	height: 32px;
	float: left;
	margin-right: 3px;
	text-decoration: none;
}

body.fr #video_nav_15_30 a.s15 {
	background: transparent url(includes/medias/btn_15s_fr.gif) left bottom no-repeat;
}

body.fr #video_nav_15_30 a.s30 {
	background: transparent url(includes/medias/btn_30s_fr.gif) left bottom no-repeat;
}

body.en #video_nav_15_30 a.s15 {
	background: transparent url(includes/medias/btn_15s_en.gif) left bottom no-repeat;
}

body.en #video_nav_15_30 a.s30 {
	background: transparent url(includes/medias/btn_30s_en.gif) left bottom no-repeat;
}

body.en #video_nav_15_30 a:hover, body.en #video_nav_15_30 a.current,
body.fr #video_nav_15_30 a:hover, body.fr #video_nav_15_30 a.current {
	background-position: left top;
}

#zone_video {}

#zone_video #zone_video_player {
	width: 480px;
	height: 406px;
	overflow: hidden;
	float: left;
}

#zone_video #zone_video_nav {
	width: 360px;
	float: right;
}

#zone_video #zone_video_nav #video_list {
	position: relative; 
	overflow: hidden;
	height: 348px;
	width: 360px;
}

#zone_video #zone_video_nav #video_items {
	position:absolute; 
  height:20000em;
}

#zone_video #zone_video_nav .video_box {
	width: 360px;
	height: 85px;
	overflow: hidden;
	background: transparent url(includes/medias/bg_video_box.gif) left top no-repeat;
	margin-bottom: 2px;
}

#zone_video #zone_video_nav .current, #zone_video #zone_video_nav .video_box:hover {
	background: transparent url(includes/medias/bg_video_box_current.gif) left top no-repeat;
}

#zone_video #zone_video_nav .video_box .video_box_left {
	width: 100px;
	float: left;
	padding-top: 14px;
	text-align: center;
}

#zone_video #zone_video_nav .video_box .video_box_left img {
	border: 1px solid white;
}

#zone_video #zone_video_nav .video_box .video_box_right {
	width: 250px;
	float: left;
	padding-top: 14px;
}

#zone_video #zone_video_nav .video_box .video_box_right h2 {
	font-size: 12px;
	font-weight: bold;
	color: white;
}

#zone_video #zone_video_nav .video_box .video_box_right h2 a {
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#zone_video #zone_video_nav .video_box .video_box_right p {
	font-size: 11px;
	color: white;
	line-height: 14px;
}

#zone_video #video_nav {
	width: 356px;
	height: 52px;
	background: url(includes/medias/bg_video_nav.gif) left top no-repeat;
	text-align: center;
}

#zone_video #video_nav #video_nav_inner {
	padding-top: 15px;
}

#zone_video #video_nav a {
	padding: 0 20px;
	cursor: pointer;
}


/* Sidebar */

#search {
	margin-top: 10px;
}

#search form input#s {
	background:	transparent url(includes/medias/bg_seach_input.gif) no-repeat scroll 0 0;
	border:	medium none;
	height:	15px;
	padding:	6px 0px 6px 4px;
	width:	189px;
	float: left;
	color: #9b9b9b;
	font-size: 13px;
	line-height: 15px;
	overflow: hidden;
}


.sb_box {
	background: transparent url(includes/medias/bg_bottom_sb_box.gif) left bottom no-repeat;
	margin-top: 20px;
}

.sb_box #sb_box_archives {
	background: transparent url(includes/medias/bg_top_sb_arch_fr.gif) left top no-repeat;
	height: 180px;
}

.sb_box #sb_box_cats {
	background: transparent url(includes/medias/bg_top_sb_cat_fr.gif) left top no-repeat;
	height: 180px;
}

.sb_box #sb_box_links {
	background: transparent url(includes/medias/bg_top_sb_link_fr.gif) left top no-repeat;
	height: 180px;
}

.sb_box #sb_box_archives , .sb_box #sb_box_cats , .sb_box #sb_box_links {
	height: auto;
	min-height: 180px;
} 


.sb_box ul {
	margin: 0 27px;
	padding: 25px 0;
	list-style-type: none;
}

.sb_box ul li {
	padding: 3px 0;
}

.sb_box ul li a {
	color: black;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
}

.sb_box ul li a:hover {
	text-decoration: underline;
}

ul.addtoany_list li {
	line-height: 16px !important;
}

/* --- Footer --- */

#footer {
	background:	#2f2f2f url(includes/medias/bg_footer.gif) left top repeat-x;
	text-align: center;
	}
	
#footer #footer_inner {
	width: 865px;
	margin: 0 auto;
	padding-bottom: 50px;
	padding-top: 36px;
}

#footer h3 {
	font-size: 19px;
	color: #99beff;
	font-weight: bold;
	width: 220px;
	float: left;
}

#footer ul {
	list-style-type: none;
	width: 110px;
	float: left;
	font-size: 11px;
	margin-top: 5px;
}

#footer ul.accueil {
	width: 85px;
}

body.fr #footer ul.contact {
	width: 80px;
}

body.fr #footer ul.ddp {
	width: 140px;
}

#footer ul li {
	padding: 7px 15px 5px 0;
}

#footer ul li a {
	font-size: 9px;
	color: #6e6e6e;
}

#footer ul li.footer_title {
	color: #758699;
	height: 35px;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 0;
	text-transform: uppercase;
}

#footer ul li.footer_title a {
	font-size: 11px;
	color: #758699;
	text-decoration: none;
}

#footer ul li.footer_title a:hover {
	color: #b7daff;
}

	
	
	
	
	



/* The Navigation */

#navigation{	
	width:640px;
	overflow: hidden;
	margin:5px 5px 5px 5px;
	padding:5px 0px;



	}

	
/* The Attachment */

.contentCenter {
	text-align:center;
	}

/* The Page Title */

h2.pagetitle {
	padding:5px 5px;
	margin:0px 0 10px 5px;
	font-size:16px;
	text-align:center;
	color:#4A413C;
	}
	
/*magbox*/
	
.post {
	}

.post h2 {
	}

.post h2 a, .post h2 a:link, .post h2 a:visited  {
	}
	
.post h2 a:hover  {
	}	

.postinfo {
	height:28px;
	margin: 0 0 0 0px;
	padding: 2px 0px 0px 0px;
			}
	
.categ {
	height:14px;
	margin: 1px 0 0 0px;
	padding: 0px 0px 2px 0px;
	overflow:hidden;
	font-size:12px;
}

.categ a:link,.categ a:visited{
	color:#4395be;

	}
	
.categ a:hover{
	color:#ddd;
	font-weight:normal;
	}
	

.centry a:link,
.centry a:visited {
	color: #943d39;
	background-color: transparent;
}

.post img {
	border:0;
	float:left;
	padding:4px 4px;
	background:#fff;
	border:1px solid #ddd;
	margin:2px 5px 2px 0px;
	}

.centry p{
	margin:2px 0;
}

.centry a:hover {
	color:#c6150c;
	background-color: transparent;
	text-decoration: none;
}

.centry {
	margin:0 0;
	padding: 0px 5px 5px 5px;
	height:120px;
	overflow:hidden;
	}
	


.ad1{
	text-align:center;
	margin:5px 5px;
	
}

.ad2{
	text-align:center;
	margin:2px auto;

}

#comment{

	}
	
h2#comments, h2#postcomment {
	padding: 15px 0;
	font-size: 22px;
	color: #2d2c2c;
	line-height: 22px;
	border-bottom: 1px solid #d7d8d8;
	font-weight: normal;
	} 	
	
#commentform {
	margin-top: 20px;
	}
	
#commentform p {	
	padding: 3px 0;
	font-size: 12px;
	}
	
#commentform input, #commentform textarea {
	border: 1px solid #b5b4b5;
	padding: 6px;
	color: #96999c;
	width: 240px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-right: 10px;
	}
	
#commentform textarea {
	width: 500px;
	}
	
#commentform input#submit {
	background: transparent url(includes/medias/bg_form_submit.gif) left top no-repeat;
	width: 253px;
	height: 28px;
	text-align: center;
	overflow: hidden;
	padding-right: 20px;
	border: 0;
	color: #807171;
	margin-top: 15px;
	}


ol#commentlist { 
	list-style: none; 
	margin: 15px 0;
	font-size: 12px;
}
	
ol#commentlist li { 
	margin-bottom: 18px; 
}
 
ol#commentlist li p {
	padding: 5px 0;
	line-height: 16px;
}

ol#commentlist li p.info {
	font-style: normal;
	text-transform: uppercase;
}

ol#commentlist li p.info a {
	text-transform: uppercase;
}

/* Petition form */

#petition_form {
	width: 293px;
	background: transparent url(includes/medias/bg_petition_bottom.gif) left bottom no-repeat;
	float: left;
}

#petition_form_inner {
	background: transparent url(includes/medias/bg_petition_top_fr.gif) left top no-repeat;
}

#petition_form h2 {
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 16px;
	color: #225683;
	font-weight: bold;
}

#petition_form #cformsform,
#petition_form #cforms3form {
	width: auto;
	margin: 0;
}

#petition_form ol.cf-ol {
	list-style-type: none;
}

#petition_form ol.cf-ol li {
	margin: 0;
	padding-bottom: 5px;
}

#petition_form ol.cf-ol li#li--1 label,
#petition_form ol.cf-ol li#li--2 label,
#petition_form ol.cf-ol li#li--3 label,
#petition_form ol.cf-ol li#li--4 label,
#petition_form ol.cf-ol li#li--5 label,
#petition_form ol.cf-ol li#li--6 label,
#petition_form ol.cf-ol li#li--7 label,
#petition_form ol.cf-ol li#li-3-1 label,
#petition_form ol.cf-ol li#li-3-2 label,
#petition_form ol.cf-ol li#li-3-3 label,
#petition_form ol.cf-ol li#li-3-4 label,
#petition_form ol.cf-ol li#li-3-5 label,
#petition_form ol.cf-ol li#li-3-6 label,
#petition_form ol.cf-ol li#li-3-7 label {
	display: none;
	visibility: hidden;
}

#petition_form ol.cf-ol li#li--8,
#petition_form ol.cf-ol li#li--9,
#petition_form ol.cf-ol li#li-3-8,
#petition_form ol.cf-ol li#li-3-9 {
	clear: both;
	padding: 8px 0;
}


#petition_form ol.cf-ol li#li--9,
#petition_form ol.cf-ol li#li-3-9 {
	position: absolute;
	left: -99999px;
}

#petition_form ol.cf-ol li#li--8 label,
#petition_form ol.cf-ol li#li-3-8 label {
	float: right;
	width: 220px;
	font-size: 12px;
	color: #696a6b;
	padding-bottom: 10px;
}

#petition_form ol.cf-ol li#li--8 label span,
#petition_form ol.cf-ol li#li--9 label span,
#petition_form ol.cf-ol li#li-3-8 label span,
#petition_form ol.cf-ol li#li-3-9 label span {
}

#petition_form #cformsform ol.cf-ol li#li--8 input,
#petition_form #cformsform ol.cf-ol li#li--9 input,
#petition_form #cformsform ol.cf-ol li#li-3-8 input,
#petition_form #cformsform ol.cf-ol li#li-3-9 input {
	float: left;
}


#petition_form div.failure {
	color: red;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

#petition_form div.success {
	color: #696a6b;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

#petition_form div.waiting {
	color: #696a6b;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

#petition_form p.cf-sb {
	clear: both;
	text-align: left;
	border-top: 1px solid #bcc7d5;
	padding-bottom: 10px;
}

#petition_form  textarea, #petition_form  input {
	border: 1px solid #b5b4b5;
	padding: 6px;
	color: #96999c;
	width: 240px;
}

#petition_form input.cf-box-a, #petition_form input.cf-box-b {
	width: 15px;
	height: 15px;
	border: 1px solid #b5b4b5;
}

#petition_form  input.sendbutton {
	background: transparent url(includes/medias/bg_form_submit.gif) left top no-repeat;
	width: 253px;
	height: 28px;
	text-align: center;
	overflow: hidden;
	padding-right: 20px;
	border: 0;
	color: #807171;
	margin-top: 15px;
}

#petition_form p#ll,
#petition_form p#ll3 {
	display: none;
}

#petition_page {
	width: 510px;
	float: right;
	color: #114076;
	font-size: 12px;
	line-height: 14px;
}

#petition_page h2 {
	display: none;
}

#petition_page p {
	padding: 8px 0;
}

#petition_page form#conditions {
	padding: 10px;
	border-top: 1px solid #bcc7d5;
	border-bottom: 1px solid #bcc7d5;
	margin: 15px 0;
	color: #3c372a;
}

/* Contact form */

#post-63 h2 {
	display: none;
}

#cforms2form, #cforms4form {
	width: auto;
	margin: 0;
}

#cforms2form ol.cf-ol,
#cforms4form ol.cf-ol {
	list-style-type: none;
}

#cforms2form ol.cf-ol li,
#cforms4form ol.cf-ol li {
	margin: 0;
	padding-bottom: 5px;
}

#cforms2form ol.cf-ol li#li-2-1 label,
#cforms2form ol.cf-ol li#li-2-2 label,
#cforms2form ol.cf-ol li#li-2-3 label,
#cforms2form ol.cf-ol li#li-2-4 label,
#cforms2form ol.cf-ol li#li-2-5 label,
#cforms4form ol.cf-ol li#li-4-1 label,
#cforms4form ol.cf-ol li#li-4-2 label,
#cforms4form ol.cf-ol li#li-4-3 label,
#cforms4form ol.cf-ol li#li-4-4 label,
#cforms4form ol.cf-ol li#li-4-5 label {
	display: none;
	visibility: hidden;
}

#cforms2form ol.cf-ol li#li-2-6,
#cforms4form ol.cf-ol li#li-4-6 {
	clear: both;
	padding: 8px 0;
}

#cforms2form ol.cf-ol li#li-2-6 label,
#cforms4form ol.cf-ol li#li-4-6 label {
	float: right;
	width: 820px;
	font-size: 12px;
	color: #696a6b;
	padding-bottom: 10px;
	text-align: left;
	padding-top: 1px;
}

#cforms2form ol.cf-ol li#li-2-6 label span,
#cforms4form ol.cf-ol li#li-4-6 label span {
}

#cforms2form ol.cf-ol li#li-2-6 input,
#cforms4form ol.cf-ol li#li-4-6 input {
	float: left;
}

div.failure {
	color: red;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

div.success {
	color: #696a6b;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

div.waiting {
	color: #696a6b;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

#cforms2form p.cf-sb,
#cforms4form p.cf-sb {
	clear: both;
	text-align: left;
	padding-bottom: 10px;
}

#cforms2form  textarea, #cforms2form  input,
#cforms4form  textarea, #cforms4form  input {
	border: 1px solid #b5b4b5;
	padding: 6px;
	color: #96999c;
	width: 240px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#cforms2form  textarea,
#cforms4form  textarea {
	width: 800px;
}

#cforms2form input.cf-box-a, #cforms2form input.cf-box-b,
#cforms4form input.cf-box-a, #cforms4form input.cf-box-b {
	width: 15px;
	height: 15px;
	border: 1px solid #b5b4b5;
}

#cforms2form  input.sendbutton,
#cforms4form  input.sendbutton {
	background: transparent url(includes/medias/bg_form_submit.gif) left top no-repeat;
	width: 253px;
	height: 28px;
	text-align: center;
	overflow: hidden;
	padding-right: 20px;
	border: 0;
	color: #807171;
	margin-top: 15px;
}

p#ll2, p#ll4 {
	display: none;
}



