/*
Theme Name: Baerenthal
Theme URI: http://www.baerenthal.eu/
Description: Baerenthal Theme for Wordpress
Author: JC Werly / T2T
Version: b0.1
*/



/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

/* TAGS --- */
a {
	text-decoration: none;
	color: #666;
}
/* LAYOUT --- */
body {
	font-family: 'Trebuchet MS';
	color: #666666;
	background: #F9B701 url(assets/images/common/bg-global.jpg) no-repeat top center;
	font-size: 62.5%;
}
body.share_page {
	background: #FFF;
}
body.share_page #main {
	background: none;
}

	#wrapper {
		margin: 0 auto;
		background: url(assets/images/common/bg-main.png) repeat-y top center;
	}
	#wrapper-inner {
		margin: 0 auto;
		background: url(assets/images/common/bg-wrapper.jpg) no-repeat top center;
	}
	#header {
		height: 92px;
		position: relative;
	}
	#main {
		font-size: 12px;
		background: url(assets/images/footer/bg-footer.png) no-repeat bottom center;
		padding: 0 0 80px 0;
		position: relative;
	}
	.home #main,
	.page-id-11 #main,
	.page-id-1762 #main {
		padding: 189px 0 80px 0;
	}
	#footer {
		position: relative;
	}


	/*





	#footer {
		/*background: url(assets/images/footer/bg-footer.png) no-repeat top center;
		height: 95px;
		width: 962px;
	}*/

/* ZONES Details --- */
	/* # --- HEADER */
	h1#site-title {
		height: 92px;
	}
		h1#site-title a {
			display: block;
			height: 92px;
			text-indent: -5000px;
		}
		.flashZone {
			position: absolute;
			margin: 0 0 0 9px;
			top: 0px;
		}
		.flashFilm {
			width: 942px;
			height: 271px;
			/*background: #F0F;
			opacity: 0.5;*/
		}
		.widget-area {
			/*background: #F00;
			opacity: 0.5;*/
		}
		.back-home {
			position: absolute;
			top: 40px;
			left: 39px;
		}
	/* # --- MAIN */

	#repeat-bg {

	}
	#inner-main {
		margin: 0px 0 0 0;
		font-size: 12px;
		min-height: 990px;
	}
	.home #inner-main,
	.page-id-11 #inner-main,
	.page-id-1762 #inner-main {
		min-height: 719px;
	}
	.home #inner-main,
	.page-id-11 #inner-main,
	.page-id-1762 #inner-main {
		background:  url(assets/images/common/bg-cols.png) no-repeat 50% 76px;
	}
	/* # --- COLONNES */
	#bg-cols {
		background: url(assets/images/common/bg-cols.png) no-repeat top center;
	}
	#primary {
		padding-top: 33px;
	}
	.home #secondary,
	.page-id-11 #secondary,
	.page-id-1762 #secondary {
		padding-top: 0px;
		margin-top: -53px;
	}
	#secondary {
		padding-top: 0px;
		margin-top: -4px;
	}

/* MENUS Details --- */
	/* # --- Col LEFT */
		.menu_wrapper,
		.content_wrapper {
			padding: 7px 10px 0 10px;
			background: url(assets/images/menus/white-wrapper-top.png) top center;
		}
		.menu_bottom {
			height: 8px;
			background: url(assets/images/menus/white-wrapper-bottom.png) bottom center;
		}
		.menu_bottom_10 {
			height: 10px;
			background: url(assets/images/menus/white-wrapper-bottom.png) bottom center;
		}
		.menu_wrapper ul {
			padding: 0;
		}
		.menu_wrapper ul li {
			border-top: 1px solid #FFF;
			border-bottom: 1px solid #87AA21;
		}
		.menu_wrapper ul li.last {
			border: none;
		}
		.menu_wrapper ul li a,
		ul.mini-nav a {
			display: block;
			padding: 4px 0 4px 15px;
			color: #333;
			line-height: 14px;
		}
		.menu_wrapper ul li a:hover {
			color: #FFF;
		}
		.menu_wrapper h3 {
			text-transform: uppercase;
			color: #FFF;
			height: 35px;
			padding: 5px 50px 0 15px;
			font-size: 12px;
			font-weight: normal;
			line-height: 15px;
		}

			/* # --- MENU : de vous a nous... */
			/*.home #de-nous-a-vous-de-vous-a-nous {
				margin: -50px 0 0 0;
			}*/
			.menu_bottom-de-nous-a-vous-de-vous-a-nous {
				display: none;
			}
			/*#de-nous-a-vous-de-vous-a-nous h3 {
				background: url(assets/images/menus/sprites-menus.png)	-10px 0px;
			}*/
			#de-nous-a-vous-de-vous-a-nous h3.widget-title-fr {
				text-indent: -5000px;
				background: url(assets/images/menus/h3-de-nous-a-vous-fr.png) top left;
			}

			.menu-de-nous-a-vous-de-vous-a-nous-container  ul li ul li {
				border-bottom: none;
			}
			.menu-de-nous-a-vous-de-vous-a-nous-container {
				background: url(assets/images/menus/sprites-menus.png)	-10px -60px;
			}
			.menu-de-nous-a-vous-de-vous-a-nous-container li a:hover,
			.menu-de-nous-a-vous-de-vous-a-nous-container ul li#menu-item-3256 li a:hover,
			.menu-de-nous-a-vous-de-vous-a-nous-container li.current-menu-item a {
				background: url(assets/images/menus/sprites-menus.png)	-10px -470px;
				color: #FFF;
			}

				/*--> SPE : Mairie */
				.menu-de-nous-a-vous-de-vous-a-nous-container ul li#menu-item-3256 {
					margin: -13px 0 0 0;
					border-top: none;
				}
				.menu-de-nous-a-vous-de-vous-a-nous-container ul li#menu-item-3256 a {
					background: url(assets/images/menus/bg-item-mairie.png) no-repeat top left;
					padding-top: 17px;
					border-top: none;
				}
				.menu-de-nous-a-vous-de-vous-a-nous-container ul li#menu-item-3256 a:hover {
					background: url(assets/images/menus/bg-item-mairie-over.png) no-repeat top left;
				}
				.menu-de-nous-a-vous-de-vous-a-nous-container ul li#menu-item-3256 li a {
					background: none;
					padding-top: 4px;
					line-height: 14px;
				}

				/*--> SPE : Numéro d'urgence */
				.menu-de-nous-a-vous-de-vous-a-nous-container ul li#menu-item-60 {
					background: url(assets/images/menus/sprites-menus.png)	-670px -120px;
				}
				.menu-de-nous-a-vous-de-vous-a-nous-container ul li#menu-item-60 a {
					color: #FFF;
					line-height: 16px;
				}
				.menu-de-nous-a-vous-de-vous-a-nous-container ul li#menu-item-62 li#menu-item-60 a:hover {
					background-position: -670px -155px;
				}
	/* # --- EN --- MENU : de vous a nous... */
			#from-us-to-you h3.widget-title-en {
				text-indent: -5000px;
				background: url(assets/images/menus/h3-de-nous-a-vous-en.png) top left;
			}
			.menu-from-us-to-you-container  ul li ul li {
				border-bottom: none;
			}
			.menu-from-us-to-you-container {
				background: url(assets/images/menus/sprites-menus.png)	-10px -60px;
			}
			.menu-from-us-to-you-container li a:hover,
			.menu-from-us-to-you-container ul li#menu-item-1708 li a:hover,
			.menu-from-us-to-you-container li.current-menu-item a {
				background: url(assets/images/menus/sprites-menus.png)	-10px -470px;
				color: #FFF;
			}

				/*--> SPE : Mairie */
				.menu-from-us-to-you-container ul li#menu-item-1708 {
					margin: -13px 0 0 0;
					border-top: none;
				}
				.menu-from-us-to-you-container ul li#menu-item-1708 a {
					background: url(assets/images/menus/bg-item-mairie.png) no-repeat top left;
					padding-top: 17px;
					border-top: none;
				}
				.menu-from-us-to-you-container ul li#menu-item-1708 a:hover {
					background: url(assets/images/menus/bg-item-mairie-over.png) no-repeat top left;
				}
				.menu-from-us-to-you-container ul li#menu-item-1708 li a {
					background: none;
					padding-top: 4px;
					line-height: 14px;
				}

				/*--> SPE : Numéro d'urgence */
				.menu-from-us-to-you-container ul li#menu-item-1752 {
					background: url(assets/images/menus/sprites-menus.png)	-670px -120px;
				}
				.menu-from-us-to-you-container ul li#menu-item-1752 a {
					color: #FFF;
					line-height: 16px;
				}
				.menu-from-us-to-you-container ul li#menu-item-1708 li#menu-item-60 a:hover {
					background-position: -670px -155px;
				}

			/* # --- MENU : camping, tourisme & nature... */
			#camping-tourisme-nature {
				padding-top: 1px;
				background: url(assets/images/menus/white-wrapper-middle.png) top center;
			}
			/*#camping-tourisme-nature h3 {
				background: url(assets/images/menus/sprites-menus.png)	-230px 0px;
			}*/
			#camping-tourisme-nature h3.widget-title-fr {
				text-indent: -5000px;
				background: url(assets/images/menus/h3-camping-fr.png) top left;
			}

			#camping-tourisme-nature ul li {
				border-top: 1px solid #FFF;
				border-bottom: 1px solid #CCBE9A;
			}
			.menu-camping-tourisme-nature-container {
				background: url(assets/images/menus/sprites-menus.png)	-230px -60px;
			}
			.menu-camping-tourisme-nature-container li a:hover,
			.menu-camping-tourisme-nature-container li.current-menu-item a{
				background: url(assets/images/menus/sprites-menus.png)	-230px -470px;
				color: #FFF;
			}
	/* # --- EN --- MENU : camping, tourisme & nature... */
			#camping-tourism-nature h3.widget-title-en {
				text-indent: -5000px;
				background: url(assets/images/menus/h3-camping-en.png) top left;
			}

			#camping-tourism-nature ul li {
				border-top: 1px solid #FFF;
				border-bottom: 1px solid #CCBE9A;
			}
			.menu-camping-tourism-nature-container {
				background: url(assets/images/menus/sprites-menus.png)	-230px -60px;
			}
			.menu-camping-tourism-nature-container li a:hover,
			.menu-camping-tourism-nature-container li.current-menu-item a{
				background: url(assets/images/menus/sprites-menus.png)	-230px -470px;
				color: #FFF;
			}

			/* # --- MENU THEMATIQUE : Gastronomie, jeunesse ... */
			#themes ul li,
			#themes-directory ul li {
				position: relative;
				border-top: none;
				border-bottom: none;
				background: url(assets/images/menus/sprites-menus.png) -450px 0px;
			}
			.menu-themes-container ul li a,
			.menu-themes-directory-container ul li a {
				padding: 3px 0 1px 15px;
				border-bottom: 1px solid #4F9AAE;
				border-top: 1px solid #FFF;
				color: #FFF;
				text-transform: uppercase;
			}
			.menu-themes-container ul li a:hover,
			.menu-themes-directory-container ul li a:hover{
				background: url(assets/images/menus/sprites-menus.png) -670px 0px;
			}
				/*--> SPE : Niveau 2 */
				#themes ul li ul,
				#themes-directory ul li ul {
					display: none;
				}
				#themes  ul li.over ul,
				#themes-directory  ul li.over ul {
					position: absolute;
					left: 199px;
					bottom: -4px;
					width: 200px;
					background: #FFF;
					border: 1px solid #D0D0D0;
					padding: 1px 2px 0 2px;
					background: url(assets/images/menus/sprites-menus.png) -448px -58px;
					display: block;
					z-index: 10;
				}
				#themes  ul li ul li,
				#themes-directory  ul li ul li {
					background: none;
					width: 200px;
				}
				.menu-themes-container ul li li a,
				.menu-themes-directory-container ul li li a {
					text-transform: none;
				}
				.menu-themes-container ul li li.last a,
				.menu-themes-directory-container ul li li.last a {
					border-bottom: 2px solid #FFF;
				}
				.menu-themes-container ul li li a:hover,
				.menu-themes-directory-container ul li li a:hover {
					background: url(assets/images/menus/sprites-menus.png) -670px -270px;
				}

			/* # --- MENU EURO BAERENTHAL ... */
			#euro-baerenthal ul li,
			.menu-euro-baerenthal-en-container ul li {
				border-top: none;
				border-bottom: none;
				background: url(assets/images/menus/sprites-menus.png) -670px -60px;
			}
			#euro-baerenthal ul li a,
			.menu-euro-baerenthal-en-container ul li a {
				color: #FFF;
				padding: 3px 0 2px 15px;
			}
			#euro-baerenthal ul li a:hover,
			.menu-euro-baerenthal-en-container ul li a:hover {
				background: url(assets/images/menus/sprites-menus.png) -670px -90px;
			}
			/* # --- MENU MARCHES PUBLICS ... */
			#acces-securise {
				padding: 0;
				margin: 0;
				border: none;
				background: none;
			}
			#acces-securise ul li {
				border-top: none;
				border-bottom: none;
			}
			#acces-securise a {
				display: block;
				color: #333333;
				text-align: right;
				font-size: 11px;
				line-height: 17px;
				margin: 15px 0 0 0;
				padding: 0 44px 0 0;
				background: url(assets/images/menus/bg-acces-securise.png) no-repeat center right;
			}
			#acces-securise a:hover {
				text-decoration: underline;
				background: url(assets/images/menus/bg-acces-securise-over.png) no-repeat center right;
			}
			.menu_bottom-acces-securise,
			.menu_bottom-outils-colonne-de-droite {
				display: none;
			}




			.camping-banner {
				margin: -93px 0 0 0;
			}
			/* # --- MENU PARTAGE ... */
			.share_links {
				position: relative;
			}
			.share_links ul {
				padding: 2px 2px 0 2px;
			}
			.share_links .menu_wrapper ul li {
				background: #C7E9F1;
				border-bottom: 1px solid #9FBAC1;
			}

			.share_links .menu_wrapper ul li a {
				color:#333333;
				display:block;
				line-height:14px;
				padding: 7px 0 7px 47px;
				font-size: 10px;
				color: #666;
			}
			.share_links .menu_wrapper ul li a:hover {
				background: #A2DAE8;
			}

			.share_links .menu_wrapper ul li.share_facebook a {
				background: url(assets/images/menus/share_facebook.png) no-repeat center left;
			}
			.share_links .menu_wrapper ul li.share_facebook a:hover {
				background: #A2DAE8 url(assets/images/menus/share_facebook_over.png) no-repeat center left;
			}
			.share_links .menu_wrapper ul li.share_twitter a {
				background: url(assets/images/menus/share_twitter.png) no-repeat center left;
			}
			.share_links .menu_wrapper ul li.share_twitter a:hover {
				background: #A2DAE8 url(assets/images/menus/share_twitter_over.png) no-repeat center left;
			}
			.share_links .menu_wrapper ul li.share_friend a {
				background: url(assets/images/menus/share_friend.png) no-repeat center left;
			}
			.share_links .menu_wrapper ul li.share_friend a:hover {
				background: #A2DAE8 url(assets/images/menus/share_friend_over.png) no-repeat center left;
			}
			.share_links .menu_wrapper ul li.add_newsletter {
				border-bottom: none;
			}
			.share_links .menu_wrapper ul li.add_newsletter a {
				background: url(assets/images/menus/add_newsletter.png) no-repeat top left;
				padding-bottom: 0;
				color: #333;
				line-height: 12px;
				padding-bottom: 6px;
			}
			.share_links .menu_wrapper ul li.add_newsletter a em {
				color: #FFF;
				display: block;
				font-style: normal;
				margin-top: 3px;
			}
			.share_links .menu_wrapper ul li.add_newsletter a:hover {
				background: url(assets/images/menus/add_newsletter_over.png) no-repeat top left;
			}

			.share_ribbon {
				position: absolute;
				top: 0px;
				right: 3px;
			}

			/* # --- MENU RESA CAMPING ... */
			#menu-camping,
			#menu-camping-en {
				border-top: 1px solid #C79201;
			}
			ul.mini-nav {
				width: 196px;
			}
			#menu-camping li,
			#menu-camping-en li,
			ul.mini-nav li {
				border-top: 1px solid #FFF;
				border-bottom: 1px solid #C79201;
				background: #FFF url(assets/images/menus/sprites-menus.png) -670px -190px;
				font-size: 10px;
				height: 30px;
			}
			#menu-camping li a,
			#menu-camping-en li a,
			ul.mini-nav li a {
				line-height: 30px;
				color: #333;
				padding: 0 0 0 50px;
			}
			#menu-camping li a:hover,
			#menu-camping-en li a:hover,
			ul.mini-nav li a:hover {
				background: url(assets/images/menus/sprites-menus.png) -670px -230px;
			}


			/* # --- MENU BAS DE PAGE ... */
			#outils-colonne-de-droite,
			.outils-colonne-de-droite {
				padding: 0;
				margin: 10px 0 0 0;
				border: none;
				background: none;
			}
			#outils-colonne-de-droite ul li,
			.outils-colonne-de-droite ul li {
				border-top: none;
				border-bottom: none;
				padding: 0 0 0 20px;
			}
			#outils-colonne-de-droite a,
			.outils-colonne-de-droite a {
				display: block;
				color: #666;
				text-align: left;
				font-size: 10px;
				line-height: 17px;
				margin: 0 0 0 0;
				padding: 0 0 0 44px !important;
			}
			#outils-colonne-de-droite a:hover,
			.outils-colonne-de-droite a:hover {
				text-decoration: underline;
				color: #333 !important;
			}
			#outils-colonne-de-droite li#menu-item-225 a {
				background: url(assets/images/menus/sprites-arrow.png) no-repeat 7px -120px;
			}
			#outils-colonne-de-droite li#menu-item-228 a {
				background: url(assets/images/menus/sprites-arrow.png) no-repeat 7px -140px;
			}
			#outils-colonne-de-droite li#menu-item-231 a {
				background: url(assets/images/menus/sprites-arrow.png) no-repeat 7px -160px;
			}
			#outils-colonne-de-droite li#menu-item-234 a {
				background: url(assets/images/menus/sprites-arrow.png) no-repeat 7px -180px;
			}

			.outils-colonne-de-droite li#menu-item-651 a {
				line-height: 19px;
				margin: 2px auto;
				background: url(assets/images/menus/sprites-arrow.png) no-repeat 7px -220px;
			}

			.outils-colonne-de-droite li#menu-item-652 a {
				line-height: 19px;
				margin: 2px auto;
				background: url(assets/images/menus/sprites-arrow.png) no-repeat 7px -220px;
			}




			/* # --- BLOC MAGAZINE (hors Home)... */
			#bloc-mag {
				padding-top: 10px;
				padding-left: 12px;
				padding-right: 12px;
				margin-top: 15px;
				font-size: 10px;

			}
			.inner-bloc-mag {
				background: url(assets/images/pictos/pdf-grey-bloc-home.png) no-repeat top right;
				line-height: 14px;
				padding: 7px 0 0 0;
			}
			.menu_bottom-bloc-mag {
				height: 10px;
			}
			/* # --- BLOC ACTUS (hors Home)... */
			#bloc-actus {
				position: relative;
			}
			#bloc-actus ul li {
				background: #FDE6A6;
				font-size: 10px;
				height: 28px;
				border-top: 1px solid #FFF;
				border-bottom: 1px solid #CAB885;
				padding: 0 0 0 31px;
			}
			#bloc-actus ul li.all-actus {
				background:  #FDE6A6 url(assets/images/pictos/all-actus.png) no-repeat center right;
			}
			#bloc-actus ul li.sub-actus {
				background:  #FDE6A6 url(assets/images/pictos/sub-actus.png) no-repeat center right;
			}
			#bloc-actus ul li.last {
				border-bottom: none;
			}
				#bloc-actus ul li a {
					color: #333;
					line-height: 20px;

				}
				#bloc-actus .ribbon {
					position: absolute;
					top: 4px;
					left: 6px;
				}
	/* # --- Col RIGHT */
		.resa {
			padding: 0 0 0 43px;
		}
		.plage-art {
			margin: -29px 0 0 0;
		}
		.plage-art h3,
		.offer-art h3 {
 			margin: 1px 0 0 0;
 			padding: 10px 0 20px 15px;
 			background: #F0AD01;
 			font-size: 20px;
 			line-height: 20px;
 		}
		.plage-art h3 em,
		.offer-art h3 em {
 			font-style: normal;
 			font-size: 14px;
 		}
		.plage-art .desc,
		.offer-art .desc {
 			padding: 14px 9px;
 			font-size: 11px;
 		}
		.plage-art .tools,
		.offer-art .tools {
 			margin: 0 0 0 2px;
 		}
		.plage-art .orange_arrow,
		.offer-art .orange_arrow {
 			margin: 0 0 0 12px;
 			display: block;
 		}
		.guest-galery {
			padding: 0 0 0 2px;
			margin: 3px auto;
		}

		.eq5 {
			background: #EC6702;
			color: #FFF;
			font-size: 16px;
			padding: 6px 12px;
			margin: 3px 0 0 2px;
			width: 172px;
		}
		.eq5 em {
			font-style: normal;
			color: #333;
		}










/* CONTENUS --- */
#content {
	padding: 58px 0 0 0;
	line-height: 1.3em;
}
.home #content,
.page-id-11 #content,
.page-id-1762 #content {
	padding: 106px 0 0 0;
	line-height: 1.3em;
}
	.two-cols-img-right,
	.two-cols-img-left,
	.inner-grey-box,
	.text-and-video,
	.two-cols-grey-img-right,
	.two-cols-grey-img-left,
	.intro,
	.two-cols-mini-gallery-left,
	.full_grey,
	.margin-22 {
		margin: 0 0 22px 0;
	}


	/* --> Homepage */
		.pad-atus {
			font-size: 11px;
		}
		.date_actu {
			font-size: 11px;
		}
		h3.titre_actu {
			color: #EC6702;
			font-size: 14px;
			margin: 0;
			padding: 4px 0;
		}
		a.more-link,
		a.orange_arrow {
			background: url(assets/images/menus/sprites-arrow.png) no-repeat 0px 0px;
			font-size: 10px;
			padding-left: 17px;
		}
		a.more-link:hover,
		a.orange_arrow:hover {
			background-position: 0px -20px;
		}
		a.green_arrow {
			font-size: 10px;
			padding-left: 17px;
			background: url(assets/images/menus/sprites-arrow.png) no-repeat 0px -40px;
		}
		a.green_arrow:hover {
			background-position: 0px -60px;
		}
		a.rss_picto {
			font-size: 10px;
			padding-left: 17px;
			background: url(assets/images/menus/sprites-arrow.png) no-repeat 0px -80px;
		}
		a.rss_picto:hover {
			background-position: 0px -100px;
		}

		.doc-info {
			float: left;
			padding: 8px 0 0 0;
		}
		.doc-info h2 {
			font-size: 16px;
		}

	/* -> Blocs contenu */
		.vvqbox {
			padding: 0;
			margin: 0 !important;
		}

		/* -> Bulletins municipaux */
		.bulletin-box {
			font-size: 11px;
			padding-bottom: 8px;
		}
		.bulletin-box img {
			padding: 8px;
		}
		.bulletin-box h3 {
			padding: 0 0 10px 0;
		}
		.bulletin-box {
			padding: 0px 0 10px 0 !important;
		}

/* TEXTES --- */
html .mceContentBody {
	background: none;
	font-family: 'Trebuchet MS';
}
html .mceContentBody p {
	padding: 10px 0 10px 0;
}
h2, h3, h4, h5, h6, h7 {
	padding: 8px 0;
}
h2 {
	font-size: 20px;
	margin-top: 0;
	padding-top: 4px;
}
h2.pageTitle {
	color: #333;
}
h3 {
	color: #333;
	font-size: 16px;
}
#content strong {
	font-weight: bold;
}
#content p {
	padding: 3px 0;
}
	/* --> Tailles du texte */
	.taille_10 {
		font-size: 10px;
	}
	.taille_11 {
		font-size: 11px;
		line-height: 13px;
	}
	.taille_12 {
		font-size: 12px;
		line-height: 14px;
	}

	.taille_16 {
		font-size: 16px;
	}

	/* --> Couleurs du texte */
	.grey_txt {
		color: #666;
	}
	.orange_txt {
		color: #EC6402;
	}


/* CADRES - IMAGES --- */
.pic-160-grey {
	padding: 3px 0 0 0;
	background: url(assets/images/frames/grey_top_160.png) no-repeat top center;
}
.pic-160-grey .inner-pic {
	background: url(assets/images/frames/grey_bottom_160.png) no-repeat bottom center;
	padding: 0 0 0 3px;
}

.grey-box-full {
	padding: 3px 0 0 0;
	background: url(assets/images/frames/grey_box_full_top.png) no-repeat top center;
}
.inner-grey-box {
	background: url(assets/images/frames/grey_box_full_bottom.png) no-repeat bottom center;
	padding: 0 0 3px 3px;
}

	.txt-bg-grey {
		font-size: 11px;
		line-height: 13px;
		padding: 3px 0 0 0;
		background: url(assets/images/frames/grey_text_top.png) no-repeat top center;
	}
	.inner-txt-bg-grey {
		background: url(assets/images/frames/grey_text_bottom.png) no-repeat bottom center;
		padding: 15px 14px 12px 14px;
	}
	.pad-padding {
		padding: 15px 14px 12px 14px;
	}
		.txt-bg-grey h3 {
			margin: 0px;
			padding: 0px;
			margin: 0 0 12px 0;
		}
		.txt-bg-grey a {
			text-decoration: underline;
		}


/* GALERIE --- */
	/* --> Mini Galerie : pack de 3 */
	.ngg-mini-gallery-thumbnail-box {
		width: 160px;
		height: 74px;
		position: relative;
		background: url(assets/images/gallery/frame-mini-gallery.png) no-repeat top center;
	}
	.ngg-mini-gallery-thumbnail {
		width: 154px;
		height: 65px;
		overflow: hidden;
		padding: 3px;
	}

	.ngg-page-gallery-thumbnail-box {
		width: 101px;
		height: 74px;
		float: left;
		margin: 0 18px 2px 0;
		position: relative;
		background: url(assets/images/gallery/frame-page-gallery.png) no-repeat top center;
	}
	.ngg-page-gallery-thumbnail {
		width: 92px;
		height: 65px;
		overflow: hidden;
		padding: 3px;
	}
	.thumbnail-no-right-margin {
		margin-right: 0;
	}



	.zoom-picto {
		position: absolute;
		bottom: 0px;
		right: 0px;
	}

table.three_cols {
	font-size: 11px;
	margin: 5px 0 5px 0;
}
	table.three_cols h3 {
		padding: 0;
		margin: 10px 0 10px 0;
		color: #EC6702;
		font-size: 16px;
	}
	table.three_cols td {
		/*vertical-align: top;*/
	}
	td.lleft {
		padding: 0 14px 0 14px;
		width: 220px;
		background: url(assets/images/common/bg-col.png) repeat-y top right;

	}
	td.rright {
		padding: 0 0 0 14px;
		margin: 0 0 0 1px;
		width: 198px;
	}

/* LANGUAGE SWITCHER--- */
.t2t-language-switcher {
	position: absolute;
	top: 69px;
	left: 21px;
	z-index: 10;
}
	.t2t-language-switcher img {
		padding: 0 3px 0 0;
	}

/* FORMULAIRES --- */
form,
form .label,
.wpcf7-list-item-label {
	font-size: 11px;
	color: #666;
}
form em {
	font-style: normal;
	color: #EC6702;
}
form input,
form textarea {
	border: 1px solid #999;
	font-size: 11px;
	padding: 3px;
	outline: none;
	font-family: 'Trebuchet MS';
	outline: none;
}
form input:focus,
form textarea:focus {
	border: 1px solid #000;
}

form td.vtop {
	vertical-align: top;
}
form td.pad-left-20 {
	padding: 0 0 0 20px;
}
input.shortinput {
	width: 117px;
}
.formContact {
	margin: 20px 0 0 0;
}
.formContact td.label {
	width: 95px;
	height: 26px;
}
.formContact textarea {
	width: 359px;
}
.share_page .formContact textarea {
	height: 119px;
}
input.wpcf7-submit {
	width: 77px;
	height: 25px;
	line-height: 19px;
	text-align: center;
	background: #fff url(assets/images/forms/bg-send.png) no-repeat top center;
	border: none;
	margin: 22px;
	outline: none;
}

/* Mini-Share --- */
.mini-share {
	background: url(assets/images/share/mini-share-left.png) no-repeat top left;
	padding: 0 0 0 2px;
	float: left;
	font-size: 10px;
	height: 21px;
	line-height: 21px;
	margin: 6px 0 0 -2px;
}
.mini-share-inner {
	padding: 2px 2px 0 0;
	background: url(assets/images/share/mini-share-right.png) no-repeat top right;
	height: 21px;
	line-height: 21px;
	float: left;
}

/* Footer --- */
.mini-back-home {
	display: block;
	color: #333333;
	text-align: left;
	font-size: 11px;
	line-height: 19px;
	margin: 15px 0 0 0;
	padding: 0 0 0 28px;
	position: absolute;
	left: 30px;
	bottom: 85px;
	background: url(assets/images/menus/sprites-arrow.png) no-repeat 7px -200px;
}
.mail-to {
	display: block;
	text-align: center;
	position: absolute;
	font-size: 11px;
	margin: 0 auto;
	width: 960px;
	bottom: 50px;
}

.mapp-div {
	border: 1px solid #333;
}

.filet_gris_haut {
	border-top: 1px solid #999;
}
.white_pad {
	background: #FFF;
}
.white_pad p {
	padding: 11px;
}
.white_pad strong {
	font-weight: normal;
}

/* Plan du site --- */
.sitemap-ul,
.blogroll {
	padding: 15px 15px 15px 30px;
	list-style-type: disc;
}
.sitemap-ul li {
	color: #EC6702;
}
.sitemap-ul a,
h2.siteMap {
	text-transform: uppercase;
	font-size: 12px;
	color: #EC6702;

}
.sitemap-block ul {
	list-style-type: disc;
}
.sitemap-block li {
	padding: 3px 0 3px 0;
	margin: 0 0 0 15px;
}
.sitemap-block a {
	text-decoration: none;
}
.sitemap-block a:hover {
	text-decoration: underline;
	color: #333;
}

.links-contener h2 {
	font-size: 16px;
	padding: 15px 0 0 15px;
	color: #EC6702;
}

/* --> Livre d'or */
.formContact small {
	font-style: italic;
}
.comment-form-comment {
	clear: left;
}
.comment-form-comment label {
	float: left;
	width: 95px;
}
#submitComment {
	width: 170px;
	height: 25px;
	line-height: 19px;
	text-align: center;
	border: none;
	margin: 0 0 0 90px;
	outline: none;
	background: #fff url(assets/images/forms/bg-send-comment.png) no-repeat top center;
}
h3#reply-title {
	margin: 30px 0 0 0;
	padding: 0;
	color: #EC6402;
}
.recomand {
	padding: 0 10px 0 5px;
}
.recommand .wpcf7-form-control-wrap {
	margin: 0 10px 0 0;
}
.recommand .label {
	width: 85px !important;
}
.recommand .label-17 {
	height: 17px !important;
}
.recommand .labelRight {
	width: 75px !important;
}
.recommand .labelRight {
	padding: 0 0 0 10px;
	border-left: 1px solid #EC6402;
}
.recommand .vtop {
	padding: 9px 0 0 0;
}
.recommand {
	margin: 0 0 0 7px;
}
.recommand textarea {
	margin: 9px 0 0 0;
	width: 338px;
}
.recommand input.wpcf7-submit {
	margin-left: 0px;
	margin-top: 10px;
	background: url("assets/images/forms/bg-send-grey.png") no-repeat top center;
}
.w460 {
	width: 460px;
}


#newsletter {
	width: 280px;
}
#newsletter p.field {
	height: 26px;
}
#newsletter input.wpcf7-submit {
	background: url("assets/images/forms/bg-send-grey.png") no-repeat top center;
	margin-top: 10px;
	margin-left: 95px;
}
span.label {
	display: block;
	width: 95px;
	float: left;
}



/* Tools --- */
	.clear {
		clear: both;
	}
	.fl-left {
		float: left;
	}
	.no-margin {
		margin: 0;
	}
	.no-background {
		background: none;
	}
hr.full {
	height: 1px;
	width: 100%;
	border-top: 1px solid #CCC;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.logo-zone {
	margin-top: 5px;
	padding-left: 4px;
}
.logo-zone img {
	margin-bottom: 3px;
}

li.pdf a {
	background: url('assets/images/logo-pdf.png') no-repeat 12px center;
}