@page { size: portrait; }
@page {
	margin-top: 1.4cm; 
	margin-bottom: 1.4cm; 
	margin-right: 1cm; 
	margin-left: 1cm; 
	font-size: 9pt;
}
@page {
	@top-left { content: string(title) }
}

title {
	string-set: title content();
}

body {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	opacity : 1;
	padding: 0;
	margin: 0;
}

*,
*:before,
*:after {
	color: #000000 !important;
	background: transparent !important;
	text-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

pre,
blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr,
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p,
h2,
h3 {
	orphans: 3;
	widows: 3;
}
h2,
h3 {
	page-break-after: avoid;
}
.navbar {
	display: none;
}
.btn > .caret,
.dropup > .btn > .caret {
	border-top-color: #000 !important;
}
.label {
	border: 1px solid #000;
}
.table {
	border-collapse: collapse !important;
}
.table td,
.table th {
	background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
	border: 1px solid #ddd !important;
}

a,
a:visited {
	text-decoration: underline;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}

h1 {
	font-size: 34px;
	padding: 0;
	margin-bottom: 25px;
}

h2 {
	font-size: 26px;
	margin-bottom: 20px;
}

h2:before {
	display: none;
}

h3 {
	font-size: 20px;
	margin-bottom: 15px;
}

h4, h5, h6 {
	margin-bottom: 12px;
}


hr {
	border-color: #cccccc;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

table > thead > tr > th,
table > tbody > tr > th {
	color: #ffffff !important;
	background-color: #000000 !important;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
padding: 10px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #dddddd;
}


.cv3-chemin,
.navbar,
.footer,
.cv3-main-gauche {
	display: none;
}


.links-2,
.cv3-accordeon,
.cv3-titrepage,
.cv3-txtseul,
.cv3-txtimage,
.cv3-imagetxt,
.cv3-grdimage,
.cv3-1234images,
.cv3-download,
.cv3-envaleur,
.cv3-2cols,
.cv3-3cols,
.cv3-slider,
.cv3-separateur,
#plandusite,
.cv3-gmap,
.cv8d-insert,
.cv8d-browsediv,
.search-results-content,
.carousel-inner .item {
	clear: both;
	margin-bottom: 30px;
}


.cv8d-browseform,
.cv3-video,
.cv3-video-externe,
.cv3-siteexterne,
.cv3-audio,
.carousel-arrow {
	display: none;
}

.cv3-titrepage {
	display: block;
	padding-left: 0;
}

.cv3-titrepage h1 {
	margin-bottom: 0;
}

.cv3-titrepage h1:before {
	display: none;
}

.cv3-envaleur .titrage_envaleur {
	padding: 0 0 10px 0;
}

.cv3-envaleur .titrage_envaleur h2 {
	text-align: left;
}

.cv3-envaleur .txt_envaleur {
	border: 5px solid #cccccc;
}

.cv3-3cols .titre,
.cv3-3cols .txt {
	padding-left: 0;
	padding-right: 0;
	background: transparent;
}


.fiche ul.flex li,
.actus li,
.elus .col-lg-3,
.liste-communes li {
	display: inline-block;
	width: 22%;
	vertical-align: top;
	margin: 0 2% 20px 0;
}

.fiche ul.flex li .img,
.actus .image,
.elus .photo,
.liste-communes li .img {
	display: block;
	margin-bottom: 10px;
}


.actus .actus-content .link a::before {
	display: none;
}

.actus div {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.cv3-3cols .titre,
.actus .title,
.liste-communes li .title {
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0;
}

.seolanMap .nav-tabs {
	display: none;
}

.liste-communes li .img {
	height: auto;
	line-height: 1;
}

.fiche-commune .blockleft-commune {
    display: inline-block;
    width: 22%;
    padding-right: 2%;
    vertical-align: top;
}

.fiche-commune .blockright-commune {
    display: inline-block;
    width: 75%;
    padding-left: 2%;
    vertical-align: top;
    border-left-color: #000000;
}

.cv8d-insert .cv8d-field > label {
	display: inline-block;
	width: 25%;
	font-weight: 700;
	padding: 0;
	margin: 0 15px 0 0;
}

.cv8d-answer,
.cv8d-comment {
	display: inline-block;
	width: 73%;
	margin: 0 0 15px 0;
}

.cv8d-comment {
	font-style: italic;
}
