/*
largeur site hors ombre : 968px;
*/
body {
	margin: 0 0 20px 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3e39;
	background: #fff url(/img/background.png) left top repeat-x;
	text-align: center;
}

/* zi usual */
img { border: 0; }
a, object { outline: none; }
ul, li, dl, dt, dd {
	margin: 0;
	padding: 0;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
ul, li { list-style-type: none; }
table { border-collapse: collapse; }
.pdfdm { clear: both; }
/* -------- */


/* -- général -- */
#main {
	text-align: left;
	width: 980px;
	margin: 0 auto;
}

/* header */
#header {
	width: 943px;
	height: 90px;
	padding: 67px 0 0 37px;
	background: url(/img/headBg.jpg) left top no-repeat;
	float: left;
}
#zoneLogo {
	width: 943px;
	height: 52px;
}

	/* -- le menu du haut, acthung, BOUMMMMM -- */
	#zoneTopMenu {
		width: 924px;
		height: 38px;
		float: left;
	}
	#topMenu {
		float: right;
		height: 28px;
	}
	#topMenu li {
		display: block;
		position: relative;
		float: left;
		height: 28px;
		font-size: 12px;
		line-height: 13px;
		text-align: center;
	}
	#topMenu a {
		float: left;
		display: block;
		color: #373631;
		text-decoration: none;
		padding-top: 10px;
		height: 18px;
		text-align: center;
	}
	#topHome {
		width: 36px;
		background: url(/img/topHomeBg.jpg) left top no-repeat;
	}
	#topQui {
		width: 143px;
		background: url(/img/topQuiBg.jpg) left top no-repeat;
	}
	#topQui.selectTop {
		background: url(/img/topQuiBg.jpg) left bottom no-repeat;
		color: #f78409;
		font-weight: bold;
	}
	#topDebats {
		width: 197px;
		background: url(/img/topDebatsBg.jpg) left top no-repeat;
	}
	#topDebats.selectTop {
		background: url(/img/topDebatsBg.jpg) left bottom no-repeat;
		color: #b81781;
		font-weight: bold;
	}
	#topPub {
		width: 188px;
		background: url(/img/topPubBg.jpg) left top no-repeat;
	}
	#topPub.selectTop {
		background: url(/img/topPubBg.jpg) left bottom no-repeat;
		color: #a4c50e;
		font-weight: bold;
	}
	#topPresse {
		width: 136px;
		background: url(/img/topPresseBg.jpg) left top no-repeat;
	}
	#topPresse.selectTop {
		background: url(/img/topPresseBg.jpg) left bottom no-repeat;
		color: #0085ca;
		font-weight: bold;
	}
	.topSousMenu {
		position: absolute;
		top: 28px;
		left: -10000px;
		border-bottom: 1px solid #b9b7ad;
		text-align: left;
	}
	#topMenu .topSousMenu ul li {
		display: block;
		float: none;
		text-align: left;
		height: auto;
		padding: 0;
	}
	#topMenu .topSousMenu a {
		display: block;
		float: none;
		text-align: left;
		height: auto;
		padding: 0 0 0 8px;
		color: #929189;
		font-weight: bold;
	}
	#sousMenuQui {
		width: 123px;
		padding: 25px 6px 25px 14px;
		background: url(/img/sousMenuQuiBg.png) left top no-repeat;
	}
	#sousMenuQui li {
		width: 123px;
		margin: 0 0 8px 0;
	}
	#sousMenuQui li a:hover {
		color: #f78409;
		background: url(/img/sousMenuQuiPuce.gif) left 4px no-repeat;
	}
	#sousMenuDebats { /* left -422px */
		width: 923px;
		background: url(/img/sousMenuDebatsBg.png) left top no-repeat;
		padding: 25px 5px 15px 15px;
	}
	#topMenu #sousMenuDebats a {
		display: block;
		float: none;
		text-align: left;
		height: auto;
		padding: 0;
		font-weight: normal;
	}
	#sousMenuDebats dl {
		width: 172px;
		padding: 0 0 0 10px;
		float: left;
		min-height: 108px;
		height: auto !important;
		height: 108px;
	}
	#sousMenuDebats dt {
		font-size: 18px;
		line-height: 19px;
		font-weight: bold;
		color: #929189;
		margin: 0 0 3px 0;
	}
	#sousMenuDebats dd {
		margin: 0 0 5px 0;
	}
	#topMenu #sousMenuDebats a:hover {
		color: #b81781;
		font-weight: bold;
	}
	#sousMenuPub {
		width: 172px;
		background: url(/img/sousMenuPubBg.png) left top no-repeat;
		padding: 25px 6px 25px 10px;
	}
	#sousMenuPub li {
		width: 168px;
		margin: 0 0 8px 0;
	}
	#sousMenuPub li a:hover {
		color: #a4c50e;
		font-weight: bold;
		background: url(/img/sousMenuPubPuce.gif) left 4px no-repeat;
	}
	#sousMenuPresse {
		width: 117px;
		background: url(/img/sousMenuPresseBg.png) left top no-repeat;
		padding: 25px 6px 25px 13px;
	}
	#sousMenuPresse li {
		width: 117px;
		margin: 0 0 8px 0;
	}
	#sousMenuPresse li a:hover {
		color: #0085ca;
		background: url(/img/sousMenuPressePuce.gif) left 4px no-repeat;
	}
	/* -- ends menu du haut, manier avec précautions -- */
/* ends header */

/* cadre général sous le menu */
#container {
	float: left;
	width: 980px;
	background: url(/img/ombreBg.png) left top repeat-y;
	padding: 0 6px;
}
#content {
	float: left;
	width: 968px;
}
#content.troisCols {
	background: url(/img/3colsBg.gif) left top no-repeat;
}
#content.deuxCols {
	background: url(/img/2colsBg.gif) left top no-repeat;
}
	/* footer */
	#footer {
		width: 928px;
		height: 60px;
		padding: 0 13px 0 27px;
		clear: both;
	}
	.deuxCols #footer {
		background: url(/img/2colsFooterBg.png);
	}
	.troisCols #footer {
		background: url(/img/3colsFooterBg.png);
	}
	#footerLeft {
		float: left;
		width: 420px;
		padding: 38px 0 0 0;
		height: 22px;
	}
	#footerLeft li {
		display: inline;
		margin-right: 15px;
	}
	#footerLeft a {
		color: #5e5645;
		text-decoration: none;
	}
	#footerLeft a:hover {
		text-decoration: underline;
	}
	#footerRight {
		width: 500px;
		float: right;
		padding-top: 9px;
	}
	#footerRight ul {
		float: right;
	}
	#footer li {
		display: block;
		float: left;
	}
	#footAmc { padding-left: 23px; }
	#footBouygues { padding-left: 31px; }
	#footCite { padding-left: 13px; }
	#footPart { padding-top: 28px; color: #545454; }
	/* ends footer */

/* ends général */

/* du texte brut */
p { margin: 0 0 15px 0; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size15 { font-size: 15px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size19 { font-size: 19px; }
.size21 { font-size: 21px; }
.maigre { font-weight: normal; }
.red { color: red; }
/* ends texte brut */

/* couleurs */
.pub .rubColor { color: #a4c50e; }
.qui .rubColor { color: #f78409; }
.debats .rubColor { color: #b81781; }
.presse .rubColor,
.infos .rubColor { color: #0085ca; }
/* ends couleurs */

/* les blocs principaux */
#troisColsLeft2 {
	float: left;
	width: 695px;
}
#troisColsBanner {
	width: 646px;
	padding: 55px 0 0 41px;
	height: 142px;
	float: left;
}
#deuxColsBanner {
	width: 915px;
	padding: 55px 0 0 41px;
	height: 142px;
	float: left;
	margin: 0;
}
#troisColsBanner h1,
#deuxColsBanner h1 {
	font-size: 40px;
	line-height: 44px;
	color: white;
	margin: 0;
}
.debats #troisColsBanner {
	background: url(/img/debats3colsMainImg.jpg) 12px top no-repeat;
}
.qui #troisColsBanner {
	background: url(/img/qui3colsMainImg.jpg) 12px top no-repeat;
	padding: 99px 0 0 41px;
	height: 98px;
	letter-spacing: -1px;
}
.pub #troisColsBanner {
	background: url(/img/pub3colsMainImg.jpg) 12px top no-repeat;
}
.presse #troisColsBanner {
	background: url(/img/presse3colsMainImg.jpg) 12px top no-repeat;
	padding: 99px 0 0 41px;
	height: 98px;
}
.debats #deuxColsBanner {
	background: url(/img/debats2colsMainImg.jpg) 12px top no-repeat;
}
.qui #deuxColsBanner {
	background: url(/img/qui2colsMainImg.jpg) 12px top no-repeat;
	padding: 99px 0 0 41px;
	height: 98px;
	letter-spacing: -1px;
}
.pub #deuxColsBanner {
	background: url(/img/pub2colsMainImg.jpg) 12px top no-repeat;
}
.presse #deuxColsBanner {
	background: url(/img/presse2colsMainImg.jpg) 12px top no-repeat;
	padding: 99px 0 0 41px;
	height: 98px;
}
.infos #deuxColsBanner {
	background: url(/img/infosBanner.jpg) 12px top no-repeat;
	padding: 99px 0 0 41px;
	height: 98px;
}
#troisColsRight {
	float: left;
	width: 273px;
}

#leftCol {
	float: left;
	width: 223px;
	padding-top: 10px;
	font-size: 12px;
}

/* -- colonne de gauche -- */
/* le menu de gauche, achtung, les débats sont un cas à part */
dl#leftMenu,
ul#leftMenu {
	padding-left: 24px;
}
#leftMenu dd ul { margin: 0 0 5px 0; }
#leftMenu dt,
#leftMenu dd a,
#leftMenu li a {
	display: block;
	padding: 0 0 0 7px;
}
ul#leftMenu li {
	margin: 0 0 6px 0;
	font-weight: bold;
}
#leftMenu dt {
	color: #9f9d92;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}
#leftMenu dd a,
#leftMenu li a {
	color: #9f9d92;
	text-decoration: none;
}
#leftMenu dd li a { font-size: 11px; }

.debats #leftMenu dt.selectDt {
	background: url(/img/debatsMenuPuce.gif) left 7px no-repeat;
	color: #b81781;
}
.debats #leftMenu li a:hover,
.debats #leftMenu li a.selectLeft {
	background: url(/img/sousMenuDebatsPuce.gif) left 4px no-repeat;
	color: #b81781;
}
.debats #leftMenu li.mainItem a:hover,
.debats #leftMenu li.mainItem a.selectLeft {
	background: url(/img/debatsLeftMainPuce.gif) left 3px no-repeat;
	color: #b81781;
}
.qui ul#leftMenu li a:hover,
.qui ul#leftMenu li a.selectLeft {
	color: #f78409;
	background: url(/img/sousMenuQuiPuce.gif) left 4px no-repeat;
}
.pub ul#leftMenu li a:hover,
.pub ul#leftMenu li a.selectLeft {
	color: #a4c50e;
	background: url(/img/sousMenuPubPuce.gif) left 4px no-repeat;
}
.presse ul#leftMenu li a:hover,
.presse ul#leftMenu li a.selectLeft {
	color: #0085ca;
	background: url(/img/sousMenuPressePuce.gif) left 4px no-repeat;
}
/* ends menu de gauche */

#leftPrint {
	margin: 25px 0;
	padding: 37px 10px 0 16px;
	height: 93px;
	background: url(/img/leftPrintBg.png) left top no-repeat;
}
#leftPrint a {
	display: block;
	padding: 10px 0 0 54px;
	height: 22px;
	font-weight: bold;
	background: url(/img/pdficon_large.gif) left top no-repeat;
}
.debats #leftPrint,
.debats #leftPrint a { color: #b81781; }
.qui #leftPrint,
.qui #leftPrint a { color: #f78409; }
.pub #leftPrint,
.pub #leftPrint a { color: #a4c50e; }
.presse #leftPrint,
.presse #leftPrint a,
.infos #leftPrint,
.infos #leftPrint a { color: #0085ca; }
/* -- ends colonne de gauche -- */

/* -- colonne de droite -- */
/* incription à la newsletter à droite */
#rightNL {
	float: left;
	padding: 16px 0 0 33px;
	width: 240px;
	height: 85px;
	margin: 0 0 7px 0;
	color: white;
}
.debats #rightNL { background: url(/img/debatsRightNlBg.png) left top no-repeat; }
.qui #rightNL { background: url(/img/quiRightNlBg.png) left top no-repeat; }
.pub #rightNL { background: url(/img/pubRightNlBg.png) left top no-repeat; }
.presse #rightNL { background: url(/img/presseRightNlBg.png) left top no-repeat; }

#rightNL a {
	display: block;
	margin-top: 9px;
	font-size: 15px;
	color: white;
}

/* remontée d'experts et de publications */
#expertsRemontee,
#pubRemontee {
	float: left;
	width: 259px;
	padding-left: 7px
}
#pubRemontee { margin-bottom: 4px; }
#expertsRemontee h3,
#pubRemontee h3 {
	display: block;
	height: 24px;
	padding: 18px 0 0 20px;
	background: url(/img/titreTypePaveBg.png) left top repeat-x;
	border: 1px solid #c3c2bd;
	font-size: 16px;
	line-height: 17px;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
	color: #a4c50e;
}
#pubRemontee h3 { color: #b81781; }
.rightExpert {
	width: 251px;
	float: left;
	padding: 5px 0 5px 6px;
	background: #edece8;
	border: 1px solid #dededc;
	margin: 0 0 4px 0;
}
.expertRimg {
	width: 88px;
	float: left;
}
.expertRimg img { display: block; }
.expertRtxt {
	width: 160px;
	float: left;
	color: #61625b;
}
.expertRtxt dt {
	font-weight: bold;
}
.expertRtxt dd {
	font-size: 12px;
}
.rightExpert a,
.homeExpert a {
	font-size: 11px;
	display: block;
	margin: 5px 0 0 0;
	color: #61625b;
	height: 17px;
	line-height: 12px;
	padding: 4px 0 0 25px;
	background: url(/img/expertRpuce.jpg) left top no-repeat;
	text-decoration: none;
}
.rightExpert a:hover,
.homeExpert a:hover {
	text-decoration: underline;
}

.rightPub {
	float: left;
	padding: 6px 14px 6px 26px;
	width: 219px;
	min-height: 27px;
	height: auto !important;
	height: 27px;
	background: #f6f5f3;
	margin-bottom: 5px;
	color: #61625b;
}
.rightPub p {
	margin: 0;
}
.rightPub a {
	display: block;
	color: #b81781;
	padding-left: 8px;
	background: url(/img/redLinkPuce.gif) left 4px no-repeat;
	text-decoration: none;
}
.rightPub a:hover {
	text-decoration: underline;
}
/* ends remontée d'experts */

/* -- contenu central -- */

#troisColsCenter {
	float: left;
	width: 405px;
	padding: 22px 0 30px 45px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#deuxColsCenter {
	float: left;
	padding: 22px 0 30px 45px;
	width: 675px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

.debats #troisColsCenter,
.debats #deuxColsCenter {
	background: transparent url(/img/debatsCenterBg.gif) left 22px no-repeat;
}
.qui #troisColsCenter,
.qui #deuxColsCenter {
	background: transparent url(/img/quiCenterBg.gif) left 22px no-repeat;
}
.pub #troisColsCenter,
.pub #deuxColsCenter {
	background: transparent url(/img/pubCenterBg.gif) left 22px no-repeat;
}
.presse #troisColsCenter,
.presse #deuxColsCenter {
	background: transparent url(/img/presseCenterBg.gif) left 22px no-repeat;
}
.infos #deuxColsCenter { padding: 50px 0 30px 45px; }

#troisColsCenter h2,
#deuxColsCenter h2 {
	font-size: 27px;
	line-height: 29px;
	margin: 4px 0 27px 0;
}
#troisColsCenter p,
#deuxColsCenter p {
	margin: 0 0 12px 0;
}
#troisColsCenter dl,
#deuxColsCenter dl {
	margin: 0 0 12px 0;
}

.debats #troisColsCenter h2,
.debats #troisColsCenter a,
.debats #deuxColsCenter h2,
.debats #deuxColsCenter a,
.debats #troisColsCenter h3,
.debats #deuxColsCenter h3 { color: #b81781; }
.qui #troisColsCenter h2,
.qui #troisColsCenter a,
.qui #deuxColsCenter h2,
.qui #deuxColsCenter a { color: #f78409; }
.pub #troisColsCenter h2,
.pub #troisColsCenter a,
.pub #deuxColsCenter h2,
.pub #deuxColsCenter a { color: #a4c50e; }
.presse #troisColsCenter h2,
.presse #troisColsCenter a,
.presse #deuxColsCenter h2,
.presse #deuxColsCenter a { color: #0085ca; }

/* listes and co */
#troisColsCenter ul,
#deuxColsCenter ul {
	margin: 0 0 12px 0;
}
#troisColsCenter dl.downList,
#deuxColsCenter dl.downList {
	margin: 0;
	padding: 0 0 5px 0;
}
#troisColsCenter dl.downList dd,
#deuxColsCenter dl.downList dd {
	margin: 0 0 8px 0;
}
.downList a { padding: 0 0 0 8px; }
.debats .downList a { background: url(/img/sousMenuDebatsPuce.gif) left center no-repeat; }
.qui .downList a { background: url(/img/sousMenuQuiPuce.gif) left center no-repeat; }
.pub .downList a { background: url(/img/sousMenuPubPuce.gif) left center no-repeat; }
.presse .downList a { background: url(/img/sousMenuPressePuce.gif) left center no-repeat; }


/* cas particuliers */

/* comité d' experts */
.expertNameTrig a {
	font-weight: bold;
	text-decoration: none;
}
.expertNameTrig a:hover {
	text-decoration: underline;
}
#expPortraitLeft {
	float: left;
	width: 220px;
}
#expPortraitRight {
	float: left;
	width: 430px;
	padding: 0 0 0 15px;
	border-left: 1px solid #ddd;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#expPortraitRight p.expName {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 1px 0;
}
/* partenaires */
dl.partList dd {
	margin: 0 0 20px 0;
}
.debats #deuxColsCenter dl.partList dd a {
	color: #3f3e39;
}

/* crédits, contact */
dl.creditsList dt,
dl.contactList dt {
	font-size: 14px;
	font-weight: bold;
	color: #0085ca;
}
dl.creditsList dd { margin: 0 0 12px 0; }
dl.creditsList dd a,
dl.contactList dd a { color: #3f3e39; }

/* plan du site */
.planList {
	margin: 0 0 10px 0;
}
.planList strong {
	color: #0085ca;
}
.planList a {
	color: #3f3e39;
	text-decoration: none;
}
.planList a:hover {
	text-decoration: underline;
}

/* formulaires */
form p { margin: 0 0 12px 0; }
.formUl {
	float: left;
	width: 650px;
	margin: 0;
}
.formUl li {
	float: left;
	width: 460px;
	margin: 0 0 6px 0;
}
.formUl input.champText,
.formUl textarea {
	float: right;
	width: 275px;
	border: 1px solid #ccc;
}
.formUl label {
	float: left;
}
.champerr {
	background-color: #ffe3e0;
	border: 1px solid #800;
}
form p.formSubmitP {
	width: 460px;
	text-align: right;
}
.infos #submit {
	background-color: #0085ca;
	border: 2px solid #0085ca;
	color: white;
}
.pub #submit {
	background-color: #a4c50e;
	border: 2px solid #a4c50e;
	color: white;
}
.debats #submit {
	background-color: #b81781;
	border: 2px solid #b81781;
	color: white;
}
/* -- ends contenu central -- */

/* -- couleurs --------

-  vert publications       #a4c50e;
-  orange qui commes nous  #f78409;
-  rouge débats            #b81781;
-  bleu presse et infos    #0085ca;
-  rouge liens             #b81781;

------ ends couleurs */