*{
	margin:0;
	padding:0;
	border:0;
	font-size:11px;
	font-family:verdana;
	_text-align:left;
}

img{
  border:0;
}
body{
	background-color:#e7f5f8;
	_text-align:center;
}

ul,ol,p{
	line-height:150%;
}

table tr td p,table tr td p.bodytext{
	margin:0 !important;
}

a{
	color:#3e749c;
	text-decoration:none;
}
/*######################################################################################################     INDEX */
#wrap{
	width:900px;
	margin:auto;
	margin-top:5px;
}

	/*#######################################################     HEADER */
	#wrap #header {
		padding-top: 5px;
		/*margin:0px 0 5px 0;*/
		margin:0px 0 0px 0;
		height:98px;
		background:url("../images/npr.jpg") no-repeat right 5px;
		width: 870px;
	}
		#wrap #header a.logo{
			float:left;
		}
		#wrap #header #menu{
			float:left;
			/*height:88px;*/
			text-align:right;
			/*width:637px;*/
		}
			#wrap #header #menu #position{
				position:relative;
				/*left:150px;*/
				left:60px;
				top:68px;
				_margin:70px 0 0 70px;
			}
			#wrap #header #menu img{
				float:left;
				margin-right:20px;
			}
			#wrap #header #menu ul.liste-menu{
				float:left;
				margin-right:20px;
				margin-top:3px;
			}
				#wrap #header #menu ul.liste-menu li{
					list-style-type:none;
					display:inline;
					line-height:100%;
					padding:0 5px;
					background:url("../images/spacer.gif") no-repeat right 2px;
				}
					#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 .langues .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 .langues .CUR img{
					display:none;
				}
			
			
	/*#######################################################     WRAPPER */
	#wrapper{
		clear:both;
		float:left;
	}
		#wrapper ul.lien-navigation-pole{
			background:#E7F5F8;
			position:relative;
			padding:20px;
			/*border-right:1px solid #39ACCE;*/
		}
			#wrapper ul.lien-navigation-pole li{
				list-style-type:none;
				margin:0 0 5px 0;
				line-height:100%;
			}
				#wrapper ul.lien-navigation-pole li a{
					text-transform:uppercase;
					font-size:10px;
					font-weight:bold;
					text-decoration:none;
					color:#245170;
				}
				
		#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:#51B2CA;
				}
				
		#wrapper ul.lien-navigation2{
			background:url(../images/center.gif) no-repeat scroll 0 0;
			background-color:#39acce;
			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:#2B6083;
				}
		#wrapper ul.lien-navigation3{
			background:#2b6083 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:#51B2CA;
				}
				
		#wrapper #left{
			background:#2b6083 url("../images/corner_left.gif") 0 0 no-repeat;
			float:left;
			/*width:265px;*/
			width:235px;
			position:relative;
			left:1px;
		}
			#wrapper #topleft{
				padding:15px 0 0 20px;
			}
				#wrapper #topleft ul{
					height:232px;
					_height:231px;
					#height: 236px;
				}
                                
                                #wrapper #topleft #extendedmenu {
                                    height: 20px;
                                }
                                
                                #wrapper #topleft #extendedmenu a {
                                    color:#FFFFFF;
                                    font-weight:bold;
                                    text-decoration:none;
                                    text-transform:uppercase;                                    
                                }	
                                			
			#wrapper #search{
				background-color:#82c3d1;
				padding:0 0 0 10px;
				height:26px;
			}
			#wrapper .blanc{
				background-color:#39ACCE;
			}
				#wrapper #search input.text{
					float:left;
					width:170px;
					/*width:210px;*/
					margin-top:5px;
					height:15px;
					margin-right:5px;
				}
				#wrapper #search input.search{
				}
			
		#wrapper #center{
			float:left;
			width:474px;
			/*width:534px;*/
		}
			#wrapper #center #center-top-left{			
				/*width:264px;*/
				width:234px;
				height:155px;
				margin-left:2px;
				_margin-left:1px;
				float:left;
				background-color:#39acce; 
			}
			#wrapper #center #center-top-right{
				/*background:#2b6083 url("../images/corner_right.jpg") 0 0 no-repeat;*/
				background:#2b6083 url("../images/corner_right.jpg") -30px 0 no-repeat;
				/*width:267px;*/
				width:237px;
				float:right;
				height:155px;
				background-color:#2b6083;
			}
			#wrapper #center #center-bottom{
				background:url("../images/border.gif") repeat-y;
				clear:both;
				float:left;
				/*min-height:264px;
				#min-height:266px;*/
				/*width:534px;*/
				width:474px;
			}
				#wrapper #center #center-bottom-left{
					/*width:267px;*/
					width:237px;
					float:left;
				}
				#wrapper #center #center-bottom-right{
					/*width:227px;*/
					width:197px;
					float:right;
					padding:5px 20px 0;
					height: 273px;
					_float:left;
					_padding:20px 0 20px 30px;
				}
			
			
		#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:10px 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 10px 10px;
		}	
    #footer p.powered,#footer2 p.powered {
        font-size:9px;
        height:26px;
        margin:0 0 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;
		 }	
		 .ift{
			color:#000;
			font-size:9px;
		 }
	
	
/*######################################################################################################     SOUS PAGE */
#wrapper #center #center-bottom-left2{
	/*width:267px;*/
	width:237px;
	float:left;
	height:172px;
}
#wrapper #center #center-bottom-right2{
	/*width:227px;*/
	width:197px;
	float:right;
	padding:20px;
	height:120px;
	#height:122px;
	_height:126px;
	_float:left;
	_padding:20px 0 20px 30px;
}
#content{
	background:url("../images/subborder.gif") repeat-y;
	clear:both;
	/*width:730px;*/
	width:639px;
	/*_width:800px;*/
	_width:709px;
	padding:20px 35px;
}

	#content a {
		color: #315370;
		text-decoration: none;
	}

	#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;
	}
		#content div.news-list-item a{

			color:#315370;
		}
#footer2{
	background:url("../images/subfooter.gif") no-repeat;
	/*clear:both;*/
	width:709px;
	_width:709px;
	#padding:20px 2px 0 10px;
}
	
	

	
/*######################################################################################################     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 !important;
	margin:0 !important;
	padding:0 !important;
	background:none !important;
}
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;
		
	}


/*######################################################################################################     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.ol-indent{
	margin:0 0 15px 15px;
}
#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:#3e749c;
}
	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;
}

.tabletitre{
color:#0079AD;
font-weight:bold;
font-size:10px;
}

.tabletitreclaire{
color:#00AEE8;
font-weight:bold;
font-size:10px;
}
.tabletitrenormal{
color:#0079AD;
font-size:10px;
}

.tabletitreclairenormal{
color:#00AEE8;
font-size:10px;
}


#wrapper a.tablelien{
color:#000000;
}


