/**
 * ---------- GENERALITES ----------
 */

/**
 * ---------- SPECIFICITES ----------
 */

/* Content */
#page .content {margin: 0 auto 50px auto;}
#page h3 {margin: 70px 0 0 0; font-size: 45px; font-family: 'Playfair Display'; text-align: center;}
#page h3 span {font-style: italic;}
#page .description {margin: 30px auto 0 auto; max-width: 700px; text-align: center; font-weight: 400;}
#page #etablissement-infosprincipales {position: relative; background: #fff;}
#page #etablissement-infosprincipales.afftop {z-index: 5 !important;}
#page #etablissement-infosprincipales.afftop:before {content: " "; position: absolute; top: 0; left: 100%; background: #fff; width: 100%; height: 90px;}
#page #etablissement-infosprincipales.afftop.no_before:before {display: none;}
#page #etablissement-infosprincipales #etablissement-top {min-height: 350px;}
#page #etablissement-infosprincipales #etablissement-top #etablissement-logo {position: absolute; top: 0; left: 0; border: 7px solid #fff; -moz-box-shadow: 0px 0px 15px 2px #cecece; -webkit-box-shadow: 0px 0px 15px 2px #cecece; -o-box-shadow: 0px 0px 15px 2px #cecece; box-shadow: 0px 0px 15px 2px #cecece; overflow: hidden;}
#page #etablissement-infosprincipales #etablissement-top #etablissement-logo.afftop {position: absolute; top: -90px; background: #fff;}
#page #etablissement-infosprincipales #etablissement-top #etablissement-logo .ruban.haut-droit{width: 200px; background: #e43; position: absolute; top: 21px; right: -50px; left: auto; text-align: center; line-height: 40px; letter-spacing: 0px; color: #f0f0f0; transform: rotate(45deg); -webkit-transform: rotate(36deg); display: block; height: 40px; font-size: 13px;}
#page #etablissement-infosprincipales #etablissement-top #etablissement-titre {padding: 55px 0 0 300px; text-align: left; font-family: 'Lato', sans-serif; font-size: 45px; font-weight: 300;}
#page #etablissement-infosprincipales #etablissement-top h1 {padding: 55px 0 20px 300px; text-align: left; font-size: 40px;}
#page #etablissement-infosprincipales #etablissement-top #etablissement-slogan {line-height: 40px; margin: 0 0 20px 0; padding: 0 0 0 300px;}
#page #etablissement-infosprincipales #etablissement-top #etablissement-titre + #etablissement-accroche {margin-top: 50px;}
#page #etablissement-infosprincipales #etablissement-top #etablissement-accroche {padding: 0 0 0 300px; font-size: 18px; font-style: italic;}
#page #etablissement-infosprincipales #etablissement-top #etablissement-contenu {padding: 20px 0 60px 300px; font-size: 18px;}
#page #etablissement-infosprincipales #etablissement-multimedias .etablissement-multimedia {display: inline-block;}
#page #etablissement-infosprincipales #etablissement-multimedias .etablissement-multimedia a {padding: 0 7px 0 7px;}
#page #etablissement-infosprincipales #etablissement-multimedias .addthis_inline_share_toolbox {padding: 15px 0 0 0;}
#page #etablissement-infosprincipales #etablissement-multimedias .addthis_inline_share_toolbox .addthis_titre {padding: 0 0 5px 0;}
#page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block {float: left; margin: 0 1.5% 1.5% 1.5%; font-family: 'Playfair Display'; font-size: 20px;}
#page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block .etablissement-infospratiques-titre {position: relative; margin: 0 0 13px 0; padding: 0 0 15px 0; font-weight: 500;}
#page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block .etablissement-infospratiques-titre:after {content: ' '; position: absolute; bottom: 0; left: 0; height: 3px; width: 110px; background-color: #000;}
#page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block .etablissement-infospratiques-description {font-size: 14px; font-weight: 500;}
#page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block .etablissement-infospratiques-description p{margin: 5px 0 5px 0;}
#page #etablissement-infosprincipales #etablissement-infos .table-infos {width: 100%; border-collapse: collapse;}
#page #etablissement-infosprincipales #etablissement-infos .table-infos tr {    border-bottom: 3px solid #fff;}
#page #etablissement-infosprincipales #etablissement-infos .table-infos tr td {padding: 5px 10px 5px 10px; width: 50%;}
#page #etablissement-infosprincipales #etablissement-infos .table-infos tr td.table-left {background-color: #e5e5e5;}
#page #etablissement-infosprincipales #etablissement-infos .table-infos tr td.table-right {background-color: #cdcdcd;}

#page #etablissement-infosprincipales #etablissement-pictogrammes {margin: 90px auto 0 auto; font-size: 0; text-align: center;}
#page #etablissement-infosprincipales #etablissement-pictogrammes .etablissement-pictogramme {display: inline-block; position: relative; margin: 0 7px 14px 7px; cursor: pointer;}
#page #etablissement-infosprincipales #etablissement-pictogrammes .etablissement-pictogramme .etablissement-popup {display: none; position: absolute; top: 75px; left: -63px; padding: 20px 15px 20px 15px; min-width: 200px; background: #fff; -moz-box-shadow: 0px 0px 7px 2px #bcbcbc; -webkit-box-shadow: 0px 0px 7px 2px #bcbcbc; -o-box-shadow: 0px 0px 7px 2px #bcbcbc; box-shadow: 0px 0px 7px 2px #bcbcbc; z-index: 5;}
#page #etablissement-infosprincipales #etablissement-pictogrammes .etablissement-pictogramme:hover .etablissement-popup {display: block; font-size: 14px;}
#page #etablissement-infosprincipales #etablissement-pictogrammes .etablissement-pictogramme .etablissement-popup:before {content: " "; position: absolute; top: -19px; left: 40%; width: 23px; height: 19px; background: url(../images/icon-flechepopup.png) top center no-repeat;}

#page #etablissement-infosprincipales #etablissement-salles {margin: 10px 10px 50px 10px;}
#page #etablissement-infosprincipales #etablissement-salles .etablissement-salles-titre {position: relative; margin: 0 0 13px 0; padding: 0 0 15px 0; font-family: 'Playfair Display'; font-size: 20px; font-weight: 500;}
#page #etablissement-infosprincipales #etablissement-salles .etablissement-salles-titre:after {content: ' '; position: absolute; bottom: 0; left: 0; height: 3px; width: 360px; background-color: #000;}
#page #etablissement-infosprincipales #etablissement-salles .etablissement-salles-description p {margin: 0 0 20px 0;}
#page #etablissement-infosprincipales #etablissement-salles .table-salles {width: 100%; border-collapse: collapse;}
#page #etablissement-infosprincipales #etablissement-salles .table-salles.table-salles tr {border-bottom: 3px solid #fff;}
#page #etablissement-infosprincipales #etablissement-salles .table-salles tr th {padding: 5px 10px; background-color: #000; color: #fff; text-align:center;}
#page #etablissement-infosprincipales #etablissement-salles .table-salles tr td {padding: 5px 10px 5px 10px; width: 11%; background-color: #e5e5e5; text-align:center;}
#page #etablissement-infosprincipales #etablissement-salles .table-salles tr td.first {width: 34%; text-align:left;}

#page #etablissement-adresse #etablissement-adresse-titre {font-size: 35px;}
#page #etablissement-adresse #etablissement-adresse-description {font-size: 13px;}
#page #etablissement-adresse #etablissement-adresse-description p.adresse-ville {padding: 0 0 10px 0;}
#page #etablissement-adresse #etablissement-adresse-description p.adresse-telephone, #page #etablissement-adresse #etablissement-adresse-description p.adresse-email, #page #etablissement-adresse #etablissement-adresse-description p.adresse-siteweb {position: relative; padding: 0 0 0 25px;}
#page #etablissement-adresse #etablissement-adresse-description p i {position: absolute; top: 4px; left: 0;}
#page #etablissement-retrouveznous {text-align: right;}
#page #etablissement-retrouveznous #etablissement-retrouveznous-titre {display: inline-block; margin: 45px 25px 0 0; padding: 0 0 10px 0; font-size: 28px; font-weight: 500; border-bottom: 2px solid #000;}
#page #etablissement-retrouveznous .etablissement-lien {display: inline-block; margin: 0 5px 0 5px;}
#page #etablissement-photos #etablissement-carrousel {margin: 85px 0 0 0;}
#page #etablissement-videos {margin: 0 auto 50px auto; padding: 70px 0 60px 0; background: url(../images/bg-videos.jpg) top center no-repeat; color: #fff;}
#page #etablissement-videos #etablissement-videos-titre {margin: 0;}
#page #etablissement-videos .etablissement-video {display: inline-block; margin: 45px 0 0 0; vertical-align: middle;}
#page #etablissement-videos .etablissement-video .etablissement-video-lien {position: relative; display: block;}
#page #etablissement-videos .etablissement-video .etablissement-video-play {position: absolute; top: 19%; left: 31%;}
#page #etablissement-associes {margin: 50px 0 0 0; font-size: 0;}
#page #etablissement-associes.content_center {margin: 50px auto 0 auto;}
#page #evenements {margin: 100px 0 0 0;/* border-top: 1px solid #000;*/}
#page #evenements #etablissement-evenements {margin: 50px 0 0 0; font-size: 0;}
#page #articles #etablissement-articles {margin: 50px 0 0 0; font-size: 0;}
#page #evenements .offre-btn {padding: 10px 20px; background: #000; font-family: 'Playfair Display'; color: #fff; text-transform: uppercase; text-decoration: none;}
#page #etablissement-disponibilites.content_center {margin: 50px auto 0 auto;}


/**
 * Google Map
 */
#map {margin: 0 0 0 0; width: 100%; height: 520px;}

/* Carrousel */
.carrousel {position: relative; margin: 0;}

/**
 * Responsive
 */

/* Grand écran */
@media screen and (min-width: 1200px) {
	/* Content */
	#page #etablissement-infosprincipales {margin: 40px auto 90px auto;}
	#page #etablissement-infosprincipales.afftop {margin: -90px auto 90px auto;}
	#page #etablissement-infosprincipales #etablissement-multimedias {position: absolute; top: 195px; left: 17px;}
	#page #etablissement-infosprincipales #etablissement-actions {position: absolute; top: 1px; right: 0;}
	#page #etablissement-infosprincipales #etablissement-actions .etablissement-action {display: inline-block; margin: 0 0 0 -2px;}
	#page #etablissement-infosprincipales #etablissement-actions .etablissement-action a {display: block; padding: 10px 20px 10px 20px; background: #000000; font-family: 'Playfair Display'; color: #fff; text-transform: uppercase; text-decoration: none;}
	#page #etablissement-infosprincipales #etablissement-actions .etablissement-action-reserver {background: #3d3d3d;}
	#page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block {width: 30%;}
	#page #etablissement-adresse {position: relative; float: left; margin-top: -101px; padding: 20px 0 35px 125px; width: 400px; font-weight: 500; background: #fff url(../images/bg-localisation.jpg) top left no-repeat;}
    #page #etablissement-videos .etablissement-video {margin: 45px 30px 0 30px !important;}
	#page #etablissement-videos .etablissement-video img {max-width: 320px;}

	/* Carrousel */
	#carrousel-videofichier, #carrousel-videofichier .video_wrapper {height: 686px;}
	#carrousel-videocode .carrousel-slide {height: 686px;}
	#carrousel-image .owl-carousel-slide {height: 686px;}
	#carrousel-image .owl-carousel-slide span {font-size: 96px;}

	/* Main */
	#page .content #main {width: 1170px;}
	#page .content #main .photos-carrousel .owl-carousel .owl-carousel-slide {height: 474px;}
}

/* Ecran classique */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	/* Content */
	#page #etablissement-infosprincipales {margin: 40px auto 90px auto;}
	#page #etablissement-infosprincipales.afftop {margin: -90px auto 90px auto;}
	#page #etablissement-infosprincipales #etablissement-multimedias {position: absolute; top: 195px; left: 17px;}
	#page #etablissement-infosprincipales #etablissement-actions {position: absolute; top: 1px; right: 0;}
	#page #etablissement-infosprincipales #etablissement-actions .etablissement-action {display: inline-block; margin: 0 0 0 -2px;}
	#page #etablissement-infosprincipales #etablissement-actions .etablissement-action a {display: block; padding: 10px 20px 10px 20px; background: #000000; font-family: 'Playfair Display'; color: #fff; text-transform: uppercase; text-decoration: none;}
	#page #etablissement-infosprincipales #etablissement-actions .etablissement-action-reserver {background: #3d3d3d;}
	#page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block {width: 30%;}
	#page #etablissement-adresse {position: relative; float: left; margin-top: -101px; padding: 20px 0 35px 125px; width: 400px; font-weight: 500; background: #fff url(../images/bg-localisation.jpg) top left no-repeat;}
    #page #etablissement-videos .etablissement-video {margin: 45px 10px 0 10px !important;}
	#page #etablissement-videos .etablissement-video img {max-width: 268px;}

	/* Carrousel */
	#carrousel-videofichier, #carrousel-videofichier .video_wrapper {height: 556px;}
	#carrousel-videocode .carrousel-slide {height: 556px;}
	#carrousel-image .owl-carousel-slide {height: 556px;}
	#carrousel-image .owl-carousel-slide span {font-size: 72px;}
	#carrousel-image .owl-prev {bottom: 42%;}
	#carrousel-image .owl-next {bottom: 42%;}

	/* Main */
	#page .content #main {width: 870px;}
	#page .content #main .photos-carrousel .owl-carousel .owl-carousel-slide {height: 352px;}
}

/* Tablette paysage */
@media screen and (min-width: 768px) and (max-width: 991px) {

	/* Content */
 	#page #etablissement-infosprincipales {margin: 45px auto 90px auto;}
    #page #etablissement-infosprincipales.afftop {margin: 0 auto 90px auto;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-titre {font-size: 40px;}
	#page #etablissement-infosprincipales #etablissement-top h1 {font-size: 30px;}
	#page #etablissement-infosprincipales #etablissement-multimedias {position: absolute; top: 195px; left: 17px;}
	#page #etablissement-infosprincipales #etablissement-actions {position: absolute; top: 1px; right: 0;}
	#page #etablissement-infosprincipales #etablissement-actions .etablissement-action {display: inline-block; margin: 0 0 0 -2px;}
	#page #etablissement-infosprincipales #etablissement-actions .etablissement-action a {display: block; padding: 10px 20px 10px 20px; background: #000000; font-family: 'Playfair Display'; color: #fff; text-transform: uppercase; text-decoration: none;}
	#page #etablissement-infosprincipales #etablissement-actions .etablissement-action-reserver {background: #3d3d3d;}
	#page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block {width: 47%;}
	#page #etablissement-adresse {position: relative; float: left; margin-top: -101px; padding: 20px 0 35px 125px; width: 400px; font-weight: 500; background: #fff url(../images/bg-localisation.jpg) top left no-repeat;}
    #page #etablissement-videos .etablissement-video {margin: 45px 25px 0 25px !important;}
	#page #etablissement-videos .etablissement-video img {max-width: 286px;}

	/* Associés */
	#etablissement-associes.content_center {padding: 0 0 30px 0; border-bottom: 1px solid #000;}
	.square-content.big {height: 274px; width:initial;}
    .square-content.big .square-content-image {width: 288px; height: 274px;}
	.square-content.big .square-content-image a {width: 288px; height: 274px;}
	.square-content.big .square-content-image a::before {width: 288px; height: 274px;}
	.square-content.big .square-content-image a img {width: 288px; height: 274px;}
	.square-content.big .square-content-infos {width: 268px;}
	.square-content.big .square-content-infos .square-content-titre {width: 268px; font-size: 28px;}
	.square-content.big .square-content-infos .square-content-titre::before {width: 74px; height: 2px;}
	.square-content.big .square-content-infos .square-content-date {margin: 0 !important; width: 268px; font-size: 12px;}
	.square-content.big .square-content-infos .square-content-resume {margin: 0 !important; width: 268px; font-size: 12px;}

	/* Carrousel */
	#carrousel-videofichier, #carrousel-videofichier .video_wrapper {height: 426px;}
	#carrousel-videocode .carrousel-slide {height: 426px;}
	#carrousel-image .owl-carousel-slide {height: 400px;}
	#carrousel-image .owl-carousel-slide span {font-size: 60px;}

	/* Main */
	#page .content #main {width: 100%; margin: 0;}
	#page .content #main .photos-carrousel .owl-carousel .owl-carousel-slide {height: 280px;}
}

/* Tablette portrait */
@media screen and (min-width: 480px) and (max-width: 767px) {

	.owl-carousel .owl-stage-outer {margin-top: 25px;}

	/* Content */
	#page {padding: 0 0 0 0}
	#page #etablissement-infosprincipales {margin: 100px auto 90px auto;}
    #page #etablissement-infosprincipales.afftop {margin: 70px auto 0 auto;}
	#page #etablissement-infosprincipales #etablissement-actions {display: none;}
    #page #etablissement-infosprincipales #etablissement-top #etablissement-logo {position: relative; width: 252px; margin: 0 auto; text-align: center;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-logo.afftop {position: absolute; top: -275px; left: 0; right: 0; width: 250px; margin: 0 auto;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-titre {padding: 55px 0 0 1.5%; text-align: center; font-size: 32px;}
	#page #etablissement-infosprincipales #etablissement-top h1 {padding: 55px 0 20px 1.5%; text-align: center; font-size: 25px;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-slogan {padding: 0; text-align: center;}
	#page #etablissement-infosprincipales #etablissement-multimedias{text-align: center;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-accroche {padding: 0 0 0 1.5%; font-size: 16px; font-style: italic;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-contenu {padding: 20px 0 10px 1.5%; font-size: 18px;}
	#page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block {width: 97%;}
	#page #etablissement-retrouveznous {text-align: center;}
	#page #etablissement-retrouveznous #etablissement-retrouveznous-titre {width: 100%; margin: 25px 25px 20px 0;}
	#page #etablissement-adresse {margin-top: 15px; padding: 20px 0 0 0; width: 100%; font-weight: 500; text-align: center; background: transparent url(../images/bg-localisation.jpg) top center no-repeat;}
	#page #etablissement-adresse #etablissement-adresse-titre {padding: 90px 0 0 0;}
	#page #etablissement-adresse #etablissement-adresse-description p i {position: initial;}
    #page #etablissement-videos .etablissement-video {width: 100%; margin: 45px auto 0 auto; text-align: center;}
	#page #etablissement-videos .etablissement-video img {max-width: 100%;}
	#page .content {margin: 0 auto 50px auto; padding-top: 0; padding-bottom: 0;}


	/* Associés */
	#etablissement-associes.content_center {padding: 0 0 30px 0; border-bottom: 1px solid #000;}
	.square-content.big {height: 274px; width:initial;}
    .square-content.big .square-content-image {width: 288px; height: 274px;}
	.square-content.big .square-content-image a {width: 288px; height: 274px;}
	.square-content.big .square-content-image a::before {width: 288px; height: 274px;}
	.square-content.big .square-content-image a img {width: 288px; height: 274px;}
	.square-content.big .square-content-infos {width: 268px;}
	.square-content.big .square-content-infos .square-content-titre {width: 268px; font-size: 28px;}
	.square-content.big .square-content-infos .square-content-titre::before {width: 74px; height: 2px;}
	.square-content.big .square-content-infos .square-content-date {margin: 0 !important; width: 268px; font-size: 12px;}
	.square-content.big .square-content-infos .square-content-resume {margin: 0 !important; width: 268px; font-size: 12px;}

	#footer {margin: 0 auto 0 auto;}

	/* Carrousel */
	#carrousel-videofichier, #carrousel-videofichier .video_wrapper {height: 296px;}
	#carrousel-videocode .carrousel-slide {height: 296px;}
	#carrousel-image .owl-carousel-slide {height: 300px;}
	#carrousel-image .owl-carousel-slide span {font-size: 48px;}
}

/* Mobile */
@media screen and (max-width: 479px) {
	/* Content */
    #page #etablissement-infosprincipales {margin: 100px auto 90px auto;}
    #page #etablissement-infosprincipales.afftop {margin: 170px auto 0 auto;}
	#page #etablissement-infosprincipales #etablissement-actions {display: none;}
    #page #etablissement-infosprincipales #etablissement-top #etablissement-logo {position: relative; width: 252px; margin: 0 auto; text-align: center;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-logo.afftop {position: absolute; top: -150px; left: 0; right: 0; width: 124px; height: 124px; margin: 0 auto;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-logo.afftop img {width: 110px; height: 110px;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-titre {padding: 55px 0 0 1.5%; text-align: center; font-size: 32px;}
	#page #etablissement-infosprincipales #etablissement-top h1 {padding: 55px 0 20px 1.5%; text-align: center; font-size: 25px;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-slogan {padding: 0; text-align: center;}
	#page #etablissement-infosprincipales #etablissement-multimedias {text-align: center;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-accroche {padding: 0 0 0 1.5%; font-size: 16px; font-style: italic;}
	#page #etablissement-infosprincipales #etablissement-top #etablissement-contenu {padding: 20px 0 0px 1.5%; font-size: 18px;}
	#page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block {width: 97%;}
	#page #etablissement-retrouveznous {text-align: center;}
    #page #etablissement-retrouveznous #etablissement-retrouveznous-titre {margin: 5px 0 10px 0; font-size: 26px;}
	#page #etablissement-adresse {margin-top: 15px; padding: 20px 0 0 0; width: 100%; font-weight: 500; text-align: center; background: transparent url(../images/bg-localisation.jpg) top center no-repeat;}
	#page #etablissement-adresse #etablissement-adresse-titre {padding: 90px 0 0 0;}
	#page #etablissement-adresse #etablissement-adresse-description p i {position: unset;}
	#page #etablissement-videos {margin: 0 auto 0px auto;}
    #page #etablissement-videos .etablissement-video {width: 100%; margin: 0 auto 0 auto; text-align: center;}
	#page #etablissement-videos .etablissement-video img {max-width: 100%;}
	#page .content {padding-bottom: 0 !important; margin-bottom: 0 !important;}

	/* Associés */
	#etablissement-associes.content_center {padding: 0 0 30px 0; border-bottom: 1px solid #000;}
	.square-content.big {height: 274px; width:initial;}
    .square-content.big .square-content-image {width: 288px; height: 274px;}
	.square-content.big .square-content-image a {width: 288px; height: 274px;}
	.square-content.big .square-content-image a::before {width: 288px; height: 274px;}
	.square-content.big .square-content-image a img {width: 288px; height: 274px;}
	.square-content.big .square-content-infos {width: 268px;}
	.square-content.big .square-content-infos .square-content-titre {width: 268px; font-size: 28px;}
	.square-content.big .square-content-infos .square-content-titre::before {width: 74px; height: 2px;}
	.square-content.big .square-content-infos .square-content-date {margin: 0 !important; width: 268px; font-size: 12px;}
	.square-content.big .square-content-infos .square-content-resume {margin: 0 !important; width: 268px; font-size: 12px;}

    #map {height: 350px;}

	#footer {margin: 0 auto 0 auto;}

	/* Carrousel */
	#carrousel-videofichier, #carrousel-videofichier .video_wrapper {height: 296px;}
	#carrousel-videocode .carrousel-slide {height: 296px;}
	#carrousel-image .owl-carousel-slide span {font-size: 32px;}
	#carrousel-image .owl-carousel-slide {height: 190px;}
}

/* Impression */
@media print {
    #etablissement-actions{ display: none;}
    #etablissement-multimedias{display: none;}
    #etablissement-videos{display: none;}
    .etablissement-associes{display: none;}
    #etablissement-photos{display: none;}
    #etablissement-retrouveznous{display: none;}
    a{display: none;}

    #page #etablissement-adresse-description a{display: inline;}
    #page .content { margin: 0 auto 0px auto;}
    #page #carrousel-print {width: 1170px; margin: 0 auto 0 auto;}
    #page #etablissement-infosprincipales #etablissement-top #etablissement-logo.afftop{float: left; position: inherit; margin: 20px 0 0 0; width: 250px; padding: 0 0 0 0; border-width: 0px;}
    #page #etablissement-infosprincipales #etablissement-top #etablissement-logo.afftop img{ border: 7px solid #e4e4e4; vertical-align: inherit;}
    #page #etablissement-infosprincipales #etablissement-top #etablissement-titre{padding: 20px 0 40px 300px;}
    #page #etablissement-infosprincipales #etablissement-top h1{padding: 20px 0 40px 300px;}
    #page #etablissement-infosprincipales #etablissement-top {min-height: 300px;}
    #page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block {margin: 0 40px 0 40px;}
    #page #etablissement-infosprincipales #etablissement-infos .etablissement-infospratiques-block .etablissement-infospratiques-titre {padding: 0 0 0px 0;}
    #page #etablissement-infosprincipales #etablissement-infos .table-infos tr {border-bottom: 0px solid #757575;}
    #page #etablissement-infosprincipales #etablissement-infos .table-infos tr td {border: #555555 solid 1px;}
    #page #etablissement-infosprincipales #etablissement-pictogrammes { margin: 0px auto 0 auto; width: 1170px}
    #page #etablissement-photos-print{width: 700px; margin: 20px auto 0 auto;}
}
