BODY						{font-family: Arial; font-size: 10pt; color:#FFFFFF}
TD							{font-family: Arial; font-size: 10pt}
A							{text-decoration: none; color: #0964a1}
A:hover						{text-decoration: underline; color: #5b5b5b}
.clientRed 					{font-family: Arial; font-size: 12pt; color:#FF0000}
.clientEntete				{Background-color: #0000FF; color: #FFFFFF}

DIV.source  /*Important pour xplore*/
{
	padding:5px;
	font-family:Courier New;
	font-size:9pt;
	background-color:#FFFFFF;
	text:#000000;
	color:#000000;	
}


a img{
	border:none;
}





body{
	margin:0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:#03225f url(images2/bkg_body.jpg) left top no-repeat;
	color:#000;
}

.main{
	width:980px;
}

.top{
}

.top #logo{
	padding-left:15px;
	margin-bottom:6px;
}


.top #oiseau{
	position:absolute;
	top:40px;
	left:758px;
	width:107px;
	height:133px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/img_oiseau.png', enabled=true, sizingMethod=scale);
}
.top #oiseau[id]{
	background:url(images2/img_oiseau.png) no-repeat;
}


.top_bandeau{
	width:980px;
	height:58px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/bkg_top_bandeau.png', enabled=true, sizingMethod=scale);
}
.top_bandeau[class]{
	background:url(images2/bkg_top_bandeau.png) no-repeat;
}

.top_tool{
	padding-top:13px;
	width:750px;
	position:relative;
}
.top_menu{
	height:17px;
	width:550px;
	_height:27px;
	_width:564px;
	padding:5px 2px 5px 12px;
	text-align:right;
	float:left;
	background:url(images2/bkg_top_menu.gif) left no-repeat;
}
.top_menu a{
	background:url(images2/puce_bleu.gif) 5px center no-repeat;
	padding:0 10px 0 20px;
	color:#fff;
}
.top_menu a:hover{
	color:#00fcff;
	text-decoration:none;
}


.top_menu .date{
	float:left;
	color:#fff;
}
.top_menu #clock{
	color:#00fcff;
}

.div_search{
	background:url(images2/bkg_field_recherche.gif) no-repeat;
	width:176px;
	height:24px;	
	float:right; margin-top:2px; padding-top:2px;
}
#motscles{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999999; background:none; border:none;
	padding-left:8px; width:148px;
}






.middle{
	width:980px;
	position:absolute;
	_position:inherit;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/bkg_middle.png', enabled=true, sizingMethod=scale);
}
.middle[class]{
	background:url(images2/bkg_middle.png) repeat-y;
}
.middle_content{
	position:relative;
	margin-top:-4px;
	width:972px;
}

.left{
	float:left;
	width:757px;
	overflow:hidden;
}

.content{
	min-height:300px;
	_height:300px;
}

.content_text{
	margin:15px 25px 20px 27px;
}

.right{
	float:right;
	width:210px;
	/*overflow:hidden;*/
	padding-bottom:170px;
}

.right .menu{
	width:202px;
	margin-right:7px;
	background:url(images2/bkg_menu.gif) repeat-y;
	
}



.right .menu_top{
	background:url(images2/bkg_menu_top.gif) top no-repeat;
	padding-top:9px;
}

.right .menu_top .pointille_menu_top{
	height:1px;
	overflow:hidden;
	margin:0 9px;
	background:url(images2/bkg_pointille_menu.gif) top repeat-x;
}

.right .menu ul{
	margin:0;
	padding:0 9px 10px ;
	background:url(images2/bkg_menu_bottom.gif) bottom no-repeat;
}
.right .menu ul li{
	list-style:none;
	background:url(images2/bkg_pointille_menu.gif) left 29px repeat-x;
	border-bottom:solid 1px #0964a1;
}
.right .menu ul li a{
	width:159px;
	_width:184px;
	height:14px;
	_height:30px;
	display:block;
	padding:8px 5px 8px 20px;
	color:#fff;
	background:url(images2/puce_fleche_menu_up.gif) 7px 10px no-repeat;
}
.right .menu ul li a:hover{
	color:#00fcff;
	background:url(images2/puce_fleche_menu_rl.gif) 7px 10px no-repeat;
	text-decoration:none;
}

.right .menu ul li .sousmenu{
	position:absolute;
	margin-left:-210px;
	margin-top:-30px;
	display:none;
}

.right .menu ul li .sousmenu ul{
	padding:0 9px ;
	background:url(images2/bkg_menu.gif) top repeat-y;
}
.right .menu ul li .sousmenu ul .pointille_menu_top{
	margin:0;
}

.right .menu ul li .sousmenu .menu_top{
	background:none;
	width:202px;
	height:11px;
	padding:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/bkg_smenu_top.png', enabled=true, sizingMethod=scale);
}
.right .menu ul li .sousmenu .menu_top[class]{
	background:url(images2/bkg_smenu_top.png) top no-repeat;
}

.right .menu ul li .sousmenu .menu_bottom{
	background:none;
	width:202px;
	height:11px;
	padding:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images2/bkg_smenu_bottom.png', enabled=true, sizingMethod=scale);
}
.right .menu ul li .sousmenu .menu_bottom[class]{
	background:url(images2/bkg_smenu_bottom.png) top no-repeat;
}









.right #calendrier{
	margin-top:17px;
	background:url(images2/bkg_calendrier.gif) repeat-y;
	width:202px;
}
.calendrier_top{
	width:202px;
	height:7px;
	overflow:hidden;
	background:url(images2/bkg_calendrier_top.gif) no-repeat;
}
.calendrier_content{
	background:url(images2/bkg_calendrier_bottom.gif) bottom no-repeat;
	text-align:center;
	padding:0 13px 7px;
}


.right .contact{
	width:172px;
	_width:202px;
	margin:23px 7px 0 0;
	padding:10px 15px;
	background:url(images2/bkg_contact.jpg) top no-repeat;
	min-height:120px;
	_height:120px;
}
.right .contact h2{
	font: bold 18px Arial, Helvetica, sans-serif;
	color:#000;
	background:url(images2/puce_bleu.gif) left center no-repeat;
	padding:0;
	padding-left:15px;
	margin:0 0 1em;
}
.right .contact p{
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#484848;
	margin:0;
	padding:0 0 1em;
}

.right .meteo{
	text-align:center;
}

#fleur_bottom{
	width:214px;
	height:150px;
	background:url(images2/bkg_right_bottom.jpg) no-repeat;
	margin:-150px 0 0 758px;
}





.bottom{
	margin:20px 0 0 10px;
	width:730px;
	font-size:10px;
	padding-bottom:20px;
}

.bottom .copyright{
	float:right;
}
.bottom .credit{
	float:left;
	bottom:0
}

.bottom a{
	text-decoration:none;
	color:#1aa902;
}
.bottom a:hover{
	text-decoration:none;
	color:#39892f;
}


.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}



.accueil_blocmenu{
	margin-top:9px;
	margin-left:5px;
}

.accueil_blocmenu .elem_accueil_blocmenu{
	float:left;
	width:145px;
	margin:0 2px;
	cursor:pointer;
}

.accueil_blocmenu .elem_accueil_blocmenu h2{
	height:17px;
	_height:31px;
	margin:0;
	padding:7px 5px 7px 20px;
	background:url(images2/bkg_accueil_menu_block.jpg) no-repeat;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
}


.accueil_actualite_container{
	width:300px;
	float:left;
	background:url(images2/bkg_accueil_actualite_container.jpg) top no-repeat;
}

.accueil_actualite{
	width:290px;
	margin-left:6px;
	background:url(images2/bkg_accueil_actualite.jpg) repeat-y;
}
.accueil_actualite_top{
	width:290px;
	height:14px;
	background:url(images2/bkg_accueil_actualite_top.jpg) no-repeat;
}
.accueil_actualite_content{
	padding:15px;
	min-height:355px;
	height:385px;
	background:url(images2/bkg_accueil_actualite_bottom.jpg) bottom no-repeat;
}

.accueil_right_content{
	float:left;
	margin-left:4px;
	width:444px;
}
.accueil_portail{
	margin-top:11px;
	background:url(images2/bkg_accueil_portail.jpg) 85px bottom no-repeat;
}

.accueil_newsletter{
	margin-top:9px;
}
.accueil_newsletter .content_newsletter{
	background:url(images2/bkg_accueil_newsletter.jpg) right top no-repeat;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:20px 30px;
}

.accueil_newsletter .content_newsletter input{
	border:none;
	background:url(images2/bkg_accueil_textfield.jpg) no-repeat;
	width:176px;
	height:24px;
	padding: 4px 5px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
}

.accueil_newsletter .content_newsletter input#submit_newsletter{
	background:url(images2/btn_accueil_newsletter.jpg) no-repeat;
	height:24px;
	width:25px;
	padding: 3px 2px;
	text-align:center;
	cursor:pointer;
}



.div_error{
	color:#f00; 
	display:none;
	text-align:left;
}


.div_error li, .div_error .title{
	padding-left:20px; 
}

.div_error .title{
	border-bottom:solid 1px #1984b3; 
	font:normal 14px arial, verdana, sans serif; 
	line-height:30px; 
	color:#fff; 
	margin-bottom:8px;
}


#calendrier_left{
	padding:0 10px;
}

#calendrier_left .calendrier_content{
	padding-bottom:15px;
}


#calendrier_left .cal_search_top{
	background:url(images2/bkg_cal_recherche_top.gif) no-repeat;
	width:201px;
	height:10px;
	overflow:hidden;
}

#calendrier_left .cal_search_bottom{
	background:url(images2/bkg_cal_recherche_bottom.gif) no-repeat;
	width:201px;
	height:7px;
	overflow:hidden;
}

#calendrier_left .cal_search{
	border-left:solid 1px #cacaca;
	border-right:solid 1px #cacaca;
	padding:5px 10px;
	margin-right:1px;
}

#calendrier_left .cal_element{
	width:515px;
	border-bottom:solid 1px #cacaca;
	margin-bottom:10px;
}

#calendrier_left .cal_element_title{
	background:url(/images2/bkg_cal_activite_title.gif) repeat-y;
}

#calendrier_left .cal_element_title_top{
	padding:5px 10px;
	background:url(/images2/bkg_cal_activite_title_top.gif) top no-repeat;
}

#calendrier_left .cal_element_title_top .btn_detail{
	float:right;
	margin-top:-1em;
	cursor:pointer;
}


#calendrier_left .cal_element_detail{
	background:url(/images2/bkg_cal_activite_detail.gif) repeat-y;
	display:none; 
	color:#4d4d4d; 
	font-size:11px;
}

#calendrier_left .cal_element_detail_bottom{
	padding:5px 10px;
	background:url(/images2/bkg_cal_activite_detail_bottom.gif) bottom no-repeat;
}

#calendrier_left .cal_element_detail_bottom .btn_closedetail, #calendrier_left .cal_element_title_top .btn_detail{
	color:#0964a1;
	font-size:12px; 
}



#calendrier_left .cal_element_detail_bottom .btn_closedetail{
	text-align:right;
}
#calendrier_left .cal_element_detail_bottom .btn_closedetail span{
	cursor:pointer;
}


#calendrier_left .cal_element_detail .div_autre_date{
	display:none; 
	padding:5px; 
	margin:0px; 
	color:#4d4d4d; 
	font-size:11px;
}






