body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial;
	text-align: justify;
	color: #666666;
	background-color: #720020;
}

table {
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial;
	color: #666666;
}

form {
	margin: 0px;
	padding: 0px;
}

input, select, textarea {
	border: 1px solid #000000;
}

p {
	margin: 0px;
	padding: 0px;
}

a {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.pucelink, div.tx-jwcalendar-pi1 .tx_jw_input_button {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #87aa1f;
	font-weight: bold;
	background-image: url("/fileadmin/templates/medias/pucelink.png");
	background-repeat: no-repeat;
}
.pucelink a {
	margin: 0px;
	padding: 0px;
	color: #87aa1f;
	font-weight: bold;
}
div.tx-jwcalendar-pi1 .tx_jw_input_button {
	margin-top: 20px;
}

img {
	border: 0px;
}

#content h1, #content .csc-firstHeader, #content_1 h1, #content_1 .csc-firstHeader {
	margin: 0px;
	padding: 12px 0px 0px 72px;
	height: 60px;
	color: #3f668c;
	font-size: 21px;
	font-weight: normal;
	background-image: url("/fileadmin/templates/medias/puceh1.png");
	background-repeat: no-repeat;
}

#content_2 h1, #content_2 .csc-firstHeader {
	margin: 0px;
	padding: 0px 0px 10px 55px;
	color: #607a94;
	font-size: 17px;
	font-weight: bold;
}

#content h2, #content_1 h2, #content_2 h2 {
	margin: 0px;
	padding: 8px 0px 8px 0px;
	color: #003468;
	font-size: 14px;
}

#content h3, #content_1 h3, #content_2 h3 {
	margin: 0px;
	padding: 13px 0px 12px 0px;
	color: #730021;
	font-size: 12px;
}


#content h6 {
	margin:0px;
	padding:0px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 8px;
	font-weight: normal;
	color:#000000;
}

#content b, #content strong, #content_1 b, #content_1 strong, #content_2 b, #content_2 strong {
	color: #8ebf00;
}


/********** Structure **********/
#window {
	position: absolute;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	left: 50%; /* centrer le site */
	width: 950px;
	margin-left: -475px; /* moitié de la largeur */
	background-color: #ffffff;
	border: 1px solid #000000;
}

#header {
	margin: 0px;
	padding: 0px;
}

#line {
	display: table;
	margin: 0px;
	padding: 0px;
	width: 950px;
	/*border: 1px solid #000000;*/
}

#menu {
	margin: 0px;
	padding: 0px;
	float: left;
}
.item_menu {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 42px;
	cursor: pointer;
}
#item_menu_home {
	width: 105px;
	background-image: url("/fileadmin/templates/medias/home_green.png");
	background-repeat: no-repeat;
}
#item_menu_home:hover, #item_menu_home_act {
	width: 105px;
	background-image: url("/fileadmin/templates/medias/home_green_hover.png");
	background-repeat: no-repeat;
}
#item_menu_sitemap {
	width: 121px;
	background-image: url("/fileadmin/templates/medias/sitemap_green.png");
	background-repeat: no-repeat;
}
#item_menu_sitemap:hover, #item_menu_sitemap_act {
	width: 121px;
	background-image: url("/fileadmin/templates/medias/sitemap_green_hover.png");
	background-repeat: no-repeat;
}
#item_menu_contact {
	width: 89px;
	background-image: url("/fileadmin/templates/medias/contact_green.png");
	background-repeat: no-repeat;
}
#item_menu_contact:hover, #item_menu_contact_act {
	width: 89px;
	background-image: url("/fileadmin/templates/medias/contact_green_hover.png");
	background-repeat: no-repeat;
}

#size {
	margin: 0px;
	padding: 0px;
	float: left;
}
.sizetext {
	float: left;
	width: 150px;
	height: 42px;
	cursor: pointer;
}
#bigtext {
	background-image: url("/fileadmin/templates/medias/bigtext_green.png");
	background-repeat: no-repeat;
}
#bigtext:hover {
	background-image: url("/fileadmin/templates/medias/bigtext_green_hover.png");
	background-repeat: no-repeat;
}
#littletext {
	background-image: url("/fileadmin/templates/medias/littletext_green.png");
	background-repeat: no-repeat;
}
#littletext:hover {
	background-image: url("/fileadmin/templates/medias/littletext_green_hover.png");
	background-repeat: no-repeat;
}

#search_field {
	border: none;
	/*border: 1px solid black;*/
	position: relative;
	height: 16px;
	width: 162px;
	top: 13px;
	left: 117px;
	font-size: 11px;
	z-index: 15;
}

#search_btn {
	border:none;
	position: relative;
	top: 13px;
	height: 12px;

	z-index: 0;
	visibility: hidden;
}

#search_good_btn {
	position: relative;
	width: 24px;
	height: 22px;
	top: -8px;
	left: 287px;
	cursor: pointer;
	/*background-color: black;*/
	/*border: 1px solid black;*/
}

#search {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 335px;
	height: 42px;
	background-image: url("/fileadmin/templates/medias/search_green.png");
	background-repeat: no-repeat;
}
#search:hover {
	background-image: url("/fileadmin/templates/medias/search_green_hover.png");
	background-repeat: no-repeat;
}

#middle {
	display: table;
	margin: 0px;
	padding: 0px;
	width: 950px;
	/*border: 1px solid #000000;*/
}

#left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 275px;
	/*border: 1px solid #000000;*/
}

#menu_2 {
	margin: 0px;
	padding: 46px 0px 0px 0px;
	width: 274px;
	background-image: url("/fileadmin/templates/medias/menu2.png");
	background-repeat: no-repeat;
	border-top: 1px solid #ffffff;
}
.item_menu2 {
	margin: 0px;
	padding: 0px;
}
.item_menu2_act {
	margin: 0px;
	padding: 0px;
}
#item_menu2_1 a, #item_menu2_2 a, #item_menu2_3 a, #item_menu2_4 a, #item_menu2_1_act a, #item_menu2_2_act a, #item_menu2_3_act a {
	padding-left: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
#item_menu2_1_act a, #item_menu2_2_act a, #item_menu2_3_act a, #item_menu2_4_act a {
	color: #5d8300;
}
#item_menu2_1 a:hover, #item_menu2_2 a:hover, #item_menu2_3 a:hover, #item_menu2_4 a:hover {
	color: #5d8300;
}
#item_menu2_1, #item_menu2_1_act {
	border-bottom: 1px solid #bdbdbd;
}
#item_menu2_2, #item_menu2_2_act {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #bdbdbd;
}

#item_menu2_3, #item_menu2_3_act {
	border-top: 1px solid #ffffff;
}

#item_menu2_4, #item_menu2_4_act {
	border-top: 1px solid #ffffff;
}

#item_menu2_1, #item_menu2_1:hover, #item_menu2_1_act {
	padding-top: 27px;
	height: 29px;
	_height: 56px;
}
#item_menu2_1 {
	background-image: url("/fileadmin/templates/medias/menu2_1.png");
	background-repeat: no-repeat;
}
#item_menu2_1:hover, #item_menu2_1_act {
	background-image: url("/fileadmin/templates/medias/menu2_1_hover.png");
	background-repeat: no-repeat;
}
#item_menu2_2, #item_menu2_2:hover, #item_menu2_2_act {
	padding-top: 9px;
	height: 30px;
	_height: 39px;
}
#item_menu2_2 {
	background-image: url("/fileadmin/templates/medias/menu2_2.png");
	background-repeat: no-repeat;
}
#item_menu2_2:hover, #item_menu2_2_act {
	background-image: url("/fileadmin/templates/medias/menu2_2_hover.png");
	background-repeat: no-repeat;
}
#item_menu2_3, #item_menu2_3:hover, #item_menu2_3_act {
	padding-top: 9px;
	height: 30px;
	_height: 39px;
}
#item_menu2_3 {
	background-image: url("/fileadmin/templates/medias/menu2_2.png");
	background-repeat: no-repeat;
}
#item_menu2_3:hover, #item_menu2_3_act {
	background-image: url("/fileadmin/templates/medias/menu2_2_hover.png");
	background-repeat: no-repeat;
}
#item_menu2_4, #item_menu2_4:hover, #item_menu2_4_act {
	padding-top: 8px;
	height: 38px;
	_height: 46px;
}
#item_menu2_4 {
	background-image: url("/fileadmin/templates/medias/menu2_3.png");
	background-repeat: no-repeat;
}
#item_menu2_4:hover, #item_menu2_4_act {
	background-image: url("/fileadmin/templates/medias/menu2_3_hover.png");
	background-repeat: no-repeat;
}
#item_menu2_5 a, #item_menu2_6 a, #item_menu2_7 a, #item_menu2_5_act a, #item_menu2_6_act a, #item_menu2_7_act a {
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}
#item_menu2_5_act a, #item_menu2_6_act a, #item_menu2_7_act a {
	color: #000000;
}
#item_menu2_5 a:hover, #item_menu2_6 a:hover, #item_menu2_7 a:hover {
	color: #000000;
}
#item_menu2_5, #item_menu2_6, #item_menu2_7, #item_menu2_5_act, #item_menu2_6_act, #item_menu2_7_act {
	padding: 4px 0px 0px 20px;
	height: 23px;
	_height: 27px;
}
#item_menu2_5, #item_menu2_5_act {
	background-color: #ff6600;
	border-bottom: 1px solid #ffffff;
}
#item_menu2_6, #item_menu2_6_act {
	background-color: #9966cc;
	border-bottom: 1px solid #ffffff;
}
#item_menu2_7, #item_menu2_7_act {
	background-color: #266890;
	border-bottom: 1px solid #ffffff;
}

#links {
	margin: 25px 0px 0px 0px;
	padding: 0px;
}

#ads {
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#ad1 {
	margin: 30px 0px 0px 0px;
	padding: 0px;
}

#ad2 {
	margin: 30px 0px 0px 0px;
	padding: 0px;
}

#right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 650px;
	/*border: 1px solid #000000;*/
}

#content, #content_1 {
	margin: 0px;
	padding: 0px 25px 0px 0px;

	font-size: 12px;
	/*border: 1px solid #000000;*/
}

#footer {
	margin: 40px 0px 0px 0px;
	padding: 40px 30px 60px 30px;
	width: 890px;
	background-color: #bac3cc;
}

.tx_jw_input_button {
	cursor: pointer;
}

.tx-wecmap-map span {
	display: none;
}

/***** rgsmoothgallery *****/
#content .slideInfoZone, #content .slideInfoZone p, #content .slideInfoZone h2 {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
}
#content .slideInfoZone h2 {
	font-size: 12px;
	font-weight: bold;
}
