*{
	margin:0;
	padding:0;
	font-size:11px;
	font-family:verdana;
  _text-align:left;
}

img{
  border:0;
}

body{
	background-color:#f1f2f2;
	_text-align:center;
}

ul,ol,p{
	line-height:150%;
}

table tr td p,table tr td p.bodytext{
	margin:0 !important;
}
a{
	color:#e10033;
	text-decoration:none;
}

/*######################################################################################################     INDEX */
#wrap{
	width:900px;
	margin:auto;
	margin-top:0;
}

	/*#######################################################     HEADER */
	#wrap #header {
		margin:0;
		height:65px;
	}
		#wrap #header a.logo{
			float:left;
		}
		#wrap #header #menu{
			float:left;
			/*height:88px;*/
			text-align:right;
		}
			#wrap #header #menu #position{
				position:relative;
				left:90px;
				top:45px;
				_margin:40px 0 0 90px;
			}
			#wrap #header #menu img{
				float:left;
				padding-right:12px;
				background:url("../images/spacer.gif") no-repeat right 5px;
			}
			#wrap #header #menu ul.liste-menu{
				float:left;
				margin-right:20px;
				margin-top:4px;
			}
				#wrap #header #menu ul.liste-menu li{
					background:url("../images/spacer.gif") no-repeat right 2px;
					list-style-type:none;
					display:inline;
					padding:0 5px;
					line-height:100%;
				}
					#wrap #header #menu ul.liste-menu li a{
						padding-right:5px;
						/*color:#315370;*/
						text-decoration:none;
						#padding-right:2px;
						#padding-left:5px;
					}
			#wrap #header #menu .langues{
				float:left;
				text-transform:uppercase;
				color:#857866;
				font-weight:bold;
			}
				#wrap #header #menu .langues {
					/*margin-top:3px;*/
					list-style-type:none;
					display:inline;
					font-size:10px !important;
				}
				#wrap #header #menu .langues  a{
					font-weight:normal !important;
					color:#857866;
					font-size:10px !important;
				}
				
				#wrap #header #menu .tx-srlanguagemenu-pi1{
          margin-top:1px;
        }
				#wrap #header #menu .SPC{
					background:#857566 none repeat scroll 0 0;
					color:#35006D;
					float:left;
					font-family:Verdana,sans-serif;
					font-size:0.8em;
					height:3px;
					line-height:100%;
					margin:5px 2px 0;
					padding:5px 0 0;
					width:1px;	
				}
				#wrap #header #menu .CUR img{
					display:none;
				}
			
			
	/*#######################################################     WRAPPER */
	#wrapper{
		clear:both;
		float:left;
	}
		#wrapper ul.lien-navigation1{
			margin-top:10px;
		}
			#wrapper ul.lien-navigation1 li{
				list-style-type:none;
				margin-bottom:5px;
				line-height:100%;
			}
				#wrapper ul.lien-navigation1 li a{
					text-transform:uppercase;
					color:#fff;
					font-weight:bold;
					text-decoration:none;
				}				
        #wrapper ul.lien-navigation1 li.act a{
					color:#b3b3b3;
				}
				
		#wrapper ul.lien-navigation2{
			background:url(../images/center.gif) no-repeat scroll 0 0;
			background-color:#b3b3b3;
			padding:40px 0 0 20px;
		}
			#wrapper ul.lien-navigation2 li{
				list-style-type:none;
				margin-bottom:5px;
				line-height:100%;
			}
				#wrapper ul.lien-navigation2 li a{
					color:#fff;
					font-weight:bold;
					text-decoration:none;
					text-transform:uppercase;
				}
        #wrapper ul.lien-navigation2 li.act a{
					color:#e10033;
				}
		#wrapper ul.lien-navigation3{
			background:#e10033 url(../images/corner_right.gif) no-repeat scroll 0 0;
			height:115px;
			padding:40px 0 0 20px;
			_height:155px;
		}
			#wrapper ul.lien-navigation3 li{
				list-style-type:none;
				margin-bottom:5px;
				line-height:100%;
			}
				#wrapper ul.lien-navigation3 li a{
					text-transform:uppercase;
					color:#fff;
					font-weight:bold;
					text-decoration:none;
				}	
        #wrapper ul.lien-navigation3 li.act a{
					color:#b3b3b3;
				}
				
		#wrapper #left{
			background:#e10033 url("../images/corner_left.gif") 0 0 no-repeat;
			float:left;
			width:235px;
			position:relative;
			left:1px;
		}
			#wrapper #topleft{
				padding:15px 0 0 20px;
			}
				#wrapper #topleft ul{
					height:252px;
					_height:251px;
					#height: 250px;
				}
			#wrapper #search{
				background-color:#b3b3b3;
				padding:0 0 0 10px;
				height:26px;
			}
				#wrapper #search input.text{
					float:left;
					width:170px;
					margin-top:5px;
					height:15px;
					margin-right:5px;
				}
				#wrapper #search input.search{
				}
			
		#wrapper #center{
			float:left;
			width:474px;
		}
			#wrapper #center #center-top-left{
				width:234px;
				height:150px;
				margin-left:2px;
				_margin-left:1px;
				float:left;
				background-color:#b3b3b3;
			}
			#wrapper #center #center-top-right{
				background:#e10033 url("../images/corner_right.jpg") -30px 0 no-repeat;
				width:237px;
				float:right;
				height:150px;
				background-color:#e10033;
			}
			#wrapper #center #center-bottom{
				background:url("../images/border.gif") repeat-y;
				clear:both;
				float:left;
				width:474px;
				/*min-height:264px;
				#min-height:266px;*/
			}
				#wrapper #center #center-bottom-left{
					width:237px;
					float:left;
				}
				#wrapper #center #center-bottom-right{
					width:197px;
					height:278px;
					float:right;
					padding:5px 20px 0 20px;
					_float:left;
					_padding:5px 0 0 20px;
				}                           

			
		#right{
			float:right;
			width:161px;
			margin:0 0 0 30px;			
      #margin:0;			
      _margin:0;
		}
			#right .news-list-container p{
				text-align:left;
			}
			#right .news-list-container a{
				/*color:#315370;*/
			}
				#right .news-list-container .news-list-item{
					margin:0 0 20px 0;
				}
					#right .news-list-container .news-list-item a{
						text-decoration:none;
					}
	

	
	/*#######################################################     FOOTER */
	#footer{
		background:url("../images/footer.gif") no-repeat;
		clear:both;
	}
		#footer p.adresse,#footer2 p.adresse {
				font-size:8px;
		    font-weight:bold;
		   	padding:40px 2px 10px 10px;
	     	#padding:20px 2px 20px 10px;
		}	
    #footer p.powered,#footer2 p.powered {
        font-size:9px;
        height:26px;
        margin:0 0 15px;
        text-align:right;
		}
    #footer p.powered2,#footer2 p.powered2 {
        font-size:9px;
        height:26px;
        margin:-23px 15px;
        text-align:right;
		}
		 #footer p.powered a.powered,#footer2 p.powered a.powered{
        font-size:9px;/*color:#315370;*/text-decoration:none;
		 }
		 #footer p.powered a.powered2,#footer2 p.powered a.powered2{
		    font-size:9px;/*color:#315370;*/text-decoration:none;
		 }	
	
	
	
/*######################################################################################################     SOUS PAGE */
#wrapper #center #center-bottom-left2{
	width:237px;
	float:left;
	height:171px;
	#height:172px;
	_height:178px;
}
#wrapper #center #center-bottom-right2{
	width:197px;
	float:right;
	padding:20px;
	height:132px;
	#height:92px;
	_height:98px;
	_float:left;
	_padding:20px 0 20px 30px;
}
#content{
	background:url("../images/subborder.gif") repeat-y;
	clear:both;
	width:639px;
	_width:709px;
	padding:20px 35px;
}
#footer2{
	background:url("../images/subfooter.gif") no-repeat;
	clear:both;
	#padding:20px 2px 20px 10px;
  width:709px;
}




/*######################################################################################################     STYLE TYPO3 */
p.bodytext{
	margin-bottom:10px;
	text-align:justify;
}
h1,h2{
	border-bottom:1px solid;
	font-size:13px;
	margin-bottom:10px;
	padding-bottom:2px;
}
#content h1,#content h2{
  margin:20px 0 10px;
}

	
	
	
/*######################################################################################################     FORMULAIRE DE CONTACT */
div.tx-powermail-pi1 form,div.tx-powermail-pi1 fieldset,div.tx-powermail-pi1 legend,div.tx-powermail-pi1 label{
	border:none;
	margin:0;
	padding:0 ;
	background:none ;
}
div.tx-powermail-pi1 fieldset{
	border:none;
}
div.tx-powermail-pi1 legend{
	display:none;
}
div.tx-powermail-pi1 label{
	width:110px !important;
	font-size:11px;
	font-weight:normal;
}
div.tx-powermail-pi1 select{
	width:185px !important;
}
div.tx-powermail-pi1 select{
	width:185px !important;
	border:1px solid #c9c9c9;
}
div.tx-powermail-pi1 input{
	width:185px !important;
	/*border:1px solid #c9c9c9;*/
	height:18px;
	padding:3px 0 1px;
}
	.tx_powermail_pi1_fieldwrap_html_submit input{
		margin:20px 0 10px 110px !important;
		padding:0 !important;
		height:auto;
	}
div.tx-powermail-pi1 textarea{
	width:255px !important;
	border:1px solid #c9c9c9;
}
div.tx-powermail-pi1 div.powermail_mandatory_js{
	font-size:11px !important;
	margin:3px 0 15px 110px !important;
}
div.tx-powermail-pi1 ul {
	padding:5px 15px 20px;
}
	div.tx-powermail-pi1 ul  li{
		list-style-type:none;
		
	}
fieldset.tx-powermail-pi1_fieldset div.even {
  background-color:#fff;
}
div.tx-powermail-pi1 input.powermail_submit{
  height:26px;
}


/*######################################################################################################     FORMULAIRE DE RECHERCHE */
div.tx-indexedsearch fieldset div{
	margin:6px 0;
}	
div.tx-indexedsearch input,div.tx-indexedsearch select{
	border:1px solid #315370;		
}	
div.tx-indexedsearch a{
	color:#315370;		
}	
div.tx-indexedsearch dl a{
	color:#51B2CA;		
}
div.tx-indexedsearch legend{
	display:none;
}



/*######################################################################################################     NEWS */
#content div.news-single-item a{
	color:#315370;
}
#content div.news-single-item h3{
	margin:10px 0;
}
#content div.news-single-item img{
	margin:0 0 10px 0;
}
#content div.news-list-item{
	margin-bottom:15px;
  clear:both;
}
	#content div.news-list-item a{
		/*color:#315370;*/
	}
    
span.date_news{ display:block;width:100px;float:left; }

span.titre_news{ display:block;width:140px;float:left; }

span.desc_news{ display:block;float:right;width:395px; }


/*######################################################################################################     STYLES SPECIFIQUES */
#content div.csc-textpic-imagewrap{
	clear:both;
}

#content ul.ul-indent{
	margin:0 0 15px 15px;
}
	#content ul li{
		list-style-position:inside;
	}
	
#content ol li{
	list-style-position:inside;
}
	#content ol li ul li,#content ul li ul li{
		list-style-position:inside;
		margin-left:25px;
	}

#content a,table.contenttable a{
	color:#e10033;
}
	table.contenttable a img{
		margin-right:5px;
	}
table.contenttable p{
	text-align:left;
}
	table.contenttable tr td{
		vertical-align:top;
	}
table tr td.align-center p{
  text-align:center; 
}
table tr th p.bodytext{
  margin:0;
}

p.rouge{
	color:#f00;
}
	p.rouge a{
		color:#f00;
	}

table.table tr{
	height:10px;
}
	table.table tr td{
		height:10px;
	}

p.less-spacing{
  margin:0;
}
