/* ajout greg */

/*clearfix sur contenu pour soucis float des images.*/
#contentBE:after {
	visibility: hidden !important;
	display: block !important;
	font-size: 0 !important;
	content: " " !important;
	clear: both !important;
	height: 0 !important;
}
* html #contentBE             { zoom: 1 !important; } /* IE6 */
*:first-child+html #contentBE { zoom: 1 !important; } /* IE7 */
/*fin clearfix*/

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
 padding:10px;
}
#contentBE div.csc-header.csc-header-n2 h1  {
	font-size:1.6em !important;
}
#wrapper.agenda #contentBE h1 {
	display:block !important;
	clear:both;
}
#bt_video, #bt_francebillet, #bt_coupsdecoeur{
	position:relative;
	top:5px;
	float:left;
	width:250px;
	height:65px;
}
#bt_francebillet{
	margin-left:5px;
}
.browseBoxWrap {
	border: none;
	background: none;
}

#footer #footer-contact {
	position:relative;
	height: 37px;
	width:300px;
	line-height: 37px;
	left:400px;
}

#footer #footer-contact a {
	color: #c36;
	text-decoration: none;
	font-weight: bold;
}

#footer #footer-contact a#link-contact {
	background: url(../images/ico_mail.jpg) no-repeat left;
	height: 11px;
	padding-left: 20px;
	border-right: 1px solid #c36;
	padding-right: 3px;
}

#footer #footer-contact a#link-venir {
	padding-left: 3px;
	background: url(../images/fleche_fushia.gif) no-repeat right;
	padding-right: 10px;
}

/*************************************************







   Auteur :  	  Futur Proche - Danhiez Nicolas



   Website:   	  http://www.futurproche.fr/



   Nom du site :  OTV



   				  Office du Tourisme Valenciennois



   Date : 	      2008_07



   Version :      1.00          	







**************************************************/

/* =reset.css */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td {
	margin: 0;
	padding: 0;
}

h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

ol, ul {
	list-style-type: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th {
	text-align: left;
}

fieldset, img {
	border: 0;
}

dt, address, caption, cite, code, dfn, em, i, strong, b, th, var {
	font-style: normal;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

/* =conteneurs.css */

html {
	background: #fff url(../images/bodybg.jpg) no-repeat center -53px;
}

body {
	font: 62.5% "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	background-color: transparent;
	}

img#logo {
	position: absolute;
	top: 8px;
	left: 14px;
}

#wrapper {
	width: 926px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#header {
	float: left;
	background-color: #d7ebe9;
	width: 926px;
}

#heading {
	width: 926px;
	height: 68px;
	background: url(../images/r1_c1.gif) no-repeat left top;
	position: relative;
}

#header h1 {
	display: none;
}

div.tx-macinasearchbox-pi1 form#recherche {
	background: url(../images/recherche_bg.gif) no-repeat;
	position: absolute;
	left: 545px;
	width: 381px;
	height: 68px;
	top: 0;
}

#recherche p {
	position: absolute;
	left: 57px;
	top: 3px;
}

* html #recherche p {
	top: 0;
}

input#r {
	width: 125px;
	background-color: transparent;
	border-style: none;
	color: teal;
	font-size: 1.2em;
}

#searchbutton {
	background: transparent url(../images/chercher_bt.gif) no-repeat scroll 0pt;
	border: medium none;
	cursor: pointer;
	height: 21px;
	overflow: hidden;
	text-indent: 50px;
	width: 20px;
	margin-left: 20px;
}

#bandeau {
	width: 740px;
	height: 175px;
	float: left;
	padding: 0 5px 5px;
}

/* bg color du bandeau flash */

tx-slideshow-pi1 {
	background-color: #d7ebe9;
}

/* @group Menu domaines */

#nav-domaines {
	float: left;
}

#nav-domaines h4 {
	display: none;
}

#nav-domaines ul {
	width: 165px;
}

#nav-domaines a {
	width: 165px;
	height: 43px;
	display: block;
	text-indent: -9999px;
	border-bottom: 1px solid #a0d8d8;
}

a#patrimoine {
	background-image: url(../images/bt_1.gif);
}

a#nature {
	background-image: url(../images/bt_2.gif);
}

a#fetes {
	background-image: url(../images/bt_3.gif);
}

a#boutique {
	background-image: url(../images/bt_4.gif);
}

a#patrimoine:hover, a#nature:hover, a#fetes:hover, a#boutique:hover {
	background-position: 0 -43px;
}

/* @end */

#content {
	float: left;
	width: 916px;
	background-color: #d7ebe9;
	padding-right: 5px;
	padding-left: 5px;
}

#maincontent {
	float: left;
	width: 906px;
	margin-top: 5px;
	background: #fff 0 bottom;
	padding: 5px;
}

* html #maincontent {
	padding-bottom: 5;
}

#maincontent-bottom {
	background: url(../images/content_foot.gif) no-repeat;
	width: 926px;
	height: 25px;
	display: block;
	clear: both;
}

/* @group rootline */

ol#ariane {
	float: left;
	width: 854px;
	height: 33px;
	padding-left: 60px;
	overflow: hidden;
	background: #d7ebe9 url(../images/rootline.gif) no-repeat;
	font-size: 1.2em;
	line-height: 33px;
	color: #666;
}

#ariane li {
	display: inline;
	color: #565656;
}

#ariane li a {
	text-decoration: none;
	color: #00a0a1;
}

#ariane li a:hover {
	color: #127e7f;
}

/* @end */

/* @group index col1 */

#col1 {
	float: left;
	width: 508px;
}

/* @group menu guide */

#col1 h4 {
	display: none;
}

#menu-guide {
	float: left;
	height: 30px;
	background: #d4e7e5 url(../images/onglet_background.gif) no-repeat right;
	width: 508px;
}

#menu-guide li {
	height: 30px;
	line-height: 30px;
	display: inline;
}

#menu-guide li a {
	text-decoration: none;
	color: #f60;
	height: 30px;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	background: url(../images/onglet_pipe.gif) no-repeat right;
}

#menu-guide li a#nopipe {
	background-image: none;
}

#menu-guide li a#venir {
	height: 30px;
	background: #f60 url(../images/onglet_a1.gif) no-repeat left top;
	color: #fff;
}

#menu-guide li a:hover {
	color: #00a0a1;
}

img#carte-nord {
	display: block;
	clear: left;
	border-bottom: 1px solid #999;
}

/* @end */

#col1-footer {
	background: #f2f2f2 url(../images/onglets_foot_1.gif) no-repeat left;
	height: 37px;
	line-height: 37px;
	margin-top: 10px;
	text-align: right;
	padding-right: 10px;
}

#col1-footer a {
	color: #c36;
	text-decoration: none;
	font-weight: bold;
}

a#col1-contact {
	background: url(../images/ico_mail.jpg) no-repeat left;
	height: 11px;
	padding-left: 20px;
	border-right: 1px solid #c36;
	padding-right: 3px;
}

a#col1-venir {
	padding-left: 3px;
	background: url(../images/fleche_fushia.gif) no-repeat right;
	padding-right: 10px;
}

/* @end */

/* @group index col2 */

#col2 {
	float: left;
	margin-left: 5px;
	width: 131px;
}

#col2 h3 {
	background-image: url(../images/carte_tour_head.gif);
	width: 120px;
	height: 184px;
	display: block;
	text-indent: -9999px;
	margin-left: 10px;
}

#col2 ul {
	width: 110px;
	background-color: #79d6d3;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #999;
	margin-left: 10px;
}

#col2 h4 a {
	background: url(../images/brochures_background.gif) no-repeat;
	width: 131px;
	height: 69px;
	display: block;
	text-indent: -9999px;
	margin-top: 4px;
}

#col2 ul li a.nobg {
	background-image: none;
}

#col2 ul li a {
	color: #fff;
	text-decoration: none;
	background: url(../images/separateur_hor.gif) no-repeat center 16px;
	display: block;
	height: 21px;
	font-size: 0.9em;
}

/* @end */

/* @group index col3 */

div#col3 {
	float: left;
	margin-left: 10px;
	width: 247px;
}

div#actualite-agenda {
	min-height: 259px;
	border-right: 1px solid #d7ebe9;
	border-left: 1px solid #d7ebe9;
	position: relative;
	height: 259px;
}

#col3 h2 {
	width: 245px;
	height: 70px;
	background: url(../images/agenda_head.gif) no-repeat;
	display: block;
	text-indent: -9999px;
}

#col3 div.resume {
	margin-top: 5px;
	padding: 0 5px;
}

#col3 div.resume img.imgnews-small {
	float: left;
	padding-right: 5px;
}

div.resume p {
	color: #333;
	font-size: 1.1em;
}

div.resume p a {
	color: #c36;
	text-decoration: none;
}

div.resume p.categorie {
	color: #c36;
}

div.resume p.categorie span {
	color: #666;
}

div.resume h3 {
	color: #117e76;
	font-size: 1.1em;
}

div#tous-evt {
	position: absolute;
	width: 245px;
	height: 24px;
	bottom: 0;
	text-align: right;
	background: url(../images/agenda_foot.gif) no-repeat;
	overflow: hidden;
}

a#mp3bt img {
	margin-top: 6px;
}

#tous-evt a {
	color: #fff;
	text-decoration: none;
	line-height: 32px;
	padding-right: 3px;
}

/* @end */

/* @group 2 cols */

#col1-2 {
	width: 640px;
	float: left;
}

#menuContext {
	padding-top: 75px;
	background: url(../images/headerLinklistBG.png) no-repeat;
	border-right: 1px solid #e599b2;
	border-left: 1px solid #e599b2;
	border-bottom: 1px solid #e599b2;
}

#wrapper.annuaire #menuContext {
	
	background: url(../images/headerAnnuaireBG.png) no-repeat;
	}

#wrapper.nature #menuContext {
	background-image: url(../images/headerLinklistNatureBG.png);
	border-right: 1px solid #cee115;
	border-left: 1px solid #cee115;
	border-bottom: 1px solid #cee115;
}

#wrapper.galerie #menuContext {
	background-image: url(../images/header-themes-galerieBG.png);
}

#wrapper.patrimoine #menuContext {
	background-image: url(../images/headerLinklistCultureBG.png);
}

#wrapper.fetes #menuContext {
	background-image: url(../images/headerLinklistFetesBG.png);
	border-right-color: #ffb380;
	border-bottom-color: #ffb380;
	border-left-color: #ffb380;
}

#wrapper.visites #menuContext {
	background-image: url(../images/headerLinklistvisitesBG.png);
	border-right: 1px solid #a0d8d8;
	border-left: 1px solid #a0d8d8;
	border-bottom: 1px solid #a0d8d8;

}
#wrapper.brochures #menuContext {
	background-image: url(../images/headertelechargementsBG.png);
	border-right: 1px solid #e599b2;
	border-left: 1px solid #e599b2;
	border-bottom: 1px solid #e599b2;

}

#acces-rapide-liens {
	background: url(../images/liens-directs-bg.png) repeat-x 0 bottom;
	border: 1px solid #e4e4e5;
	padding: 10px;
	float: left;
	width: 620px;
}

#acces-rapide-liens ul {
	float: left;
	border-right: 1px solid #e4e4e5;
	width: 144px;
	padding-left: 10px;
	line-height: 1.5em;
}

#acces-rapide-liens ul#acces-divers {
	border-right-style: none;
}

h3#acces-rapide {
	color: #f60;
	font-size: 1.4em;
	padding-top: 5px;
	padding-bottom: 5px;
	font-variant: small-caps;
	font-weight: normal;
	font-style: normal;
	clear: both;
}

#acces-rapide-liens li.strong {
	font-weight: bold;
	font-size: 1em;
	color: #7e7e7f;
	padding-bottom: 5px;
}

#acces-rapide-liens li a {
	font-size: 1em;
	color: #7e7e7f;
	text-decoration: none;
}

#col1-2 h4 {
	background-image: url(../images/header-googlemap.png);
	width: 632px;
	height: 63px;
	color: #fff;
	padding-top: 8px;
	padding-left: 8px;
	font: 1.6em "Trebuchet MS",Arial,Sans-Serif;
}

#wrapper.nature #col1-2 h4 {
	background-image: url(../images/header-agenda.png);
	color: #6d8000;
}

#wrapper.galerie #col1-2 h4 {
	background-image: url(../images/header-galerie.png);
}

#wrapper.patrimoine #col1-2 h4 {
	background-image: url(../images/header-googlemap.png);
}

#wrapper.fetes #col1-2 h4 {
	background-image: url(../images/header-fetes.jpg);
}

#wrapper.visites #col1-2 h4 {
	background-image: url(../images/header-boutique.jpg);
}

* html #col1-2 h4 {
	font-weight: bold;
}

#menuContext h2 {
	display: none;
}

#col2-2 {
	float: left;
	width: 247px;
	margin-left: 10px;
}

#menuContext ul {
	margin-top: 5px;
	line-height: 1.5em;
	background: url(../images/motif_col2.png) no-repeat left bottom;
	padding-bottom: 32px;
	font-weight: bold;
}

#menuContext ul li {
	padding-left: 10px;
}

#menuContext ul li a {
	color: #00a0a1;
	font-size: 1.1em;
	text-decoration: none;
}

#menuContext ul li.actif a {
	color: #c36;
	background: url(../images/arrow_left.gif) no-repeat left bottom;
	padding-left: 10px;
}

#menuContext p {
	color: #c36;
	padding-left: 10px;
}

/* @end */

/* @group footer */

#footer {
	width: 926px;
	height: 97px;
	background: url(../images/footer_background.jpg) no-repeat;
	margin-top: 5px;
	position: relative;
}

#footer h1 {
	width: 196px;
	height: 46px;
	background: url(../images/_logo_otv.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	top: 22px;
	position: absolute;
	left: 12px;
}

ul#adresse-footer {
	position: absolute;
	left: 240px;
	top: 37px;
	color: #666;
	display: none;
}

img#telnumber {
	position: absolute;
	left: 370px;
	top: 35px;
}

ul#liens-footer {
	text-align: right;
	right: 15px;
	top: 18px;
	color: #fff;
	position: absolute;
}

#liens-footer li a {
	color: #fff;
	text-decoration: none;
}

#liens-footer li a:hover {
	font-weight: bold;
}

/* @end */

/* @group RGGOOGLE */

/* @group MenuPoi */

#tx-rggooglemap-poiNest {
	width: 245px;
	padding: 0;
	margin: 7px 0 0;
}

#tx-rggooglemap-poiNest h1 {
	line-height: 21px;
	padding: 0 21px 0 10px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
	cursor: pointer;
	background: url(../images/poiNestH1.png) repeat-x;
}

.tx-rggooglemap-poi {
	margin: 0;
	padding: 0;
}

#tx-rggooglemap-poiNest ul {
	overflow: auto;
	list-style-type: none;
	margin-top: 10px;
	padding: 0;
}

#tx-rggooglemap-poiNest ul li {
	padding-left: 10px;
}

#tx-rggooglemap-poiNest ul li a {
	text-decoration: none;
	color: #cc3467;
}

#myAccordion p {
	margin: 16px 10px;
}

#tx-rggooglemap-poiNest h1.myAccordionHover {
	background: url(../images/poiNestH1inactif.png) repeat-x;
}

#tx-rggooglemap-poiNest h1.myAccordionActive {
	background: url(../images/poiNestH1off.png) repeat-x;
	cursor: default;
}

/* @end */

#contentBE p.bodytext strong {
	font-weight: bold;
	color: #333;
}

#contentBE {
	border: 1px solid #e3e3e5;
	border-top-style: none;
	font-size: 1.1em;
}

div.tx-rggooglemap-poi {
	float: none;
	width: 100%;
}

#tx-rggooglemap-poiNest ul {
	background-image: none;
	padding-bottom: 0;
}

#map {
	margin-bottom: 10px;
}

#tx-rggooglemap-cat {
	padding-bottom: 10px;
}

#tx-rggooglemap-cat label {
	padding-right: 10px;
	padding-left: 3px;
	color: #cc3467;
	font-size: 1em;
}

#tx-rggooglemap-cat input {
	border: 1px solid #cc3467;
	background-color: transparent;
}

#menuContext ul .tx-rggooglemap-poi ul {
	background-image: none;
	margin-top: 0;
	padding-bottom: 0;
}

/* @end */

/* @group Formulaires */

div.tx-pilmailform-pi1 {
	padding: 10px;
}

label.tx_pilmailform_label {
	display: block;
	padding-bottom: 5px;
	color: #303030;
	font-weight: bold;
	font-family: Verdana, sans-serif;
}

div.tx-pilmailform-pi1 textarea, div.tx-pilmailform-pi1 input {
	width: 400px;
	background-color: #fafedf;
	border: 1px solid #e1e5c9;
	border-left-width: 3px;
	margin-bottom: 10px;
	color: #353132;
	font: 1.1em Verdana, sans-serif;
}

#contentBE div.csc-header.csc-header-n1 h1.csc-firstHeader {
	margin-left: 10px;
}

div.tx-pilmailform-pi1 input.tx_pilmailform_reset {
	width: 100px;
	display: block;
	float: left;
	height: 20px;
	background-color: #ecfe7f;
	margin-right: 10px;
	border-style: none;
	color: #6d8000;
}

select.tx_pilmailform_input {
	margin-bottom: 10px;
}

div.tx-pilmailform-pi1 input {
	line-height: 1.6em;
}

div.tx-pilmailform-pi1 input.tx_pilmailform_submit {
	width: 100px;
	display: block;
	height: 20px;
	background-color: #a5bd13;
	color: #edff80;
	border-style: none;
}

#contentBE div.tx-pilmailform-pi1 a {
	text-decoration: none;
	color: #fbeef2;
	background-color: #cc3467;
	padding: 3px;
	border: 1px solid #80002a;
}

#contentBE div.tx-pilmailform-pi1 h3 {
	font-size: 1.4em;
	color: #c36;
}

span.tx_pilmailform_error {
	color: #fb100f;
	font-weight: bold;
	padding-left: 0;
	display: block;
	margin-left: 0;
}

#wrapper.contact #blockUnderMenu {
	background-color: #e6f2f0;
}

#wrapper.contact #blockUnderMenu p strong {
	color: #00a0a1;
	font-weight: bold;
}

#blockUnderMenu p.cil {
	color: #00a0a1;
}

/* @end */

/* @group Calendrier */

#contentBE div.single p a.download {
	color: #c36;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/icon_download.gif) no-repeat left bottom;
	padding-left: 18px;
	font-size: 1.1em;
}

#contentBE div.single p {
	font-size: 1.1em;
	color: #666;
	margin: 5px 0;
}

#contentBE div.single .news-single-imgcaption {
	text-align:center;
	font-style:italic;
	padding:10px;
}

#contentBE div.single .back {
	width:100%;
	position:relative;
	clear:both;
	padding-top:10px;
}

#contentBE div.single p img {
	border-style: solid;
	margin-right:10px !important;
	padding:3px;
}

table.calendar-table {
	width: 225px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0;
	background-color: transparent;
}

table.calendar-table a {
	text-decoration: none;
	color: #00a0a1;
}

div.linked_day {
	text-decoration: none;
	background-color: #a0d8d8;
	border: 1px solid #00a0a1;
}

div.linked_today {
	text-decoration: none;
	background-color: #00a0a1;
	color: #d7ebe9;
	border: 1px solid #a0d8d8;
}

.rcMenuContainer {
	font-family: Verdana, Arial;
	border: 1px solid #7fc6c0;
	background: #d7ebe9;
	padding: 2px;
	z-index: 10;
	width: 200px;
	display: block;
	position: absolute;
}

.rcMenuItemText {
	border: 0px;
	padding: 2px;
	color: #FFFFFF;
	border: 0px solid #FFFFFF;
	background: #7fc6c0;
	font-size: 1em;
	font-weight: bold;
	width: 200px;
}

.rcMenuItem {
	font-weight: normal;
	padding: 3px;
	text-decoration: none;
	color: #4c4c4c;
	background-color: #f6fec0;
	border-style: none;
	font-size: 1.1em;
}

.rcMenuItemHover {
	background-color: #eefe81;
	color: #4c4c4c;
	text-decoration: none;
	border-style: none;
}

#menuContext div.tx-ttnews table.calendar-table tbody tr td, #menuContext div.tx-ttnews table.calendar-table tbody tr th {
	color: #00a0a1;
}

.calendar-table th {
	border-style: none;
	background-color: #e6f2f2;
}

.calendar-table tbody {
	border-style: none;
	border-width: 1px;
	background-color: white;
}

.calendar-table TH {
	
}

td.bottomMonthLink {
	text-align: right;
}

#contentBE div.single {
	padding: 20px;
	font-size: 1.1em;
}

#contentBE div.single p.bodytext a.download {
	color: #c36;
	text-decoration: none;
	padding-left: 20px;
	background: url(../images/icon_download.gif) no-repeat;
}

#contentBE div.single p.bodytext img {
	margin-right: 10px;
	border: 1px solid #ccc;
	padding: 1px;
}

#wrapper.agenda #contentBE div.single h3 {
	color: #6d8000;
}

#contentBE div.single div.date {
	color: #7f7f7f;
	font-size: .9em;
}

#contentBE div.single p.bodytext {
	color: #666;
	font-size: 1.1em;
	line-height: 1.6em;
}

#contentBE div.single div.back a {
	background: url(../images/retour.png) no-repeat;
	width: 57px;
	height: 16px;
	display: block;
	text-indent: -5000px;
	margin-top: 10px;
}

/* @end */

/* @group recherche */

div.tx-indexedsearch-searchbox.searchbox-tmpl-css {
	margin: 5px;
	border: 1px solid #d8d8d8;
	padding: 10px;
}

* html div.tx-indexedsearch-searchbox.searchbox-tmpl-css {
	border: 1px none #d8d8d8;
}

div.tx-indexedsearch-form {
	float: left;
	margin-left: 10px;
}

div.tx-indexedsearch select {
	font-size: 1.1em;
}

div.tx-indexedsearch-form label {
	margin: 0;
	padding: 0;
}

input#tx-indexedsearch-searchbox-sword.tx-indexedsearch-searchbox-sword.sword {
	background-color: #e9f3f2;
	border: 1px solid #d7ebe9;
	margin-right: 10px;
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-searchbox.searchbox-tmpl-css form {
	line-height: 1.5em;
}

div.tx-indexedsearch-search-in, div.tx-indexedsearch-search-select-section, div.tx-indexedsearch-search-freeindexuid, div.tx-indexedsearch-search-select-order, div.tx-indexedsearch-search-select-results, div.tx-indexedsearch-search-select-group, div.tx-indexedsearch-search-extresume, div.tx-indexedsearch-search-submit {
	margin-top: 0.5em;
}

div.tx-indexedsearch-search-submit {
	float: right;
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-searchbox.searchbox-tmpl-css form  label {
	display: inline-block;
	width: 9em;
	font-weight: bold;
}

* html #contentBE div.tx-indexedsearch div.tx-indexedsearch-searchbox.searchbox-tmpl-css form  label {
	width: 10.5em;
}

#tx-indexedsearch-searchbox-button-submit {
	width: 89px;
	height: 16px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../images/recherche.png) no-repeat 0 top;
	text-indent: -1000em;
	cursor: pointer;
	/* curseur main */

  

cursor: hand;
	/* pour IE 5.x */

  

display: block;
}

#tx-indexedsearch-searchbox-button-submit {
	width: 89px;
	height: 16px;
	padding: 16px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(../images/recherche.png) no-repeat 0 top;
	overflow: hidden;
	cursor: pointer;
	/* curseur main */

  cursor:

hand;
/* pour IE 5.x */
}

form>tx-in

dexedsearch-searchbox-button-submit {


/* For non-IE browsers*/

  height: 0px;
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-searchbox.searchbox-tmpl-css form p {
	clear: left;
	padding: 10px;
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-searchbox.searchbox-tmpl-css form p a {
	text-decoration: none;
	color: #cc3467;
	font-weight: bold;
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-searchbox.searchbox-tmpl-css form p a:hover {
	color: #e599b2;
}

/* @group resultats */

#contentBE div.tx-indexedsearch {
	padding: 10px;
	color: #4c4c4c;
	font-size: 1.1em;
}

#contentBE div.tx-indexedsearch a {
	text-decoration: none;
	color: #00a0a1;
}

#contentBE div.tx-indexedsearch a:hover {
	color: #0c5858;
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-browsebox p {
	font-weight: bold;
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-browsebox {
	padding: 5px;
	background-color: #ecf1f0;
	border-bottom: 2px solid #c7cbcb;
	border-top: 1px solid #c7cbcb;
}

h2.tx-indexedsearch-sectitle.title a {
	font-size: 1.4em;
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res.res.res-tmpl-css h3 {
	
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res.res.res-tmpl-css h3 span.tx-indexedsearch-title.title {
	
}

dl.tx-indexedsearch-info.info.info-tmpl-css {
	padding: 3px;
	background-color: #f0eeeb;
	color: #7f7f7f;
	border-top: 1px dotted #b2b2b2;
	margin-top: 5px;
}

span.tx-indexedsearch-result-count.result-count.result-count-tmpl-css {
	float: none;
}

strong.tx-indexedsearch-redMarkup {
	color: #cc3467 !important;
	font-weight: bold;
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res.res.res-tmpl-css h3 span.tx-indexedsearch-percent.percent.percent-tmpl-css {
	display: none;
}

#contentBE div.tx-indexedsearch div.tx-indexedsearch-whatis span.tx-indexedsearch-sw {
	color: #fb6710;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group recherche avancee */

#contentBE div.tx-indexedsearch div.tx-indexedsearch-searchbox.searchbox-tmpl-css form div.tx-indexedsearch-search-for {
	padding-bottom: 10px;
	border-bottom: 1px dotted #7fc6c1;
}

select#tx-indexedsearch-selectbox-defop.tx-indexedsearch-selectbox-defop.defop {
	margin-top: 10px;
}

/* @end */

/* @end */

/* @group Rubriques */

/* @group sitemap */

#wrapper.sitemap #contentBE div.tx-dropdownsitemap-pi1 ul {
	list-style-type: none;
}

#wrapper.sitemap #contentBE div.tx-dropdownsitemap-pi1 ul a {
	
}

/* @end */

/* @group patrimoine */

#wrapper.patrimoine #contentBE p.introduction {
	color: #7e4055;
}

#wrapper.patrimoine #contentBE p img {
	margin: 5px;
}

#wrapper.patrimoine #contentBE h3 {
	font-size: 1.3em;
	color: #c36;
	font-weight: bold;
	margin-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#wrapper.patrimoine #contentBE p {
	line-height: 1.75;
	font-size: 12px;
	margin-left: 20px;
	margin-right: 20px;
}



/* @end */

/* @group Nature */

#wrapper.nature #contentBE h3 {
	margin-left: 10px;
	color: #6d8000;
	font-size: 14px;
	font-weight: bold;
}

#wrapper.nature #contentBE p {
	line-height: 1.65;
}

#wrapper.nature dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
	padding: 5px;
}



/* @end */

/* @group venir */

#wrapper.come #blockUnderMenu h3 {
	font-size: 1.2em;
	color: #00a0a1;
	font-weight: bold;
}

#wrapper.come #blockUnderMenu ul {
	margin-left: 10px;
	margin-bottom: 5px;
}

#contentBE h2 {
	color: #cc3467;
	font-size: 1.3em;
	font-weight: bold;
	margin-left: 10px;
	padding-top: 10px;
}

#contentBE p strong {
	font-weight: bold;
}

#wrapper.come #contentBE h3 {
	color: #7e4054;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 10px;
}

#contentBE p a {
	color: #cc3467;
	text-decoration: none;
}

#contentBE ul {
	margin-left: 30px;
	margin-bottom: 5px;
	color: #00a0a1;
	list-style-type: square;
	padding-left: 10px;
}

#contentBE ul li a.internal-link {
	color: #00a0a1;
	font-weight: bold;
}
#contentBE div.cadre {
	padding: 5px;
	background-color: #fefddb;
}

#wrapper.come #menuContext {
	padding-top: 75px;
	background: url(../images/headertoolsBG.png) no-repeat;
	border-right: 1px solid #e599b2;
	border-left: 1px solid #e599b2;
	border-bottom: 1px solid #e599b2;
	
}
#wrapper.fluxrss #menuContext {
	padding-top: 75px;
	background: url(../images/headertoolsBG.png) no-repeat;
	border-right: 1px solid #e599b2;
	border-left: 1px solid #e599b2;
	border-bottom: 1px solid #e599b2;
	
}
#wrapper.fluxrss #contentBE ul {
	margin-left: 0;
	list-style-type: none;
}
#wrapper.fluxrss #contentBE ul li a {
	color: #c36;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}

/* @end */

/* @group Telechargement */

#contentBE div.csc-header.csc-header-n2 h1 {
	color: #00a0a1;
	font-size: 1.4em;
	margin-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#blockUnderMenu {
	border: 1px solid #d7ebe9;
	margin-top: 10px;
	padding: 5px;
	color: #4c4c4c;
	font-size: 1.1em;
}

#blockUnderMenu div.csc-textpic-text p a.external-link-new-window {
	color: #c36;
	font-weight: bold;
	text-decoration: none;
}

#wrapper.brochures #contentBE div.actu {
	width: 192px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	height: 300px;
}

#wrapper.brochures #contentBE div.actu h2 {
	font-size: 1.2em;
	color: #10577e;
	text-align: center;
}

#wrapper.brochures #contentBE div.actu div.date {
	text-align: center;
	color: #7f7f7f;
	font-size: 1em;
}

#wrapper.brochures #contentBE div.actu p {
	text-align: center;
}

#wrapper.brochures #contentBE div.actu p img,#wrapper.brochures #contentBE div.actu a img {
	margin-top: 5px;
	padding: 3px;
	border: 1px solid #a0d8d8;
}



/* @end */

/* @group Contenus */

#contentBE div.csc-header.csc-header-n1 h1.csc-firstHeader {
	color: #00a0a1;
	font-size: 1.6em;
}

#contentBE div.csc-textpic-text h2 {
	color: #00a0a1;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0.75em;
}

#contentBE div.csc-textpic-text h3 {
	color: #f60;
	font-size: 1.3em;
	font-weight: bold;
}

#contentBE div.csc-textpic-text {
	padding-left: 10px;
	padding-right: 10px;
	color: #4c4c4c;
	line-height: 1.5em;
}

#contentBE div.csc-textpic-text ul {
	margin-left: 2em;
	list-style-type: disc;
	list-style-position: inside;
}

#contentBE p {
	margin-right: 10px;
	margin-left: 10px;
	line-height: 1.3;
	color: #4c4c4c;
	margin-bottom: 5px;
}

#contentBE div.csc-textpic-text p a.external-link-new-window {
	color: #c36;
	font-weight: bold;
	text-decoration: none;
}

div.csc-textpic.csc-textpic-center.csc-textpic-above.csc-textpic-equalheight img {
	padding: 5px;
	background-color: #e6e6e6;
	margin-right: 5px;
	margin-left: 5px;
}

#contentBE div.csc-header.csc-header-n3 h1 {
	font-size: 1.4em;
	margin-left: 10px;
	color: #4c4c4c;
}

#wrapper.fetes #contentBE div.csc-textpic-text {
	margin-bottom: 10px;
}

#wrapper.fetes #contentBE div.tx-chgallery-pi1 div.pagebrowser div.text span.result {
	display: none;
}

#contentBE div.csc-header.csc-header-n16 h1 {
	color: #00ada9;
	font-size: 1.4em;
	margin-left: 10px;
	padding-bottom: 10px;
}

#wrapper.fetes #contentBE h2 {
	margin-left: 10px;
	font-size: 1.6em;
	color: #00a0a1;
}

#wrapper.fetes #contentBE h5 {
	margin-left: 10px;
	color: #f60;
	font-size: 1.2em;
}

#contentBE div.csc-textpic-text p a.internal-link {
	color: #c36;
	font-weight: bold;
	text-decoration: none;
}

#wrapper.nature #contentBE div.csc-textpic-text ul {
	margin-top: 10px;
	margin-bottom: 10px;
}



/* @end */

/* @group Annuaire

 */

#contentBE div.tx-mhbranchenbuch-pi1 {
}

div.tx_mh_branchenbuch-list.overview {
	margin-left: 10px;
	color: #666;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list p.tx_mh_branchenbuch-rootline {
	padding: 2px;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom: 1px solid #d8d8d8;
	background: url(../images/gradient_vert.png) repeat-x 0 bottom;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list p.tx_mh_branchenbuch-rootline a {
	color: #00a0a1;
	font-weight: bold;
	text-decoration: none;
}

.annuaire #contentBE div.csc-header.csc-header-n1 h1.csc-firstHeader {
	font: bold 1.4em "Trebuchet MS",Arial,Sans-Serif;
	color: #cc3467;
}

.annuaire #contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list h1 {
	font-size: 1.4em;
	color: #f60;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

h3.enseigne, h3.enseigne a {
	font-size: 14px;
	color: #00a0a1;
	text-decoration: none;
	font-weight: bold;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list ul {
	width: 618px;
	margin-left: 0;
	list-style-type: none;
	float: left;
	padding: 0;
}

* html #contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list ul {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list ul.tx_mh_branchenbuch-category li ul.tx_mh_branchenbuch-subcategory {
	margin-left: 0;
	padding-top: 5px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview_list ul.tx_mh_branchenbuch-category li ul.tx_mh_branchenbuch-subcategory {
	padding-bottom: 5px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview p.bodytext {
	font-size: 1.1em;
	padding-right: 10px;
}

/* Style pour la page de liste, surcharger pour les categories */

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list ul li {
	color: #f60; /* couleur des compteurs egalement */
	font-size: 1.4em;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview ul.tx_mh_branchenbuch-category li {
	margin-bottom: 5px;
	float: left;
	font-size: 1em;
	1padding: 5px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview ul.tx_mh_branchenbuch-category li ul.tx_mh_branchenbuch-subcategory li {
	padding: 0;
	border-style: none;
	margin: 0 5px 0 0;
	float: left;
	width: 191px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview ul.tx_mh_branchenbuch-category li a {
	font-weight: bold;
	color: #0c6565;
	text-decoration: none;
	font-size: 1.1em;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview ul.tx_mh_branchenbuch-category li ul.tx_mh_branchenbuch-subcategory li a {
	color: #00a0a1;
	font-weight: bold;
}

/* Reglage des categories en page de liste */

/* Reset de la taille - relative 1.4 */

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview_list ul.tx_mh_branchenbuch-category li ul.tx_mh_branchenbuch-subcategory li {
	font-size: .9em;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview_list ul.tx_mh_branchenbuch-category li ul.tx_mh_branchenbuch-subcategory li a {
	color: #00a0a1;
	text-decoration: none;
	1font-size: 1em;
}

/* Retrait des sous-categories */

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview ul.tx_mh_branchenbuch-category li ul.tx_mh_branchenbuch-subcategory li ul.tx_mh_branchenbuch-subcategory {
	margin-bottom: 5px;
	1padding-left: 10px;
	width: 191px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview ul.tx_mh_branchenbuch-category li ul.tx_mh_branchenbuch-subcategory li ul.tx_mh_branchenbuch-subcategory li a {
	font-weight: normal;
	font-style: normal;
}

div#mh_branchenbuch_map {
	margin-left: -6px;
	clear: both;
	border-top: 2px solid #d1d0cd;
}

.annuaire #contentBE div.csc-header.csc-header-n1 {
	margin-left: 10px;
	padding-bottom: 10px;
}

/* Annuaire, entree xxl */

div.tx_mh_branchenbuch-list.overview_list {
	margin-left: 10px;
}

* html div.tx_mh_branchenbuch-list.overview_list {
	width: 618px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview_list p a {
	color: #c36;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
}

div.tx_mh_branchenbuch-premium-3.XXL_ENTRY_2 {
	color: #666;
	float: left;
	padding: 5px;
	border-style: solid;
	border-color: #ecf1f0;
	margin-top: 5px;
	font-size: 1.1em;
}

div.browseLinksWrap {
	padding: 5px 0;
	font-size: 1.1em;
}

span.activeLinkWrap {
	color: #fd80bd;
	font-weight: bold;
	margin-right: 5px;
}

span.inactiveLinkWrap a {
	padding-right: 3px;
	color: #cc337d;
	text-decoration: none;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 3px;
	font-weight: bold;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview_list div.tx_mh_branchenbuch-premium-3.XXL_ENTRY_2 p a {
	1background-color: #f6dce4;
	margin-right: 3px;
	padding: 3px;
	font-size: 1em;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview_list div.tx_mh_branchenbuch-premium-3.XXL_ENTRY_2 p {
	margin-top: 0.6em;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview_list div.tx_mh_branchenbuch-premium-3.XXL_ENTRY_2 p span.etiquette {
	font-weight: bold;
	color: #00a0a1;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview_list div.tx_mh_branchenbuch-premium-3.XXL_ENTRY_2 p span a {
	padding: 0;
	margin: 0;
	background-color: transparent;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-list.overview_list div.tx_mh_branchenbuch-premium-3.XXL_ENTRY_2 p a img {
	background-color: white;
}

/* Détails */

div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL {
	margin-left: 10px;
	padding-right: 10px;
	color: #666;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL h1 {
	font-size: 1.4em;
	margin-bottom: 10px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL h1#nom_header a {
	color: #00a0a1;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
}

#fiche_addr {
	padding: 5px;
	margin: 2px;
	float: left;
	width: 598px;
	border: 3px solid #e6efee;
	background: white url(../images/bg_bulles_annuaire.jpg) no-repeat right top;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL a img {
	float: left;
	margin-right: 10px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL p a {
	color: #c36;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	margin-right: 3px;
	padding: 3px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL hr {
	clear: both;
	border-style: none;
	display: none;
}

p#bloc_adresse {
	font-size: 1.1em;
	margin-bottom: 10px;
}

p#weblinks {
	
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL h3 {
	font-size: 1.3em;
	color: #00a0a1;
	border-bottom: 3px solid #e6efee;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	display: block;
	padding-top: 3px;
	font-weight: bold;
}

p#bloc_coord {
	font-size: 1.1em;
	margin-bottom: 10px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL p span.etiquette {
	color: #00a0a1;
	font-weight: bold;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL p.bodytext {
	
}

div#description_libre {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-left: 10px;
}

#description_libre p b {
	font-weight: bold;
	color: #4c4c4c;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL #description_libre p img {
	display: block;
	padding: 5px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-detail.XXL_ENTRY_2_DETAIL p a.historyback {
	float: right;
	padding-bottom: 5px;
}

/* Admin annuaire */

/* Login */

#contentBE div.tx-loginboxmacmade-pi1 {
	margin-left: 10px;
	padding-right: 10px;
	color: #666;
}

h2.tx-loginboxmacmade-pi1-header {
	font-size: 1.4em;
	color: #f60;
}

div.tx-loginboxmacmade-pi1-welcome {
	margin-bottom: 10px;
}

table.tx-loginboxmacmade-pi1-loginTable tbody tr td.tx-loginboxmacmade-pi1-labelCell {
	color: #7e6f40;
}

/* Recherche annuaire */

#contentBE div.tx-mhbranchenbuch-pi1 form {
	margin-left: 10px;
	padding: 5px;
	background-color: #f9fed9;
	width: 75%;
	border: 1px solid #d6e574;
	margin-bottom: 10px;
}

p.tx_mh_branchenbuch-searchbox {
	color: #6d8000;
	font-weight: bold;
}

#contentBE div.tx-mhbranchenbuch-pi1 form p.tx_mh_branchenbuch-searchbox input {
	margin-left: 5px;
	margin-right: 5px;
	color: #6d8000;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-searchresult div.tx_mh_branchenbuch-premium-3.XXL_ENTRY_2 p span a {
	color: #f60;
	text-decoration: none;
}

div.tx_mh_branchenbuch-searchresult {
	margin-left: 10px;
	color: #666;
}

#contentBE div.tx-mhbranchenbuch-pi1 div.tx_mh_branchenbuch-searchresult div.tx_mh_branchenbuch-premium-3.XXL_ENTRY_2 p a {
	color: #c36;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	margin-right: 3px;
	padding: 3px;
}

/* Front-end */

div#sortbyform {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

* html div#sortbyform {
	margin: 0 0 5px 5px;
}

#contentBE div.tx-mhbranchenbuch-pi1 fieldset.tx_mhbranchenbuch_newEntry select .tx_mhbranchenbuch_newCity {
	background-color: #d14876;
	color: #fff;
}

#contentBE div.tx-mhbranchenbuch-pi1 div select {
	color: #565656;
	margin-right: 5px;
}

#contentBE div.tx-mhbranchenbuch-pi1 table.tx_mh_branchenbuch_table {
	margin-left: 10px;
	width: 618px;
	clear: both;
}

#contentBE div.tx-mhbranchenbuch-pi1 div label {
	font-weight: bold;
	font-size: 1.1em;
	color: #437e8b;
	display: block;
	background-color: #d7ebe9;
	padding: 3px;
}

#contentBE div.tx-mhbranchenbuch-pi1 div div.tri {
	float: left;
	margin-right: 20px;
	border: 3px solid #c8dbd9;
	padding: 1px;
}

#contentBE div.tx-mhbranchenbuch-pi1 table.tx_mh_branchenbuch_table tbody {
	color: #4c4c4c;
}

#contentBE div.tx-mhbranchenbuch-pi1 table.tx_mh_branchenbuch_table tbody tr th {
	font-weight: bold;
	color: #427e7f;
	padding: 5px;
	background-color: #d7ebe9;
}

#contentBE div.tx-mhbranchenbuch-pi1 table.tx_mh_branchenbuch_table tbody tr td {
	padding: 5px;
}

#contentBE div.tx-mhbranchenbuch-pi1 table.tx_mh_branchenbuch_table tbody tr td.nom-td {
	color: #127e7f;
	font-weight: bold;
}

#contentBE div.tx-mhbranchenbuch-pi1 p#clicinfos {
	color: #999;
	margin-left: 10px;
	margin-top: 10px;
}

#contentBE div.tx-mhbranchenbuch-pi1 table.tx_mh_branchenbuch_table tbody tr {
	border-bottom: 1px solid #d7ebe9;
}

#contentBE div.tx-mhbranchenbuch-pi1 table.tx_mh_branchenbuch_table tbody tr td a {
	color: #c36;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}

#contentBE div.tx-mhbranchenbuch-pi1 fieldset.tx_mhbranchenbuch_newEntry {
	color: #4c4c4c;
	font-size: 1.1em;
	margin-left: 10px;
	width: 547px;
	margin-bottom: 5px;
	background-color: #f2faf9;
}

#contentBE div.tx-mhbranchenbuch-pi1 fieldset.tx_mhbranchenbuch_newEntry legend {
	font-weight: bold;
	color: #cc3467;
	background-color: white;
	padding: 3px;
	margin-left: 10px;
	border: 1px solid #fbd7e4;
}

#contentBE div.tx-mhbranchenbuch-pi1 fieldset.tx_mhbranchenbuch_newEntry label {
	width: 110px;
	background-color: transparent;
	text-align: right;
}

#contentBE div.tx-mhbranchenbuch-pi1 form#tx_mhbranchenbuch_feForm {
	background-color: #ebf2f1;
	padding: 5px;
	width: 547px;
	border: 1px solid #d5dbda;
}

#contentBE div.tx-mhbranchenbuch-pi1 #tx_mhbranchenbuch_feForm fieldset.tx_mhbranchenbuch_newEntry {
	width: 515px;
}

#contentBE div.tx-mhbranchenbuch-pi1 #tx_mhbranchenbuch_feForm fieldset.tx_mhbranchenbuch_newEntry label {
	color: #00a0a1;
	font-weight: normal;
	font-style: normal;
}

#contentBE div.tx-mhbranchenbuch-pi1 #tx_mhbranchenbuch_feForm fieldset.tx_mhbranchenbuch_newEntry label.required {
	font-weight: bold;
	color: #127e7f;
}

#contentBE div.tx-mhbranchenbuch-pi1 fieldset.tx_mhbranchenbuch_newEntry label#ort {
	width: auto;
	font-weight: bold;
}

#contentBE div.tx-mhbranchenbuch-pi1 #tx_mhbranchenbuch_feForm fieldset.tx_mhbranchenbuch_newEntry input[type=button], #contentBE div.tx-mhbranchenbuch-pi1 #tx_mhbranchenbuch_feForm fieldset.tx_mhbranchenbuch_newEntry input[type=submit] {
	background-color: #00a0a1;
	color: #fff;
	padding: 3px;
	border: 1px outset #00a0a1;
}

#contentBE div.tx-mhbranchenbuch-pi1 #tx_mhbranchenbuch_uploadFieldset fieldset.tx_mhbranchenbuch_newEntry img {
	padding: 2px;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
}

#contentBE div.tx-mhbranchenbuch-pi1 #tx_mhbranchenbuch_feForm fieldset.tx_mhbranchenbuch_newEntry dl.tx_mhbranchenbuch_objects.tx_mhbranchenbuch_objects_float dd div.tx-mhtreeview p.tx_mhtreeview_title a.tx_mhtreeview_title {
	color: #cc3467;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}

/* Map - infobulle */

#gmaStartForm a {
	color: #00ada9;
}

.XXL_ENTRY_2_DETAIL #gmapToForm form {
	width: 79px;
}

/* @end */

/* @group Agenda */

#wrapper.agenda #col1-2 h4 {
	background-image: url(../images/header-agenda.png);
	width: 632px;
	height: 63px;
	color: #6d7f0a;
	font-size: 1.6em;
	padding-top: 8px;
	padding-left: 8px;
}

#wrapper.agenda #contentBE div.single div.sstitre p {
	color: #6d8000;
	font-size: 1.2em;
}

#wrapper.agenda #contentBE h1 {
	display: none;
}

#wrapper.agenda #menuContext {
	padding-top: 75px;
	background: url(../images/header-agendaBG.png) no-repeat;
	border-right: 1px solid #cee115;
	border-left: 1px solid #cee115;
	border-bottom: 1px solid #cee115;
}

#wrapper.agenda #contentBE {
	border: 1px solid #e3e3e5;
	border-top-style: none;
	background: url(../images/contentBE-agenda.png) repeat-y;
}

#wrapper.agenda div.newsCalendar_listHeader {
	color: #6d8000;
	padding-left: 20px;
	font: 1.4em "Trebuchet MS",Arial,Sans-Serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: transparent url(../images/calendar.png) no-repeat left center;
	border-style: none;
}

div#newscalendar_dayHeader {
	color: #f60;
	padding: 3px;
	background: url(../images/line-vert.gif) no-repeat 0 13px;
}

div.newsCalendar_listItem {
	padding-top: 2px;
	padding-bottom: 2px;
}

div.tx-ttnews-listrow {
	
}

div.newsCalendar_listItemHeader {
	padding: 0;
	margin-bottom: 5px;
}

div.newsCalendar_listItem a {
	text-decoration: none;
	color: #00a0a1;
}

/* @end */

/* @group Galleries */

#contentBE div.tx-chgallery-pi1 {
	margin-right: auto;
	margin-left: auto;
	width: 580px;
}
* html #contentBE div.tx-chgallery-pi1 {
	width: 585px;
}

#wrapper.galerie #contentBE div.tx-chgallery-pi1 div.single span {
	color: #7a7f40;
	font-size: 11px;
}

#wrapper.galerie #contentBE div.tx-chgallery-pi1 div.single span small {
	display: none;
}

#contentBE div.tx-chgallery-pi1 div.single {
	min-height: 200px;
	padding:10px;
}

#wrapper.galerie #contentBE {
	background: url(../images/bg-galeries.jpg) no-repeat right bottom;
}

#contentBE div.tx-chgallery-pi1 div.pagebrowser {
	background-color: transparent;
	border-style: none;
}

#menuContext div.gal_menu {
	text-align: center;
}

#menuContext div.gal_menu a img {
	padding: 2px;
	margin-top: 5px;
	border: 1px solid #d8d8d8;
	margin-bottom: 10px;
}

#menuContext div.gal_menu a:hover img {
	border-color: #c36;
}

#contentBE div.tx-chgallery-pi1 div.pagebrowser div.next a, #contentBE div.tx-chgallery-pi1 div.pagebrowser div.prev a {
	color: #80002a;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
}

/* @end */

/* @end */

/* @group RTE */

#contentBE p.info_importante {
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	margin: 15px 20px;
	border: 3px solid #c36;
	background-color: #e599b2;
	color: #fff;
}



/* @end */

/* Utilitaires */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearer {
	clear: both;
}

/* Hides from IE-mac \*/

.clearfix {
	display: block;
}

/* End hide from IE-mac */"