#global {
	background-image: url(/img/foot.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
}

#resultats {
	text-align:center;
	margin-top: 30px;
}
#resultats span {
	font-weight:bold;
	color:#477cbb;
}
p#resultats {
	color:#477cbb;
}

select {  font-size: 11px; color: #000000; border: 1px solid #477cbb;}
input {  font-size: 11px; color: #000000; border: 1px solid #477cbb;}
textarea {  font-size: 11px; color: #000000; border: 1px solid #477cbb;}
.min { width: 199px }



#listing p {
	margin-top: 3px;
	margin-bottom: 3px;
}

#listing ul {
	margin-left: 15px;
}

#listing hr {
	visibility:hidden;
	clear:both;
}

#listing li {
	/*list-style-image:url(/img/evenements/puce01.gif);*/
	list-style: none;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #6192cd;
	width: 590px;
}
 
#listing span img {
	border : 4px solid #ffffff;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	clear: right;
}


#listing li .titre {
	color:#3064a2;
	text-decoration:none;
	font-weight:bold;
	font-size: 120%;
}


#listing li .titre:hover {
	color:#164276;
}

#listing p a {
	font-weight: normal;
	font-size: 100%;
	text-decoration: underline;
}

#listing p a:hover {
	text-decoration:none;
}


#bt_listing {
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size:10px;
}

#bt_listing .bt_marge {
	background-color:#3064a2;
	color:#FFFFFF;
	padding: 1px 15px 1px 15px;
	text-decoration:none;
}

#bt_listing .bt_marge:hover {
	background-color:#bfd4ed;
	color:#3064a2;
}

#bt_listing .bt_selection {
	background-color:#84af4f;
	color:#bce18f;
	padding: 1px 15px 1px 15px;
	text-decoration:none;
}

#bt_listing .bt_selection:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#bloc_recherche {
		/*width: 198px;*/
	width: 221px;
	float:right;
	background-color: #99bbe3;
	background-image: url(/img/fr/evenements/box_recherche.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 100px;
}

#bt_form a {
	font-size:20px;
	color:#c2d7f1;
	text-decoration:none;
}

#bt_form a:hover {
	color:#ffffff;
}

#bt_form {
	background-image:url(/img/evenements/bt_form02.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right: 25px;
	padding-top: 8px;
	text-align:right;
	height: 53px;
	background-color:#FFFFFF;
}

#form_recherche {
	padding-top: 30px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight:bold;
	color:#477cbb;
}

#form_recherche input {
	width: 180px;
}

#form_recherche p {
	margin-bottom: 7px;
}

#bloc_recherche_bas {
		/*width: 198px;*/
	width: 221px;
	height: 11px;
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size: 1px;
	background-image:url(/img/evenements/bt_form01.gif);
}

#bloc {
		/*width: 641px;*/
	float:left;
	width: 840px;
	padding: 10px;
}
#bloc_listing {
		/*width: 641px;*/
	width: 568px;
	float:left;
	padding: 10px;
	margin-bottom: 30px;
}


#bloc_droite {
	margin-top:10px;
	margin-left: 5px;
	margin-right: 5px;
	width: 300px;
	float:right;
	text-align:center;
}

#details ul {
	width: 490px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top:20px;
}

#details hr {
	display:none;
	width:450px;
	clear:left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#details li {
	list-style:none;
}

#details h3 {
	color:#3064a2;
	font-weight:bold;
	font-size: 130%;
}

#details ul li p {
	padding-bottom: 5px;
}

#details img {
	margin-right: 5px;
	vertical-align: middle;
}

#details .bt_marge {
	background-color:#3064a2;
	color:#FFFFFF;
	padding: 1px 15px 1px 15px;
	text-decoration:none;
}

#details .bt_marge:hover {
	background-color:#bfd4ed;
	color:#3064a2;
}

#photos {
	color:#000000;
	font-weight:bold;
	padding-top: 4px;
	padding-bottom: 4px;
}

#photos2 {
	padding-top: 10px;
}

#photos2 img {
	border: none;
	margin-left: 5px;
	margin-right: 5px;
	/*border : 1px solid #edefe4;*/
}

#photos_info {
	background-color:#bdcc7f;
	background-image:url(/img/evenements/box_photo_info.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#4a6500;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#box_contact {
	width: 500px;
}

#box_contact span {
	color:#000000;
	font-weight:bold;
}

#box_contact p {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0;
}

#box_contact strong {
	color:#000000;
}

#box_contact2 {
	width: 500px;
}

#mini_site a {
	color:#cc99cc;
	text-decoration:none;
}

#mini_site a:hover {
	color:#653366;
}

#page {
	float:right;
	width: 60px;
}

#page #page_fleche_gauche a {
	margin-left: 3px;
	margin-right: 3px;
	float:right;
	display:block;
	background-image:url(/img/evenements/pagination_fleche_gauche.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:21px;
	height: 22px;
}

#page #page_fleche_gauche a:hover {
	color: #4a6500;
}

#page #page_fleche_droite a {
	margin-left: 3px;
	margin-right: 3px;
	float:right;
	display:block;
	background-image:url(/img/evenements/pagination_fleche_droite.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:21px;
	height: 22px;
}

#page #page_fleche_droite a:hover {
	color: #4a6500;
}

#pagination b
{
	color:#bdcc7f;
}




/* EVENEMENTS */

#form_titre_evenements {
	background-image:url(/img/fr/evenements/titre_evenements.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height: 408px;
	width: 143px;
	text-align:right;
	float:left;
}

#form_titre_evenements h2, #bloc_recherche h3 {
	display: none;
}

#agenda_pagination {
	padding: 35px 10px 0px 10px;
	background-color: #c2d7f1;
	background-image: url(/img/fr/evenements/box_calendrier.gif);
	background-repeat: no-repeat;
}

#precedent {
	width: 15px;
	background-image: url(/img/evenements/pagination_precedent.gif);
	background-repeat: no-repeat;
	float: left;
	cursor:pointer;
}

#suivant {
	width: 15px;
	background-image: url(/img/evenements/pagination_suivant.gif);
	background-repeat: no-repeat;
	float: left;
	cursor:pointer;
}

#precedent a, #suivant a {
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

#precedent span, #suivant span {
	display: none;
}

#mois {
	float: left;
	width: 171px;
	text-align: center;
	background-color: #477cbb;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 10px;
}

#agenda {
	padding: 0px 10px 10px 10px;
	background-color: #c2d7f1;
	background-image: url(/img/evenements/box_calendrier_s.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#agenda table {
	border-top: 1px solid #477cbb;
	border-left: 1px solid #477cbb;
	font-size: 82%;
	background-color: #ffffff;
	margin-top: 10px;
}

#agenda th {
	color: #FFFFFF;
	text-align: center;
	padding: 0px 1px 1px 2px;
	background-color: #477cbb;
	border-right: 1px solid #477cbb;
	border-bottom: 1px solid #477cbb;
}

#agenda th.periode {
	background-color: #3064a2;
}

#agenda td {
	color: #a0a0a0;
	text-align: center;
	padding: 1px 2px 2px 2px;
	border-right: 1px solid #477cbb;
	border-bottom: 1px solid #477cbb;
}

#agenda td.periode {
	background-color: #dae7f8;
	vertical-align: top;
	padding-top: 0px;
}

#agenda a {
	color: #356aa9;
	text-decoration: none;
}

#agenda a:hover {
	text-decoration: underline;
}

#agenda a.inactif {
	color: #a0a0a0;
	text-decoration: none;
}

#agenda a.selection {
	color:#000000;
	text-decoration: none;
	font-weight:bold;
}




#agenda .weekend {
	color: #386ba8;
	text-decoration: none;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	background-image: url(/img/evenements/bord_calendrier.gif);
	background-repeat: repeat-x;
}

#agenda .semaine {
	color: #ffffff;
	text-decoration: none;
	background-color: #386ba8;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	background-image: url(/img/evenements/bord_calendrier.gif);
	background-repeat: repeat-x;
}

#box_pratiques {
	width:500px;
}

#box_pratiques p {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

#box_pratiques strong {
	color:#000000;
	font-weight:bold;
}

#box_pratiques img {
	margin: 5px;
	background-color:#FFFFFF;
	padding: 1px;
	vertical-align: middle;
}

#box_pratiques_bas p {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#box_pratiques_bas strong {
	color:#000000;
}

#box_tarifs {
	width:500px;
}

#box_tarifs p {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;
}

#box_tarifs span {
	color:#000000;
	font-weight:bold;
}

.unesco {
	float: right;
	margin: -20px 0px 20px 20px;
	border-right: 10px solid #FFFFFF;
}

#bt_acces {
	background-image:url(/img/evenements/picto_acces.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 24px;
	height: 17px;
	margin: 5px;
}

#bt_acces a {
	background-image:url(/img/evenements/bt_acces.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	color: #7c9900;
	text-decoration: none;
	height: 17px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}

#bt_acces a:hover {
	color: #4a6500;
	text-decoration:none;
}


#bt_bas {
	font-size:10px;
	clear:both;
	text-align:center;
	padding-bottom: 15px;
	padding-top: 15px;
}


#bt_bas .envoyer {
	color: #356aa9;
	text-decoration: none;
	background-color:#c2d7f1;
	background-image: url(/img/evenements/picto_envoyer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 2px 15px 4px 33px;
}
#bt_bas .envoyer:hover {
	color: #ffffff;
	text-decoration: none;
}

#bt_bas .imprimer {
	color: #356aa9;
	text-decoration: none;
	background-color:#c2d7f1;
	background-image: url(/img/evenements/picto_imprimer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 2px 15px 4px 35px;
}
#bt_bas .imprimer:hover {
	color: #ffffff;
	text-decoration: none;
}

#bt_bas .retour {
	font-weight:normal;
	color: #c2d7f1;
	text-decoration: none;
	background-color:#477cbb;
	padding: 2px 16px 4px 16px;
}
#bt_bas .retour:hover {
	color: #ffffff;
	text-decoration: none;
}


/*ACTU */

#bloc_actu {
	margin-top: 25px;
	width: 840px;
	float:left;
	padding: 10px;
}

#form_titre_actu {
	background-image:url(/img/fr/actu/titre_actu.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height: 408px;
	width: 143px;
	text-align:right;
	float:left;
}

#form_titre_actu h2 {
	display: none;
}

#listing_actu p {
	margin-top: 3px;
	margin-bottom: 3px;
}

#listing_actu ul {
	margin-left: 15px;
}

#listing_actu hr {
	visibility:hidden;
	clear:both;
}

#listing_actu li {
	/*list-style-image:url(/img/evenements/puce01.gif);*/
	list-style: none;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #e4a0a1;
	width: 810px;
}
 
#listing_actu span img {
	border : 4px solid #ffffff;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	clear: right;
}


#listing_actu li .titre {
	color:#b51316;
	text-decoration:none;
	font-weight:bold;
	font-size: 120%;
}


#listing_actu li .titre:hover {
	color:#7b080a;
}

#listing_actu p a {
	font-weight: normal;
	font-size: 100%;
	text-decoration: underline;
}

#listing_actu p a:hover {
	text-decoration:none;
}

#listing_actu {
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight:normal;
	font-size:10px;
}

#listing_actu .bt_marge {
	background-color:#b51316;
	color:#e5a3a4;
	padding: 1px 15px 1px 15px;
	text-decoration:none;
}

#listing_actu .bt_marge:hover {
	background-color:#e5a3a4;
	color:#b51316;
}

#details_actu ul {
	width: 490px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top:20px;
}

#details_actu hr {
	display:none;
	width:450px;
	clear:left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#details_actu li {
	list-style:none;
}

#details_actu h3 {
	color:#b51316;
	font-weight:bold;
	font-size: 130%;
}

#details_actu ul li p {
	padding-bottom: 5px;
}

#details_actu img {
	margin-right: 5px;
	vertical-align: middle;
}

#details_actu .bt_marge {
	background-color:#3064a2;
	color:#FFFFFF;
	padding: 1px 15px 1px 15px;
	text-decoration:none;
}

#details_actu .bt_marge:hover {
	background-color:#bfd4ed;
	color:#3064a2;
}

#page_actu {
	float:right;
}

#page_actu #page_fleche_gauche a {
	margin-left: 3px;
	margin-right: 3px;
	float:right;
	display:block;
	background-image:url(/img/actu/pagination_fleche_gauche.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:21px;
	height: 22px;
}

#page_actu #page_fleche_gauche a:hover {
	color: #4a6500;
}

#page_actu #page_fleche_droite a {
	margin-left: 3px;
	margin-right: 3px;
	float:right;
	display:block;
	background-image:url(/img/actu/pagination_fleche_droite.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:21px;
	height: 22px;
}

#page_actu #page_fleche_droite a:hover {
	color: #4a6500;
}

#bt_bas_actu {
	font-size:10px;
	clear:both;
	text-align:center;
	margin-bottom: 15px;
	margin-top: 25px;
}


#bt_bas_actu .envoyer {
	color: #a04d4e;
	text-decoration: none;
	background-color:#e5a3a4;
	background-image: url(/img/actu/picto_envoyer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 2px 15px 4px 33px;
}
#bt_bas_actu .envoyer:hover {
	color: #ffffff;
	text-decoration: none;
}

#bt_bas_actu .imprimer {
	color: #a04d4e;
	text-decoration: none;
	background-color:#e5a3a4;
	background-image: url(/img/actu/picto_imprimer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 2px 15px 4px 35px;
}
#bt_bas_actu .imprimer:hover {
	color: #ffffff;
	text-decoration: none;
}

#bt_bas_actu .retour {
	font-weight:normal;
	color: #e5a3a4;
	text-decoration: none;
	background-color:#b51316;
	padding: 2px 16px 4px 16px;
}
#bt_bas_actu .retour:hover {
	color: #ffffff;
	text-decoration: none;
}
