@page { margin: 0.5cm; }
* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

img{ max-width: 100% !important; }
tr, img { page-break-inside: avoid; }


/* ELEMENTS A CACHER 
--------------------------------------------------------------------------------------- */
#logoSite, #menu, #menuSec, #iconeMenu, #btnSoumissionMobile, #wrapFt,
.lienPartager, #partage,
#vortexDebug, .miniConsole{ display:none !important; }

.print {display: block !important;}


#conteneur {padding: 20px 0 0 0;}
#entete .contenu {height: 40px;}
#logo {position:absolute; left:0; top:-40px; margin: 0;}

#colPrincipale {padding: 0;}
.mortaise img {max-width: 220px !important; margin: 0;}

/* TEXTES
--------------------------------------------------------------------------------------- */
.incTinyMce a{ color: #00f; text-decoration:underline; }
.incTinyMce a:visited{ color: #800080 ; }
h2,h3 { page-break-after: avoid; }


#banniereTitre {height: auto;}
#banniereTitre .centre h1 {text-align: left; padding:10px 0 0 0;}

/* Bouton/cta
--------------------------------------------------------------------------------------- */
.btnGen {padding: 0;}

.ctaGen {float:left; width:32%; margin: 0 .5% 20px .5%; border:1px solid #000;}

/* 01_100 : Accueil
--------------------------------------------------------------------------------------- */
/*CTA*/
.ctaAcc {float: left; clear: none; width: 33%; height: auto; font-size:20px; padding: 0;}

/*TEXTE EXPERTISE*/
.item .titre, .item p {float: left;}
.item .titre {width: 30%;}
.item p {width: 70%;}

/*TEXTE ACCUEIL*/
#txtAcc {padding:0;}


/* 03_100 : EQUIPEMENTS
--------------------------------------------------------------------------------------- */
.liItem li{width:31%; margin:0 3.333% 3.333% 0;}

.liItem li:nth-of-type(2n){ margin-right:3.333%; }
.liItem li:nth-of-type(2n+1){ clear:none; }
.liItem li:nth-of-type(3n){ margin-right:0; }
.liItem li:nth-of-type(3n+1){ clear:left; }

.ie8 .liItem li{ width: 23.5%; }


/* 04_100 : EXPERTISES
--------------------------------------------------------------------------------------- */
.pExpertise #txtExpertise .item {width: 100%; }
.pExpertise #txtExpertise .item .inner {float:left; max-width: 100%;}
.pExpertise #txtExpertise #item1 .titre {float: left; width: 30%;}
.pExpertise #txtExpertise .item p { position:relative; float: left; width: 70%; margin:0 0 0 0;}

#certification .liItem li {width:22.978%; margin:0 2.655% 2.655% 0;}
#certification .liItem li:nth-of-type(2n){ margin-right:2.655%; }
#certification .liItem li:nth-of-type(2n+1){ clear:none; }
#certification .liItem li:nth-of-type(3n+1){ clear:none; }
#certification .liItem li:nth-of-type(4n){ margin-right:0; }
#certification .liItem li:nth-of-type(4n+1){ clear:left; }

#certification .sansLogo div { padding:31px 0 50%;}

.ie8 #certification .liItem li{ width: 22.3%; }


/* 05_100 : REALISATIONS
--------------------------------------------------------------------------------------- */
.liRea a p, .liRea a h2 {height: auto; padding:10px 0;}