@CHARSET "ISO-8859-1";

.ombre_claire, .flL{float: left; margin-right: 10px;}

.clL{clear: left;line-height: 1px;font-size: 1px;}
.clR{clear: right;line-height: 1px;font-size: 1px;}
.clB{clear: both;line-height: 1px;font-size: 1px;}

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

a{text-decoration: none;}
a:hover{text-decoration: underline;}
a img{border: 0px;}

/* CONTENEUR GENERAL */

#MAIN {
	margin-left:auto;
	margin-right:auto;
	width:968px;
}

/* HEADER */

#HEADER{
	height: 162px;
	background: url("../imgs/header_bkg.jpg") center bottom no-repeat;
}

#headline{
	height: 14px;
	background: url("../imgs/headline_bkg.png") repeat-x;
	padding-right: 10px;
	padding-top: 1px;
}

#header_search{
	float: right;
	height: 36px;
	width: 260px;
	margin-top: 53px;
	background: url("../imgs/header_search_bkg.png") no-repeat;
}

	#header_search .submit{
		border: 0;
		width: 23px;
		height: 17px;
		background: url("../imgs/bt_search_ok.png") no-repeat bottom center;
		margin-left: 8px;
	}
	
	#header_search #search{
		margin-left: 90px;
		margin-top: 11px;
		border: 0;
		width: 130px;
		height: 12px;
		font-size: 10px;
	}
	
	html>/**/body #header_search #search{margin-top: 12px;}

#logo{
	display: block;
	float: left;
	width: 139px;
	height: 147px;
}

/* CONTENU CENTRAL */

#ARIANE{
	padding-left: 180px;
	min-height: 20px;
	padding-top: 5px;
	background: url("../imgs/filet_pointille.png") repeat-x bottom;
}

* html #ARIANE{height: 20px;}

#rootLine{
	width: 500px;
	float: left;
	line-height: 16px;
}

#pageUtils{
	float: right;
	width: 250px;
}

#pageUtils form{display:inline;}

#pageUtils a.tipafriend{
	display: block;
	float: right;
	width: 110px;
	padding-right: 15px;
	background: url("../imgs/ico_friend.png") no-repeat center right;
	margin-right: 20px;
	height: 18px;
	line-height: 16px;
}

#pageUtils a.print{
	display: block;
	float: right;
	width: 55px;
	padding-right: 20px;
	background: url("../imgs/ico_print.png") no-repeat center right;
	margin-right: 10px;
	height: 18px;
	line-height: 16px;
}


#LEFT{
	float: left;
	width: 168px;
}

#MENU_OUTILS{
	background: url("../imgs/menu_gauche/menu_gauche_bkg.png") no-repeat;
	margin-bottom: 20px;
}

#MENU_OUTILS a{
	background: url("../imgs/menu_gauche/normal.png") no-repeat;
	display: block;
	height: 23px;
	padding-top: 8px;
	padding-left: 12px;
}

#MENU_OUTILS a:hover{
	background: url("../imgs/menu_gauche/hover.png") no-repeat;
}

#MENU_OUTILS a:hover{
	background: url("../imgs/menu_gauche/hover.png") no-repeat;
}

#MENU_OUTILS a.new{
	background: url("../imgs/menu_gauche/nouveau.png") no-repeat;
}

#MENU_OUTILS a.new:hover{
	background: url("../imgs/menu_gauche/nouveau_on.png") no-repeat;
}

#MENU_OUTILS a.last{
	background: url("../imgs/menu_gauche/last.png") no-repeat;
	height: 32px;
}

#MENU_OUTILS a.last:hover{
	background: url("../imgs/menu_gauche/last_on.png") no-repeat;
}

#MENU_OUTILS #genopass{
	background: url("../imgs/menu_gauche/genopass.jpg") no-repeat;
	height: 66px;
	padding-top: 0px;
}

#MENU_OUTILS #genopass:hover{
	background: url("../imgs/menu_gauche/genopass_on.jpg") no-repeat;
}

#MENU_OUTILS #votreville{
	background: url("../imgs/menu_gauche/votre_ville.png") no-repeat;
	height: 67px;
	padding-top: 0px;
}

#MENU_OUTILS #votreville:hover{
	background: url("../imgs/menu_gauche/votre_ville_on.png") no-repeat;
}

#LEFT_CONTENT{
	padding: 0px;
}

#LEFT_CONTENT img{
	padding: 6px;
	margin: 0px;
	background: url("../imgs/menu_gauche/bkg_image.png") no-repeat;
}

#CONTAINER #CONTENT{
	float: left;
	width: 788px;
	margin-left: 10px;
}
	
	#MENU_FILLE{
		width: 778px;
	}
	
	#MENU_FILLE ul{
		margin:0px;
		padding:0px;
		padding-left:10px;
		padding-bottom:15px;
		margin-top:15px;
	}
	
	#MENU_FILLE ul li{
		padding-left: 10px;
		list-style: none;
		background: url("../imgs/puce_menu_fille.gif") no-repeat 0px 3px;
	}
	
	
	#CONTAINER #CONTENT #RTE_CONTENT,
	#CONTAINER #CONTENT #AUTO_CONTENT{padding: 10px;}
	
	#CONTAINER #CONTENT p{
		margin: 0px;
		margin-bottom: 5px;
		padding: 0px;
	}
	
	#CONTAINER #CONTENT .content_top{
		background: url("../imgs/bloc/full_fille_bloc_centre_top.png") no-repeat;
		height: 6px;
		overflow: hidden;
	}
	
	#CONTAINER #CONTENT .content_middle{
		background: url("../imgs/bloc/full_fille_bloc_centre_mid.png") repeat-y;
		padding: 5px;
		padding-top: 0px;
		_width: 778px;
	}
	
	#CONTAINER #CONTENT .content_bottom{
		background: url("../imgs/bloc/full_fille_bloc_centre_bot.png") no-repeat;
		height: 6px;
		overflow: hidden;
	}
	
	#CONTAINER #CONTENT .content_middle_titre{
		height: 18px;
		border: 1px solid #76B800;
		background: url("../imgs/bloc/vert/bkg_titre.png") repeat-x;
	}
	
	#CONTAINER #CONTENT .content_middle_titre h1{
		height: 17px;
		background: url("../imgs/bloc/vert/puce_titre.png") no-repeat 5px 3px;
		margin: 0px;
		padding: 0px;
		padding-left: 24px;
		padding-top: 1px;
	}
	
	.voir_tous{text-align: right;padding-right: 10px;margin-top: 10px;}
	
	/* colonnes avec insert */
	#CONTAINER #CONTENT #RTE_CONTENT .corporate .content{
		float:left;
		width:800px;
	}
	/* insert */
	#CONTAINER #CONTENT #RTE_CONTENT .corporate .insert{
		float:right;
		width:200px;
	}
	
	/* deux colonnes*/
	#CONTAINER #CONTENT #RTE_CONTENT .corporate .col2{
		float:left;
		width:400px;
	}
	
	/* deux colonnes insert */
	#CONTAINER #CONTENT #RTE_CONTENT .corporate .content .col2{
		float:left;
		width:300px;
	}
	
	/* trois colonnes*/
	#CONTAINER #CONTENT #RTE_CONTENT .corporate .col3{
		float:left;
		width:266px;
	}
	/*
	.encart_droit{
		width: 278px;
	}
	*/
	.encart_droit .encart_top{
		background: url("../imgs/bloc/fille_bloc_droit_ombre_top.png") no-repeat;
		height: 6px;
		overflow: hidden;
	}
	
	.encart_droit .encart_middle{
		background: url("../imgs/bloc/fille_bloc_droit_ombre_mid.png") repeat-y;
		padding: 5px;
		padding-top: 0px;
		width: 268px;
	}
	
	.encart_droit .encart_middle_content{
		padding: 10px;
		padding-top: 5px;
	}
	
	.encart_droit .encart_bottom{
		background: url("../imgs/bloc/fille_bloc_droit_ombre_bot.png") no-repeat;
		height: 6px;
		overflow: hidden;
	}
	
	.encart_middle_titre{
		height: 18px;
		border: 1px solid #76B800;
		background: url("../imgs/bloc/vert/bkg_titre.png") repeat-x;
	}
	
	.encart_middle_titre p{
		height: 16px;
		background: url("../imgs/bloc/vert/puce_titre.png") no-repeat 5px 3px;
		margin: 0px;
		padding: 0px;
		padding-left: 24px;
		padding-top: 2px;
	}
	
	.encart_middle .item{
		background: url("../imgs/filet_pointille.png") repeat-x center bottom;
		padding: 10px;
		text-align: left;
	}
	
	.encart_middle .encart_middle_content .alaune_item {
		text-align: left;
		padding: 10px;
	}
	
	.encart_middle .encart_middle_content .alaune_item img{
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.mauve .encart_middle_content{
		padding: 0px;
		padding-top: 0px;
		text-align: right;
	}
	
	.mauve .encart_middle_titre{
		border: 1px solid #9F60B5;
		background: url("../imgs/bloc/mauve/bkg_titre.png") repeat-x;
	}
	
	.mauve .encart_middle_titre p{
		background: url("../imgs/bloc/mauve/puce_titre.png") no-repeat 5px 3px;
	}
	
	.mauve .encart_middle_content img{
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.orange .encart_middle_content{
		padding: 0px;
		padding-top: 0px;
		text-align: right;
	}
	
	.orange .encart_middle_content img{
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.orange .encart_middle_titre{
		border: 1px solid #FF8105;
		background: url("../imgs/bloc/orange/bkg_titre.png") repeat-x;
	}
	
	.orange .encart_middle_titre p{
		background: url("../imgs/bloc/orange/puce_titre.png") no-repeat 5px 3px;
	}
	
	.orange .date{color: #FF7E00;}
	
	.bleu .encart_middle_content{
		padding: 0px;
		padding-top: 0px;
		text-align: right;
	}
	
	.bleu .encart_middle_titre{
		border: 1px solid #4BC5D9;
		background: url("../imgs/bloc/bleu/bkg_titre.png") repeat-x;
	}
	
	.bleu .encart_middle_titre p{
		background: url("../imgs/bloc/bleu/puce_titre.png") no-repeat 5px 3px;
	}
	
	.pagination{
		margin-top: 10px;
		text-align: right;
		padding-right: 10px;
	}
	
	#CONTAINER #CONTENT h3, #CONTAINER #CONTENT h4{
		padding: 0px;
		margin: 0px;
		margin-bottom: 5px;
	}
	
	#CONTAINER #INSERT .mauve h2{
		font-family: verdana, arial;
		font-size: 18px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		margin-bottom: 10px;
	}
	
	.googleMap_link{text-align: right;}
	.googleMap_link a{text-decoration: underline;}
	
	/* SAISON CULTURELLE */
	/*
	.tx-hpogmap-pi3 .saisonListe{
		background: url("../imgs/filet_pointille_vertical.png") 43px 0px repeat-y;
	}
	*/
	.saisonBloc{
		padding-bottom:1px;
		background: url("../imgs/filet_pointille.png") repeat-x bottom center;
		/*width: 498px;*/
		width: 478px;
		padding: 10px;
		padding-top: 0px;
	}
	
	.saisonLeft{
		float: left;
		width: 41px;
	}
	
	.saisonLeft img{margin-top: 10px;}
	
	.saisonRight{
		float: left;
		width: 437px;
		padding: 10px;
	}
	
	#CONTENT .saisonListeImage{
		margin-right: 10px;
		margin-bottom: 5px;
	}
	
	#saisonFiche{
		padding: 10px;
		width: 460px;
	}
	
	.saisonDetailLieu{
		padding-top: 10px;
		background: url("../imgs/filet_pointille.png") repeat-x;
	}
	
	/* FIN SAISON CULTURELLE */
	
	/* ANNUAIRE DES ASSOCIATIONS */
	
	.associationListe{
		width: 498px;
	}
	.associationBloc{
		padding-top:10px;
		padding-bottom:10px;
		background: url("../imgs/filet_pointille.png") repeat-x bottom center;
		width: 498px;
	}
	
	.associationLogo{
		float: left;
		width: 110px;
		text-align: center;
		min-height: 10px;
	}
	
	* html .associationLogo{
		height: 10px;
	}
	
	.associationTexte{
		float: left;
		width: 370px;
	}
	
	#labelPassAsso,#labelLoginAsso{
		width: 80px;
		display: block;
		float: left;
		color: #808083;
		font-family: Arial;
		font-size: 10px;
		margin: 0px;
		padding: 0px;
		padding-top: 3px;
	}
	
	#passAsso,#loginAsso{
		width: 100px;
		display: block;
		float: left;
		margin: 0px;
		padding: 0px;
		margin-bottom: 5px;
		margin-top: 3px;
		height: 15px;
		border: 1px solid #DCD9D9;
	}
	
	#submitAsso{
		float: left;
		background: url("../imgs/ok_login_asso.png") no-repeat;
		width: 44px;
		height: 21px;
		border: 0px;
		margin-left: 10px;
	}
	
	.associationDetailLogo{
		margin-right: 10px;
		margin-bottom: 10px;
		float: left;
	}
	
	.associationBlocEvenement{
		width: 150px;
		float: right;
		border: 1px solid #A163B6;
		padding: 5px;
	}
	
	/* FIN ANNUAIRE DES ASSOCIATIONS */
	
	/* EDITO DU MAIRE */
	
	.editoBloc{
		padding-top:10px;
		padding-bottom:10px;
		background: url("../imgs/filet_pointille.png") repeat-x bottom center;
		width: 478px;
	}
	
	.tx-sgdbedito-pi1 img{margin-right: 10px;margin-bottom: 10px;float: left;}
	
	/* FIN EDITO DU MAIRE */
	
	/* ANNUAIRE */
	
	.annuaire_detail_left{
		float: left;
		width: 170px;
	}
	
	.annuaire_detail_right{
		float: left;
		width: 300px;
	}
	
	.annuaire_liste, .annuaire_liste li{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	.annuaire_liste li a{
		text-decoration: underline;
	}
	
	.annuaire_liste li {
		margin-bottom: 3px;
	}
	
	/* FIN ANNUAIRE */
	
	/* PLAN VILLE */
	
	#labelTxtSearchStreet {
		width: 250px;
		display: block;
		color: #808083;
		font-family: Arial;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
		padding-top: 3px;
		padding-bottom: 5px;
	}
	
	#txtSearchStreet{
		width: 150px;
		display: block;
		float: left;
		margin: 0px;
		padding: 0px;
		margin-bottom: 5px;
		margin-top: 3px;
		height: 15px;
		border: 1px solid #DCD9D9;
		font-size: 11px;
		color: #333333;
	}
	
	#cmdStreet{
		float: left;
		background: url("../imgs/ok_login_asso.png") no-repeat;
		width: 44px;
		height: 21px;
		border: 0px;
		margin-left: 10px;
	}
	
	/* FIN PLAN VILLE */
	/*
	#CONTENT a.download, #INSERT a.download{display: inline;width: auto;background: none;height: auto;padding:0px;margin:0px;}
	
	#CONTENT a.download, #INSERT a.download{background: none;display: inline;position: relative;}
	*/
	
/* FOOTER */

#FOOTER{
	background-color: #E5F8FB;
	margin-top: 10px;
}

#FOOTER #infobox{
	height: 16px;
	padding-top: 4px;
	background: url("../imgs/footer_infobox_bkg.png") repeat-x;
}

#FOOTER_CONTENT{
	padding-top: 20px;
	padding-left: 20px;
}

* html #FOOTER_CONTENT{
	padding-left: 0px;
}

#FOOTER ul li{margin-bottom: 3px;}

#footerRSS a{
	display: block;
	width: 100px;
	height: 28px;
	float: right;
	padding-left: 30px;
	padding-top: 15px;
	background: url("../imgs/ico_RSS.png") no-repeat;
}

.colFooter{
	float: left;
	width: 140px;
	margin-bottom: 10px;
	margin-left: 17px;
}

.colFooter h3, .colFooter h4{
	margin: 0px;
	padding: 0px;
}

.colFooter h3{
	margin-bottom: 10px;
}

.colFooter ul{
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style: none;
}

.colFooter ul li a{
	background: url("../imgs/puce_footer.gif") no-repeat 0px 5px;
	padding-left: 8px;
}

