/* ---------- G�n�ral ---------- */

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 10px 0 10px 0;
	/*background: url(/images/body-fond.gif) top center repeat-y #496e03;*/
	background: #496e03;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #393939;
}

a.chat{
	font-weight: bold;
	color: #496E03;	
}

#required-index{
	padding-top:30px;
}


/* ---------- Formulaires ---------- */

form div {
	margin-bottom: 2px;
}

form label {
	display: block;
	padding-bottom: 3px;
}

form input, form textarea, form select {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #c6c7c0;
}

form input {
	padding: 2px;
	background: url(/images/input-fond.gif) bottom left repeat-x #ffffff;
}
form input.radio {
	margin-right: 5px;
	border:0;
	background:none;
	float: left;}

form select {
	width: 200px;
	background: url(/images/input-fond.gif) bottom left repeat-x #fbfcfd;
}

form option {
	padding: 1px;
}

form textarea {
	width: 395px;
	height: 120px;
	padding: 2px;
	background: url(/images/textarea-fond.gif) bottom left repeat-x #ffffff;
}

form .text {
	width: 200px;
}


#bil_captcha
{
	cursor:default;
	margin-bottom:30px;
}


#bil_submit
{
	float:left;
		
}

p.false, span.false{
	color: red;
}

span.true{
	color: #00A846;
}

form div span.errors, span.errors {
	color: red;
	border: 0;
	float:left;
	margin-right:10px;
	padding-left:5px;
}


.error {
	border: 1px solid #ff9999 !important;
	margin-right: 10px;
	float:left;
}

.error_noborder {
	padding:20px 20px 0;
	color: #ff9999;
	font-weight: bold;
}


ul.error {
	width: 200px;
	height: 20px;
}


form ul { list-style-type: none;}

form #usr_baseline {
	width: 400px;
}

input.s1, select.s1 {
	width: 80px;
}

input.s2, select.s2 {
	width: 180px;
}

input.s3, select.s3 {
	width: 380px;
}

input.s4, select.s4 {
	width: 580px;
}


input.search {
	width: 150px;
}

/* ---------------------- */

a {
	text-decoration: none;
	color: #393939;
}

div#page {
	background: url(/images/conteneur-fond.gif) 0 0 repeat-y #ffffff;
	margin: auto;
	width: 980px;
	position: relative;
}

div#ajaxbox {
	background-color: #ffffff;
	width: 400px;
	padding: 10px;
	text-align: center;
	position: relative;
}
	div#ajaxbox label {
		width: 110px;
		float: left;
	}
	div#ajaxbox img#close {
		position: absolute;
		top: 5px;
		left:380px;
	}

div.progressBar {
	width: 318px;
	height: 18px;
	border: 1px solid #d8d9d2;
	background: url(/images/input-fond.gif) bottom left repeat-x;
}

	div.progressBar div {
		height: 18px;
		background: #99bf00;
	}

.h2 {
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial", Verdana, sans-serif;
	color: #505148;
	text-transform: uppercase;
	margin: 20px 20px 0 20px;
	padding: 0 0 5px 12px;
	background: url(/images/fleche-67.gif) 0 5px no-repeat;
	
}

/* Element commun */
img { border: 0; vertical-align: text-bottom; }
a:hover { text-decoration:underline; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }
.block { display:block; }
.spanBlock { display:block; }
.inline{ display:inline; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.uppercase { text-transform: uppercase; }
.underline { text-decoration: underline; }
.alignCenter { text-align: center; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignJustify { text-align: justify; }
.valignBottom { vertical-align: text-bottom; }
.valignRadio { vertical-align: text-bottom; }
a.del { 
	display: block;
	margin: 5px 0;
	padding: 2px;
	border: solid 1px red;
	width: 100px;
}


/******* ESPACEMENTS *********/
.paddingTop2 { padding-top: 2px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingBottom2 { padding-bottom: 2px; }
.paddingBottom4 { padding-bottom: 4px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingB15 { padding-bottom: 15px; }
.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft12 { padding-left: 12px; }
.paddingLeft20 { padding-left: 20px; }
.paddingLeft30 { padding-left: 30px; }
.paddingLeft50 { padding-left: 50px; }
.paddingLeft110 { padding-left: 110px; }
.paddingL200 { padding-left: 200px; }
.paddingR5 { padding-right: 5px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight20 { padding-right: 20px; }
.paddingT5B10 { padding-top: 5px; padding-bottom: 10px; }
.paddingT8B5 { padding-top: 8px; padding-bottom: 5px; }
.paddingT10B5 { padding-top: 10px; padding-bottom: 5px; }
.paddingT10B20 { padding-top: 10px; padding-bottom: 20px; }
.paddingTB5 { padding: 5px 0; }
.paddingTB10 { padding: 10px 0; }
.paddingLR2 { padding: 0 5px; }
.padding10 { padding: 10px; }
.paddingTBL10 { padding: 10px 0 10px 10px; }

.marginLeft5 { margin-left: 5px; }
.marginLeft6 { margin-left: 6px; }
.marginLeft12 { margin-left: 12px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft25 { margin-left: 25px; }
.marginLeft30 { margin-left: 30px; }
.marginLeft60 { margin-left: 45px; }
.marginLeft80 { margin-left: 80px; }
.marginLeft110 { margin-left: 110px; }
.marginRight6 { margin-right: 6px; }
.marginRight12 { margin-right: 12px; }


/******* COULEURS *********/
.color1 { color: #ffffff; } /* Blanc */
.color2 { color: #000000; } /* Noir */
.color4 { color: #393939; } /* Noir2 */
.color5 { color: #676a60; } /* Gris */
.color6 { color: #8b8e85; } /* Gris2 */
.color7 { color: #6b6c66; } /* Gris3 */
.color8 { color: #c1c4bb; } /* Gris4 */
.color3 { color: #496e03; } /* Vert */
.color9 { color: #e9ff8e; } /* Vert2 */
.color10 { color: #ff0000; } /* Rouge */


/******* TAILLE *********/
.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size15 { font-size: 15px; }
.size16 { font-size: 16px; }
.size17 { font-size: 17px; }
.size18 { font-size: 18px; }

/******* HEIGHT *********/
.height40 { height: 40px; }

/******* POLICES *********/
.verdana { font-family: "Verdana", sans-serif; }
.arial { font-family: "arial", Verdana; }

/******* PUCES *********/

.puce_2 {
	padding-left: 17px;
	background: url(/images/puce_2.gif) 0 2px no-repeat;
}

.puce_3 {
	padding-left: 17px;
	background: url(/images/puce_3.gif) 0 2px no-repeat;
}

.puce_trBlanc {
	padding-left: 8px;
	background: url(/images/puce_trBlanc.gif) 0 4px no-repeat;
}

.puce_trVert {
	padding-left: 8px;
	background: url(/images/puce_trVert.gif) 0 5px no-repeat;
}

.puce_trVert2 {
	padding-left: 8px;
	background: url(/images/puce_trVert2.gif) 0 3px no-repeat;
}

.puce_trGris {
	padding-left: 8px;
	background: url(/images/puce_trGris.gif) 0 4px no-repeat;
}

.puce_trGris2 {
	padding-left: 10px;
	background: url(/images/fleche-67.gif) 0 3px no-repeat;
}

.puce_trGris3 {
	padding-left: 8px;
	background: url(/images/puce_trGris3.gif) 0 3px no-repeat;
}

.puce_trGris4 {
	padding-left: 8px;
	background: url(/images/puce_trGris4.gif) 0 3px no-repeat;
}

.puce_fleche39 {
	background: url(/images/fleche-39.gif) 0 0 no-repeat;
}

/******* BOUTONS *********/

div.status {
	padding: 0 0 4px 30px;
	background-repeat: no-repeat;
}

.icon-president {
	background-image: url(/images/icon-president.png);
}

.icon-vicepresident {
	background-image: url(/images/icon-vicepresident.png);
}

.icon-superdeputy {
	background-image: url(/images/icon-superdeputy.png);
}

.icon-deputy {
	background-image: url(/images/icon-deputy.png);
}

.icon-resident {
	background-image: url(/images/icon-resident.png);
}

.icon-clubleader {
	background-image: url(/images/icon-clubleader.png);
}

.btn_rouge {
	background-image: url(/images/btn-rouge.png);
}

.btn_rouge2 {
	display: block;
	float: left;
	width: 31px;
	height: 14px;
	padding-top: 1px;
	margin-right: 5px;
	text-align: center;
	background: url(/images/btn_rouge2.gif) 0 0 no-repeat;
}

.btn_rouge3 {
	display: block;
	float: left;
	width: 31px;
	height: 14px;
	padding-top: 1px;
	margin-right: 5px;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	background: url(/images/btn_rouge3.gif) 0 0 no-repeat;
}

.btn_vert {
	display: block;
	float: left;
	width: 31px;
	height: 15px;
	font-weight: normal;
	text-align: center;
	background: url(/images/btn_vert.gif) 0 0 no-repeat;
}

.btn_vert2 {
	display: block;
	float: left;
	width: 31px;
	height: 15px;
	font-weight: normal;
	text-align: center;
	background: url(/images/btn_vert2.gif) 0 0 no-repeat;
	padding-right:5px;
}

.btn_vertAbsolute {
	position: absolute;
	top: 0;
	right: 0;
}

.btn_plus {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/btn_plus2.gif) 0 0 no-repeat;
}

.btn_moins {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/images/btn_moins2.gif) 0 0 no-repeat;
}


/******* BORDURES *********/
.borderBottom {
	border-bottom: 1px solid #676a60;
	padding-bottom: 15px;<b></b>
}

div.borderRight-s3 {
	background: url(/images/ligneVerticale-s3.gif) right center no-repeat;
}

div.ligneHorizontale-s3 {
	height: 5px;
	background: url(/images/ligneHorizontale-s3.gif) 0 center no-repeat;
	font-size: 1px;
}

div.ligneSepar-s3 {
	clear: both;
	height: 5px;
	background: url(/images/ligneSepar-s3.gif) 0 center no-repeat;
	font-size: 1px;
}

.ligne11 { background: url(/images/ligne11.gif) right center no-repeat; }
.ligne12 { background: url(/images/ligne12.gif) right center no-repeat; }
.ligne13 { background: url(/images/ligne13.gif) right center no-repeat; }
.ligne15 { background: url(/images/ligne15.gif) right 2px no-repeat; }
.ligne0-repeat { background: url(/images/ligne0-repeat.gif) right 0  repeat-y; }
.ligne01 { background: url(/images/ligne01.gif) left center  no-repeat; }
.ligne02 { background: url(/images/ligne02.gif) left center  no-repeat; }
.ligne04 { background: url(/images/ligne04.gif) center bottom  no-repeat; }


/******* FOND INPUT *********/
/*div.fondInput {
	width: 177px;
	height: 20px;
	border: 1px solid #c6c7c0;
	background: url(/images/input-fond.gif) 0 0 repeat-x;
}

		div.fondInput input {
			width: 169px;
			border: 0;
			background: none;
			padding: 1px 4px;
		}
		
		div.fondInput select {
			width: 176px;
			border: 0;
			background: none;
			padding: 1px 0 1px 4px;
			color: #6b6c66;
		}
		
			div.fondInput option {
				border: 0;
				background-color: #fff;
				padding: 0 0 0 4px;
			}
input.send1 {
	padding: 2px 5px;
	border: 1px solid #c6c7c0;
	background: url(/images/input-fond.gif) 0 0 repeat-x #ebedf4;
}*/

/******* RECHERCHE *********/
div#search {
	width: 740px;
	clear: both;
	height: 50px;
	margin-top: 5px;
}
	div#search div {
		width: 180px;
		margin-right: 5px;
		float: left;
	}
	
	/*div#search div div {
		width: 177px;
		height: 20px;
		border: 1px solid #c6c7c0;
		background: url(/images/input-fond.gif) 0 0 repeat-x;
	}
	
		div#search div div input {
			width: 169px;
			border: 0;
			background: none;
			padding: 1px 4px;
		}
			div#search div input.send1 {
				margin-top: 12px;
			}
		div#search div div select {
			width: 176px;
			border: 0;
			background: none;
			padding: 1px 0 1px 4px;
			color: #6b6c66;
		}
		
			div#search div option {
				border: 0;
				background-color: #fff;
				padding: 0 0 0 4px;
			}*/


/**********************
*		HAUT		  *
**********************/

ul#site {
	margin: 0;
	padding: 0;
	background: url(/images/site-fond.gif) repeat-x;
	height: 39px;
}
	
	ul#site div {
		color: #99bf00;
		padding: 12px 4px 14px 0;
		text-align: right;
		width: 50px;
		background: #496e03;
	}
	
	ul#site li {
		float: left;
		list-style-type: none;
	}
	
		ul#site li.on {
			background: url(/images/site-fond-over.gif) repeat-x;
		}
		
		ul#site li.chat {
			float: right;
			list-style-type: none;
		}
	
		ul#site li.chat a {
			color: #FFFFFF;
			font-weight: bold;
			font-size: 14px
		}
	ul#site li a {
		display: block;
		text-decoration: none;
		color: #99bf00;
		padding: 12px 10px 14px 10px;
	}
	
		ul#site li.on a {
			color: #ffffff;
		}
		
		ul#site li a.first {
			background: url(/images/site-btn-tl.gif) top left no-repeat;
		}
		
		ul#site li.on a.first {
			background: url(/images/site-btn-tl-over.gif) top left no-repeat;
		}
	
			ul#site li a:hover {
				color: #ffffff;
			}

div#logo {
	height: 127px;
	background: url(/images/logo-fond.gif) repeat-x;
	position: relative;
}

	div#logo div#flashLogo {
		position: absolute;
		top: 0;
		left: -1px;
	}

	div#logo div#baseline {
		position: absolute;
		top: 41px;
		left: 336px;
		height: 39px;
		border-left: 1px solid #9dc743;
		padding: 6px 0 0 20px;
		color: #224200;
	}
	
	div#topsearch{
		float:right;
		position:relative;
		top: 46px;
		right:30px;
	}
	
	div#topsearchoption{
		float:right;
		position:relative;
		top:90px;
		left:92px;
	}
	
	div#topsearchoption label{
		display:inline;
		margin-right:5px;
	}
	
	div#topsearchoption label.space{
		margin-left:10px;
	}
	
	
	div#topsearchoption input{
		position:relative;
		top:3px;
	}
	
	div#logo h1 {
		margin: 5px 0 0 0;
		font-family: Arial, sans-serif;
		font-size: 20px;
		font-weight: normal;
		letter-spacing: -1px;
	}
	
		div#logo h1 span {
			color: #9dc743;
		}
	
	div#logo a#visite {
		position: absolute;
		top: 40px;
		height: 73px;
		width: 207px;
		left: 750px;
		font-size: 16px;
		font-weight: bold;
		color: #496e03;
		background: url(/images/btn_visite.jpg) no-repeat;
		padding-left: 60px;
		padding-top: 25px;
	}

div#menuHaut {
	height: 50px;
	background: url(/images/menu-fond.gif) repeat-x;
}

	div#menuHaut ul {
		list-style-type: none;
	}

		div#menuHaut ul li {
			float: left;
			height: 29px;
			padding: 20px 19px 0 20px;
		}
		
			div#menuHaut ul li.bordure {
				background: url(/images/menuHaut-bordLi.gif) 0 0 no-repeat;
			}
			
			div#menuHaut ul li#guidedtour {
				padding-left: 40px;
				background: url(/images/guidedtour.gif) 5px 10px no-repeat;
			}
			
				div#menuHaut ul li a {
					font-size: 13px;
					font-weight: bold;
					color: #496e03;
					text-decoration: underline;
				}

				
/**********************
*		CONTENEUR	  *
**********************/				
				
/*div#conteneur {
	width: 980px;
	background: url(/images/conteneur-fond.gif) 0 0 repeat-y;
}*/

/* TRACKER */
div#tracker {
	width: 950px; /* 980 */
	padding: 10px 0 10px 30px;
	/*background: #edeee8;*/
	background: #ffffff;
}

	div#tracker span {
		font-size: 11px;
		color: #676a60;
	}
	
	div#tracker, div#tracker a {
		font-size: 11px;
		font-weight: bold;
		color: #393939;
	}


/**********************
*		CONTENU		  *
**********************/

div.contenu {
	position: relative;
	float: left;
	width: 740px;
	background: url(/images/contenu-fond.jpg) 0 50px no-repeat;
}

div.contenuBarreHaut {
	width: 467px; /* 500 */
	padding: 10px 13px 10px 20px;
	/*background: url(/images/ligne03.gif) 22px bottom no-repeat #edeee8;*/
	/*margin-left: 10px;*/
	
	background: url(/images/ligne03.gif) 22px bottom no-repeat #ffffff;
}


	div.contenuBarreHaut a.chat{
		font-weight: bold;
		color: #496E03;
	}
	
div.contenuBarreHautForm {
	width: 707px; /* 457px; 500 */
	padding: 10px 13px 10px 0px;
	background: url(/images/ligne03.gif) 22px bottom no-repeat #edeee8;
}


	div.contenuBarreHaut span,div.contenuBarreHautForm span {
		font-size: 11px;
		text-transform: uppercase;
		color: #676a60;
		background: url(/images/fleche-67.gif) 0 3px no-repeat;
		padding-left: 10px;
	}
	
	div.barreHaut1 a {
		font-size: 11px;
		font-weight: bold;
		color: #393939;
		padding: 0 7px 0 2px;
	}
	
	div.barreHaut1 span.style_a {
		font-size: 11px;
		font-weight: bold;
		color: #393939;
		padding: 0 7px 0 2px;
		text-transform:lowercase;
		background: none;
	}
	
	div.barreHaut2 a {
		font-size: 11px;
		font-weight: normal;
		color: #393939;
		padding: 0 0 0 8px;
		margin-right: 18px;
		background: url(/images/fleche2-4f.gif) 0 3px no-repeat;
		text-decoration: underline;
	}
	
	
	div.navProfil a.link {
		font-size: 11px;
		font-weight: normal;
		color: #393939;
		padding: 0 0 0 8px;
		margin-left: 18px;
		background: url(/images/fleche2-4f.gif) 0 3px no-repeat;
		text-decoration: underline;
	}
	
	div.navProfil a.btn_plus, div.navProfil a.btn_moins, div.navProfil img.separBtn {
		float: left;
		margin: 0px 4px 0 4px;
	}
	
	div#forum a.btn_plus, div#forum a.btn_moins, div#forum img.separBtn {
		float: left;
		margin: 0px 4px 0 4px;
	}
	
	.optionBottom{
		padding:10px 10px 20px 20px;
	}

/* TITRES */

div.contenu h1 {
	height: 36px; /* 50 */
	padding: 14px 15px 0 22px;
	font-weight: normal;
	font-size: 18px;
	font-family: "Arial", Verdana, sans-serif;
	background: url(/images/outils-fond.gif) 0 0 repeat-x;
}
	
	div.contenu h1 span.puce_fleche39 {
		background: url(/images/fleche-39.gif) 0 6px no-repeat;
		padding-left: 12px;
	}

h2 {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 15px 0 23px 11px;
	background-repeat: no-repeat;
	background-position: 0 21px;
}

		div#president h2,
		div#sondage h2 {
			background-image: url(/images/fleche-4f.gif);
			color: #4f5047;
		}
		
		div#communication h2 {
			background-image: url(/images/fleche-4f.gif);
			color: #4f5047;
		}
		div#communication h3 {
			font-weight:bold;
			color: #4f5047;
		}
		
		div#congres h2,
		div#referendum h2 {
			background-image: url(/images/fleche-ff.gif);
			color: #ffffff;
		}
		
		div#poll h2 {
			background: url("/images/ico_sondage.gif") 0px 4px no-repeat;
			padding-left: 50px;
			color: #ffffff;
		}
		
		div#outils h2,
		div#elections h2,
		div#bouger h2 {
			background-image: url(/images/fleche-39.gif);
			color: #393939;
		}
		
		div#tags h2,
		div#messages h2,
		 {
			background-image: url(/images/fleche-6b.gif);
			color: #6b6c66;
		}
		
		div#tags h2 a{
			color: #6b6c66;
		}
		
		div#tags h2 a:hover{
			text-decoration: none;
		}

h3 {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}

div.fond-blanc {
	background: url(/images/contenu-fondBlanc.gif) 0 0 repeat-y;
}

div.fond-gris {
	background: url(/images/contenu-fondGris.gif) 0 0 repeat-y;
}

div.fond-gris1 {
	background: url(/images/contenu-fondGris.jpg) 0 0 no-repeat;
}





/**********************
*		RIGHT		  *
**********************/

div#right {
	float: left;
	width: 240px;
}

	div#outils {
		float: left;
		width: 209px;
		/*height: 461px;
		padding: 0 15px 0 22px;*/
		padding: 0 15px 10px 16px;
		background: url(/images/outils-fond.gif) repeat-x;
	}
	
	dl#toolBox {
		/*height: 385px;*/
	}
	
	dl#toolBox dd div {
		padding: 7px 2px;
	}
		dl#toolBox dd div div#pseudo {
			padding: 0;
			margin: 0 0 5px 0;
			width: 161px;
			font-weight: 900;
		}
		
		
		dl#toolBox dd div div#photoMember {
			padding: 0;
			width: 62px;
			height: 62px;
			float: left;
		}
			dl#toolBox dd div div#photoMember img {
				border: solid 1px #c1c4bb;
			}
		dl#toolBox dd div div#infoMember {
			padding: 0 0 0 10px;
			margin: 0 0 5px 0;
			width: 120px;
			float: left;
		}
		
		dt.btn_outils {
			width: 201px;
			height: 30px;
		}
	
		dt.btn_outils div {
			height: 24px;
			padding: 6px 0 0 10px;
			text-decoration: none;
			cursor: pointer;
		}
		
		dt.btn_outils div.icon {
			background-position: 8px 2px;
			background-repeat: no-repeat;
			padding-left: 40px;
		}
		
			dt.btn_outils1 {
				background: url(/images/btn_outils.gif) 0 0 repeat-x;
			}
			
			dt.btn_outils2 {
				background: url(/images/btn_outils.gif) 0 -30px repeat-x;
			}
			
			dt.btn_outils3 {
				background: url(/images/btn_outils.gif) 0 -60px repeat-x;
			}
			
			dt.btn_outils4 {
				background: url(/images/btn_outils.gif) 0 -90px repeat-x;
			}
			
				dt.btn_outils1, dt.btn_outils2, dt.btn_outils3, dt.btn_outils4 {
					font-family: "Arial", verdana;
					font-size: 13px;
				}
		
		/* bouton vert */	
		
		dl#toolBox a.btn_valide, a.btn_valide {
			display: block;
			
			padding-left: 10px;
			color: #ffffff;
			margin-right:10px;
			background: url(/images/continue.gif) left 0 no-repeat;
			width: 79px;
			margin-bottom: 15px;
			text-align:center;
		}
		
		
		dl#toolBox input.btn_facebook{
			/*float:right;*/
		}
		
		dl#toolBox a.btn_valide span.s1, a.btn_valide span.s1 {
			display: block;
			padding: 5px 10px 4px 0;
			font-size: 11px;
			color: #ffffff;
			background: url(/images/btn_validerD.gif) right 0 no-repeat;
		}
		
		dl#toolBox a.btn_valide span.s2, a.btn_valide span.s2 {
			padding-left: 8px;
			background: url(/images/puce_trVert3.gif) 0 4px no-repeat;
		}
				
	
	div#referendum {
		float: left;
		width: 188px;
		height: 189px;
		background: url(/images/sondage-fond.gif) repeat-x;
	}
	
	div#poll {
		float: left;
		width: 188px;
		height: 189px;
		background: url(/images/sondage-fond.gif) repeat-x;
	}
	
	div#sondage {
		float: left;
		width: 188px;
		height: 189px;
		background: url(/images/referendum-fond.gif) repeat;
	}
	
	div#communication {
		float: left;
		width: 188px;
		height: 189px;
		background: url(/images/referendum-fond.gif) repeat-x #E2E4DC;
	}
		div#right div#communication div#divScroll {
			width: 188px;
			height: 110px;
			visibility: hidden;
		}
	
	div#adwords {
		float: left;
		height: 210px;
		background: #fff;
		padding:20px 30px 0 19px;
		width:191px;
	}
	
	div#campagne-home{
		float: left;
		width: 708px;
		height: 100px;
		_height: 99px;
		padding: 0 10px 0 22px;
		background: url(/images/messages-barre.gif) 22px 48px no-repeat #ffffff;
	}

	
		/*div#blocCampagne {
			width: 178px;
			padding: 0 0 0 10px;
		}*/
	
			div#campagne div.vignCampagne {
				width: 178px;
				height: 60px;
				margin-bottom: 14px;
				
			}
			
				div#campagne div.vignCampagne img {
					border: 1px solid #c6c7c0;
				}
				
			/* navPage */	
				a.btn_navig {
					display: block;
					float: left;
					height: 12px;
					background-image: url(/images/navPage.gif);
					background-repeat: no-repeat;
				}
			
					a#navPageFirst	{ width: 16px; background-position: 0 0; }
					a#navPagePrec	{ width: 12px; background-position: -20px 0; }
					a#navPageSuiv	{ width: 12px; background-position: -35px 0; }
					a#navPageLast	{ width: 16px; background-position: -50px 0; }
					
				div#navPage div.navig {
					float: left;
					width: 110px;
					text-align: center;
				}
				
					div#navPage div.navig, div#navPage div.navig a { color: #6b6c66 }
	

/**********************
*		FOOTER		  *
**********************/

div#bl {
	position: absolute;
	width: 24px;
	height: 24px;
	bottom: 0;
	left: 0;
	background: url(/images/page-bl.gif);
}

div#br {
	position: absolute;
	width: 24px;
	height: 24px;
	bottom: 0;
	right: 0;
	background: url(/images/page-br.gif);
}


/**********************
*		HOME		  *
**********************/

div#home {
	float: left;
	width: 740px;
}

div.bloc {
	padding: 0 30px 0 22px;
}

/* Les diff�rentes vignettes de la Home */

/* vign-s1 */
div.vign-s1 {
	width: 318px;
}

	div.vign-s1G {
		float: left;
		width: 145px;
	}
	
			div.vign-s1G img {
				border: 1px solid #bbbcb4;
			}
	
	div.vign-s1D {
		float: left;
		width: 173px;
	}

/* Vign-s2 */
div.vign-s2 {
	width: 318px;
}

	div.vign-s2G {
		float: left;
		width: 82px;
	}
	
			div.vign-s2G img {
				border: 1px solid #bbbcb4;
			}
	
	div.vign-s2D {
		float: left;
		width: 236px;
	}
	
/* vign-s3 */
div.vign-s3 {
	width: 215px;
	padding: 10px 0;
}

	div.vign-s3G {
		float: left;
		width: 82px;
	}
	
			div.vign-s3G img {
				border: 1px solid #bbbcb4;
			}
	
	div.vign-s3D {
		float: left;
		width: 133px;
	}
	
/* vign-s4 */
div.vign-s4 {
	width: 250px;
	padding: 10px 0;
}

	div.vign-s4G {
		float: left;
		width: 82px;
	}
	
			div.vign-s4G img {
				border: 1px solid #bbbcb4;
			}
	
	div.vign-s4D {
		float: left;
		width: 148px;
	}


/* PRESIDENT */
div#president {
	float: left;
	width: 333px;
	height: 461px;
	padding: 0 15px 0 22px;
	background: url(/images/president-fond.gif) repeat-x;
}

/* CONGRES */
div#congres {
	float: left;
	width: 318px; /* 370 */
	height: 461px;
	background: url(/images/congres-fond.gif) repeat-x;
}

		div#congres h4 {
			position: relative;
			width: 318px;
			margin: 0;
			padding: 0;
		}
		
		div#congres a#twit {
			display: block;
			margin: 20px 0 0 55px;
		}
		
			/*div#congres h4 span {
				font-size: 10px;
			}*/

/* ELECTIONS */
div#elections {
	float: left;
	width: 708px;
	height: 189px;
	padding: 0 10px 0 22px;
	background: url(/images/elections-fond.gif) repeat-x;
}

		div#electionsG {
			float: left;
			width: 205px;
		
		}
		
		div#electionsM {
			float: left;
			width: 250px; /* 290 */
			padding: 0 20px 0 20px;
		}
		
		div#electionsD {
			float: left;
			width: 180px;
			padding-left: 20px;
		}


/* MESSAGES */
div#messages {
	float: left;
	width: 708px;
	height: 175px;
	_height: 174px;
	padding: 0 10px 0 22px;
	background: url(/images/messages-barre.gif) 22px 48px no-repeat #ffffff;
}

	div.vignMessages {
		float: left;
		width: 185px; /* 215 */
		padding-right: 30px;
	}
	
	

div#bouger {
	float: left;
	width: 708px;
	padding: 0 10px 0 22px;
	background: url(/images/bouger-fond.gif) repeat-x #F3F4EF;
}

		div#bougerG {
			float: left;
			width: 460px;
			background: url(/images/ligneVerticale.gif) right center no-repeat;
			padding-bottom:100px;
		}
		
		div#bougerD {
			float: left;
			width: 208px;
			padding-left: 30px;
			padding-bottom:100px;
		}
		
		

/*###############################
#								#
#	CMS							#
#								#
###############################*/

div.cms {
	width: 460px; /* 500 */
	padding: 20px 20px 0 20px;
}



div.cms_large {
	width: 699px; /* 500 */
}

div.cms h2 {
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial", Verdana, sans-serif;
	color: #505148;
	text-transform: uppercase;
	margin-top: 10px;
	padding: 0 0 5px 12px;
	background: url(/images/fleche-67.gif) 0 5px no-repeat;
}

div.cms h3 {
	font-size: 11px;
	font-weight: normal;
	color: #676a60;
	text-transform: uppercase;
	margin-top: 10px;
	padding: 0 0 10px 12px;
	background: url(/images/fleche-67.gif) 0 5px no-repeat;
}

div.cms h4 {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #676a60;
	padding: 5px 0 0 40px;
}

div.cms a {
	color: #046c0c;
	font-size: 11px;
	text-decoration: underline;
}

div.cms img {
	border: 1px solid #c3c3c3;
}

div.cms ul {
	padding-left: 2px;
	list-style-type: none;
}

div.cms ul li {
	background: url(/images/fleche-67.gif) 0 5px no-repeat;
	padding-left: 10px;
}

div.cms div.catcher, div.cms div.media, div.cms div.text, div.cms div.text2, div.cms div.text3 {
	margin-bottom: 20px;
}

div.cms div.catcher {
	text-align: justify;
	font-size: 11px;
	font-weight: bold;
	color: #393939;
}

div.cms div.media {
	text-align: center;
}

div.cms div.text2 {
	float: left;
	width: 48%;
	margin-right: 2%;
}

div.cms div.text3 {
	float: left;
	width: 31%;
	margin-right: 2%;
}

div.cms div.last {
	margin-right: 0;
}

div.cms div.pos1 {
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
}

div.cms div.pos2 {
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
}

div.cms q {
	display: block;
	text-align: center;
	font-size: 10px;
}


/*###############################
#								#
#	FORM CLUB					#
#								#
###############################*/
	
div#formClub {
	width: 685px; /* 740 */
	padding: 0 33px 25px 22px;
}

	div#formClub h2 {
		font-size: 11px;
		font-weight: normal;
		font-family: "Arial", Verdana, sans-serif;
		color: #676a60;
		text-transform: uppercase;
		margin-top: 10px;
		padding: 0 0 10px 12px;
		background: url(/images/fleche-67.gif) 0 3px no-repeat;
	}

	div#formClubG {
		float: left;
		width: 150px; /* 158 */
		padding-right: 8px;
		background: url(/images/ligne16.gif) right 15px no-repeat;
	}
	
		div#formClubG img {
			border: 1px solid #d8d9d2;
			margin-bottom: 15px;
		}
		
		div#formClubG a.btn_choisir {
			display: block;
			width: 126px;
			height: 22px; /* 29 */
			padding-top: 7px;
			background: url(/images/btn_gris.gif) 0 0 no-repeat;
			text-align: center;
		}
		
			div#formClubG a:hover {
				text-decoration: none;
			}
		
			div#formClubG a.btn_choisir span {
				display: inline;
				font-size: 11px;
				color: #393939;
				cursor: pointer;
				padding-left: 8px;
				background: url(/images/fleche-67.gif) 0 4px no-repeat;
				text-decoration: underline;
			}
	
	div#formClubD {
		float: left;
		width: 500px;
		padding-left: 27px;
	}
	
	/*div#formClub label {
		display: block;
		margin: 10px 0 5px 0;
	}
	
	div#formClub input {
		padding: 2px 5px;
		border: 1px solid #c6c7c0;
		background: url(/images/input-fond.gif) 0 0 repeat-x #ebedf4;
	}
		div#formClub input#submit {
			padding: 2px 5px;
			border: none;
			background: url(/images/btn_submitVert.gif) 0 0 repeat-x #ebedf4;
			width: 126px;
			height: 29px;
			color: #fff;
		}
	
		div#formClub input.input1 {
			width: 488px;
		}
		
		div#formClub input.input2 {
			width: 230px;
		}
		
		div#formClub input#btn_valider {
			width: 126px;
			height: 29px;
			padding: 0;
			border: 0;
		}
		
		
	div#formClub textarea {
		width: 498px;
		height: 100px;
		padding: 2px 0;
		border: 1px solid #c6c7c0;
		background: url(/images/textarea-fond.gif) 0 0 repeat-x #ebedf4;
	}
	
	div#formClub select {
		width: 242px;
		padding: 2px 5px;
		border: 1px solid #c6c7c0;
		background: url(/images/input-fond.gif) 0 0 repeat-x;
	}
	
		div#formClub select option {
			padding: 2px 5px;
			background: #ebedf4;
		}*/
		
		
/*###############################
#								#
#	FICHE CLUB					#
#								#
###############################*/
	
div#ficheClub {
	width: 685px; /* 740 */
	padding: 0 33px 25px 22px;
}

div#ficheClub .corpsClbNews{
	color: #6b6c66;
	text-align: justify;
	padding-top:5px;
	font-size:10px;
}

	div#ficheClub h2 {
		font-size: 12px;
		font-weight: normal;
		font-family: "Arial", Verdana, sans-serif;
		color: #676a60;
		text-transform: uppercase;
		margin-top: 10px;
		padding: 0 0 10px 12px;
		background: url(/images/fleche-67.gif) 0 3px no-repeat;
	}
	
			div#ficheClub h2 span {
				text-transform: none;
			}

	/* ficheClubG */
	div#ficheClubG {
		float: left;
		width: 320px;
		padding-right: 30px;
		margin-top: 15px;
		background: url(/images/ligne1-repeat.gif) right 0 repeat-y;
	}
				
				div#ficheClubG a.lien {
					background: url(/images/fleche2-4f.gif) 0 3px no-repeat;
					text-decoration: underline;
					padding-left: 8px;
				}
				
				div#ficheClubG .s1 { color: #393939; }
				div#ficheClubG .s2 { color: #393939; font-weight: bold; }
				div#ficheClubG .s3 { color: #676a60; font-weight: bold; }
				div#ficheClubG .s4 { color: #676a60; font-size: 10px; }
				div#ficheClubG .s5 { color: #676a60; font-size: 11px; }
				div#ficheClubG .s6 { color: #393939; text-decoration: underline; }
				div#ficheClubG .s7 { color: #393939; text-decoration: underline; font-weight: bold; }
	
		div#ficheClubG div.activite {
			clear: both;
			padding-top: 10px;
		}
		
			div#ficheClubG div.activite p {
				font-size: 10px;
				color: #676a60;
				padding-bottom: 4px;
			}
		
		
		div#ficheClubG div.sloganClub {
			padding: 10px 0 18px 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
				div.sloganClub p.sloganClubDesc {
					width: 315px;
					text-align: justify;
					font-style: italic;
				}
		
			div#ficheClubG div.gestionClub {
				padding-top: 10px;
			}
			
				div#ficheClubG div.gestionClubG {
					float: left;
					width: 185px;
					padding-left: 12px;
				}
				
				div#ficheClubG div.gestionClubD {
					float: left;
					width: 123px;
				}
			
		/* PROJETS DE LOI */
		div#ficheClubG div.projetsLoi {
			padding: 2px 0 18px 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
			div#ficheClubG div.projetsLoiG {
				float: left;
				width: 197px;
				overflow: hidden;
			}
			
			div#ficheClubG div.projetsLoiD {
				float: left;
				width: 50px;
			}
		
		/* DERNIER PROJET DE LOI */
		div#ficheClubG div.lastProjetLoi {
			padding: 2px 0 18px 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
		/* PROJET DE LOI ADOPTE */
		div#ficheClubG div.projetLoiAdopte {
			padding: 2px 0 18px 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
		/* CALENDRIER CLUB */
		div#ficheClubG div.calendrierClub {
			padding: 2px 0 18px 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
		/* FORUM CLUB */
		div#ficheClubG div.forumClub {
			padding: 2px 0 18px 0;
		}
	
	
	/* ficheClubD */
	div#ficheClubD {
		float: left;
		width: 315px; /* 335 */
		margin-top: 15px;
		padding-left: 20px;
	}
	
		div#ficheClub div.vign-rechResident {
			float: none;
			width: 315px;
			padding: 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
			div#ficheClub div.vign-rechResident div.rechResidentD {
				width: 96px;
			}
	
		/* clubLeader */
		div#ficheClubD div.clubLeader {
			padding: 5px 0 18px 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
			div#ficheClubD div.clubLeader .s1 {
				font-size: 10px;
				color: #676a60;
			}
			
			div#ficheClubD div.clubLeader .s2 {
				text-decoration: underline;
				color: #393939;
			}
			
			div#ficheClubD div.clubLeader .s3 {
				text-decoration: underline;
				color: #393939;
				padding-left: 10px;
				background: url(/images/puce_trGris.gif) 0 4px no-repeat;
			}
			
		div#ficheClubD div.card {
			padding: 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
		/* membresClub */
		div#ficheClubD div.membresClub {
			padding: 5px 0 18px 0;
			border-bottom: 1px solid #d5d5d1;
		}	
			
			div#ficheClubD div.membresClub div.photo {
				float: left;
				width: 73px;
				height: 81px;
			}
			
					div#ficheClubD div.membresClub div.photo4 {
						width: 64px;
					}
			
				div#ficheClubD div.membresClub div.photo img {
					border: 1px solid #d8d9d2;
				}
		
			div#ficheClubD div.membresClub .s3 {
				text-decoration: underline;
				color: #393939;
				padding-left: 10px;
				background: url(/images/puce_trGris.gif) 0 4px no-repeat;
			}
		
		/* videosClub */
		div#ficheClubD div.videosClub {
			padding: 5px 0 18px 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
			div#ficheClubD div.videosClub div.video {
				float: left;
				width: 83px;
				height: 81px;
			}
			
					div#ficheClubD div.videosClub div.video4 {
						width: 64px;
					}
			
				div#ficheClubD div.videosClub div.video img {
					border: 1px solid #d8d9d2;
				}
		
				div#ficheClubD div.videosClub .s3 {
					text-decoration: underline;
					color: #393939;
					padding-left: 10px;
					background: url(/images/puce_trGris.gif) 0 4px no-repeat;
				}
				
				div#ficheClubD div.videosClub .s4 {
					text-decoration: underline;
					color: #676a60;
					font-weight: bold;
					padding-left: 10px;
					background: url(/images/puce_trGris.gif) 0 4px no-repeat;
				}
				
				div#ficheClubD div.videosClub .s5 {
					color: #676a60;
					font-size: 10px;
				}
			div#ficheClubD div.gestion {
				clear: both;
			}	
			div#ficheClubD div.videosClub div.gestionG {
				float: left;
				width: 200px;
			}
			
			div#ficheClubD div.videosClub div.gestionD {
				float: left;
				width: 112px;
			}
			
			
		/* photosClub */
		div#ficheClubD div.photosClub {
			padding: 5px 0 18px 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
			div#ficheClubD div.photosClub div.photo {
				float: left;
				width: 83px;
				height: 81px;
			}
			
					div#ficheClubD div.photosClub div.photo4 {
						width: 64px;
					}
			
				div#ficheClubD div.photosClub div.photo img {
					border: 1px solid #d8d9d2;
				}
		
				div#ficheClubD div.photosClub .s3 {
					text-decoration: underline;
					color: #393939;
					padding-left: 10px;
					background: url(/images/puce_trGris.gif) 0 4px no-repeat;
				}
				
				div#ficheClubD div.photosClub .s4 {
					text-decoration: underline;
					color: #676a60;
					font-weight: bold;
					padding-left: 10px;
					background: url(/images/puce_trGris.gif) 0 4px no-repeat;
				}
				
				div#ficheClubD div.photosClub .s5 {
					color: #676a60;
					font-size: 10px;
				}
			
			div#ficheClubD div.photosClub div.gestionG {
				float: left;
				width: 200px;
			}
			
			div#ficheClubD div.photosClub div.gestionD {
				float: left;
				width: 112px;
			}
			
			
	/* ficheClubCommentaires */
	div#ficheClubCommentaires {
		clear: both;
		border: 1px solid #d5d5d1;
		border-left-width: 0;
		border-right-width: 0;
	}
	
				div#ficheClubCommentaires a.lien1 {
					background: url(/images/fleche2-4f.gif) 0 3px no-repeat;
					text-decoration: underline;
					padding-left: 8px;
					color: #393939;
				}
	
		div.redigeCommentaire {
			padding: 0 0 15px 0;
			border-bottom: 1px solid #d5d5d1;
		}
		
			div.redigeCommentaireG {
				float: left;
				width: 570px;
			}
				
				/*div.redigeCommentaire input {
					width: 540px;
					padding: 2px 5px;
					border: 1px solid #c6c7c0;
					background: url(/images/input-fond.gif) 0 0 repeat-x #ebedf4;
				}*/
				
			div.redigeCommentaireD {
				float: left;
				width: 100px;
				padding-top: 14px;
			}
			
			
		div.afficheCommentaire {
			padding-top: 15px;
		}
		
			div.afficheCommentaireG {
				float: left;
				width: 150px;
				padding-right: 10px;
			}
			
			div.afficheCommentaireD {
				float: left;
				width: 505px;
				padding-left: 20px;
				background: url(/images/ligne17.gif) left 2px no-repeat;
			}
			
		div.navCommentairesG {
			padding: 15px 0 0 255px;
			float: left;
			width: 285px;
		}
		
		div.navCommentairesD {
			float: left;
			width: 145px;
			padding-top: 15px;
		}
		
			div.navCommentairesD a.lien1 {
				background: url(/images/fleche2-4f.gif) 0 3px no-repeat;
				text-decoration: underline;
				padding-left: 8px;
				color: #393939;
			}

/*###############################
#								#
#	FORM EVENT					#
#								#
###############################*/
	
div#formEvt {
	width: 685px; /* 740 */
	padding: 0 33px 25px 22px;
}


div#formEvtG {
	float: left;
	width: 150px; /* 158 */
	padding-right: 8px;
	background: url(/images/ligne16.gif) right 15px no-repeat;
}

div#formEvtD {
	float: left;
	width: 500px;
	padding-left: 27px;
}

	div#formEvt h2 {
		font-size: 11px;
		font-weight: normal;
		font-family: "Arial", Verdana, sans-serif;
		color: #676a60;
		text-transform: uppercase;
		margin-top: 10px;
		padding: 0 0 10px 12px;
		background: url(/images/fleche-67.gif) 0 3px no-repeat;
	}

	
	
	
	/*div#formEvt input {
		padding: 2px 5px;
		border: 1px solid #c6c7c0;
		background: url(/images/input-fond.gif) 0 0 repeat-x #ebedf4;
	}
	
	
	div#formEvt textarea {
		width: 450px;
		height: 40px;
		padding: 2px 0;
		border: 1px solid #c6c7c0;
		background: url(/images/textarea-fond.gif) 0 0 repeat-x #ebedf4;
	}
	
	div#formEvt select {
		padding: 2px 5px;
		border: 1px solid #c6c7c0;
		background: url(/images/input-fond.gif) 0 0 repeat-x;
	}
	
		div#formEvt select option {
			padding: 2px 5px;
			background: #ebedf4;
		}*/
		
	
	div#formEvt img {
		border: solid 2px #c1c4bb;	
	}	
	.ligneEvt img {
		border: solid 2px #FFF;
		margin-right:10px;
		float:left;
		
	}	
	
	.ligneEvt{
		padding:5px;
	}
	
	div#formEvt .txtRight {
		width:140px;		
	}	
	
	div.contentEvt{
		background:#FFF;
		padding:5px;
		margin-bottom:10px;
		border:#DADBDB 1px solid;
	}
			
	.contentEvt a.lien {
		background: url(/images/fleche2-4f.gif) 0 3px no-repeat;
		text-decoration: underline;
		padding-left: 8px;
	}
//FORMULAIRE A 2 COLONNES

.colD{
	float:left;width:200px;padding:5px;
}

/*###############################
#								#
#	PROFIL						#
#								#
###############################*/
div#formClbNews{
	padding-left:20px;
	padding-bottom:20px;
	padding-top:10px;
	border-bottom: 1px solid #d5d5d1;
}
/*div#formClbNews .titreNews  input {
	width:440px;
}

div#formClbNews input {
	padding: 2px 5px;
	border: 1px solid #c6c7c0;
	background: url(/images/input-fond.gif) 0 0 repeat-x #ebedf4;
}
	div#formClbNews input#submit {
			padding: 2px 5px;
			border: none;
			background: url(/images/btn_submitVert.gif) 0 0 repeat-x #ebedf4;
			width: 126px;
			height: 29px;
			color: #fff;
		}
	
	
div#formClbNews textarea {
	width: 450px;
	height: 80px;
	padding: 2px 0;
	border: 1px solid #c6c7c0;
	background: url(/images/textarea-fond.gif) 0 0 repeat-x #ebedf4;
}*/

div#listClbNews{
	border-top: 1px solid #FFF;
	padding: 20px;
}

div#clubNews h2 {
	font-size: 14px;
	font-weight: bold;
	color: #505148;
	text-transform: uppercase;
	padding: 0 0 20px 12px;
	background: url(/images/fleche-67.gif) 0 5px no-repeat;
}

div.ligneNews{
	padding-bottom:20px;
	padding-top:10px;
	padding-right:120px;
	text-align:justify;
	border-top: 1px solid #d5d5d1;	
}

div#listClbNews .txtRight a{
	text-decoration: underline;
	color: #676a60;
	padding-left: 10px;
	background: url(/images/puce_trGris.gif) 0 4px no-repeat;
}

div#forum .option{
	text-decoration: underline;
	color: #676a60;
	padding-left: 10px;
	background: url(/images/puce_trGris.gif) 0 4px no-repeat;
}
/*###############################
#								#
#	PROFIL						#
#								#
###############################*/

.profilBlock{
	padding: 2px 0 18px 0;
	border-bottom: 1px solid #D5D5D1;
}
.profilBlock2{
	padding: 2px 0 18px 0;
	border-bottom: 1px solid #d5d5d1;
}
	
/*div#profil select {
	padding: 2px 5px;
	border: 1px solid #c6c7c0;
	background: url(/images/input-fond.gif) 0 0 repeat-x;
}
	
div#profil select option {
	padding: 2px 5px;
	background: #ebedf4;
}*/
		

div#profil .s3 {
	text-decoration: underline;
	color: #676a60;
	padding-left: 10px;
	background: url(/images/puce_trGris.gif) 0 4px no-repeat;
}

div.vign-rechClub {
		width:315px;
		height: 150px;
		float: left;
		padding: 0px 0px 0px 0px;
		
	}
			
				div.rechClubG {
					float: left;
					width: 209px;
				}
				
					div.rechClubTitre, div.rechResidentTitre {
						padding-bottom: 10px;
					}
				
							div.rechClubTitre a, div.rechResidentTitre a {
								font-family: "arial", Verdana, sans-serif;
								font-size: 13px;
								font-weight: bold;
								color: #393939;
							}
				
				
					div.rechClubGimg {
						float: left;
						width: 70px;
					}
					
						div.rechClubGimg img {
							border: 1px solid #BBBCB4;
						}
						
					div.rechClubGtext {
						float: left;
						width: 120px;
						background: url(/images/ligne0-repeat.gif) right 0  repeat-y;
					}
					
						p.rechClubStatut {
							font-size: 10px;
							color: #676a60;
						}
						
						p.rechClubLifepoints {
							color: #8b8e85;
							padding: 5px 0 8px 0;
						}
						
				div.rechClubD {
					width: 90px;
					float: left;
					padding-left: 0px;
					/*background: url(/images/ligne0-repeat.gif) right 0  repeat-y;*/
				}
				
					div.rechClubD a, div.rechClubD span {
						font-size: 10px;
						color: #393939;
					}
					
						div.rechClubD .block {
							display: block;
							padding: 5px 0 5px 8px;
							background: url(/images/puce_trGris3.gif) 0 8px  no-repeat;
						}
						
						div.rechClubD a.btn_plus, div.rechClubD a.btn_moins, div.rechClubD img.separBtn {
							float: left;
							margin: 4px 0 0 4px;
						}


/*###############################
#								#
#	LISTE CLUB					#
#								#
###############################*/
div#rechClub {
	padding : 10px 00px 0px 00px;
}
.colorLigne2{
	background:#FFF;
	background: url(/images/contenu-fondBlanc.gif) 0 50px;
}
.colorLigne1{
}

div.contour1{
	margin-left:20px;
	margin-right:20px;
	padding:10px;
}

div.contour0{
	margin-left:20px;
	margin-right:20px;
	padding:10px;
	border-bottom : 1px solid #d5d5d1;
}

div.block-rechClub {
}

div.block-rechClubG {
	float:left;
	width:35%;
	background: url(/images/ligne0-repeat.gif) right 0  repeat-y;
}
div.block-rechClubM {
	padding-left:20px;
	float:left;
	width:35%;
}
div.block-rechClubD {
	padding-left:20px;
	padding-top:25px;
	float:left;
	width:20%;
	background: url(/images/ligne0-repeat.gif) left 0  repeat-y;
}
div.bloc-rechClubInfo{
	font-size:10px;
	float: left;
}
div.bloc-rechClubInfo a {
	color: #000;
}

div.block-rechClubD .rechClubD {
	width: 100%;
	float: left;
	padding-left: 0px;
	/*background: url(/images/ligne0-repeat.gif) right 0  repeat-y;*/
}

div#navClub{
	margin-left:30px;
	margin-right:20px;
	font-size:10px;
	padding-bottom:10px;
	border-bottom : 1px solid #d5d5d1;
}

div#navClub .type{
	padding-left:10px;
	background: url(/images/fleche-67.gif) 0px 4px no-repeat;
	color: #676a60;
}

div.navClubG a{
	font-weight:bold;
	color: #676a60;
	text-decoration:underline;
}

div.navClubD{
	margin-top:-10px;
	float:right;
}


/*###############################
#								#
#	LISTE CLUB					#
#								#
###############################*/
#searchEgine{
	font-size:10px;
}

/*.formSearch input{
	width: 185px;
	font-size:10px;
	padding: 2px 5px;
	border: 1px solid #c6c7c0;
	background: url(/images/input-fond.gif) 0 0 repeat-x #ebedf4;
}

.formBtSearch input{
	font-size:10px;
}

div#searchEgine select {
	width: 198px;
	height:22px;
	font-size:10px;
	padding: 2px 5px;
	border: 1px solid #c6c7c0;
	background: url(/images/input-fond.gif) 0 0 repeat-x;
}

div#searchEgine select option {
	padding: 2px 5px;
	background: #ebedf4;
}*/

/*###############################
#								#
#	DIVERS						#
#								#
###############################*/

/*div#other {
	padding: 20px;
}*/

div#page div.contenu form div#other
{
	padding:20px;
}

div#page div.contenu form div#other div
{
	width: 190px;
}


	div#other ul {
		padding-left: 2px;
		list-style-type: none;
		width:340px;
	}
	
		div#other ul li {
			background: url(/images/fleche-67.gif) 0 5px no-repeat;
			padding-left: 10px;
			padding-bottom: 10px;
		}
	
	div#other a.img {
		display: block;
		width: 134px;
		height: 134px;
		float: left;
	}
		div#other a.img img {
			border: 1px solid #c3c3c3;
		}
		
	div#other div.list {
		margin-bottom: 15px;
	}
		div#other div.list h2 {
			background-image: url(/images/fleche-4f.gif);
			background-position: 0 3px;
			font-size: 14px;
			font-weight: bold;
			color: #505148;
			margin: 0 0 5px 0;
			padding: 0 0 0 11px;
		}
	

div#destinataire_update ul{
	list-style-type: none;
}

div#destinataire_update ul li{
	padding:5px;
	border-bottom: 1px solid #c3c3c3;
	cursor:pointer;
}
div#destinataire_update{
	background:#FFFFFF;
	border: 1px solid #c6c7c0;
	width:400px;	
	position:absolute;
	margin-left:71px;
	margin-top:-12px;
}

div.cadreDest{
	border: 1px solid #c3c3c3;
	background: #5b8608 url(images/fond_entete.gif) ; 
	color:#FFFFFF;
	padding:2px;	
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
span.btDel{
	padding-left:10px;
	font-weight:bold;
	cursor:pointer;
}

div#listDest{
	margin-left:65px;
	margin-bottom:10px;
}


/*###############################
#								#
#	FORUM						#
#								#
###############################*/

.ligneChat{
	padding:5px;
	border-top:#FFF 1px solid;
	border-bottom:#b4b4b4 1px solid;
	color:#6d6d6d;
	background:#dedede;
}
.alertChat{
	padding:5px;
	color:#6d6d6d;
	font-size:10px;
	text-align:center;
	border-bottom:#b4b4b4 1px solid;
}

.ligneOnline1{
	padding:5px;
	border-bottom:#b4b4b4 1px solid;
}
.ligneOnline2{
	padding:5px;
	border-bottom:#b4b4b4 1px solid;
	background:#f8f4f4;
}



ul.link {
	width: 111px;
	float: right;
	list-style-type: none;
	background: url(/images/ligne0-repeat.gif) 0 0 repeat-y;
	padding-left: 13px;
}

ul.link a,ul.linkbill a  {
	display: block;
	padding: 5px 0 5px 8px;
	color: #393939;
	text-decoration: underline;
	background: url(/images/puce_trGris3.gif) 0 8px no-repeat;
	cursor: pointer;
}

ul.linkbill {
	width: 111px;
	float: right;
	list-style-type: none;
	padding-left: 13px;
}



div.bill_progress{
	float:left;
	padding-bottom:15px;	
}


div.vote {
	background: url(/images/puce_trGris3.gif) 0 8px no-repeat;
	padding: 4px 0 1px 8px;
}

div.vote img {
	cursor: pointer;
	vertical-align: middle;
	margin-bottom: 2px;
}

/* ---------- Carte ---------- */

div.card {
	width: 330px;
	height: 106px;
	padding: 13px 20px 0 20px;
}

div.card div.data {
	width: 200px;
	float: left;
}

div.card div.title {
	padding-bottom: 10px;
}

div.card div.title a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #393939;
}

div.card div.image {
	float: left;
	width: 62px;
	padding-right: 12px;
	text-align: center;
}

div.card div.image img {
	border: 1px solid #d8d9d2;
}

div.card div.info {
	float: left;
	width: 126px;
}

div.card-list {
	width: 740px;
	background: url(/images/rechResident-fond.gif) repeat-y;
}

div.card-list div.card {
	float: left;
}

/* ---------- Fiche ---------- */

div#profile {
	background: url(/images/ligne1-repeat.gif) 369px 0 repeat-y;
	margin: 15px 0;
	width: 740px;
}

div#profile h2, div#comments h2 {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
	color: #676a60;
	padding: 16px 0 0 32px;
	background: url(/images/fleche-67.gif) 20px 20px no-repeat;
	background-position: 20px 20px !important;
}

div#profile div.card {
	background: url(/images/line1.gif) bottom left no-repeat;
}

div#profile div.column {
	float: left;
	width: 370px;
	overflow: hidden;
	position:relative;
}

div#profile div.bloc {
	padding: 12px 20px 18px 20px;
	background: url(/images/line1.gif) bottom left no-repeat;
}

	div#profile div.bloc div.presentationG {
		float: left;
		width: 124px;
		margin-right: 20px;
		text-align: center;
	}

	div#profile div.bloc div.tags
	{
		width: 330px;
	}
	
	
img.noborder{
	border: 0;	
}

div.presentationG
{
	float: left;
	width: 124px;
	text-align: center; 
}

div#profile div.bloc div.presentationG img {
	border: 1px solid #d5d5d1;
}


div.presentationG img{
	border:1px solid #D5D5D1;	
}

div#profile div.bloc div.presentationD, div.presentationD  {
	float: left;
	width: 175px;
}

div#profile div.bloc div.item {
	float: left;
	width: 62px;
	height: 62px;
	margin: 0 20px 17px 0;
	text-align: center;
}

div#profile div.bloc div.item img {
	border: 1px solid #d8d9d2;
}

div#profile div.bloc div.link {
	height: 12px;
	padding-right: 26px;
}

div#profile div.bloc div.link a {
	text-decoration: underline;
	color: #393939;
	padding-left: 10px;
	background: url(/images/puce_trGris.gif) 0 4px no-repeat;
}

div#profile div.bloc div.link a.left {
	float: left;
}

div#profile div.bloc div.link a.right {
	float: right;
}

div#comments {
	background: url(/images/comment-bg.gif) top right repeat-y #ffffff;
	width: 740px;
}

div.comment {
	padding: 20px;
	background: url(/images/ligne03.gif) bottom center no-repeat;
}

div.police-comment {
	padding:20px 20px 0 0 ;
}


div.comment-response {
	margin-left:20px;
}
div.comment div.data {
	float: left;
	width: 570px;
	overflow:hidden;
}

div.comment-link {
	text-align: right;
	padding: 10px 30px 10px 0;
}

/* ---------- Signalements ---------- */

div.report {
	background: url(/images/ligne03.gif) bottom center no-repeat;
	padding: 20px;
}

div.report div.data {
	float: left;
	width: 570px;
}

div.report div.data img {
	float: left;
	margin: 0 10px 10px 0;
}

/*div.report ul.link {
	width: 160px;
}*/

/* ---------- Media ---------- */

div.media-item {
	padding: 10px;
	text-align: center;
}

div.media-com {
	padding: 0 20px;
}

div.media-com div.data {
	float: left;
	width: 570px;
}


div.bill {
	padding: 20px;
	background: url(/images/ligne03.gif) bottom center no-repeat;
	width: 699px;
}

div.news-list {
	padding: 20px;
	background: url(/images/ligne03.gif) bottom center no-repeat;
	width: 460px;
}

	div.news-list div.data ul{
		list-style:none;
	}

div#the_hall
{
	width: 480px
}
	
	div#the_hall div.ring {
		padding: 20px;
		background: url(/images/ligne03.gif) bottom center no-repeat;
		width: 460px;
	}
	
		div#the_hall div.ring a.bold {
			font-weight: bold;
		}
	
		div#the_hall div.ring h1.title {
			font-weight: bold;
			background: none;
			text-align: center;
			color: #496E03;
			font-size: 14px;
		}
	
		div#the_hall div.noline{ background: none; }
	
	
	div#the_hall div.pagination 
	{
		padding: 20px;
		padding-left: 100px;
		width: 360px;
		text-align: center;
	}
	
		div#the_hall div.pagination a.left, div#the_hall div.pagination a.right
		{
			float: left;
			display: block;
			padding-top: 3px;
		}
		
		body#pageIndex div#page div.contenu div#the_hall div.pagination form{
			float: left;
			padding: 0;
		}
		
		body#pageIndex div#page div.contenu div#the_hall div.pagination form input{
			width: 50px;
		}
	div.bill p.s4 b {
		font-size: 11px;
		color: #676a60;
	}

div.bill div.data_show {
	float: left;
	width: 570px;
}

div.bill div.data_show {
	float: left;
	width: 400px;
}

div.bill div.data_show p {
	padding: 5px 0;
}

div.bill div.usr_info {
	width:203px;
	float:right;
}

div#idc-container-parent{
	padding:20px ;
}


div.bill div.usr_info div{
	float:left;
	padding-right: 7px;
}

div.bill div.txt_bill {
	padding: 25px 0;
}

div.search {
	padding: 20px;
	background: url(/images/ligne03.gif) bottom center no-repeat;
	height: 1%;
	overflow: hidden;
	width:700px;
}

div.search div {
	float: left;
	padding-right: 10px;
}

div.search p {
	float: left;
	padding-top: 15px;
}

div.search h2 {
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial", Verdana, sans-serif;
	color: #505148;
	text-transform: uppercase;
	margin-top: 10px;
	padding: 0 0 5px 12px;
	background: url(/images/fleche-67.gif) 0 5px no-repeat;
}

div.form {
	padding: 20px;
}

/* ---------- Icones ---------- */

p.icon {
	padding:2px 0 0 18px;
	width:190px;
	height: 18px
}

.icon2 {
	display: block;
	width: 112px;
	height: 20px;
	padding: 2px 0 0 22px;
}

div.president { background: url(/images/icon_president2.png) top left no-repeat; }
div.vicepresident { background: url(/images/icon_vicepresident2.png) top left no-repeat; }
div.superdeputy { background: url(/images/icon_superdeputy2.png) top left no-repeat; }
div.deputy { background: url(/images/icon_deputy2.png) top left no-repeat; }
div.resident { background: url(/images/icon_resident2.png) top left no-repeat; }

p.president { background: url(/images/icon_president.png) top left no-repeat; }
p.vicepresident { background: url(/images/icon_vicepresident.png) top left no-repeat; }
p.superdeputy { background: url(/images/icon_superdeputy.png) top left no-repeat; }
p.deputy { background: url(/images/icon_deputy.png) top left no-repeat; }
p.resident { background: url(/images/icon_resident.png) top left no-repeat; }
p.online { background: url(/images/online.png) top left no-repeat; font-weight: bold; color: #496E03; }
p.offline { background: url(/images/offline.png) top left no-repeat; }

p.lifepoints { background: url(/images/icon_lifepoints.png) top left no-repeat; }
p.lifepoints2 { background: url(/images/icon_lifepoints2.png) top left no-repeat; }
.lifepoints3 { background: url(/images/icon_lifepoints3.png) top left no-repeat; }
p.awardpoints { background: url(/images/icon_awardpoints.png) top left no-repeat; }
p.extrapoints { background: url(/images/icon_extrapoints.png) top left no-repeat; }
p.interest { background: url(/images/icon_interest.png) top left no-repeat; }

p.members { background: url(/images/icon_members.png) top left no-repeat; }
p.theme { background: url(/images/icon_theme.png) top left no-repeat; }
p.country { background: url(/images/icon_country.png) top left no-repeat; }
p.user { background: url(/images/icon_user.png) top left no-repeat; }
p.age { background: url(/images/icon_user.png) top left no-repeat; }

p.plus { background: url(/images/btn_plus2.gif) top left no-repeat; }
p.minus { background: url(/images/btn_moins2.gif) top left no-repeat; }
p.message { background: url(/src/icons/silk/email.png) top left no-repeat; }
p.bill { background: url(/images/bill.png) top left no-repeat; }
p.bill a { padding-left: 5px } ;

/*###############################
#								#
#	CAMPAIGN					#
#								#
###############################*/


div#campaign {
	padding-bottom: 20px;
}
/*div#campaign input {
	padding: 2px 5px;
	border: 1px solid #c6c7c0;
	background: url(/images/input-fond.gif) 0 0 repeat-x #ebedf4;
}*/

div#campaign .date {
	color: #8b8e85;
	font-size:10px;
}
		
/*div#campaign textarea {
	padding: 2px 0;
	border: 1px solid #c6c7c0;
	background: url(/images/textarea-fond.gif) 0 0 repeat-x #ebedf4;
}*/	


div#campaign .txtRight {
	padding-top:10px;
	width:140px;		
}	

div#campaign .cmpTitle {
	width:300px;		
}	

div#campaign .option{
	text-decoration: underline;
	color: #676a60;
	padding-left: 10px;
	background: url(/images/puce_trGris.gif) 0 4px no-repeat;
}

.bandeau{
	width:200px;
	height:50px;
}

.description{
	height: 300px;
}

div#footer {
	margin: auto;
	width: 980px;
	text-align: center;
	padding: 15px 0;
}

div#footer a {
	text-decoration: none;
	color: #99bf00;
	margin: 0 10px;
}

.formCampaign ul{
	list-style-type: none;
}
.formCampaign label{
	display: inline;
}

/* ---------- Navigation ---------- */

div.nav {
	padding: 20px;
	text-align: center;
}

div.nav a {
	color: #6b6c66;
}

div.nav a:hover {
	text-decoration: none;
}

div.nav a.page {
	padding: 0 5px;
}

div.nav a.active, div.nav span.active {
	font-weight: bold;
	color: #000000;
}

div.nav img {
	height: 14px;
	background-image: url(/images/nav.png);
	background-repeat: no-repeat;
}

div.nav img.first {
	background-position: 0 0;
	width: 18px;
	margin-right: 5px;
}

div.nav img.prev {
	background-position: -18px 0;
	width: 14px;
	margin-right: 5px;
}

div.nav img.next {
	background-position: -32px 0;
	width: 14px;
	margin-left: 5px;
}

div.nav img.last {
	background-position: -46px 0;
	width: 18px;
	margin-left: 5px;
}


body#pageIndex div#page div.contenu div#the_hall div.nav form
{
	
	width:430px;
}

body#pageMemberSearch div#page div.contenu div.nav form{
	width: 697px;
}

body#pageClubSearch div#page div.contenu div.nav form
{
	width: 740px;
}

body#pageClubSearch div#page div.contenu div.nav form input.page,
body#pageMemberSearch div#page div.contenu div.nav form input.page,
body#pageBillAllList div#page div.contenu div.nav form input.page,
body#pageIndex div#page div.contenu div#the_hall div.nav form input.page{
		width: 30px;
		height:12px;
	}

#council .blocDemand{
	padding:10px 0px 15px 0px;
	border-bottom:#b4b4b4 1px solid;
}

.floatBlock{
	float:left;width:200px;
}

.classRadio{
	background:none;
	border:none;
}

.msg_false{
	color:red;
}

.headerbill{
	float:right;
	padding-top:88px;
	padding-right:15px;
	/*padding: 10px 19px 0 20px;*/
}

.headerbill a{
	font-size: 13px;
	font-weight:bold;
	color : #496E03;
	text-decoration: none;
}

.headerbill a:hover{
	text-decoration: none;
}



div.gmail-overflow{
	overflow:auto;
	height:200px;	
	text-align:left;
	padding-left: 30px;
}

span.align-result{
	margin-left: 22px;	
}

div#tags{
	padding-bottom: 50px;	
}

div.tags-list{
	padding: 20px 20px 0 20px;
}


a.size0{ font-size: 9px; }
a.size1{ font-size: 11px; }
a.size2{ font-size: 12px; }
a.size3{ font-size: 13px; }
a.size4{ font-size: 14px; }
a.size5{ font-size: 15px; }
a.size6{ font-size: 17px; }
a.size7{ font-size: 19px; }
a.size8{ font-size: 21px; }
a.size9{ font-size: 23px; }
a.size10{ font-size: 25px; }

#tagresult{
	width: 199px;
	height:60px;
	overflow:auto;
	border:1px solid #C6C7C0;	
	display:block;
	background-color:#fff;
	padding-left:5px;
	margin-top:2px;
}


#tagresult a:hover{
	text-decoration: none;
}

input.noborder{
	border:0;
	background: none;
	cursor: pointer;
	font-size:11px;	
}

div.blocklink{
	text-align:center;
}


div.blocklink input{
	width:30px;
}

div.blocklink a{
	padding-right:10px;
	padding-left:10px;
}

div.twitter {
	padding: 20px 20px 0 20px;
}
	div.twitter ul {
		padding-left: 2px;
		list-style-type: none;
	}
		div.twitter ul li {
			background: url(/images/fleche-67.gif) 0 5px no-repeat;
			padding: 0 0 15px 10px;
		}
			div.twitter ul li span {
				display: block;
				margin-bottom: 5px;
			}
			div.twitter ul li a {text-decoration: underline;}

a#twitFollow {
	position: absolute;
	top: -35px;
	left: 588px;
}


/* Emailing */

div#formEmailing {
	width: 700px; /* 740 */
	padding: 20px;
}

	div#formEmailing div#chooseMember {
		width: 700px;
		background: none;
	}

	div#formEmailing div#chooseMember div.card {
		position: relative;
		overflow: hidden;
		width: 330px; /* 330 */
		height: 130px; /* 133 */
		padding: 13px 0 0 20px;
	}
	
.widthdate, .widthdate1{
	width: 80px;	
}

.loading{
	padding-top:20px;
	text-align: center;
}


#emailing_loading{
	padding:20px;
}


div#index div.block_gauche form div#other2 div.upe,
div#index div.block_gauche form div#other div.upe, div#other div.upe{
	width:290px;
	padding-top: 20px;
}

div#index div.block_gauche form div#other2 div.upe textarea,
div#index div.block_gauche form div#other div.upe textarea{
	width: 286px;
	height: 49px;
	
}

div#index div.block_gauche form div#other2 div.upe p,
div#index div.block_gauche form div#other div.upe p{
	text-align: justify;
	padding-top: 5px;
	width:290px;
}

div#other div.upe p{
	text-align: justify;
	padding-top: 5px;
	width:335px;
}

div#index div.block_gauche form div#other div.no_style, div#other div.no_style{
	width: 310px;	
	padding-bottom:10px;
}

div#index div.block_gauche form div#other.step div.no_style, div#other.step div.no_style{
	padding-top:0;
}

div#other.step div.no_style div.alignright input{
	float:left;
}

div#index div.block_gauche form div#other p,div#other p{
	padding-bottom: 10px;	
}


div#index div.block_gauche form div#other div.no_style input,div#other div.no_style input,,
div#index div.block_gauche form div#other div.no_style label,div#other div.no_style label{
	float:left;
	
}

div#index div.block_gauche form div#other div.no_style input.text,div#other div.no_style input.text
{
	width: 79px;
	height: 15px;
}

div#index div.block_gauche form div#other div.no_style input.text,div#other div.no_style label
{
	float:left;
	text-align:left;
}

div#index div.block_gauche form div#other div.no_style div.alignright,div#other div.no_style div.alignright
{
	float:right;
	width: 200px;
	padding-right:0;
	text-align:left;
}



div#index div.block_gauche form div#other div.no_style select,div#other div.no_style select{
	width:100px;
}

div#index div.block_gauche form div#other div#loading div#bloContact,div#other div#loading
{
	float: left;
	width:350px;
}

div#other div#loading form{
	padding-left: 0;
}

div#other div#loading img{
	text-align:left;
	float:left;
}

div#index div.block_gauche form div#other div#loading div#bloContact
{
	width: 280px;
	height: 150px;
	overflow: auto;
}

div#dialog div#bloContact{
	height: 150px;
	overflow: auto;
}


div#dialog div#bloContact input, div#bloContact input{
	border:0;
	background: none;
}

div#dialog div.result div#bloContact input, div#dialog div.result div#bloContact span{
	float:left;
	padding-left: 10px;
}

div#other div#bloContact span{
	padding-left: 5px;
}

div#index div.block_gauche form div#other div#loading span.green_title,div#dialog span.green_title{
	color: #496E03;
	/*width: 280px;*/
	display: block;
}

div#other div#loading form a{
	float: left;
}

div#other div#loading span.green_title{
	width: 280px;
	float: left;
	padding-bottom:7px;
}


div#index div.block_gauche form div#other div#loading span.green,div#dialog span.green{
	color: #496E03;
	font-weight: bold;
}

div#index div.block_gauche form div#other div#loading input.button,div#dialog input.button{
	background:transparent url(/images/continue3.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	height:22px;
	width:180px;
	cursor: pointer;
}


div#dialog input.button{
	display:block;
	float: left;
}



/********************
*					*
*	DIALOGUE BOX	*
*					*
*********************/
#dialog .container, #idt .container, #cnt .container{
	min-width:210px;
	min-height:120px;
	background-color:#fff;
}

#dialog .container .title, #idt .container .title, #cnt .container .title{
	color:#fff;
	background: url( /images/title_box.jpg) repeat-x ;
	height:17px;
	padding:3px 0 0 5px;
	position: relative;
}
#dialog .container .title span, #idt .container .title span, #cnt .container .title span{
	font-weight:bold;
	font-size:12px;
	color:#fff;
}

#dialog .container .title img, #idt .container .title img, #cnt .container .title img{
	position: absolute;
	right: 5px;
	cursor:pointer;
}

#dialog .container .result, #idt .container .result, #cnt .container .result{
	padding:10px 5px;
}


    #dialog .container .result p.cart{
        padding-top:15px;
    }
    


#dialog .container .result div.cart_prd_linked{
	padding-top: 20px;
}


div.see_more{
	float:right;
	padding-top:50px;
	padding-top:12px;
}


div.choice_vote{
	float: left;
	padding-left:10px;	
	padding-top:16px;
}

.colorPoll{
	color: #ffffff;
}


div#pot_name, div#aff{
	padding-bottom: 10px;
}

div#idc-container-parent div#idc-container div#idc-cover div#IDCommentsHead div.idc-head h3,
div#idc-container-parent div#idc-container div#idc-cover div#IDCommentsNewThreadCover div.idc-new h3{
	font-size:15px;
}

div#vote_for{
	float: right;	
	padding-right: 10px;
	padding-bottom: 30px;
	font-weight: bold;
	text-transform: uppercase;
}


/********************
*					*
*	DIALOGUE BOX	*
*					*
*********************/
#dialog .container, #idt .container, #cnt .container{
	min-width:210px;
	min-height:120px;
	background-color:#fff;
}

#dialog .container .title, #idt .container .title, #cnt .container .title{
	color:#fff;
	background-color:#608A07;
	height:17px;
	padding:3px 0 0 5px;
	position: relative;
}
#dialog .container .title span, #idt .container .title span, #cnt .container .title span{
	font-weight:bold;
	font-size:12px;
	color:#fff;
}

#dialog .container .title img, #idt .container .title img, #cnt .container .title img{
	position: absolute;
	right: 5px;
	cursor:pointer;
}

#dialog .container .result, #idt .container .result, #cnt .container .result{
	padding:10px 0;
}


    #dialog .container .result p.cart{
        padding-top:15px;
    }
    
.loading{
	padding-top:20px;
	text-align: center;
}

#dialog .container .result div.cart_prd_linked{
	padding-top: 20px;
}

/********************
*					*
*	INTENSE DEBATE 	*
*					*
*********************/
#idc-container-parent #idc-container h3 {
	font-size:15px;
	line-height:1.3em;
	padding-top: 10px;
	padding-bottom: 10px;
}

.buttoGen, div#corpsForum input.buttoGen{	
	color: #ffffff;
	margin-right:10px;
	background: url(/images/continue2.gif) left 0 no-repeat;
	width: 98px;
	height: 22px;
	margin-bottom: 15px;
	text-align:center;
	cursor:pointer;
	border:none;
}

div#div_ban, div#div_user{
	height:200px;
	background:#FFFFFF; 
	overflow: auto; 
	border: 1px solid #d0caca;
}

a.right_see{
	float: rigth	
}

ul#choice li input{
	vertical-align: middle;
}	
