/*	FONTS
	========================================================================== */

@import url(https://fonts.googleapis.com/css?family=Imprima|Open+Sans:300,400,700);

/*	RESET
	========================================================================== */

* {
	margin: 0;
	padding: 0;
	outline: none;
}

/*	FIXES
	========================================================================== */

#cboxOverlay {
	background: #000;
}

/*	BASE
	========================================================================== */

body {
	margin: 0;
	padding: 0;
	color: #393939;
	font-size: .75em;
	text-align: center;
	overflow-x: hidden;
}

body,
caption,
th,
td,
input,
textarea,
select,
option,
legend,
fieldset {
	font-family: Arial, Verdana;
}

#titre {
	margin: 0 0 15px;
}

h1.title,
h1 {
	font-size: 2em;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 0.5em;
	padding-bottom: 0;
	margin-bottom: 3px;
	color: #111820;
}

h1 a {
	color: #f7a901;
	text-decoration: none;
}

h2.title,
h2 {
	font-family: "Imprima", Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	/*font-size: 28px;*/
	color: #161616;
	font-weight: normal;
	padding: 0;
	margin: 0.5em 0;
}

h3.title,
h3 {
	font-family: "Imprima", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #a77e93;
	padding-left: 0px;
	margin: 0.5em 0;
}

h4 {
	font-family: "Imprima", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #333;
	padding-left: 0px;
	margin: 0.5em 0;
}

h5 {
	font-size: 0.8em;
	color: #151515;
	border-left: 2px solid #3a3c3c;
	padding-left: 5px;
	margin: 0.5em 0;
}

a {
	color: #73818d;
	text-decoration: underline;
}

a:hover {
	color: #59615B;
	text-decoration: none;
}

:focus {
	outline: 0;
}

input[type="submit"] {
	background-color: #ddd;
	color: #000;
}

select,
input {
	background-color: #fff;
}

ul li {}

.node-inner ul {
	padding: 0;
}

.node-inner ul li {
	padding-left: 2em;
	background: url(../images/ico/ul_puce_jaune.png) 0 6px no-repeat;
}

.syndicat .node-inner ul li {
	background-image: url(../images/ico/ul_puce_jaune.png);
}

.scot .node-inner ul li {
	background-image: url(../images/ico/ul_puce_violet.png);
}

.pays .node-inner ul li {
	background-image: url(../images/ico/ul_puce_bleu.png);
}

.gal .node-inner ul li {
	background-image: url(../images/ico/ul_puce_vert.png);
}

dt {}

dt a {}

dd {}

address {}

address a {}

hr {}

abbr {}

th {}

th a {}

td {}

form tbody {}

form th {}

form tbody th {}

form thead th {}

fieldset {}

legend {}

textarea {}

select {}

input {}

input[type="submit"],
input[type="button"] {}

/*	LAYOUT
	========================================================================== */

#page,
#header,
#navbar,
#main,
#main-inner,
#footer,
#closure-blocks {
	width: 100%;
	text-align: center;
}

#header-inner,
#main-inner,
#footer_links-inner,
#footer-inner,
#closure-blocks-inner {
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 960px;
	height: 100%;
	background: #fff;
}

#header,
#content,
#content-actualite,
#navbar,
#sidebar-left,
#sidebar-right,
#footer,
#closure-blocks {
	overflow: visible;
	word-wrap: break-word;
}

#page {
	font-size: 1.05em;
	line-height: 1.333em;
	background: #e9e6e6;
}

#page-inner {
	width: 100%;
	height: 100%;
}

#main {
	position: relative;
}

.front #main-inner {
	background-color: transparent;
}

#header {
	background: #fff;
}

.not-front #header {
	margin-bottom: 34px;
}

#header-inner {
	height: 150px;
}

#logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

#navbar {}

#navbar-inner {
	position: absolute;
	top: 56px;
	right: 0;
	z-index: 300;
	text-align: left;
}

/* CONTENT */
#content,
#content-actualite {
	float: left;
	width: 912px;
	margin-left: 0;
	padding: 24px;
}

.no-sidebars #content {
	float: left;
	width: 912px;
	margin-left: 0px;
	padding: 24px;
}

.front.no-sidebars #content {
	padding: 0;
	width: 960px;
}

/* LEFT SIDEBAR*/
.sidebar-left #content-actualite,
.sidebar-left #content {
	float: right;
	width: 672px;
	margin-right: 36px;
	padding: 24px;
}

#sidebar-left {
	float: left;
	width: 216px;
	margin-left: 0;
	padding: 24px;
}

/* RIGHT SIDEBAR */
.sidebar-right #content-actualite {
	float: left;
	width: 668px;
	padding: 24px;
	margin-left: 0px;
	background: #FFF;
}

.sidebar-right #content {
	float: left;
	width: 668px;
	padding: 24px;
	margin-left: 0px;
	background: #FFF;
}

#sidebar-right {
	position: absolute;
	top: 0;
	right: 0;
	background: #f4f3f3;
	float: right;
	width: 244px;
	padding: 0;
	margin-right: 0;
	height: 100%;
}

#sidebar-right.relative {
	position: relative;
}

.node-type-territoire-cdc.sidebar-right #content {
	width: 912px;
}

/* TWO SIDEBARS */
.two-sidebars #sidebar-left {
	float: left;
	width: 180px;
	margin-left: 0;
	display: none;
}

.two-sidebars #content-actualite,
.two-sidebars #content {
	float: left;
	width: 672px;
	margin-left: 36px;
}

.two-sidebars #sidebar-right {
	float: right;
	width: 180px;
	margin-right: 0;
}

/* OTHER PROPERTIES FOR CONTENT */
#content-inner,
#sidebar-left-inner,
#sidebar-right-inner {
	margin: 0;
	padding: 0;
}

.not-front #sidebar-right-inner {
	margin-top: 8%;
}

#content-header {
	position: relative;
	margin: 0;
}

#content-header h1 {}

#content-area {
	clear: both;
	position: relative;
}

#content-actualite #content-area {
	width: 592px;
}

/* SIDEBAR */
#sidebar-right h2 {
	border: none;
	padding: 0;
	margin: 0;
	color: #73818D;
}

#sidebar-right h2 a {
	text-decoration: none;
}

#sidebar-right h2 a:hover {
	text-decoration: underline;
}

#sidebar-right .block {
	clear: both;
}

/** footer **/
#footer {
	background: #333;
}

#footer-inner {
	margin: 0px auto;
	background-color: transparent;
	overflow: hidden;
}

/* FOOTER LINKS */
#footer_links {
	clear: both;
}

#footer_links-inner {
	clear: both;
	overflow: hidden;
}

/*	MODULES
	========================================================================== */

/* BREADCRUMBS */
.breadcrumb {
	font-size: 12px;
	margin-bottom: 10px;
	color: #989898;
}

.breadcrumb a {
	color: #989898;
}

.breadcrumb a:hover {}

/* BANDEAU PAGE INT */
#bandeau_anime,
.field-field-img-bandeau,
.masque_bandeau {
	width: 672px;
	height: 232px;
}

#bandeau_anime_actus,
.node-type-story .field-field-img-bandeau {
	width: 672px;
	height: 350px;
}

#bandeau_anime_actus,
#bandeau_anime {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#bandeau_anime_actus li,
#bandeau_anime li {
	list-style: none;
	background: none !important;
	margin: 0;
	padding: 0 !important;
}

.field-field-img-bandeau {
	position: relative;
	margin-bottom: 15px;
}

.masque_bandeau {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	display: block;
}

.description {
	font-style: italic;
	font-size: 0.9em;
	margin-left: 20px;
}

/* Menu footer */
#block-menu-menu-footer {
	margin: 0;
}

#block-menu-menu-footer .block-inner {
	float: right;
}

#block-menu-menu-footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#block-menu-menu-footer ul li {
	float: left;
	margin: 20px 0;
	padding: 0 5px;
	list-style: none;
	background: none;
	color: #6a6b66;
	border-right: 1px solid #6a6b66;
	line-height: 1em;
}

#block-menu-menu-footer .last {
	border: none;
}

#block-menu-menu-footer .block-inner ul.menu li a {
	color: #999999;
	font-size: 0.9em;
	text-decoration: none;
}

#block-menu-menu-footer .block-inner ul.menu li a:hover {
	text-decoration: underline;
}

/* Menu footer-links */
#footer_links .block {
	float: left;
	width: 218px;
	margin-right: 20px;
	overflow: hidden;
	margin-top: 20px;
	border-right: 1px solid #e9eff5;
}

#footer_links .block-inner {
	padding-left: 8px;
}

#footer_links .block ul {
	margin: 0;
	padding: 0 5px;
}

#footer_links .block ul li,
#footer_links .leaf,
#footer_links .expanded {
	list-style: none outside none;
	background: none;
}

#footer_links .block ul li.expanded a,
#footer_links .block h2 {
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	border: none;
	margin: 0 0 5px;
}

#footer_links .block h2 {
	margin: 0;
	padding: 0;
}

#footer_links .block h2 a {
	color: #6a6b66;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

#footer_links .block h2 a:hover {
	text-decoration: underline;
}

#footer_links .block ul li.expanded ul.menu li a,
#footer_links .block ul li a {
	display: inline;
	font-weight: normal;
	font-size: 0.9em;
	color: #6a6b66;
	text-decoration: none;
}

#footer_links .block ul li.expanded ul.menu li a:hover,
#footer_links .block ul li a:hover {
	text-decoration: underline;
}

#footer_links .block.region-count-1 {
	margin-left: 24px;
}

#footer_links .block.region-count-3 {
	border: none;
}

/* Bloc de Recherche */
#block-search-0 {
	position: relative;
	overflow: hidden;
	float: right;
}

#block-search-0 h2 {}

#block-search-0 .content {
	background: none !important;
	padding: 0 !important;
}

#block-search-0 .content form .form-item {
	margin: 0;
}

#block-search-0 form {
	background: none;
	padding: 0;
}

#block-search-0 form label {
	font-size: 0.9em;
}

#block-search-0 input#edit-search-block-form-1 {
	position: relative;
	z-index: 5;
	float: left;
	width: 140px;
	margin: 0;
	text-indent: 0;
	background: #c8c8c7;
	border: none;
	padding: 6px;
	color: #000;
	font-size: 11px;

	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

#block-search-0 input#edit-search-block-form-1:focus {
	width: 200px;
	background: #D8D8D8;
}

#block-search-0 input.form-submit {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;

	margin: 0;
	padding: 0;
	width: 27px;
	height: 27px;
	border: none;
	text-indent: -9999px;
	background: url(../images/ico/search.png) 7px 5px no-repeat;
}

/* Menu secondaire */
#block-menu-book-menu-menu-secondaire {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}

#block-menu-book-menu-menu-secondaire ul {
	margin: 0;
	padding: 0;
}

#block-menu-book-menu-menu-secondaire .block-inner ul.menu li.leaf {
	list-style: none;
	list-style-image: none;
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#block-menu-book-menu-menu-secondaire .block-inner ul.menu li a {
	float: left;
	color: #7F7775;
	font-size: 13px;
	text-decoration: none;
	padding: 5px 10px 4px;
	border-right: 3px solid #d6d3d3;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

#block-menu-book-menu-menu-secondaire .block-inner ul.menu li.last a {
	border: none;
}

#block-menu-book-menu-menu-secondaire .block-inner ul.menu li a:hover {
	text-decoration: none;
	background: #C8C8C7;
	color: #000;
}

/* Selecteur de langue */
#block-locale-0 {
	float: right;
	margin: 2px 0 0 10px;
}

#block-locale-0 .block-inner {
	float: right;
}

#block-locale-0 ul,
#block-locale-0 ul li {
	list-style: none outside none;
	display: inline;
	background: none;
	margin: 0;
	padding: 0 2px;
}

#block-locale-0 .active {
	display: none;
}

/* BLOC FOOTER */
.m-bloc-footer {}

.m-bloc-footer ul {
	margin: 0;
	padding: 30px 0;
	overflow: hidden;
}

.m-bloc-footer ul li {
	width: 31.3333%;
	float: left;
	height: 205px;
	margin-right: 3%;
	margin-bottom: 3%;
	background: #292929;
	position: relative;
	padding: 0;

}

.m-bloc-footer ul li.item-3,
.m-bloc-footer ul li.item-6 {
	margin-right: 0;
}

.m-bloc-footer ul li.item-4,
.m-bloc-footer ul li.item-5,
.m-bloc-footer ul li.item-6 {
	margin-bottom: 0;
}

.m-bloc-footer ul li a.link_footer {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 165px;
	color: #949494;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.m-bloc-footer ul li a.link_footer:hover {
	color: #FFF;
}

.m-bloc-footer ul li.link a.link_footer {
	margin-top: 0;
	float: left;
	width: 100%;
	height: 100%;
	line-height: 350px;
}

.m-bloc-footer ul li .view-brochures li {
	width: 100%;
	list-style-type: none;
}

.m-bloc-footer ul li .view-brochures .views-field-title,
.m-bloc-footer ul li h3.top-title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	color: #FFF;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0;
	font-family: "Imprima", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.m-bloc-footer ul li .view-brochures .views-field-title a {
	text-decoration: none;
	color: #FFF;
}

.m-bloc-footer ul li h3.top-title {
	font-size: 22px;
}

.m-bloc-footer ul li .view-brochures .views-field-field-couv-fid {}

.m-bloc-footer ul li .view-brochures .views-field-field-couv-fid span {
	float: left;
	width: 100%;
	text-align: center;
}

.m-bloc-footer ul li .view-brochures .views-field-field-couv-fid span img {
	margin: 0 auto;
	position: relative;
}

.m-bloc-footer ul li.item-2 a {
	background: url(../images/blocs/lauragais_tourisme.jpg) center no-repeat;
	background-size: contain;
}

.m-bloc-footer ul li.item-3 h3 {
	width: 40%;
	margin: 74px auto;
}

.m-bloc-footer ul li.item-3 a {
	background: url(../images/blocs/agenda.png) 12% 20% no-repeat;
}

.m-bloc-footer ul li.item-4 a {
	/*background: url(../images/blocs/pays_art.png) 70% 20% no-repeat;*/

}

.m-bloc-footer .form-container {
	padding: 8px 10%;
}

.m-bloc-footer .form-container p {
	font-size: 18px;
	line-height: 1;
	color: #868686;
	text-align: left;
	font-weight: 300;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	text-align: center;
}

.m-bloc-footer .form-container a {
	display: block;
	font-size: 12px;
	color: #69B7E2;
	padding: 5px;
	text-align: center;
	text-decoration: none;

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.m-bloc-footer .form-container a:hover {
	color: #FFF;
}

.m-bloc-footer .form-container form {
	padding: 0;
}

.m-bloc-footer .form-container form .form-item {
	margin: 0;
}

.m-bloc-footer .form-container form label {
	display: none;
}

.m-bloc-footer .form-container form .form-item input {
	display: block;
	padding: 8px 10px;
	float: none;
	background: #4a4a4a;
	border: none;
	border-radius: 3px;
	margin: 0 auto;
	margin-bottom: 10px;
	color: #FFF;
}

.m-bloc-footer .form-container form input[type=submit] {
	background: #212121;
	border: none;
	border-radius: 3px;
	padding: 8px;
	color: #CCCCCC;
	display: block;
	margin: 0 auto;

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.m-bloc-footer .form-container form input[type=submit]:hover {
	background: #69b7e2;
	color: #FFF;
}

.m-bloc-footer .form-container form .item-list {
	display: none;
}

#footer #embed_videos_wrapper {
	padding: 0;
}

#footer #embed_videos_wrapper ul li {
	/*margin: 0;*/
	width: 100%;
	position: relative;
}

#footer #embed_videos_wrapper ul li a {
	padding: 0;
	width: 100%;
}

#footer #embed_videos_wrapper ul li a img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

#footer #embed_videos_wrapper ul li a span.masque_video_presse {
	width: 54px;
	height: 54px;
	left: 50%;
	top: 50%;
	margin-top: -27px;
	margin-left: -27px;
	background: url(../images/blocs/play_btn.png) 0 0 no-repeat;
}

#footer #embed_videos_wrapper ul li a span.video_bloc_title {
	position: absolute;
	width: 90%;
	text-align: center;
	padding: 5%;
	font-size: 20px;
	font-family: "Imprima", Arial, Helvetica, sans-serif;
	color: #FFF;
	z-index: 100;
}

/* CONTACT BOTTOM */
.m-bloc-footer .contact-area {
	float: left;
	width: 100%;
	text-align: right;
	padding: 20px 0;
	background: url(../images/logos_petr.jpg) no-repeat 0 center;
}

.m-bloc-footer .contact-area h2 {
	color: #FFF;
	font-size: 22px;
	font-family: "Imprima", Arial, Helvetica, sans-serif;
}

.m-bloc-footer .contact-area a {
	background: #69b7e2;
	color: #FFF;
	text-decoration: none;
	padding: 10px;
	border-radius: 6px;
	display: inline-block;
	font-weight: bold;
	font-size: 13px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	border: 3px solid #333;

	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

.m-bloc-footer .contact-area a:hover {
	background-color: transparent;
	border: 3px solid #69B7E2;
	border: 3px solid #FFF;
	padding: 10px 50px;
	box-shadow: none;
	border-radius: 3px;
}

/* NEWS SLIDER */
.m-news-sidebar {
	margin: 0;
	position: relative;
	width: 84%;
	margin-left: 8%;
	margin-bottom: 8%;
}

#sidebar-right .m-news-sidebar h2 {
	color: #baca47;
	font-size: 30px;
	font-weight: normal;
	font-family: "Imprima", Arial, sans-serif;
	margin-bottom: 12px;
}

.m-news-sidebar .view-content,
.m-news-sidebar .simpleSliderConteneur {
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.m-news-sidebar .simpleSliderParent {
	overflow: hidden;
}

.m-news-sidebar #news-slider {
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
}

.m-news-sidebar #news-slider li {
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-image: none;
}

.m-news-sidebar #news-slider li .views-field-title a {
	font-size: 18px;
	text-decoration: none;
	height: 40px;
	display: block;
	color: #000;
	font-family: "Open Sans", Arial, sans-serif;
	line-height: 1;
}

.m-news-sidebar #news-slider li .views-field-body a {
	font-size: 12px;
	color: #3c3c3c;
	text-decoration: none;
}

.m-news-sidebar .controls {}

.m-news-sidebar .controls .navButton {
	position: absolute;
	top: 15px;
	right: 0;
}

.m-news-sidebar .controls .navButton .navButtonEl {
	display: block;
	float: left;
	margin-left: 5px;
	width: 11px;
	height: 11px;
	background: #AAAAAA;
	border-radius: 50%;
	cursor: pointer;
}

.m-news-sidebar .controls .navButton .navButtonEl:hover,
.m-news-sidebar .controls .navButton .navButtonEl.active {
	background: #C9D575;
}

/* MAP SIDEBAR */
.m-map-sidebar {}

.m-map-sidebar a {
	text-decoration: none;
}

#sidebar-right .m-map-sidebar h2 {
	width: 84%;
	margin-left: 8%;
	color: #69b7e2;
	font-family: 'Imprima', Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 1;
}

#sidebar-right .m-map-sidebar h2 .title-second {
	display: block;
	font-size: 21px;
	font-family: "Open Sans", Arial, sans-serif;
	font-style: italic;
	text-align: right;
}

.m-map-sidebar .map {
	display: block;
	margin-top: 10px;
	width: 100%;
	height: 252px;
	background: url(../images/blocs/map-sidebar.png) 0 0 no-repeat;
}

/* Pagination */
#paginator_top li,
#paginator_bottom li,
ul.pager li {
	color: #5D5D5D !important;
}

#paginator_top li a,
#paginator_bottom li a,
ul.pager li a {
	color: #393939 !important;
}

#paginator_top li.pager-first a,
#paginator_bottom li.pager-first a,
#paginator_top li.pager-previous a,
#paginator_bottom li.pager-previous a,
#paginator_top li.pager-next a,
#paginator_bottom li.pager-next a,
#paginator_top li.pager-last a,
#paginator_bottom li.pager-last a,
ul.pager li.pager-first,
ul.pager li.pager-previous,
ul.pager li.pager-next,
ul.pager li.pager-last {}

/*	FORMS
	========================================================================== */

.webform-client-form .form-text,
.webform-client-form .form-textarea {
	padding: 10px;
	background-color: transparent;
	border-width: 2px;
}

.webform-client-form .form-text[readonly=readonly],
.webform-client-form .form-text:focus,
.webform-client-form .form-textarea:focus {
	background: #F0F0F0;
}

.webform-client-form label {
	line-height: 40px;
	text-transform: uppercase;
	font-size: 11px;
	color: #585858;
	font-weight: 300;
}

.webform-client-form .form-submit {
	padding: 10px;
	float: left;
	margin: 0;
	margin-left: 150px;
	border-width: 2px;
	width: 100px;
	line-height: 22px;

	text-transform: uppercase;

	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}

.webform-client-form .form-submit:hover,
.webform-client-form .form-submit:focus {
	width: 160px;
	background: #f7a901;
	border-color: #E49A01;
	color: #FFF;
}

/*	STATE
	========================================================================== */

/* WYSIWYG */
.table_avec_bordure {
	border-color: #cfd4d8;
}

.table_avec_quadrillage td {
	border-color: #cfd4d8;
}

.texte_jaune {
	color: #F7A901;
}

.texte_bleu {
	color: #56B2DE;
}

.texte_violet {
	color: #812354;
}

.texte_vert {
	color: #97C231;
}

.telecharger {
	margin: 10px 0 0 0;
	background: url(../images/ico/files_ico.png) no-repeat 10px center #F7A901;
	color: #fff;
	padding: 6px 17px 6px 33px;
	font-weight: bold;
	background-color: #F7A901;
	color: #fff;
	display: inline-block;
}

/*	THEME
	========================================================================== */

/* MAIL PAGE */
#print-mail-form #edit-fld-send-option-wrapper,
#print-mail-form .grippie {
	display: none;
}

#print-mail-form label {
	float: left;
	width: 175px;
}

#print-mail-form .resizable-textarea {
	width: 65%;
}

#print-mail-form textarea {
	width: 405px;
}

#print-mail-form .description {
	margin-left: 175px;
}

#print-mail-form .form-submit {
	float: right;
	margin: 0 0 0 4px;
}

#print-mail-form #edit-btn-submit {
	margin: 0 57px 0 4px;
}

/*	MAP
	========================================================================== */

.list-cdc {
	overflow: hidden;
	margin-bottom: 20px;
}

.list-cdc ul {
	padding: 0;
	margin: 0;
}

.list-cdc ul li {
	float: left;
	padding: 0;
	list-style-type: none;
}

.list-cdc ul li span {
	display: block;
	padding: 10px;
	background: #DDD;
	margin-right: 4px;
	margin-bottom: 4px;
	cursor: pointer;
	font-size: 15px;
	font-family: "Imprima", Arial, Helvetica, sans-serif;

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.list-cdc ul li:hover span,
.list-cdc ul li.active span {
	background: #69A8CC;
	color: #FFF;
}

.list-cdc ul li.piege-lauragais-malepere:hover span,
.list-cdc ul li.piege-lauragais-malepere.active span {
	background: #BE396E;
}

.list-cdc ul li.colaursud:hover span,
.list-cdc ul li.colaursud.active span {
	background: #68686A;
}

.list-cdc ul li.cap-lauragais:hover span,
.list-cdc ul li.cap-lauragais.active span {
	background: #7CB92E;
}

.list-cdc ul li.lauragais-revel-sorezois:hover span,
.list-cdc ul li.lauragais-revel-sorezois.active span {
	background: #b8c93f;
}

.list-cdc ul li.terres-du-lauragais:hover span,
.list-cdc ul li.terres-du-lauragais.active span {
	background: #f4871a;
}

.list-cdc ul li.back-to-map span {
	text-transform: uppercase;
}

.list-cdc ul li.back-to-map:hover span,
.list-cdc ul li.back-to-map.active span {
	background: #812354;
}

.cdc-content {
	position: relative;
}

.cdc-content .hidden {
	display: none !important;
}

.cdc-content h3 {
	font-family: 'Imprima', Arial, Helvetica, sans-serif;
	color: #812354;
	font-size: 30px;
	line-height: normal;
	padding-bottom: 10px;
	border-bottom: 2px solid #d5d5d5;
	display: block;
	clear: both;
	margin: 0;
}

.cdc-content .left-part {
	float: left;
	width: 64%;
	position: relative;
	font-size: 13px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.cdc-content .left-part .cdc-title {
	float: left;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}

.cdc-content .left-part .cdc-desc a {
	color: #812354;
	text-decoration: none;
}

.cdc-content .left-part .desc-1 {
	float: left;
	width: 50%;
}

.cdc-content .left-part .desc-2 {
	float: right;
	width: 44%;
	margin-top: 100px;
}

.cdc-content .left-part .cdc-logo {
	position: absolute;
	right: 0;
	top: 0;
}

.cdc-content .left-part .cdc-link a {
	position: absolute;
	bottom: 0;
	left: 0;
	float: left;
	display: block;
	padding: 18px;
	padding-right: 50px;
	margin-top: 10px;
	background: #DDD url(../images/ico/link.png) 92% center no-repeat;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.cdc-content .left-part .cdc-link a:hover {
	background-color: #D1D1D1;
}

.cdc-content .cdc-map-min {
	float: right;
	width: 33%;
	margin-top: 20px;
}

.cdc-content .cdc-map-min img {
	float: right;
}

.list-communes {
	font-size: 15px;
	padding: 2%;
	overflow: hidden;
}

.list-communes ul {
	padding: 0;
	margin: 0;
}

.list-communes ul li {
	float: left;
	width: 23%;
	margin-right: 2%;
	padding: 0;
	background: none;
}

.list-communes ul li span {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #DDD;
	cursor: pointer;
}

.list-communes ul li span:hover {
	background: #DDD;
}

.view-territoire.view-display-id-block_2 {
	position: relative;
}

.view-territoire .infowindow {
	position: absolute;
	z-index: 9999;
	top: 50%;
	left: 50%;
	margin-left: -300px;
	margin-top: -125px;
	width: 540px;
	height: 250px;
	padding: 30px;
	background: #fff;
	box-shadow: 0 0 0 7px #DDD;
	color: #812354;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.view-territoire .infowindow p {
	text-align: left;
}

.view-territoire .infowindow p a {
	color: #812354;
}

.view-territoire .infowindow .close-btn {
	position: absolute;
	top: -19px;
	right: -19px;
	width: 38px;
	height: 38px;
	background: #fff url(../images/ico/close-btn.png) center no-repeat;
	background: rgba(255, 255, 255, 0.8) url(../images/ico/close-btn.png) center no-repeat;
	box-shadow: 0 0 0 7px #DDD;
	box-shadow: 0 0 0 7px rgba(205, 205, 205, 0.8);
	border-radius: 50%;
	cursor: pointer;

	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
}

.view-territoire .infowindow .close-btn:hover {
	box-shadow: 0 0 0 7px rgba(129, 35, 84, 0.8);
}

.view-territoire .infowindow h3 {
	margin-top: 0;
	font-size: 35px;
	margin-bottom: 20px;
	line-height: normal;
}

.view-territoire .infowindow .desc-1 {
	float: left;
	width: 48%;
}

.view-territoire .infowindow .desc-2 {
	float: right;
	width: 48%;
}

.view-territoire .infowindow .com-link a {
	position: absolute;
	bottom: 30px;
	right: 30px;
	float: right;
	display: block;
	padding: 18px;
	padding-right: 50px;
	margin-top: 10px;
	background: #DDD url(../images/ico/link.png) 92% center no-repeat;
	font-weight: bold;
	color: #000;
	text-decoration: none;

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.view-territoire .infowindow .com-link a:hover {
	background-color: #D1D1D1;
}

#svgmap {
	float: right;
	font-family: "Imprima", Arial, Helvetica, sans-serif;
}

#svgmap text {
	font-family: "Imprima", Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	text-transform: uppercase;
}

#svgmap path {
	cursor: pointer;
}

.floating-content {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	float: left;
	position: absolute;
	top: 80px;
	left: 0;
	font-size: 13px;
	line-height: normal;
}

.floating-content a {
	color: #812354;
	text-decoration: none;
}

.svg-loader {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
	color: #B7B7B7;
}

/* HOW TO GET THERE */

.cv-form .form-radios {
	border-radius: 3px;
}

.cv-form .form-radios .form-item label {
	position: relative;
	background-image: none;
	text-indent: 0;
	width: auto;
	line-height: 1;
	height: auto;
	padding: 10px;
	background: #D2D2D2;
	font-weight: bold;
	color: #969696;
	overflow: visible;

	font-size: 13px;
	text-transform: uppercase;
	font-weight: 300;

	height: 18px;
	line-height: 18px;
}

.cv-form .form-radios .form-item {
	overflow: visible;
}

.cv-form .form-radios .form-item.checked label {
	background: #812354;
	color: #FFF;
	z-index: 100;
}

.cv-form .form-radios #edit-locomotion-DRIVING-wrapper.form-item.checked label:after {
	content: '';
	position: absolute;
	z-index: 100;
	right: -5px;
	top: 0;
	border-bottom: 40px solid #812354;
	border-right: 5px dotted transparent;
}

.cv-form .form-radios #edit-locomotion-WALKING-wrapper.form-item.checked label:after {
	content: '';
	position: absolute;
	z-index: 100;
	left: -5px;
	top: 0;
	border-bottom: 40px solid #812354;
	border-left: 5px dotted transparent;
}

.cv-form .form-radios {
	float: right;
	width: auto;
}

.cv-form #edit-without-highway-wrapper {
	display: block;
	clear: both;
}

.cv-form .form-item .form-text {
	padding: 10px 4%;
	width: 91%;
	height: auto;
	line-height: 1;
}

.cv-form #edit-city-wrapper {
	width: 60%;
	margin: 0;
}

.cv-form .form-item .form-text:hover,
.cv-form .form-item .form-text:focus,
.cv-form #edit-without-highway-wrapper:hover label:before {
	border-color: #CACACA;
}

div.cv-form .form-submit,
.cv-form-result-view-steps a {
	background: #812354 !important;
	border: none;
	color: #FFF !important;
	line-height: 32px;

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

div.cv-form .form-submit:hover,
.cv-form-result-view-steps a:hover {
	background: #AF3073 !important;
}

.cv-form .form-item .cv-error {
	top: 52px;
}

/*	ESPACE RESERVE
		========================================================================== */
.private_area #page {
	padding-bottom: 20px;
}

.private_area #content {
	width: 912px;
}

.private-links {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	float: left;
	/*width: 100%;*/
	margin-bottom: 80px;
}

.private-links ul {
	padding: 0;
	margin: 0;
}

.private-links ul li {
	padding: 0;
	margin: 0;
	margin-right: 4px;
	float: left;
}

.private-links ul li a {
	float: left;
	padding: 10px;
	background-color: #CECECE;
	color: #5C5C5C;
	text-decoration: none;
	border-right: 4px solid #BCBCBC;

	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}

.private-links ul li a:hover {
	background-color: #F7A901;
	border-color: #F88E01;
	color: #FFF;
}

.private-logout-area {
	background-color: #ddd;
	border-right: 4px solid #CCC;
	float: left;

}

.private-logout-area a {
	clear: both;
	display: block;
	text-align: right;
	text-decoration: none;
	color: #333;
	line-height: normal;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.private-logout-area a.link-home {
	font-size: 20px;
	padding: 20px 20px 16px;
}

.user_box {
	background-color: #cfcfcf;
	height: 21px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 13px;
	padding: 10px 20px;
	text-align: right;
	color: #000;
	z-index: 500;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.user_box:hover {
	height: 80px;
}

.user_box h2 {
	margin: 0 0 5px;
	font-size: 1.5em;
}

.user_box li,
.user_box ul {
	margin: 0;
	padding: 0;
}

a.link-logout {
	display: block;
	padding: 5px 0;
	text-decoration: none;
}

a.link-logout:hover {
	color: #000;
}

.private-logout-area a:hover {
	color: #F7A901;
}

.private-menu {
	/*width: 22%;*/
	float: left;
	margin-right: 5px;
	/*padding: 10px 1%;*/
	/*margin-top: 50px;*/
	background-color: #ddd;
}

.private-menu h3 {
	margin-top: 0;
	padding: 10px 0;
	padding-top: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
	color: #333;
	text-transform: uppercase;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
}

.private-menu ul {
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 6%;
	margin-bottom: 10px;
}

.private-menu>ul {
	padding: 0;
	margin-bottom: 0px;
}

.private-menu ul li {
	padding: 0;
	float: left;
	width: 100%;
	display: block;
	background-image: none;
	list-style-type: none;
	list-style-image: none;
}

.private-menu>ul>li {
	margin-bottom: 10px;
}

.private-menu ul li a {

	text-decoration: none;
	color: #333;

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.private-menu>ul>li>a {
	color: #333;
	font-weight: bold;
}

.private-menu ul li a:before {
	content: '- ';
}

.private-menu>ul>li>a:before {
	content: none;
}

.private-menu ul li a:hover {
	color: #F7A901;
}

.private-calendar {
	width: 100%;
	float: left;
}

.private-contact {}

.private-contact a {
	margin-top: 20px;
	float: right;
	display: block;
	padding: 10px;
	border: 3px solid #F7A901;
	color: #F7A901;
	text-decoration: none;

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.private-contact a:hover {
	padding: 10px 20px;
}

.node-type-page-privee #logo-image {
	/* width: 86px;*/
}

.node-type-page-privee #navbar-inner {
	top: 76px;
}


.lettrine {
	float: left;
	font-size: 28px;
	line-height: normal;
	padding: 0 7px 0 0;
	font-family: "Imprima", sans serif;
}

/**** Fichiers attach�s ****/
.attachment {
	margin-top: 25px;
}

.attachment h4 {
	margin: 10px 0 0 0;
	background: url(../images/ico/files_ico.png) no-repeat 10px center #F7A901;
	color: #fff;
	padding: 6px 33px;
	font-weight: normal;
}

.attachment h4 {
	background-color: #F7A901;
	color: #fff;
}

.pays .attachment h4 {
	background-color: #56b2de;
	color: #fff;
}

.scot .attachment h4 {
	background-color: #812354;
	color: #fff;
}

.gal .attachment h4 {
	background-color: #97C231;
	color: #fff;
}

.attachment ul {
	background: #f4f3f3;
	padding: 10px;
}

.attachment ul li {}

.node-inner .attachment ul li {
	background-image: url(../images/ico/fleche_files.png);
	background-position: 4px center;
	border-bottom: 1px solid #dad9d9;
	padding: 10px 25px;
}

.node-inner .attachment ul li a {
	text-decoration: none;
}


/*.node-inner p a[href$=".pdf"]{
	color:red;
	display: block;
	float: right;
	background: #e4e4e4;
	color:#000;
	padding: 10px;
	text-decoration: none;
}
.node-inner p a[href$=".pdf"]:hover{background-color: #d4d0d0;}*/
