
/*

.wrapper {

	background-image: url('https://lutry.arcantel.ch/grid.png') !important;

	background-position-y: 8px;

}

*/



/* ---------------------------------------------------------------------------------- */

/* FONT HIERARCHY */

/* ---------------------------------------------------------------------------------- */



/* Tailles, couleurs, interlignages */





body {

  font-family: 'Open Sans',Helvetica,Arial,sans-serif;

	font-size: 17px;

	line-height: 1.5em;

}



/* titraille */



h1 {

	font-family: Roboto,sans-serif;

	font-size: 40px !important;

	line-height: 1.2em;

	font-weight: 300;

}



h3 {

	font-family: 'Open Sans', sans-serif;

	font-size: 17px !important;

	font-weight: 600 !important;

	line-height: 1.5em;

	color: #e42000;

}



/* texte courant */



p {

	color: #000 ;

	line-height: 1.6em !important;

}



/* liens */



a, a:visited, 

li a, li a:visited {

	color: #0282d5;

}



a:hover, li a:hover {

	color: #e42000;

	text-decoration:none;

}



a.download:before {

	font-family: fontAwesome;

	content: "\f016";

	padding-right: 10px;

	color: #a3c5ed;

}



/* font-hierarchy - atterrissage niveau 2 */

/* -------------------------------------  */



.titre-level2 h1 {

	font-size: 50px !important;

	color: #e42000;

	text-align: left;

	line-height: 1.2em !important;

	letter-spacing: 0.012em;

	padding: 0;

}



.titre-level2 p,
.header-news p.bodytext, .header-news div.bodytext>p {

	font-weight: 400;

	font-size: 22px !important;

	line-height: 1.9em !important;

}



ul.menu-level-2 li {

	font-family: 'Open Sans', sans-serif !important;

	line-height: 1.5em !important;

	font-size: 19px;

	display: inline-block;

	padding-left: 16px;

	text-indent: -16px;

	width: 100%;

}



/* COLONNAGE DES RUBRIQUES */



ul.menu-level-2 {

    -webkit-column-count: 2;

       -moz-column-count: 2;

            column-count: 2;

	-webkit-column-gap: 2.5em;

    column-gap: 2.5em;

    -moz-column-gap: 2.5em;

    padding-left: 0;

}



ul.menu-level-2 li::before {

    color: #a0c7f0;

    content: "";

    font-family: FontAwesome;

    padding-left: 0;

    padding-right: 10px;

}







/* font-hierarchy - atterrissage niveau 3 */

/* -------------------------------------  */



ul.menu-titre-level3 {

    list-style: outside none none;

}



.menu-titre-level3 h2 {

	border-bottom: 1px solid #dcd8d6;

	font-family: Roboto,sans-serif;

    font-size: 26px !important;

	color: #e42000;

	font-weight: 300;

}



/* font-hierarchy - template contenu */

/* --------------------------------  */



.titre-contenu h1, 

.col1 h1 {

	font-weight: 300;

	font-size: 40px;

	color: #e42000;

}



.col-contenu {

	padding-left: 0 !important;

	padding-right: 15px;

	margin-bottom: 50px !important;

}



.contenu h2, .col1 h2 {

	color: #e42000;

	font-family: Roboto,sans-serif;

	font-size: 26px !important;

	font-weight: 300;

}



/* fonte globale pour le contenu */

.contenu p {

	font-size: 17px !important;

	line-height: 1.6em !important;

	color:  #000;

}



/* couleur noire par défaut pour les listes */

.csc-textpic-text ul li,

.csc-default ul li {

	color: #000;

}



/* chapo des pages de contenu */

.titre-contenu p {

	font-size: 22px !important;

	line-height: 1.85em !important;

	color: #000;

}



/* contenu - separateur */

.csc-textpic-text hr,

.csc-default hr {

	border-top: 1px solid #dedede !important;

}



/* légende de crédit des images */

.csc-textpic-caption {

	font-size: 11px;

	color: #666;

}



/* liste classique - sans puces */

.contenu ul,

.guichet-virtuel .titre-contenu ul,

.col1 ul {

	list-style-image: none ;

	list-style-type: none;

}



/* liste classique - flèche avant */

.contenu ul li:before,

.guichet-virtuel .titre-contenu ul li:before,

ul.menu-level-2 li::before {

	color: #0282d5 !important;

	font-family: FontAwesome;

	content: "\f105";

}



/* liste numériques */

.contenu ol li {

	color: #000;

}



/* template 1 colonne */

/* --------------------- */



.col1 {

	margin-bottom: 50px;

}

.col1 footer p.bodytext {

	font-size: 12px !important;

	margin-bottom: 30px;

	color: #666;

}



@media (max-width: 768px) {

	h1.csc-firstHeader {
		text-align: left !important;
	}
	
	.titre-level2 p.bodytext {
		text-align: left !important;
	}
	
	ul.menu-level-2,
	ul.menu-level-2 li:last-of-type {
		margin-bottom: 0px !important;
	}
	
	.header-news p.bodytext {
		text-align: left !important;
	}
}


/* ---------------------------------------------------------------------------------- */

/* LE SAVIEZ-VOUS */

/* ---------------------------------------------------------------------------------- */



.le-saviez-vous {

	margin: 0px 0px;

	margin-top: 55px !important;

    min-height: 160px;

    padding: 12px 0;

}



.img-le-saviez-vous {

	overflow:hidden;

    -webkit-border-radius:70px  !important;

    -moz-border-radius:70px  !important;

    border-radius:70px !important;

    width:135px;

    height:135px;

	float:left;

}



.img-le-saviez-vous .news-img-wrap {

	margin-top: 0px;

}



.txt-le-saviez-vous {

    margin-left: 155px;

    padding-top: 1px;

}

.txt-le-saviez-vous p {

	line-height: 1.65em !important;

	font-size: 17px;

}



.txt-le-saviez-vous a:after {

	color: #0282d5;

	font-family: FontAwesome;

	content: "\f101";

	padding-left: 7px;

}



.txt-le-saviez-vous h2 {

    font-size: 26px !important;

    font-family: Roboto,sans-serif;

    color: #e42000;

    font-weight: 300;

}

@media (max-width: 768px) {

	.le-saviez-vous {
		margin-top: -40px !important;
	}

	.txt-le-saviez-vous {
		float: none !important;
		margin-left: 0 !important;
	}
	
	.le-saviez-vous .img-le-saviez-vous {
		float: none !important;
		margin-bottom: 8px !important;
		margin-top: 30px !important;
	}
	
	
}



/* ---------------------------------------------------------------------------------- */

/* MARGES */

/* ---------------------------------------------------------------------------------- */



/* marge - titre */

.col-contenu-droite h2,

.col-level3-droite h2 {

    font-size: 11px;

    line-height: 1em;

	color: #e42000;

    text-transform: uppercase;

    font-weight: 600 !important;

    letter-spacing: 0.1em !important;

}



/* marge - contenu corps de texte */

.col-contenu-droite p, .col-level3-droite p {

	line-height: 1.65em !important;

}



.col-contenu-droite > div, 

.col-level3-droite > div {

	background-color: rgb(230, 230, 230);

    padding: 20px 20px;

    text-align: left;

}



@media (max-width: 768px) {
	.container {
		margin-bottom: 0px !important;
	}
	
	.col-contenu {
		margin-bottom: 20px !important;
	}
}




/* ---------------------------------------------------------------------------------- */

/* BAS DE PAGE */

/* ---------------------------------------------------------------------------------- */



.contenu-date-modif {

	font-size: 14px !important;

	border-top: 1px solid #dcd8d6;

	padding-top: 15px;

	color: #7f6c62;

	font-size:15px;

	line-height:1.4em;

}



.date-modif-page a {

	display: none;

}



/* ---------------------------------------------------------------------------------- */

/* BREADCRUMB */

/* ---------------------------------------------------------------------------------- */



.mybreadcrumbs {

	height:66px;

	background-color:#bfb5b0;

	font-size: 16px;

	color: #fff;

}



.breadcrumb {

	top: 0;

	margin-bottom: 0;

	padding: 20px 0;

	font-size: 13px;

}



.breadcrumb a, 

.breadcrumb li a, 

.breadcrumb li.active {

    color: #fff !important;

}



.breadcrumb li a:hover {

    color: #261c17 !important;

}



.breadcrumb > li + li:before {

    color: #fff;

    content: "/";

    padding-left: 7px;

    padding-right: 7px;

    opacity: 0.8;

}


/* ---------------------------------------------------------------------------------- */

/* ICONES */

/* ---------------------------------------------------------------------------------- */



.icones-top a, .icones-top li, .icones-top li a {

	color: #fff;

}



.icones-top {

	font-size:10px;

	font-family: 'Open Sans',Helvetica,Arial,sans-serif;

	text-transform:uppercase;

}



.icones-top ul {

	list-style: outside none none;

	padding: 8px 0;

	text-align: center;

}



.icones-top li:first-child {

    padding-left: 0px;

}

.icones-top li {

	display: inline-block;

    padding-left: 25px;

    padding-top: 3px;

	text-align:center;

}



/* ---------------------------------------------------------------------------------- */

/* RADIUS */

/* ---------------------------------------------------------------------------------- */



/* Arrondi léger sur les blocs gris */

.col-contenu-droite > div, 

.col-level3-droite > div {

	border-radius: 3px !important;

}



/* ---------------------------------------------------------------------------------- */

/* IMAGES */

/* ---------------------------------------------------------------------------------- */



.img-responsive {

    display: inline-block;

}



/* Suppression du padding du wrapper des images imposé par T3 */

.csc-textpic-imagewrap {

	margin-top: 0 !important;

	margin-bottom: 0 !important;

	margin-left: 0 !important;

}



.contenu div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {

    margin-bottom: 0px;

}



.parallax-window-level2 {

    min-height: 325px;

    background: transparent;

}



.csc-textpic-caption {

	font-size: 11px;

	color: #666;

}



.col1 .contenu img {

	margin-top: 30px;

}



/* ---------------------------------------------------------------------------------- */

/* VERTICAL RYTHM */

/* ---------------------------------------------------------------------------------- */



/* Gestion consolidée des espaces haut et bas qui donnent le rythme à la page */



h1.csc-firstHeader {

	margin-top: 11px;

	margin-bottom: 20px;

	line-height: 1.36em;

}



/* atterrissage niveau 2 */



.titre-level2 {

	padding-top: 41px !important;

	padding-bottom: 40px;

}



.titre-level2 h1 {

	margin-top: 0 ;

	margin-bottom: 15px !important;

}



/* Suppression du padding supérieur avant le chapo */

.titre-level2 p {

	padding-top: 0px;

}



/* atterrissage niveau 3 */



.menu-titre-level3 h2 {

	padding-bottom: 7px !important;

	margin-bottom: 20px !important;

	margin-top: 0px;

}



ul.menu-titre-level3:first-child {

	padding: 0px 0 0 0 !important;

}



ul.menu-titre-level3 {

	padding: 15px 0 0 0 !important;

}



.contenu h2, .col1 h2 {

	margin-bottom: 15px !important;

	margin-top: 22px !important;

}



/* template 1 colonne */



.col1 {

	padding-top: 57px;

}



/* Contenu » surtitre */



.contenu h1.csc-firstHeader,

.col1 .header-news h1 {

	margin-top: 11px;

	margin-bottom: 18px;

}



h3 {

	margin-top:2em !important;

	margin-bottom: 1.3em !important;

}



.titre-level2 p {

	margin-bottom: 0px !important;

}



/* Contenu » chapeau */

.titre-contenu {

	padding-bottom: 49px !important;

	padding-top: 40px!important;

}



/* contenu corps de texte */

.contenu p,

.col1 p {

	line-height: 1.65em !important;

	margin-bottom: 14px !important;

}



/* Gestion de l'espace entre les items */

.menu-level-2 li {

	margin-bottom: 12px;

}



/* Contenu » separateur */

.csc-textpic-text hr,

.csc-default hr {

	border-top:1px solid #dedede;

	margin-top: 1.9em !important;

	margin-bottom: 1.8em !important;

}



.csc-textpic-text hr.nomargin {

	margin-top: 0 !important;

}



.csc-textpic-text hr.nomargin {

	margin-top: 0 !important;

}



/* Marge des images dans le corps de texte */

.contenu .csc-default img {

	margin-bottom: 30px !important;

	margin-top: 22px !important;

}



/* Cas des images placées sous le texte */

.contenu .csc-default .csc-textpic-below img {

	margin-bottom: 30px !important;

}



/* Suppression de la marge pour la premiere image d'un contenu */

.contenu .csc-default:first-of-type img {

	margin-top: 0px !important;

	margin-bottom: 30px !important;

}





/* légende de crédit des images */

.csc-textpic-caption {

	margin-top: -25px;

	margin-bottom: 30px;

}



/* Liste numériques */



/* espace de séparation entre les lignes */

.contenu ol li,

.contenu ul li,

.guichet-virtuel .titre-contenu ul li {

	margin-bottom: 4px;

}



.contenu ul li,

.guichet-virtuel .titre-contenu ul li {

	text-indent: -15px !important;

	padding-left: 15px !important;

}



/* retraits du bloc de liste */

.contenu ol, 

.col1 ol {

	margin-left: 25px !important;

	margin-bottom: 16px;

	padding: 0 !important;

	text-indent: 0 !important;

}



/* correction de la marge inférieure pour les listes imbriquées */

.contenu ol li ul {

	margin-top: -6px !important;

	margin-bottom: 16px !important;

}



.contenu ol li li {

	margin-bottom: 3px;

}



.contenu ul,

.guichet-virtuel .titre-contenu ul,

.col1 ul {

	margin: 0 0 25px 0px !important;

	padding: 0;

}



/* indentation de la ligne */



.contenu ul li:before,

.guichet-virtuel .titre-contenu ul li:before {

	padding-left: 0px;

	padding-right: 10px;

}



/* diminution de l'espace sur un enchainement liste-paragraphe */

.csc-textpic-text ul>p {

	margin-top: -20px;

	margin-bottom: 40px !important;

}



/* marge de droite */

.col-contenu-droite > div, 

.col-level3-droite > div {

	padding-bottom: 9px !important;

	padding-top: 31px !important;

	margin-bottom: 26px;

}



.col-contenu-droite h2, .col-level3-droite h2 {

    margin-bottom: 17px !important;

    margin-top: 0;

}



.col-contenu-droite p, .col-level3-droite p {

	margin-top: 13px !important;

	margin-bottom: 15px !important;

	line-height: 1.65em !important;

}



.col-contenu-droite p, .col-level3-droite p {

	margin-top: 13px !important;

	margin-bottom: 15px !important;

}



.contenu-date-modif {

	margin-top: 52px;

}





/* Mobile */

@media (max-width: 768px) {
	p {
		margin-bottom: 24px !important;
	}
	
	.menu-level-2 li {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}

}





/* marge inférieure si image */

.col-contenu-droite .csc-textpic-last {

	margin-bottom: 20px !important;

}



/* h2 si le bloc contient une image */

.col-contenu-droite .csc-textpic-text h2 {

	padding-top: 5px !important;

	margin-top: 0;

	margin-bottom: 20px;

}



/* h1 si le bloc contient une image */

.col-contenu-droite .csc-textpic-text h1 {

	font-size: 22px !important;

	margin-bottom: 15px;

	color: #e42000;

}



/* Tablet */

/* L'image prend un style circulaire en float droite */

@media (max-width: 992px) {

	

	.col-contenu-droite .csc-textpic-imagewrap {

		height: 140px;

		width: 140px;

		overflow: hidden;

		position: relative;

		border-radius: 70px !important;

		float: right !important;

	}

	

	.col-contenu-droite .csc-textpic-imagewrap img {

		min-width: 320px;

		position: absolute;

		left: -50%;

	}

	

	.col-contenu-droite .csc-textpic-text {

		width: auto !important;

		margin-left: 0px;

		padding-right: 30px !important;

		overflow: hidden;

	}

	

}



/* Mobile "/

/* L'image reprend sa place au-dessus du texte */

@media (max-width: 768px) {



	.col-contenu-droite .csc-textpic-imagewrap {

		width: 100% !important;

		float: none;

		border-radius: 0px !important;

		margin-bottom: 20px;

	}

	

	.col-contenu-droite .csc-textpic-imagewrap img {

		min-width: 100%;

		left: 0;

	}

	

}



/* PAGES 1 COLONNE */

/* ---------------------------------------------------------------------------------- */



.col1 footer p.bodytext {

	font-size: 12px !important;

	margin-bottom: 30px;

	color: #666;

}



/* PIED DE PAGE */

/* ---------------------------------------------------------------------------------- */



/* Pied de page » Zone copyright */

.copyright a,

.copyright ul li {

	font-size: 14px !important;

}



/* SEANCES */

/* ---------------------------------------------------------------------------------- */



.seances-cc hr:first-of-type {

	margin-top: 0;

}



.seances-cc .contenu ul {

	margin-left: 0 ;

}



.seances-cc .contenu ul li:before {

	content: none;

}



.seances-cc .contenu ul li {

	text-indent: -25px !important;

	padding-left: 25px !important;

	line-height: 1.5em;

}



.seances-cc .contenu h2:first-child {

	margin-top: 0;

}



.seances-cc .contenu a.internal-link:before,

.seances-cc .contenu a.external-link:before {

	color: #a0c7f0;

	font-family: FontAwesome;

	content: "\f105";

	padding-left: 0px;

	padding-right: 10px;

}



.seances-cc .contenu ul li ul {

	margin: 0;

	padding-left: 16px !important;

	list-style-image: none ;

	list-style-type: circle !important;

}



.seances-cc .contenu ul li {

	margin-bottom: 0px !important;

}



.seances-cc .contenu ul li ul li {

	padding-top: 0;

	padding-bottom: 0;

	font-size: 15px !important;

	border-bottom: none;

	text-indent: 0 !important;

	padding-left: 0!important;

}



.seances-cc .contenu ul li a.download {

	margin-bottom: 3px;

	width: auto !important;

}



.seances-cc .contenu ul li ul {

	margin-top: -5px !important;

}

.seances-cc .contenu ul li ul li a.download {

	margin-bottom: 0px !important;

}



.seances-cc .contenu ul li ul li a {

	color: #999;

}



.seances-cc .contenu ul li ul li a.download:before {

	content: none;

}



.seances-cc .contenu ul li ul li a:hover {

	color: #e42000;

}


/* ---------------------------------------------------------------------------------- */
/* ACCUEIL */
/* ---------------------------------------------------------------------------------- */

.vivre h1 {
	margin-bottom: 31px;
}

.btn-bientot-home {
	padding-top: 40px !important;
}

p.oeil-content-text {
	margin-bottom: 0 ;
	padding-bottom: 40px;
}

.oeil h1 {
	margin-bottom: 37px;
	margin-top: 0;
}

.bientot .oeil-btn {
	background-image: url(../../img/accueil/icone_bouton_agenda.png) !important;
	background-position: 31px 12px !important;
} 

.bientot-titre {
	line-height: 1.35em;
}

.populaire ul {
	padding-left: 0;
}

.populaire ul li {
	list-style-image: none ;
	list-style-type: none;
}

.populaire ul li:before {
	color: #0282d5 !important;
	font-family: FontAwesome;
	content: "\f105";
	padding-left: 0px;
	padding-right: 10px;
}

.populaire_moment {
	margin-bottom: 40px;
}

.oeil {
	padding-bottom: 135px !important;
}


@media only screen and (max-width: 768px) {

	#page-1 .news .nolineheight {
		margin-bottom: 0px !important;
	}
		
	#page-1 .news p:last-of-type {
		display: none !important;
	}
	
	#page-1 .news .row {
		margin-bottom: 20px !important;
	}
	
	#page-1 .news .row:last-child {
		margin-bottom: 0px !important;	
	}
	
	#page-1 .bientot {
		margin-top: -20px;
		margin-bottom: 40px !important;
	}
	
	.bientot-titre {
		padding-bottom: 0 !important;
	}
	
	.bientot h2 {
		font-size: 20px !important;
	}
	
	.bientot-titre a {
		font-size: 30px;
	}
	
	.btn-bientot-home {
		padding-top: 20px !important;
	}
	
	.vivre .col-sm-4 {
		margin-bottom: 20px ;
	}
	
	.vivre .col-sm-4 .blanc {
		border-radius:5px !important;
	}
	
	.vivre .vivre-content-text {
		display: none;
	}
	
	.vivre .col-sm-4 .csc-default p {
		margin-bottom: 5px !important;
	}
	
	.vivre {
		padding-top: 30px !important;
		padding-bottom: 20px !important;
		margin-bottom: 0px !important;
	}
	
	.vivre .col-sm-4,
	.focus-level2 .col-sm-4  {
		display: block !important;
		margin-bottom: 20px !important;
		width: 100%;
	}
	
	.focus-home {
		padding-top: 35px !important;
		padding-bottom: 40px !important;
	}
	
	.oeil-content-text {
		padding-bottom: 0px !important;
	}
	
	.oeil {
		margin-top: 40px;
	}
	
	.oeil .col-sm-4 {
		display: block !important;
		width: 100% !important;
	}

}

@media only screen and (max-width: 544px) {
	.bientot-titre a {
		font-size: 20px !important;
	}
}


/* ---------------------------------------------------------------------------------- */
/* POPULAIRE */
/* ---------------------------------------------------------------------------------- */

/* Mobile */
@media only screen and (max-width: 768px) {

	.populaire_moment h4 {
		margin-bottom: 15px !important;
		padding-top: 35px !important;
	}
	
	.populaire_moment li a {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	
	.news h2.titre-focus-home {
		margin-bottom: 0px !important;
	}
	
	.news img:last-of-type {
		margin-bottom: 0;
	}
}

/* ---------------------------------------------------------------------------------- */
/* BLOCS FOCUS */
/* ---------------------------------------------------------------------------------- */



/* Mobile */
@media only screen and (max-width: 768px) {

	.focus-level2{
		background: #bfb5b0 !important;
		padding-top: 40px;
		margin-bottom: 0 !important;
	}
	
	#page-1 .focus-level2 {
		margin-top: -40px !important;
	}
	
	.focus-level2 .col-sm-4 {
		margin-bottom: 20px ;
	}
	
	.focus-level2 .col-sm-4:last-of-type {
		margin-bottom: 40px;
	}
	
	.focus-level2 .tour {
		background: #fff;		
	}
	
	.focus-level2 p.vivre-content-text {
		display: none;
	}
	
	.focus-level2 p {
		margin-bottom: 10px !important;
	}
	
}

/* ---------------------------------------------------------------------------------- */
/* PAGE "ILS SOUTIENNENT LE PROJET" POUR LE PARKING DU QUARTIER BURQUENET             */
/* ---------------------------------------------------------------------------------- */

#page-1029 .frame-type-textpic img {
	border-radius: 70px !important;
	width: 140px;
	height: 140px;
	margin-bottom: 20px;
	margin-right: 15px;
}

/* ---------------------------------------------------------------------------------- */

/* PRESENTATION CONSEILLERS MUNICIPAUX */

/* ---------------------------------------------------------------------------------- */



#page-465 .contenu img {

	border-radius: 70px !important;

	width: 140px;

	height: 140px;

	margin-bottom: 20px;

	margin-right: 15px;

}



#page-465 blockquote {

	padding-left: 20px;

	padding-top: 0;

	padding-bottom: 0;

	padding-right: 0;

	margin-top: 15px !important;

}



#page-465 blockquote p {

	font-size: 17px;

}



#page-465 blockquote:hover {

	border-left: 2px solid #e42000;

}



/* ---------------------------------------------------------------------------------- */

/* PAGE A QUI S'ADRESSER (Lutry officiel) */

/* ---------------------------------------------------------------------------------- */



/* navbar */



.contenu  #nav-anchor {	

	margin-top: 60px;

}



.contenu  #nav-anchor ul {

	list-style-image: none;

	list-style-type: none;

	list-style: none;

	margin: 0;

	padding: 0;

}



.contenu #nav-anchor ul li,

.contenu #nav-anchor ul li a {

	border-radius: 3px !important;

	display: inline-block;

	font-size: 12px !important;

	font-weight: 400;

	height: 24px;

	line-height: 24px !important;

	margin-right: 3px;

	padding: 0 !important;

	text-align: center;

	text-indent: 0;

	width: 24px;

}



.contenu #nav-anchor ul li {

	color: #bcbcbc !important;

}



.contenu #nav-anchor ul li a {

	color:  #0282d5;

}



.contenu #nav-anchor ul li a:hover {

	background: #dedede;

}



.contenu #nav-anchor ul li a:before,

.contenu #nav-anchor ul li:before {

	content: none !important;

}



/* contenu */



#page-514 .titre-contenu {

	padding-bottom: 60px;

}



#page-514 .contenu h3 {

	margin-bottom: 20px !important;

	margin-left: 15px;

}



#page-514 .contenu #c933 hr:first-of-type,

#page-514 .contenu #c933 h3 {

	margin-top: 0px !important;

}



#page-514 .contenu hr {

	margin-top: 20px;

	margin-bottom: 20px;

	border-top: 1px solid #dedede;

}



#page-514 .contenu ul {

	margin-bottom: 15px

}



#page-514 .contenu ul p {

	margin: 0 !important;

	padding: 0 !important;

}



#page-514 .contenu ul li b {

	color: #333;

	font-size: 17px;

}



#page-514 .contenu ul li {

	color: #666;

	font-size: 17px;

	line-height: 1.5em;

	padding-left: 5px;

}



#page-514 .contenu ul li li:before {

	content: none;

}



#page-514 .contenu ul li ul {

	padding-left: 0px ;

	margin-left: 0;

}



#page-514 .contenu ul li ul li {

	padding-left: 0px;

	text-indent: 0px;

}



/* Desktop max */

@media only screen and (max-width: 1440px) {

	.contenu #nav-anchor ul li,

	.contenu #nav-anchor ul li a {

		height: 23px;

		line-height: 22px !important;

		margin-right: 2px;

		width: 23px;

	}

}



/* Desktop medium */

@media only screen and (max-width: 1200px) {

	.contenu #nav-anchor ul li,

	.contenu #nav-anchor ul li a {

		height: 19px;

		line-height: 19px !important;

		margin-right: 2px;

		width: 19px;

	}

}



/* Tablet */

@media only screen and (max-width: 992px) {

	.contenu  #c935 {

		display: none;

	}

}



/* ---------------------------------------------------------------------------------- */

/* CC PREAVIS ET DECISIONS */

/* ---------------------------------------------------------------------------------- */



#page-312 .titre-contenu,

#page-313 .titre-contenu,

#page-313 .titre-contenu {

	padding-bottom: 60px;

}



#page-312 .contenu h2:first-child,

#page-313 .contenu h2:first-child,

#page-313 .contenu h2:first-child {

	margin-top: 0;

}



#page-312 .contenu h3,

#page-313 .contenu h3,

#page-317 .contenu h3 {

	padding-top: 20px;

	margin-bottom: 20px;

}



#page-312 .contenu h3:first-child {

	padding-top: 0px;

	margin-top: 0;

}



#page-312 .contenu ul,

#page-313 .contenu ul  {

	list-style-image: none ;

	list-style-type: none !important;

	padding-left: 0 !important;

	margin-left: 0;

}



#page-312 .contenu ul li:before,

#page-313 .contenu ul li:before{

	content: none;

}



#page-312 .contenu ul li a:before,

#page-313 .contenu ul li a:before{

	content: none;

}



#page-312 .contenu ul li,

#page-313 .contenu ul li {

	border-bottom: 1px solid #ebebeb;

	padding-top: 4px;

	padding-bottom: 4px;

}



#page-312 .contenu ul li {

	text-indent: -58px !important;

	padding-left: 58px !important;

}



#page-313 .contenu ul li {

	text-indent: -48px !important;

	padding-left: 48px !important;

}



#page-312 .contenu ul li,

#page-313 .contenu ul li {

	color: #bcb8b8;

	font-weight: 400;

}



#page-312 .contenu ul li b,

#page-313 .contenu ul li b {

	color: #666;

	font-weight: 400;

}



#page-312 .contenu ul li ul,

#page-313 .contenu ul li ul {

	margin: 0;

	padding-left: 16px !important;

	list-style-image: none ;

	list-style-type: circle !important;

}



#page-312 .contenu ul li ul li,

#page-313 .contenu ul li ul li {

	padding-top: 0;

	padding-bottom: 0;

	font-size: 15px !important;

	border-bottom: none;

	text-indent: 0 !important;

	padding-left: 0 !important;

}



#page-312 .contenu ul li ul li a,

#page-313 .contenu ul li ul li a {

	color: #999;

}



#page-312 .contenu ul li ul li a:hover,

#page-313 .contenu ul li ul li a:hover {

	color: #e42000;

}



#page-312 .contenu ul li ul li:last-child,

#page-313 .contenu ul li ul li:last-child {

	border-bottom: none !important;

}



#page-312 hr,

#page-313 hr {

	display: none;

}





/* Desktop large */

@media only screen and (max-width: 1440px) {

}



/* Desktop medium */

@media only screen and (max-width: 1200px) {

}



/* Tablet */

@media only screen and (max-width: 992px) {

}



/* BUDGETS */

/* ---------------------------------------------------------------------------------- */



#page-317 hr:first-child {

	margin-top: 0;

}



/* Desktop large */

@media only screen and (max-width: 1440px) {

}



/* Desktop medium */

@media only screen and (max-width: 1200px) {

}



/* Tablet */

@media only screen and (max-width: 992px) {

}





/* ECHOMUNAL */

/* ---------------------------------------------------------------------------------- */



#page-319 #c662 {

	padding: 30px;

	border: 1px solid rgb(230, 230, 230);

	background: rgb(240, 240, 240);

}



#page-319 #c662 h2 {

	margin: 0 !important;

}



#page-319 #c662 ul {

	margin-bottom: 0 !important;

}



#page-319 #c662 hr {

	display: none;

}



#page-319 #c667 h3 {

	margin-top: 50px;

}



/* Desktop large */

@media only screen and (max-width: 1440px) {

}



/* Desktop medium */

@media only screen and (max-width: 1200px) {

}



/* Tablet */

@media only screen and (max-width: 768px) {

}



/* PLAN DE SITE */

/* ---------------------------------------------------------------------------------- */



#page-366 .csc-sitemap ul {

	list-style-image: none !important;

	list-style-type: none ;

	margin-left: 0;

}



/* overrides default behavior */

#page-366 .contenu ul li:before {

	content: none ;

}



#page-366 .csc-sitemap ul li {

	padding-left: 0;

}



/* n1 */

#page-366 .frame-type-menu_sitemap li a {

	font-size: 20px;

	margin-bottom: 20px;

	padding-left: 0 !important;

	display: block;

	border-bottom: 1px solid #dedede;

	border-top: 1px solid #dedede;

	padding-top: 10px;

	padding-bottom: 10px;

	font-family: Roboto,sans-serif;

	font-size: 25px;

	text-indent: 0;

}



/* n2 */

#page-366 .frame-type-menu_sitemap li li a {

	font-size: 17px;

	display: inline-block !important;

	margin-bottom: 0;

	border-bottom: none;

	border-top: none;

	padding-top: 0;

	padding-bottom: 10px;

	font-family: 'Open Sans', Helvetica, Arial, sans-serif;

	font-weight: bold;

	margin-left: 20px;

}



#page-366 .frame-type-menu_sitemap li li a:before {

	font-family: FontAwesome;

	content: "\f105";

	padding-right: 10px;

}



/* n3 */



#page-366 .frame-type-menu_sitemap li li li.hassub > a {

	font-size: 17px;

	font-weight: 400;

	pointer-events: none;

	cursor: default;

	color: black !important;

	border-bottom: none ;

	padding-bottom: 0px;

	margin-left: 60px;

}

#page-366 .frame-type-menu_sitemap li li li a {
	font-size: 17px;
	font-weight: 400;
	border-bottom: none ;
	padding-bottom: 0px;
	margin-left: 60px;
}



#page-366 .frame-type-menu_sitemap li li li a:before {

	content: none ;

}



/* n4 */

#page-366 .frame-type-menu_sitemap li li li li a {

	font-weight: normal;

	pointer-events: auto;

	cursor: auto;

	color: #0282d5 !important;

	margin-left: 100px;

}



#page-366 .frame-type-menu_sitemap li li li li a:before {

	font-family: FontAwesome;

	content: "\f105";

	padding-right: 10px;

}



#page-366 .frame-type-menu_sitemap li li li li a:hover {

	color: #e42000 !important;

}



/* n5 */

#page-366 .frame-type-menu_sitemap li li li li li a {

	font-weight: normal;

	pointer-events: auto;

	cursor: auto;

	color: #0282d5 !important;

	margin-left: 130px;

}



/* Desktop large */

@media only screen and (max-width: 1440px) {

}



/* Desktop medium */

@media only screen and (max-width: 1200px) {

}



/* Tablet */

@media only screen and (max-width: 992px) {

}



/* GALERIE IMAGES */

/* ---------------------------------------------------------------------------------- */



.colfal {

	padding: 5px;

	width: 33%;

}

.colfal img {

	margin-bottom:0;

}

.colfal a:hover {

	opacity:0.7;

}

#prevLink, #nextLink {

    top: 33% !important;

}



/* Desktop large */

@media only screen and (max-width: 1440px) {

}



/* Desktop medium */

@media only screen and (max-width: 1200px) {

}



/* Tablet */

@media only screen and (max-width: 992px) {

}





/* CONTACT */

/* ---------------------------------------------------------------------------------- */



#page-40 a.btn {

	margin-top: 20px;

	font-size: 17px;

	background: #e42000;

	color: #fff;

	padding-left: 25px;

	padding-right: 25px;

	padding-top: 15px !important;

	padding-bottom: 15px !important;

	border-radius: 4px !important;

	border: none !important;

	transition: all 0.3s ease 0s;

}



#page-40 a.btn:hover {

	background: #0282d5;

}



#page-40 .glyphicon {

	margin-right: 5px;

}



/* ---------------------------------------------------------------------------------- */

/* NEWS ET AGENDA */

/* ---------------------------------------------------------------------------------- */



/* force une hauteur équivalente des blocs pour les blocs d'agenda en accueil */

.news-latest-container {
	display: flex ;
	display: -webkit-flex;
	display: -ms-flexbox;	
}

.news-latest-container .col-sm-4 {
	display: flex ;
	display: -webkit-flex;
	display: -ms-flexbox;
	width: 100% !important;
}

.news-latest-container .col-sm-4 div {
	width: 100%;
}

/* ie10 ne supporte pas les flex */
.ie10 .news-latest-container .col-sm-4 {
	width: 33.3% !important;
}



/* force une hauteur équivalente des blocs */

.news4 {

	display: flex ;

	display: -webkit-flex;

	display: -ms-flexbox;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.blocnews4 {

	padding-bottom: 34px !important;

}



.news h1 {

	margin-bottom: 32px !important;

	padding-bottom: 0px !important;

	margin-top: 18px;

	font-size: 40px !important;

}



.news h2 {

	margin-top: 8px !important;

	line-height: 1.35em;

	padding-bottom: 0;

	margin-bottom: 12px !important;

}



/* zone vignette */

.news .col-sm-3 {

	width: 30% !important;

}



.news .col-sm-9 {

	width: 65% !important;

}


/* PAGE DE LISTE */

#page-52 .news-latest-container {
	display: block;
}

#page-52 .news-latest-container .col-sm-4 {
	width: 100% !important;
	padding-left: 0;
	border-bottom: 1px solid #dcd8d6;
}

#page-52 .news-latest-container .bientot-titre {
	text-align: left !important;
	padding-top: 11px;
	padding-bottom: 0;
	font-size: 32px !important;
}

#page-52 .news-latest-container h2 {
	text-align: left;
	font-size: 17px !important;
	color: #000;
	margin-bottom: 8px !important;
	margin-top: 10px !important;
}

#page-52 .news-latest-container .bientot-content p {
	text-align: left;
}

#page-52 .news-latest-container .bientot-categorie {
	text-align: left;
	font-size: 12px;
}

#page-52 .news-latest-container .padding-20 {
	padding: 0 !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

ul.liste-news4 .col-md-9 {
	padding-left: 30px;
	padding-right: 40px;
}


ul.liste-news4 p.bodytext {

	font-size: 17px !important;

	line-height: 1.65em !important;

}


.news li.ligne-grise {

	margin-left: 0;
}



.news-list-view .header, #page-52 .news .header {

	background:#FFF;

}

.news-list-view p, #page-52 .news p {

	margin: 10px 0;

}



.toutes-btn {

	margin-top: 20px !important;

}

.news-list-item h3 {
	text-transform: uppercase;
	font-size: 14px !important;
	letter-spacing: 0.03em;
	margin-bottom: 5px !important;
}

.news-list-item h2 {
	margin-top: 0px !important;
	margin-bottom: 5px !important;
}

.news-list-item .news-list-morelink {
	display: none;
}

.news-list-view, .news-list-container {
	margin-top: 50px;
}

.news-list-view .header-news h3 {
	color: #e42000;
	font-family: Roboto,sans-serif;
	font-size: 26px !important;
	font-weight: 300 !important;
	margin-bottom: 10px !important;
	margin-top: 0 !important;
	line-height: 1.35em;
}

.news-list-view .article p:first-of-type {
	margin-top: 0;
}


.news-list-view .article a.more {
	display: none;
}

.news-list-view .article {
	margin-bottom: 0;
	padding-bottom: 0;
}

.news-list-view .footer {
	margin-top: 25px;
	border-top: 1px solid #dcd8d6;
}

/* Desktop medium */
@media only screen and (max-width: 1200px) {

	.news .col-sm-3 {
		width: 23% !important;
	}
	
	.news .col-sm-9 {
		width: 77% !important;
	}
}


@media only screen and (max-width: 992px) {
	
	.news .col-sm-3 {
		width: 20% !important;
	}
	
	.news .col-sm-9 {
		width: 80% !important;
	}
	
	.focus-home .col-md-8 {
		padding-right: 0 !important;
	}
	
	#page-52 .news-latest-container .padding-20 {
		padding: 0 !important;
		
	}

}

@media only screen and (max-width: 768px) {
	
	/* reset flex */
	.news-latest-container {
		display: block;
	}
	
	.news-latest-container .col-sm-4 {
		display: block !important;
		margin-bottom: 20px !important;
		padding: 0 !important;
		width: 100%;
	}
	
	ul.liste-news4 .col-md-3 img {
		margin-bottom: 20px ;
	}
	
	ul.liste-news4 .col-md-9 h2 {
		margin-bottom: 10px !important;
	}
	
	ul.liste-news4 .col-md-9 {
		padding-left: 20px;
	}
	
	#page-8 .bientot {
		margin-bottom: 50px !important;
		margin-top: 40px !important;
	}
	
	.news .col-sm-9 h2 {
		font-size: 30px ;
	}
	
	
}

@media only screen and (max-width: 543px) {
	
	.news .col-sm-9 h2 {
		font-size: 20px ;
	}
}



/* AGENDA DETAIL */
/* ---------------------------------------------------------------------------------- */

.news-next-prev {
    display: flex;
    height: 40px;
    border-bottom: 1px solid #dedede;
    justify-content: space-between;
}

.news-next-prev .previous{
    width: 50%;
    display: inline-flex;
    text-align: justify;
}

.news-next-prev .next{
    display: inline-flex;
    text-align: right;
}

.news-next-prev a {
	font-size: 14px;
}


.news-next-prev .previous a::before {
	font-family: FontAwesome;
	content: "\f104";
	padding-right: 10px;
	
}

.news-next-prev .next a::before {
	content: none ;
}

.news-next-prev .next a::after {
	font-family: FontAwesome;
	content: "\f105";
	padding-left: 10px;
}


.news-single-item .news-single-rightbox h3 {
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 500 !important;
	letter-spacing: 0.03em;
}

.news-single-item h2 p {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 0;
}

.news-single-item h2 p b {
	text-transform: uppercase;
	font-weight: 500;
	display: block;
	margin-bottom: 20px;
}
.news-single-item h2 p i {
	font-weight: bold;
	font-style: normal;
}





/* NEWS DETAIL */

/* ---------------------------------------------------------------------------------- */



.header-news h1 {

	font-size: 32px;

	line-height: 1.3em;

}



.news-img-wrap img {

	margin: 0 !important;

}



.news-img-wrap {

	margin-top: 50px;

}









/* FORMS */

/* ---------------------------------------------------------------------------------- */



/* Marge entre les blocs de formulaire */

.powermail_fieldset {

	margin-bottom: 30px !important;

	padding-right: 0 !important;

	padding-top: 0 !important;

}



/* Pas de marge à gauche */

.powermail_fieldwrap section,

.powermail_fieldwrap_radio {

	padding-left: 0 !important;

}



/* Titre d'une section de formulaire */

.sky-form .powermail_legend {

	font-family: Roboto,sans-serif;

	font-weight: 300;

	color: #e42000 !important;

	font-size: 28px;

}



/* Taille générique des caractères */

.powermail_fieldwrap  .powermail_input,

.powermail_form .powermail_fieldwrap_html strong {

	font-size: 15px !important;

}



/* Espace sous les labels de champ */

.powermail_fieldwrap label {

	padding-bottom: 15px;

	font-size: 14px !important;

}



/* Boutons radio */

.powermail_form .powermail_radio_legend {

	font-size: 15px !important;

	margin-bottom: 10px;

	padding-top: 10px;

}



.powermail_form .powermail_radio_inner label {

	font-size: 15px !important;

	font-weight: normal !important;

	padding-left: 10px;

	padding-bottom: 0px;

}





/* Bouton pour ajout de fichier */

.powermail_fieldwrap .input-file .button {

	background: #dedede !important;

	color: #000;

	transition: all 0.3s ease 0s;

}



.powermail_fieldwrap .input-file .button:hover {

	background: #c8c8c8 !important;

}



/* Bouton submit */

.powermail_form button {

	margin-left: 0 !important;

	margin-bottom: 50px;

}



/* Force les labels isolés en col11 à prendre la hauteur du champ */

.powermail_form .powermail_fieldwrap_text.col11notitle {

	font-size: 15px !important;

	padding-left: 0 !important;

	line-height: 33px;

	color: #000;

}



/* Elimine les floats des champs du formulaire pour les champs html raw */

.powermail_form .powermail_fieldwrap_html {

	float: none ;

	clear: both ;

}



/* Raw html HR */

.powermail_form .powermail_fieldwrap_html hr {

	margin-bottom: 25px !important;

	margin-top: 0px !important;

}



/* Raw html h3 */

.powermail_form .powermail_fieldwrap_html h3 {

	display: inline-block;

	margin-bottom: 30px;

	margin-top: 30px !important;

}



/* Raw html label gauche sur 10 ou 11 col */

.powermail_form .powermail_fieldwrap_html.col11notitle,

.powermail_form .powermail_fieldwrap_html.col10notitle,
.powermail_form .powermail_fieldwrap_html.col8notitle {

	padding-left: 0;

	line-height: 35px;

	color: #000;

}



/* Raw HTML 1 col float left sur 10 ou 11 col */

.powermail_form .powermail_fieldwrap_html.col1notitle,

.powermail_form .powermail_fieldwrap_html.col2notitle,
.powermail_form .powermail_fieldwrap_html.col4notitle  {

	float: left !important;

	clear: none !important;

	height: 35px;

	line-height: 35px;

	padding: 0;

	text-align: right;

	font-weight: bold;

	font-size: 15px;

	margin-bottom: 15px !important;

	color: #000;

}



/* Raw html - disclaimer */

.powermail_form p.disclaimer {

	margin-bottom: 30px;

	font-size: 13px !important;

}



/* Protection des données - cas spécial en bas de formulaire */

/* La classe est ajoutée à la main dans un raw html */

.sky-form .powermail_fieldset:last-of-type .powermail_legend {

	color: #e42000 !important;

	font-size: 14px !important;

	margin-bottom: 5px;

	padding-top: 50px !important;

}



/* Cas spéciaux */

/* VINS */

/* Prix pour le formulaire des vins */

.powermail_form span.total_price {

	font-size: 21px;
	width: 33% !important;

}



#page-565 .powermail_fieldset_13 label {

	padding-bottom: 0px;

	font-size: 14px !important;

}



#page-565 .powermail_fieldset_13 hr {

	margin-bottom: 15px !important;

	font-size: 14px !important;

}



/* GUICHET VIRTUEL */



/* 1 colonne forcée en atterrissage sur le guichet */

.guichet-virtuel ul.menu-level-2 {

	-webkit-column-count: 1;

	-moz-column-count: 1;

	column-count: 1;

	padding-left: 0;

}



/* Chapeau */

.guichet-virtuel div.csc-header + p.bodytext {

	font-weight: 400;

	font-size: 22px !important;

	line-height: 1.9em !important;

	margin-bottom: 40px;

}



/* Texte d'intro des formulaires */

.guichet-virtuel p.bodytext {

		font-size: 17px !important;

		line-height: 1.5em;

}



/* Surtitre dans les textes d'intro */

.guichet-virtuel .contenu h2 {

	color: #e42000;

	font-family: Roboto,sans-serif;

	font-size: 26px !important;

	font-weight: 300;

}


/* Pas de marge pour le premier h2 */
.guichet-virtuel .csc-default:first-of-type h2 {
	margin-top: 0px !important;
}


@media only screen and (max-width: 768px) {
	
	.col6line {
		width: 100% !important;
	}
	
	.col11notitle {
		width: 80%!important;
		line-height: 1.6em !important;
		padding-bottom: 15px;
	}
	
	.col1notitle {
		width: 20%!important;
		padding-bottom: 15px;
	}
	
	.col8notitle {
		width: 60%!important;
		line-height: 1.6em !important;
		padding-bottom: 15px;
	}
	
	.col4notitle {
		width: 40%!important;
		line-height: 1.6em !important;
		padding-bottom: 15px;
	}
	
	.powermail_form .powermail_radio_inner label {
		width: 80%;
	}	
	
	.powermail_form .powermail_radio {
	 	vertical-align: top !important;
	}
	
	.guichet-virtuel .menu-titre-level3 h2 {
		margin-top: 20px;
	}
	
}


/* ---------------------------------------------------------------------------------- */
/* RECHERCHE */
/* ---------------------------------------------------------------------------------- */

.tx-indexedsearch-whatis h4 {
	font-size: 17px !important;
	color: #000;
	margin-bottom: 0;
}

.tx-indexedsearch-sw {
	font-style: normal !important;
} 

.tx-indexedsearch-browsebox p {
	margin-bottom: 40px;
}

.tx-indexedsearch-browsebox:last-of-type {
	margin-top: 40px;
}

/* ---------------------------------------------------------------------------------- */
/* JARDINS */
/* ---------------------------------------------------------------------------------- */

#page-617 .csc-textpic-caption, 
#page-618 .csc-textpic-caption, 
#page-619 .csc-textpic-caption, 
#page-620 .csc-textpic-caption, 
#page-621 .csc-textpic-caption, 
#page-622 .csc-textpic-caption, 
#page-623 .csc-textpic-caption, 
#page-624 .csc-textpic-caption { 
	font-size: 14px;
	line-height: 1.5em;
}



/* ---------------------------------------------------------------------------------- */

/* FOOTER */

/* ---------------------------------------------------------------------------------- */



.footer .row {

	border-bottom: 1px solid white;

    padding-bottom: 30px;

}



.footer-v1 .footer {

    background: none;

    padding: 33px 0;

}



.footer-v1 .footer h2 {

	font-family: 'Open Sans',Helvetica,Arial,sans-serif;

	font-size: 14px;

    font-weight: normal;

	text-transform:uppercase;

	margin: 0;

}



.footer ul, .copyright ul {

	font-size: 17px;

	line-height: 1.56em;

	list-style: outside none none;

    padding-left: 0;

}



.footer ul a, .copyright ul a {

	color: white;

}



.footer ul a:hover, .copyright ul a:hover {

	color: #261c17;

	text-decoration:none;

}



.footer ul li a {

	font-size: 14px;

	line-height: 1.0 !important;

}



.copyright .row {

    margin-left: 0;

    margin-right: 0;

	margin-bottom: 40px;

}



.copyright .row .col-md-6:first-child {

	padding-left: 0;

}



.copyright a {

	font-size: 14px !important;

}



.copyright ul li {

	font-size: 14px !important;

}

@media only screen and (max-width: 768px) {
	.copyright .col-md-6 {
		padding-left: 0px !important;
	}
}


/* ---------------------------------------------------------------------------------- */
/* GALLERY */
/* ---------------------------------------------------------------------------------- */

#sbBottomContainer #sbNumber {
	font-family: 'Open Sans',Helvetica,Arial,sans-serif !important;
	text-transform: uppercase;
	font-size: 11px;
	color: #e42000;
}

#sbBottomContainer #sbCaption {
	font-family: 'Open Sans',Helvetica,Arial,sans-serif !important;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	margin-bottom: 5px;
	margin-top: 5px;
}




/* PRINT */

/* ---------------------------------------------------------------------------------- */



@page {

  size: A4;

  margin: 0;

}



@media print {



	html, body {

		margin: 0;

		padding: 0;

		width: 210mm;

		height: 297mm;

	}

	

	body {

		font-size: 14px;

	}

	

	.container, .contenu {

		width: 180mm;

		padding: 0;

	}

	

	.titre-contenu p.bodytext {

		margin-bottom: 30px;

	}

	

	.header {

		display: none;

	}

	

	.mybreadcrumbs {

		display:  none;		

	}

	

	.rouge {

		display:  none;

	}

	

	.col-contenu-droite {

		padding: 0;

		margin: 0;

		width: 180mm;

		float: left;

	}

	

	.col-contenu-droite h2 {

		font-family: Roboto,sans-serif;

		font-size:25px;

		margin-bottom:10px;

		margin-top: 30px;

		text-transform: none;

		font-weight: 300;

	}

	

	.col-contenu-droite > div, 

	.col-level3-droite > div {

		padding-left: 0;

	}

	

	.contenu-date-modif {

		display: none;

	}

	

}

