@charset "utf-8";
/* CSS Document */



/* balises */
a {
color:#000000;
text-decoration:none;
}
a:active {
	color:#E53138;}
	
a:hover {
	color:#808080;}
	
body {
      margin:0px;
      padding:0px;
      background-color:#dedede;
      font-family:Arial, Helvetica, sans-serif;}

div {
	margin:0px;
	padding:0px;}
	
hr {
	height:1px;
	margin-top:10px;
	margin-bottom:3px;
	border-top:#E53138 1px solid;
	border-right:#E53138 0px solid;
	border-bottom:#E53138 0px solid;
	border-left:#E53138 0px solid;
	}
	
img {
	padding:0px;
	margin:0px;
	border:0px;}

p {
	margin:0px;
	padding:0px;}

table {
	border:none}
	
td {
	padding:0px;
	margin:0px;}
	
tr {
	padding:0px;
	margin:0px;}
	
ul {
	margin:0px;
	padding:0px;
	list-style:none;}




/* class span pour le texte */

.gris {
	color:#808080;}

.rouge {
	color:#E53138;}

.gras {
	font-weight:bold;}
	
.seizepx {
	font-size:16px;}

.onzepx {
	font-size:11px;
	font-weight:normal;}

#text .onzepx {
	font-size:12px;}
		
.quatorzepx {
	font-size:14px;}
	
.seizepx {
	font-size:16px;}
	
.article {
	padding-top:28px;
	font-size:14px;
	font-weight:bold;}
	
.h2 { 
 padding-bottom: 10px;
 margin-top:0px;
 font-size:18px;
 font-weight:bold;}
 
.h3 {
	font-size:14px;
	font-weight:bold;
	color:#E53138;}

/* class span pour le menu */

.red {
	background-image:url(/template/img/menu_rouge.gif);
	background-repeat:no-repeat;
	color:#E53138;}

.black {
	background-image:url(/template/img/menu_noir.gif);
	background-repeat:no-repeat;}




/* structure */

.clear {
      clear: both;}
      
#total {
      width:940px;
      margin:6px auto 0px auto;
      padding:10px 10px 10px 0px;
      border:#CCCCCC 2px solid;
      background-color:#FFFFFF;}
	
#corp {
            background-color:#FFFFFF;
            min-height:500px;
            height:auto !important;
            height: 500px;}
            
	#header {
		}
	
		.titre {
			float:left;}
			
			
/* -- temoignage -- */		
		#comment {
			width:213px;
			height:240px;
			background-color:#E53138;}
		
			.photo_temoin {
				height:104px;
				margin:0px;
				font-size:11px;
				color:#FFFFFF;}
				
				.photo_temoin img {
					margin:12px 12px 0px 12px;
					float:left;}
					
				.photo_temoin p {
					padding: 12px 12px 12px 12px;}

			.text_temoin {
				vertical-align:top;
				text-align:right;
				font-size:10px;
				color:#FFFFFF;}
				
				.text_temoin p {
					margin:0px 12px 12px 12px;}
					
					
/* -- langues -- */

                  #lang {
				  	padding-bottom:10px;
                    width:940px;
                    height:60px;
                    font-size:11px;}

                        #lang p {
                             padding:10px 0px 0px 10px;}

                  #lang hr {
                        margin:5px 0px 0px 9px;}
					
					
		
/* -- Menu -- */	
			
			#menu {
				width:170px;
				float:left;
				font-size:14px;
				font-weight:bold;}
				
				#menu a:hover {
					color:#808080;}
					
				#menu a:active {
					color:#E53138;}
				
				#menu ul {
					padding-bottom:10px;
					padding-left:9px;}
				
					#menu li {
						padding-top:4px;
						padding-bottom:4px}
						
						#menu ul ul {
							padding-top:3px;
							padding-bottom:0px;
							padding-left:0px;;
							display: none;}
							
							#menu ul ul li {
								padding-top:4px;
								padding-bottom:4px;
								font-size:11px;
								font-weight:normal;}
						
						


/* -- contenu -- */
			
	#text {
		font-size:12px;
		padding-right:257px;
		padding-left:205px;}
				
				
		#text p {
			margin-top:12px;
			}
					
				
		/* -- home -- */	
		
			#text table {
				width:472px;}
				
				.home {
					margin-top:75px;}
	
            #text table.home .un {
	            padding-top:5px;
                padding-bottom:5px;
                background-image:url(/template/img/crayon.gif);
                background-repeat:no-repeat;
                border-top:1px;
                border-right:1px;
                border-bottom:1px;
                border-left:1px;
                border-style:solid;
                border-color:#747474;}
		
			#text table.home .deux {
				
				border-top:1px;
				border-right:1px;
				border-bottom:1px;
				border-left:0px;
				border-style:solid;
				border-color:#747474;}
	
			
					#text table.signature .un {
						width:9%;}
		
					#text table.signature .deux {
						width:37%; }
		
					#text table.signature .trois {
						width:54%;
						padding-top:3px;}
						
						
		/* -- actualité -- */
		.actualite {
			padding-bottom:18px;
			background-image:url(/template/img/separateur.gif);
			background-position:bottom;
			background-repeat:repeat-x;}	
			
			.actualite a{
				color:#E53138;}
		
			.actualite a:hover {
				color:#808080;}
				
			.actualite img {
				padding:0px 10px 5px 0px;
				float:left;}
			.actualite ol {
				list-style-type:none;}
				
/*modification*/				
				.actualite2 {
					padding-bottom:18px;}	
			
					.actualite2 a{
						color:#E53138;}
		
					.actualite2 a:hover {
						color:#808080;}
				
					.actualite2 img {
						padding:0px 10px 5px 0px;
						float:left;}
					.actualite2 ol {
						list-style-type:none;}
						
					.retour td {
						background-image:url(/template/img/fleche_retour.gif);
						background-repeat:no-repeat;}
/*Fin modification*/

		/* -- commentaire + texte initiative -- */
		
		ol {
			margin-top:8px;
			padding-bottom:0px;
			padding-left:20px;}		
			ol li {
				padding-bottom:10px;}
				
				
		/* -- signature -- */
		
		.signature {
				margin-top:20px;}
				
		/* -- comité -- */
		.nom {
			padding-top:5px;
			padding-bottom:15px;}
			
			.nom p {
			padding-bottom:9px;}

		/* -- lien -- */
		
		.lien {
			margin-bottom:40px;}
				
			.lien ol {
				margin-top:3px; 
				font-size:12px;
				list-style-type:none;}


/* -- colonne droite -- */		

			#droit {
				width:213px;
				float:right;}

				#droit table {
				margin-bottom:12px;}
	
/*modification*/
			#droit table .un {
				background-image:url(/template/img/crayon.gif);
				background-repeat:no-repeat;				
				border-top:1px;
				border-right:1px;
				border-bottom:0px;
				border-left:1px;
				border-style:solid;
				border-color:#747474;}
		
			#droit table .trois {
				padding: 0px 12px 10px 12px;
				border-top:0px;
				border-right:1px;
				border-bottom:1px;
				border-left:1px;
				border-style:solid;
				border-color:#747474;}

/*fin modification*/
		.raison {
			width:189px;
			padding:12px;
			border:1px solid #747474;}

			.raison p {
				font-size:11px;}
		
			.raison img {
				margin:10px 0px 5px 0px;}


