/*
Theme Name: Courage politique
Theme URI: http://wordpress.org/
Description: Le thème pour le site couragepolitique.org
Author: Eve-Lyne Couturier
Author URI: http://www.molotov.ca/
Tags:  

Kubrick v1.5
http://binarybonsai.com/kubrick/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Typography & Colors */

b {
	font-weight: bold;
}
.big {
	font-size: 18px;
}
.bbig {
	font-size: 24px;
}
.noir {
	color: black;
}
.bleu {
	color: #3e94b7;
}
.gris {
	color: #9b9b9b;
}
.petit {
	font-size: 10px;
}
.droite {
	float: right;
}
body {
	background-color: black;
	font-family: helvetica;
	font-size: 12px;
	font-weight: none;
	line-height: 15px;
}

a {
	color: #e47423;
	text-decoration: none;
	border-bottom: 1px solid #fabd65;
}
a:hover {
	color: #d06618;
	border-bottom: 1px solid #ea9655;
}
	div#header a {
		border-bottom: none;
	}
	
ul {
	list-style: none;
}
.menu a {
	border-bottom: none;
}

div#header {
	padding-right: 50px;
}

div#corps {
	width: 760px;
	margin: auto;
}
div#boite {
	margin-left: 8px;
	padding: 10px 20px 20px;
	background-color: white;
}

div.clear,
div.ss-footer {
	clear: both;
}
div.deuxcol {
	float: left;
	width: 320px; 
	margin: 10px 20px 0 0;
}
div.deuxcol p {
	margin-bottom: 15px;
}
/*Header*/
div#header  {
	height: 255px;
	background: black url('images/header2.png') no-repeat top left;
}
div.haut a.mini {
	float: left;
	display: block;
	height: 70px;
	width: 100px;
	position: relative;
	top: 100px;
	left: 650px;
}

/*MENUS*/
	/*Menu haut*/
	div.haut ul.sections {
		float: left;
		width: 700px;
		margin: 200px 0 10px 50px;
	}
	div.haut ul.sections li#outils {
		margin-right: 40px;
	}
	div.haut ul.sections {
/*		position: relative;
		left: 300px;*/
	}
	div.haut ul.sections li {
		float: left;
		margin: -25px 2px 0 ;
	}
	div.haut ul.sections li a {
		display: block;
		width: 95px;
		margin-left: 5px;
		padding: 7px 0 5px;
		background-color: #4194b7;
		text-align: center;
		color: white;
		font-weight: bold;
	}

		body.page-id-22 div.haut ul.sections li a#mob,
		body.page-id-2 div.haut ul.sections li a#informer,
		body.page-id-523 div.haut ul.sections li a#informer,
		body.page-id-37 div.haut ul.sections li a#informer,
		body.page-id-51 div.haut ul.sections li a#informer,
		body.page-id-18 div.haut ul.sections li a#exprimer,
		body.page-id-7 div.haut ul.sections li a#proposer,
		body.page-id-64 div.haut ul.sections li a#agir,
		body.page-id-199 div.haut ul.sections li#outils a,
		body.home div.haut ul.sections li a#accueil  
			 {
			background-color: #e47423;
		}
		div.haut ul.sections li a:hover {
			background-color: #d88b51;
		}
	/*Menu de droite*/
ul.menu.general,
ul.menu.general li,
ul.menu.general li a {
	width: 130px;
}
	div.haut {
		height: 260px;
	}
	ul.menu.general {
		position: relative;
		left: 680px;
		top: -20px;
		margin-right: 0;
	}
	ul.menu.general li {
		margin-right: -185px;
	}
	div#corps div.haut div#header ul.menu.general a {
		display: block;
		width: 130px;
		margin-right: 0;
		padding: 3px 0px 2px 10px;
		border-bottom: 1px solid #cc7c11;
		background-color: #e18f10;
		color: black;
		font-size: 10px;
	}
	div#corps div.haut div#header	ul.menu.general a.limite {
			border-bottom: none;
		}
	div#corps div.haut div#header	ul.menu.general li.actif a {
			background-color: #dc730f;
			color: white;
			font-weight: ;
		}	
		div#corps div.haut div#header	ul.menu.general li.actif a:hover {
		background-color: #dc730f;
		}
	div#corps div.haut div#header	ul.menu.general li a:hover {
			background-color: #d88b51;
			border-bottom: 1px solid #df810f;
		}
	div#corps div.haut div#header		ul.menu.general a.limite:hover {
				border-bottom: none;
			}
	/*Sous-menu*/
	ul.menu.choix {
		margin-left: 50px;
	}
	ul.menu.choix li {
		float: left;
		margin: 15px 25px 30px 0;
	}
	ul.menu.choix li a {
		font-weight: bold;
	}
		body.page-id-523 ul.menu.choix li#budget a,
		body.page-id-51 ul.menu.choix li#parole a,
		body.page-id-37 ul.menu.choix li#finances a,
		body.page-id-2 ul.menu.choix li#services a {
			border-bottom: 5px solid #fabd65;
		}
		ul.menu.choix li a:hover {
			border-bottom: 5px solid #fabd65;
		}
		
/*Accueil*/
object {
	float: left;
	margin: 35px 20px 45px 0 ;
}
div.intro {
	float: left;
	width: 680px;
}
div.intro div.texte p {
	float: left;
	width: 315px;
	padding-bottom: 15px;
}
div.intro a.big {
	line-height: 50px;
}
p.plus {
	clear:both;
	padding-top: 35px;
}
	div.colonne object {
		margin: 10px 0;
	}
	div.colonne img {
		margin: 15px 0 0;
	}
div.colonne dl dt {
	color: #9b9b9b;
}
/*Actualités*/
div.sous-section {
	clear: both;
	width: 690px;
	margin-top: 35px;
	background-color: #e6e5e5;
}
div.sous-section h1 {
	border-bottom: 1px solid white;
	padding: 15px 15px 10px;
	font-size: 24px;
	font-weight: normal;
}
div.sous-section h2 {
	margin: 0;
	font-size: 14px;
	color: #3e94b7;
	font-weight: bold;
}

a.plus {
	float: right;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 11px;
}
div.sous-section p.petit {
	margin: 3px 0 0px;
}

div.sous-section div.colonne {
	float: left;
	width: 200px;
	padding: 0 10px;
}
	div.sous-section div.colonne.first {
		padding-left: 20px;
	}
	div.sous-section div.colonne.last {
		padding-right: 20px;
	}

div.sous-section dl dt {
	margin-top: 10px;
	font-size: 10px;
}
	div.sous-section dl dd.first a {
		font-weight: bold;
	}
div.sous-section dl dd {
	margin-bottom: 15px;
}

div.sous-section ul.calendrier {
	padding-top: 12px;
}
/*------*/
div#boite p object.deux {
	margin-top: 20px;
}
div#boite h2 {
	clear: left;
	padding-top: 20px;
	line-height: 20px;
}
div#boite p.gris {
	margin-bottom: 15px;
}
div#boite ul.liste {
	margin: 0 0 20px 50px;
}
div#boite div.texte p.citation {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 12px;
}

div.sous-section div {
	padding: 15px 15px 10px;
}
div.sous-section div li {
	margin-bottom: 10px;
}

div.texte p.droite {
	margin-top: 8px;
}
div.texte a.plus {
	margin-top: 12px;
	clear: right;
}

div.texte.machin {
	width: 674px;
	margin-top: 0;
}

div#boite ul.video {
	float: left;
	width: 289px;
	margin: 38px 20px 0 0;
	padding: 10px;
	border: 1px solid #e47423;
}
div#boite ul.video li {
	margin: 10px 0;
}
/*Propositions*/
div.texte {
	width: 345px;
	float: left;
	margin: 35px 0 ;
}
div.film {
	width: 300px;
	float: left;
	margin: 10px 0 0 20px;
}
	div.film object {
		margin: 15px 0 0 0;
	}

div.prop {
	width: 320px;
	float: left;
	margin-right: 30px;
	padding: 10px 0 5px;
	border-bottom: 1px solid #d5d5d5;
}
	div.prop.last {
		border-bottom: none;
		padding-bottom: 0;
	}
div.prop p,
div.prop h3 {
	float: left;
	width: 205px;
	margin-right: 20px;
}
div.prop p {
	margin-top: 10px;
}

div.prop p.montant {
	float: left;
	width: 75px;
	position: relative;
	bottom: 15px;
	text-align: right;
}
	div.prop p.montant.total {
		position: static;
	}

div.film a.plus {
	margin-top: 15px;
}

div.form-courriel {
	clear: both;
}
div.form-courriel h2 {
	margin-bottom: 18px;
}
div.form-courriel div.wpcf7 {
	margin-top: 12px;
}
	div.form-courriel div.wpcf7 p {
		margin-top: 8px;
	}
/*Questionnaire google*/
div#google {
	width: 580px;
}

div#google.formu h2 {
	float: left;
	margin-top: 30px;
}
div#google.formu div.ss-required-asterisk {
	float: left;
}
label.ss-q-help {
	font-size: 11px;
	color: #9b9b9b;
}
span.ss-required-asterisk {
	margin-left: 3px;
	font-size: 14px;
	font-weight: bold;
	color: red;
}

label.ss-q-title,
label.ss-q-help,
ul.ss-choices,
div#google table,
div.ss-item.ss-navigate input {
	float: left;
	clear: left;
}
	label.ss-q-title span {
		margin-right: 10px;
	}
	input.ss-q-short {
		padding: ;
	}
	
	input[type="submit"] {
		margin: 20px 0;
		padding: 5px 15px;
		border: none;
		background-color: #4194b7;
		font-size: 14px;
		font-weight: bold;
		color: white;
	}
		div.ss-item.ss-navigate input:hover {
			background-color: #d88b51;
		}
label.ss-q-title {
	border-bottom: 1px solid #e6e5e5;
	width: 580px;
	padding: 5px;
}

div#google select {
	float: left;
	margin-left: 520px;
}
	div#google select#entry_90 {
		margin: 7px 0 0 20px;
	}
div#google label.ss-q-title {
	margin-top: 30px;
}
div#google label.ss-q-help {
	margin: 8px 0 10px ;
}
div#google li.ss-choice-item {
	margin-top: 10px;
}
div#google textarea,
input.ss-q-short {
	float: left;
	margin: 10px 0;
}
div#google table {
	width: 640px;
}
	div#google table td.ss-gridnumbers,
	div#google table td.ss-gridrow {
		text-align: center;
	}
	div#google table td.ss-gridrow {
		padding: 10px 0;
		border-bottom: 1px solid #e6e5e5;
	}
		div#google table td.ss-gridrow.ss-leftlabel.ss-gridrow-leftlabel {
			text-align: left;
		}

label.error {
	clear: left;
	float: left;
	display: block;
	color: #ff0600;
	padding: 5px 0 0;
}

 /*Calendrier*/
div#calendrier,
div.liste {
	float: left;
	margin-top: 30px;
}
div#calendrier {
	float: left;
}
table.dbem-calendar-table tr td {
	width: 40px;
	height: 30px;
	padding-top: 10px;
	border-top: 1px solid #e6e5e5;
}
	table.dbem-calendar-table tr.days-names td {
		height: 20px;
		font-weight: bold;
		color: #3e94b7;
	}
	table.dbem-calendar-table tr.days-names td,
	table.dbem-calendar-table thead tr td {
		border-top: none;
	}

div.liste {
	width: 250px;
	margin-right: 75px;
}
div.liste ul li {
	margin: 15px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e5e5;
	line-height: 20px;
}

div.item {
	margin-top: 30px;
	width: 500px;
}
div.item p {
	margin-top: 10px;
}
/*---------------------*/
/*Page d'article*/
div.entry,
h2.article {
	width: 600px;
}
div.entry {
	margin-top: 30px;
}
div.entry p {
	margin-top: 7px;
}
h2.article {
	margin-bottom: 8px;
	margin-top: 5px;
	color: #3e94b7;
	font-size: 16px;
	font-weight: bold;
}
div.entry p.postmetadata.gris {
	margin-bottom: 0;
}

/*-----------------*/
/*Paroles citoyennes*/
div.texte-haut {
	padding-top: 30px;
	float: left;
	width: 620px;
}
div#boite div.texte-haut h2 {
	margin-top: 30px;
}
div.texte-haut ul.descri {
	margin-left: 30px;
}
	div.texte-haut ul li {
		margin-top: 15px;
	}
div.texte-haut p {
	width: 500px;
	margin-bottom: 15px;
}
div.texte-haut p.signature {
	margin-bottom: 0;
	color: #3e94b7;
	font-weight: bold;
	font-size: 14px;
}
/*Photo*/
a.photo img {
	padding-top: 12px;
	width: 190px;
}
	a.photo {
		border-bottom: none;
	}

/*Outils*/
div#outils ul li {
	margin: 20px 40px 20px 0;
}
	div#outils div.liens ul li {
		float: left;
		width: 175px;
	}
div#outils ul {
	clear: left;
}
div#outils ul h3 {
	padding-top: 20px;
}
div#outils ul li.long  {
	padding-top: 50px;
	padding-bottom: 15px;
}
div#outils ul li a {
	margin: 5px 0;
}
div#outils ul li img {
	float: left;
	width: 50px;
	margin-right: 5px;
}
div.video object {
	margin: 15px 35px 20px 0;
}
div.video object.deux {
	margin-top: 0;
}

/*Agir*/
div.wpcf7 p {
	margin: 5px 0 25px;
}
span.wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}
div#google div.info p {
	float: left;
	width: 250px;
}
	div#google div.formu h2 {
		padding: 50px 0 15px;
	}

/*Courriels*/
div#wpcf7-f4-p290-o1 {
	padding-top: 30px;
	width: 500px;
}

div.wpcf7 div.lettre {
	padding: 10px;
	margin: 20px 0;
	border: 1px solid #82b0ca;
}
	div.wpcf7 div.lettre p {
		margin: 10px 0 5px;
	}
	div.wpcf7 p.captcha {
		margin: 10px 0;
	}
div.wpcf7 div.lettre li {
	margin: 5px 0;
}
div.wpcf7 p img.wpcf7-captcha-captcha-257 {
	margin-bottom: 5px;
	border: 1px solid #e47423;
}

/*gossage*/
object.un {
	float: right;
	margin: 15px 0px 10px 20px;
}
body.page-id-101 div.texte-haut {
	padding-top: 10px;
}

div#wpcf7-f3-p347-o1 {
	margin-top: 30px;
}