@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
body {
	margin			: 0px;
	font-size		: 11px;
	color			:#6e7f89;
	line-height		:17px;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	/*background:url(../images/bgd.png) bottom repeat-x;*/
	min-height:100%;
}
html {
	height: 100%;
}
a,a:hover{
	text-decoration	:none;
	color			:#666666;
}
ul,li{
	list-style	:none;
}
img{
	border	:0;
}
#contain{
	background	:url(../images/bgd.png) bottom repeat-x;
	width		:100%;
}
#main{
	width	: 900px;
	margin	: 0 auto;
}
#header{
	width	: 900px;
	height	: 256px;
}
#header_left{
	background	:url(../images/left_r.png) repeat-y; 
	width		:18px; 
	height		:256px; 
	float		:left ;
}
#header_right{
	background	:url(../images/right_r.png) repeat-y; 
	width		:18px; 
	height		:256px; 
	float		:right ;
}
#header_center{
	width	:864px;
	height	:256px;
	float	:left;
}
#anim{
	width	:864px;
	height	:200px;
}
#menu{
	width	: 864px;
	height	: 56px;
}
#left_menu{
	background	:url(../images/left_menu.png) no-repeat; 
	width		:9px; 
	height		:56px; 
	float		:left;
}
#center_menu{
	background	:url(../images/center_menu.png) repeat-x; 
	width		:846px; 
	height		:31px; 
	float		:left;
	padding-top	:25px;
}
#right_menu{
	background	:url(../images/right_menu.png) no-repeat; 
	width		:9px; 
	height		:56px; 
	float		:right;
}

/*#center_menu li
{
	 float				: left;
	 margin-right		: 17px;
}
#center_menu a
{
	color				: #FFFFFF;
	text-decoration		: none;
	
}
#center_menu a:hover
{
	color				: #25607E;
}*/


#center{
	background	:url(../images/bgd.png) bottom repeat-x;
	width		:100%;
	margin		:0px;
}
#content{
	width		:900px;
	height		:auto;
	margin		: 0 auto;
	/*float		:left;*/
	background	:#ffffff url(../images/left_r.png) repeat-y;
}
#right{
	background	:url(../images/right_r.png) right repeat-y;
	min-height	:100%;
	margin		:0 auto;
}
#bottom{
	background	:url(../images/bg_content.png) bottom no-repeat;
	min-height	:100%;
}
html>body #main-inner
{
	height		:auto;
	min-height	:200px;
}

#page{
	background	:url(../images/bg.png) top center repeat-x;
	width		:864px;
	min-height	:100%;
	margin-left	:0px;
	margin-right:0px;
	overflow	:auto;
}
#page_bottom{
	background	:url(../images/bg_bottom.png) bottom repeat-x;
	width		:864px;
	min-height	:100%;
	margin-left	:18px;
	margin-right:18px;

}

#bloc_repeat{
	background	:url(../images/bloc_repeat.png) left bottom  repeat-y;
	min-height	:100%;
	border		:0px dashed #FF0000; 
	float:left;
}
#bloc_bottom{
	background	:url(../images/bloc_bottom.png) left bottom no-repeat;
	min-height	:100%;
	float		:left;
}
#bloc{
	float		:left;
	width		:227px;
	min-height	:100%;
}
#bloc_top{
	background	:url(../images/bloc_top.png) no-repeat;
	min-height		:100%;
	padding		:10px 22px 10px 10px;
	width		:195px;
}


/*#bloc{
	float	:left;
	width	:227px;
	background:#eee;
	min-height	:100%;
}
#bloc_top{
	background	:url(../images/bloc_top.png) no-repeat;
	height		:63px;
	padding		:10px 22px 10px 10px;
	width		:195px;
}
#bloc_center{
	background	:url(../images/bloc_repeat.png) top right repeat-y;
	min-height	:100%;
	width		:195px; 
	border		:0px dashed #FF0000; 
	padding		:10px 22px 10px 10px;
}
#bloc_bottom{
	background	:url(../images/bloc_bottom.png) no-repeat;
	height		:83px;
}*/
.clear{
	clear	:both;
}
#media{
	width		:162px;
	text-align	:center;
}
#media .phototheque{
	background	:url(../images/phototheque.png) no-repeat center;
	height		:79px;
}
#media .videotheque{
	background	:url(../images/videotheque.png) no-repeat center;
	height		:79px;
}

.txt_galerie{
	border-width	:1px 2px 1px 1px; 
	border-color	:#b2b2b2; 
	border-style	:solid;
	width			:159px;
	background		:#f2f2f2;
}
.txt_galerie a:hover{
	text-decoration	:underline;
	font-weight		:bold;
}



#contenu{
	width	:625px;
	float	:right;
	padding	:10px 10px 10px 0;
	border	:0px dashed #333;
}
#footer_repeat
{
	background	:url(../images/footer_repeat.png) repeat-x;
	height	: 54px;
}
#footer{
	width	:900px;
	height	:54px;
	margin	:0 auto;
}
#footer_l
{
	background	:url(../images/footer_l.png) no-repeat;
	height		:54px;
	width		:18px;
	float		:left;
}
#footer_c
{
	background: url(../images/footer.png) repeat-x;
	height		:34px;
	width		:864px;
	margin		:0 auto;
	float		:left;
	padding-top	:20px;
	text-align:center;
}
#footer_r
{
	background	:url(../images/footer_r.png) no-repeat;
	height		:54px;
	width		:18px;
	float		:right;
	
}

.texte{
	text-align	:justify; 
}
a.orange{
	color			:#db890c;
}
a.orange:hover{
	color			:#333;
}
.title{
	background	:url(../images/bg_title.png) no-repeat;
	width		:435px;
	height		:33px;
	color		:#ffffff;
	font-weight	:bold;
}
.title_esp{
	padding-top		:8px;
	padding-left	:15px;
}
ul.id li{
	background	:url(../images/puce_orange.png) left center no-repeat;
	padding		:0 10px;
	margin		:0 5px;
}
/*ARTICLES*/
#fil_ariane{
	color			:#00aad5;
	padding-bottom	:15px;
}

.titre{
	color			:#FF9C00;
	font-weight		:bold; 
	font-size		:12px; 
	text-transform	:uppercase;
}
.sous_titre{
	font-weight	:bold;
}
.text{
	text-align	:justify;
	padding-top	:10px;
}
.art_contain{
	float	:left;
	height	:auto;
	width	:auto;
}
.logo{
	float			:left;
	margin-right	:10px;
	padding-top:5px;
}
/*Couleur*/
.vert {
	color			:#44741e;
	text-decoration	:none;
	font-size		:11px;
}
.vert a{
	color			:#44741e;
	text-decoration	:none;
	font-size		:11px;
}
.vert a:hover{
	text-decoration	:none;
	font-size		:11px;
}
/*Tableau*/
.sim_table {
	border		:1px dashed #007BC8;
	color		:#7D8682;
	font-size	:12px;
	font-weight	:bold;
	text-align	:center;
	background-position:center;
}
.sim_table_title {
	color		:#007BC8;
	font-weight	:bold;
	text-align	:center;
}
.sim_table .sim_table_title td {
	background-color	:#B3E2FF;
}
.sim_table tr td {
	background-color:#D7F0FF;
	border-color	:#ffffff;
	border-style	:none solid solid none;
	border-width	:0 1px 1px 0;
	padding			:2px 10px;
}

/*Contact*/
td, th {
	font-size:11px;
}
.inputbox 
{
	border		: 1px solid #cccccc;
	padding		: 3px;
	color		: #7D8682;
	background	: url(../images/shadow.gif) repeat-x top #FFFFFF;
}
.champ_valide
{
	background	: url(../images/list-item.jpg) center no-repeat ;
	height		:15px;
	width		:15px;
	padding-top	:3px;
	padding-left:10px;
}
.champ_invalide
{
	background	: url(../images/invalid.png) center no-repeat ;
	height		:15px;
	width		:15px;
	padding-top	:3px;
	padding-left:10px;
}
.form_contact label {
	clear:both;
	float:left;
	margin:3px 0;
	width:150px;
}
.form_contact input, .form_contact textarea {
	padding-top:1px;
	padding-bottom:2px;
	width:220px;
	float:left;
}
.buttons input{
	background		:#44769B none repeat scroll 0 50%;
	border-color	:#ddd #666666 #666666 #ddd;
	border-style	:solid;
	border-width	:2px;
	color			:#ffffff;
}
.buttons input:hover{
	background		:#44769B none repeat scroll 0 50%;
	border-color	:#ddd #eee #eee #ddd;
	border-style	:solid;
	border-width	:2px;
	color			:#ffffff;
}
.buttons input {
	width	:80px;
}
.flt
{float:left;
}
