/*-- NE PAS METTRE DE COMMENTAIRE SUR PLUSIEURS LIGNES --*/

.tmceContenu .alignleft {text-align:left;}
.tmceContenu .aligncenter {text-align:center;}
.tmceContenu .alignright {text-align:right;}
.tmceContenu .alignjustify {text-align:justify;}

.tmceContenu {vertical-align:middle;}
.tmceContenu img {max-width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.tmceContenu img:not(.mce-object):not(.notloaded) {height:auto;}
.tmceContenu img.imgleft {float:left;}
.tmceContenu img.imgcenter {display:block; margin-left:auto; margin-right:auto;}
.tmceContenu img.imgright {float:right;}
.tmceContenu img.blocleft {display:block; float:none !important;}
.tmceContenu img.blocright {display:block; float:none !important; margin-left:auto; margin-right:0;}
.tmceContenu img.bloccenter {display:block; float:none !important; margin-left:auto; margin-right:auto;}
.tmceContenu.tmceContenuMobile img {vertical-align:middle;}
/*.tmceContenu.tmceContenuMobile img.imgleft {float:none !important; display:block;}*/
/*.tmceContenu.tmceContenuMobile img.imgright {float:none !important; display:block; margin-left:auto; margin-right:0px;}*/

.tmceContenu img.mce-object-audio {display:block;}

.tmceContenu img.class1 {border:3px solid #EF2327;}
.tmceContenu img.class2 {border:3px solid rgba(42,67,217,1.00);}

.tmceContenu iframe,
.tmceContenu object,
.tmceContenu audio,
.tmceContenu video,
.tmceContenu table {max-width:100%;}
.tmceContenu table {font-size:inherit;}
.tmceContenu iframe,
.tmceContenu object,
.tmceContenu audio,
.tmceContenu video {display:block; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tmceContenu audio {max-height:40px;}

.tmceContenuMobile video {background:#000;} 

.tmceContenu iframe * {max-width:100% !important;}

.tmceContenu p.float {z-index:100;}


h1, h2, h3, h4, h5 {position:relative;}
h1 {color:inherit; font-size:40px; margin:0; font-family:'GrandHotel', sans-serif; font-weight:400; line-height:normal;}
h2 {color:inherit; font-size:25px; margin:0; font-weight:400; line-height:normal;}
h3 {color:inherit; font-size:20px; margin:0; font-weight:500; line-height:normal;}
h4 {color:inherit; font-size:14px; margin:0; font-weight:500; line-height:normal;}
h5 {color:inherit; font-size:14px; margin:0; font-weight:500; line-height:normal;}

@media screen and (max-width: 420px) {	
.mainmobile .tmceContenuMobile h1 {font-size:34px; line-height:normal;}
}
@media screen and (max-width: 280px) {	
.mainmobile .tmceContenuMobile h2 {font-size:18px;}
}

.tmceContenu span.padding {display:inline-block; padding:3px 15px;}

.tmceContenu ul {list-style-type:disc; margin:0 0 0 15px; padding:0 0 0 10px;}
.tmceContenu ol {margin:0 0 0 10px; padding:0 0 0 15px;}
.tmceContenu ul li,
.tmceContenu ol li {margin:0; padding:10px 10px 0 0;}

.tmceContenu p {position:relative; margin:0; padding:0;}
.tmceContenu a {color:inherit; text-decoration:none; word-wrap:break-word;}
.tmceContenu a:hover {text-decoration:underline;}
.tmceContenu a:visited {text-decoration:none;}

/* CLASS CUSTOM */
.tmceContenu h1.souligne {text-decoration:underline;}
.tmceContenu .semibold {font-weight:500;}

.tmceContenu .tableactivite {line-height:1.2;}
.tmceContenu .tableactivite tbody tr {cursor:pointer; transition:background-color ease-out 0.2s;}
.tmceContenu .tableactivite tbody tr:nth-child(odd) {background-color:#f2f5cb; border-left-color:#fff;}
.tmceContenu .tableactivite tbody tr:nth-child(even) {background-color:fff; border-left-color:#f2f5cb;}
.tmceContenu .tableactivite tbody tr:nth-child(odd) td {border-left-color:#fff !important;}
.tmceContenu .tableactivite tbody tr:nth-child(even) td {border-left-color:#f2f5cb !important;}
.tmceContenu .tableactivite tbody tr:nth-child(odd):hover {background-color:#e0e6a2;}
.tmceContenu .tableactivite tbody tr:nth-child(even):hover {background-color:#f5e8f0;}
.tmceContenu .tableactivite tbody tr:nth-child(odd) td:first-child {background:url(/images/global/coin-info-violet.png) no-repeat left bottom; font-weight:600; color:#a11f68;}
.tmceContenu .tableactivite tbody tr:nth-child(even) td:first-child {background:url(/images/global/coin-info-vert.png) no-repeat left bottom; font-weight:600; color:#97a800;}

@media screen and (max-width: 1120px) {	
.tmceContenu .tableactivite tbody td {font-size:14px !important;}
.tmceContenu .tableactivite thead tr td {width:80px !important; font-size:14px;}
.tmceContenu .tableactivite thead tr td:first-child {width:auto !important;}
}
@media screen and (max-width: 840px) {	
.tmceContenu .tableactivite thead tr td {width:70px !important; font-size:14px;}
.tmceContenu .tableactivite thead tr td:first-child {width:auto !important;}
}
.tmceContenu span.flink {text-decoration:underline; cursor:pointer;}
.front.main .tmceContenu span.flink:hover {text-decoration:none;}
.tmceContenu a.lien_icon {display:inline-block; min-height:16px; padding-right:20px; margin-right:2px; background:url(/images/global/lien.png) no-repeat right center; text-decoration:none;}
.tmceContenu a.lien_icon:hover {text-decoration:underline;}

.tmceContenu a.lien_partenaire {display:block; padding:5px 5px 5px 30px; background:url(/images/global/lien_blanc.png) no-repeat 5px 10px; text-decoration:none; transition:background-color ease-out 0.3s;}
.tmceContenu a.lien_partenaire:hover {background-color:#a0b200;}
.tmceContenu a.lien_inlineblock {display:inline-block; margin:0 25px 10px; padding:5px 5px 5px 30px; text-align:left; line-height:1; background:url(/images/global/lien_blanc.png) no-repeat 5px 10px; text-decoration:none; transition:background-color ease-out 0.3s;}
.tmceContenu a.lien_inlineblock:hover {background-color:#a0b200;}

.tmceContenu ul.violet,
.tmceContenu ul.vert,
.tmceContenu ul.blanc {list-style-type:none; list-style-position:inside; margin:0; padding:0;}
.tmceContenu ul.violet li,
.tmceContenu ul.vert li,
.tmceContenu ul.blanc li {position:relative; padding:0 0 0 22px; margin:3px 0 3px;}
.tmceContenu ul.violet li::before {content:''; position:absolute; width:15px; height:13px; left:0; top:3px; background:url(/images/global/puce_fl_violet.png) no-repeat;}
.tmceContenu ul.vert li::before {content:''; position:absolute; width:15px; height:13px; left:0; top:3px; background:url(/images/global/puce_fl_vert.png) no-repeat;}
.tmceContenu ul.blanc li::before {content:''; position:absolute; width:15px; height:13px; left:0; top:3px; background:url(/images/global/puce_fl_blc.png) no-repeat;}
.tmceContenu ul.violet.m li,
.tmceContenu ul.vert.m li,
.tmceContenu ul.blanc.m li {margin:10px 0 10px;}


.tmceContenu img.pola {border-width:5px 5px 50px; border-color:#fff; border-style:solid; background-color:#fff;-moz-box-shadow: -1px 2px 6px 0px #656565;-webkit-box-shadow: -1px 2px 6px 0px #656565;-o-box-shadow: -1px 2px 6px 0px #656565;box-shadow: -1px 2px 6px 0px #656565;filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=243, Strength=6);}
.tmceContenu img.polaL {border-width:5px 5px 50px; border-color:#fff; border-style:solid; background-color:#fff;-moz-box-shadow: -1px 2px 6px 0px #656565;-webkit-box-shadow: -1px 2px 6px 0px #656565;-o-box-shadow: -1px 2px 6px 0px #656565;box-shadow: -1px 2px 6px 0px #656565;filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=243, Strength=6);transform:rotate(-6deg);}
.tmceContenu img.polaR {border-width:5px 5px 50px; border-color:#fff; border-style:solid; background-color:#fff;-moz-box-shadow: -1px 2px 6px 0px #656565;-webkit-box-shadow: -1px 2px 6px 0px #656565;-o-box-shadow: -1px 2px 6px 0px #656565;box-shadow: -1px 2px 6px 0px #656565;filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=243, Strength=6);transform:rotate(6deg);}
.admin .tmceContenu.noevent img.pola,
.admin .tmceContenu.noevent img.polaL,
.admin .tmceContenu.noevent img.polaR {pointer-events:none;}
.tmceContenu.tmceContenuMobile img.pola,
.tmceContenu.tmceContenuMobile img.polaL,
.tmceContenu.tmceContenuMobile img.polaR {border-width:5px 5px 40px;}

.tmceContenu .ilnblk {display:inline-block; text-decoration: inherit;}
.tmceContenu .nowrap {white-space:nowrap;}
.tmceContenu .ilnblkbw {display:inline-block; white-space:nowrap;}
.tmceContenu.tmceContenuMobile .trfp {display:inline-block; margin:3px; padding:5px 15px; background:none !important; border:1px solid rgba(255,255,255,0.50);}
.tmceContenu.tmceContenuMobile .activline {position:relative; display:inline-block; margin-right:15px; margin-bottom:5px; vertical-align:top;}
/*.tmceContenu.tmceContenuMobile .activtitle {display:inline-block; padding:5px 10px; margin-right:5px; vertical-align:top; background:#f2f5cb;}*/
/*.tmceContenu.tmceContenuMobile .activinfo {display:inline-block; padding:5px 0px 5px 3px; vertical-align:top;}*/
.tmceContenu.tmceContenuMobile .activtitle {display:block; position:absolute; height:100%; padding:5px 10px; background:#f2f5cb; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tmceContenu.tmceContenuMobile .activinfo {display:inline-block; padding:5px 0px 5px 70px; vertical-align:top;}


/* CLASS LINK */

.tmceContenu a.lien_pointille {color:inherit; text-decoration:none !important; border-bottom:1px dotted #666;}
.tmceContenu a.lien_pointille:hover {color:inherit; text-decoration:none !important; border-bottom:1px solid #333;}
.tmceContenu a.lien_souligne {color:inherit; text-decoration:underline !important;}
.tmceContenu a.lien_souligne:hover {color:inherit; text-decoration:none !important;}

.tmceContenu a.more {display:inline-block; padding-left:18px; color:#e2001a; background:url(/images/global/more.png) no-repeat left center; text-decoration:none !important;}
.tmceContenu a.more:hover {color:#e2001a; text-decoration:underline !important;}

.tmceContenu a.rea {font-size:16px; font-weight:600; color:#006ba8; text-decoration:none;}
.tmceContenu a.rea:hover {text-decoration:none;}

@media screen and (max-width: 520px) {	
.mainmobile .tmceContenu.tmceContenuMobile a.info {margin:0 10px 10px !important;}
.mainmobile .tmceContenu.tmceContenuMobile a.fondvert {margin-bottom:5px;}
}
@media screen and (max-width: 380px) {
.tmceContenu.tmceContenuMobile .trfp {display:block; margin:0 0 0px; border:0; padding:0;}
.tmceContenu.tmceContenuMobile a.lien_inlineblock {display:block; margin:0 0 20px;}
}
@media screen and (max-width: 320px) {
.mainmobile .tmceContenu.tmceContenuMobile a.info {display:block !important; margin:0 0 10px !important;}
}

/* CLASS DOC */
.tmceContenu .lien_pdf,
.tmceContenu .lien_doc,
.tmceContenu .lien_xls,
.tmceContenu .lien_ppt,
.tmceContenu .lien_autre_doc {display:inline-block; padding:0 0 0 21px; background-repeat:no-repeat; background-position:left center; text-decoration:none !important; color:#333333;}

.tmceContenu .lien_pdf {background-image:url(/images/global/icon_pdf_s.png);}
.tmceContenu .lien_doc {background-image:url(/images/global/icon_doc.png);}
.tmceContenu .lien_xls {background-image:url(/images/global/icon_xls.png);}
.tmceContenu .lien_ppt {background-image:url(/images/global/icon_ppt.png);}
.tmceContenu .lien_autre_doc {background-image:url(/images/global/icon_other.png);}

.tmceContenu .lien_pdf:hover, 
.tmceContenu .lien_doc:hover, 
.tmceContenu .lien_xls:hover, 
.tmceContenu .lien_ppt:hover, 
.tmceContenu .lien_autre_doc:hover {text-decoration:underline !important;}

.tmceContenu.tmceContenuMobile .lien_pdf,
.tmceContenu.tmceContenuMobile .lien_doc,
.tmceContenu.tmceContenuMobile .lien_xls,
.tmceContenu.tmceContenuMobile .lien_ppt,
.tmceContenu.tmceContenuMobile .lien_autre_doc {padding:5px 10px 5px 35px;}

/* SPECIAL */