/* tinyMCE : admin editor */
.titre2{color:red;}
.titre3{}
.objectif{font-style: italic;  color: #999999; text-align: right;}
.remarque{background-color: #F2F2F2;  border: 1px dashed #B8B6B6; margin: 20px 0;  padding: 10px 0 10px 10px;}
.attention{background-color: #FFFFFF; border: 2px solid #A90404; color: #A90404; font-weight: bold; margin: 20px 0; padding: 10px 0 10px 10px;}


article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
            display:block;
}

/* Font styles. */
body {
	margin: 0;
	/* Setting up font size, leading and font family
	* http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography */
	/*font: 13px/1.5em "Helvetica Neue", helvetica, Arial, sans-serif;*/
	font-family:Verdana, Geneva, sans-serif !important;
	/*letter-spacing: 0.03em;*/
	background:#ede9de url(../images/bg-pmtic.jpg) top left repeat-x;
	font-size:12px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

label, input{
	color:#4e4e4c;
}

.clear
{
    clear: both;
}


object
{
    max-width:100%;
}

/* Links */

/*.field-name-body img
{
    max-width:100%;
}*/


a:link, a:visited {
  color: #797979;
  text-decoration: none;
}

a:hover, a:active {
  color: #292929;
  text-decoration: underline;
}
a:hover{
    cursor:pointer;
}
.feed-icon{
    float:right;
    display:none;
}
.node-readmore{
    display:none !important;
}
span.mailto{
    display:inline !important;
}
/*@font-face*/
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto/regular/roboto-regular-webfont.eot');
    src: url('../fonts/roboto/regular/roboto-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/roboto/regular/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto/regular/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto/regular/roboto-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotocondensed';
    src: url('../fonts/roboto/condensed/roboto-condensed-webfont.eot');
    src: url('../fonts/roboto/condensed/roboto-condensed-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/roboto/condensed/roboto-condensed-webfont.woff') format('woff'),
         url('../fonts/roboto/condensed/roboto-condensed-webfont.ttf') format('truetype'),
         url('../fonts/roboto/condensed/roboto-condensed-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto/bold/roboto-bold-webfont.eot');
    src: url('../fonts/roboto/bold/roboto-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/roboto/bold/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto/bold/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto/bold/roboto-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ************* PAGE ******************************/
/* titles */
h1.title{
    display:block;
    width:100%;
    font-size:18px;
    font-family:Verdana,Geneva,sans-serif; /* problème affichage dans google chrome*/
}
body:not(.section-contenu-en-ligne) h1.title{
    color:#7d0332;
}
body:not(.section-contenu-en-ligne) h2{
    color:#4e4e4c;
}
#toolbar{
    min-width:980px;
}

#page{
    box-shadow:0px 0px 9px 5px rgba(116,116,116,0.2);
    background: #fff;
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
    max-width:none;
    width:100%;
}
#page>*{
    max-width:980px;
    margin:0 auto;
}
#main{
    max-width:980px;
    margin:0 auto;
}

#main{
    padding:15px;
    background-color:#FFF;
}
.sansdec:hover{
    text-decoration:none;
}
.home .node-promoted{ /* articles promus en page d'accueil*/
    display:none;
}
.node-teaser header{
    /*display:none;*/
}
.field-type-taxonomy-term-reference:not(.field-name-field-cat-gorie){ /* attention admin pmtic probleme affichage ici*/
    /*display:none;	*/
}
.field-type-taxonomy-term-reference .field-items .even{
    display:none;
}
/* *********** HEADER **************************/
#header-region{ /* probleme display menu*/
    position:absolute;
    top:0;
    right:0;
    height:88px;
}
#sensi{
    width:100%;
    height:150px;
    background-image:url("../images/banderole.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover ;
}
body.chrome #sensi
{
    margin-top:1px;
}
#sensi.home{
    position:relative;
    width:100%;
    height:465px;
    background-image:url("../images/banner-home.jpg");
}
#sensi .caption
{
    position: absolute;
    bottom:0;
    width:100%;
    background:rgba(125,3,50,0.9);
    /*height:96px;*/
    height:auto;
    color:#fff;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    font-size:22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 15px;
}
/*--------------uniformiser la couleur des banners ---------------
#sensi.tid-10
{
    background-image:url("../images/banner-tid-10.jpg");
}
#sensi.tid-1092
{
    background-image:url("https://www.pmtic.net/sites/all/themes/basic/images/banner-tid-1092.jpg");
}
#sensi.tid-11
{
    background-image:url("../images/banner-tid-11.jpg");
}
#sensi.tid-12
{
    background-image:url("../images/banner-tid-12.jpg");
}
#sensi.tid-13
{
    background-image:url("../images/banner-tid-13.jpg");
}
#sensi.tid-14
{
    background-image:url("../images/banner-tid-14.jpg");
}
-------*/
#sensi #memo-pdf{
    float:right;
    margin: 10px;
    /*position:absolute;
    top:10px;
    right:10px;*/
}

#sensi #memo-pdf a{
    display: block;
    background: url(../images/memo-pdf.png);
    width: 74px;
    height: 83px;
    text-indent: -9999px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#sensi #avis-link
{
    float:right;
    margin-top:93px;
}
#sensi #avis-link a
{
    display: block;
    position:absolute;
    background: url("../images/avis-icone.png");
    width: 82px;
    height: 58px;
    text-indent: -9999px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#sensi #sos-link
{
    float:right;
    margin-top:93px;
}
#sensi #sos-link a
{
    display:block;
    position:absolute;
    width: 57px;
    height: 57px;
    background-image: url("../images/sos.png");
    right:2px;
    bottom:2px;
    color:transparent;

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#sensi #sos-link.contenu-en-ligne a
{
    right:110px;
}

#sensi #memo-pdf a:hover,
#sensi #avis-link a:hover,
#sensi #sos-link a:hover{
    opacity:0.8;
}

/* homepage center text */
#homepage-center-text
{
    text-align: center;
    color:#64011d;
    font-size:28px;
    line-height:normal;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    margin: 20px  auto;
    padding:0;
}

/* HOMEPAGE FORMATIONS BLOCKS */
#formations-blocks
{
    margin:15px;
    overflow: hidden;
}
.formation-block
{
    font-family:"robotoregular";
    width:467px;
    background:#f8f8f8;
    text-decoration: none;
    height: 184px;
    float:left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.formation-block:hover
{
    border:1px solid;
    text-decoration: none;
}
#formations-blocks .formation-block{
    margin-bottom: 15px;
}
#formations-blocks #formation-1,
#formations-blocks #formation-3,
#formations-blocks #formation-5
{
    margin-right:15px;
}
.top-border-boxes
{
    height:7px;
    width:100%;
}
.formation-block:hover .top-border-boxes
{
    height:6px;
}
.top-border-boxes .color-box
{
    height:100%;
    float: left;
}
#formations-blocks .content
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:20px;
}
#formations-blocks .content:hover
{

}
#formations-blocks .formation-block:hover div.content
{
    padding: 20px 19px;
}
#formations-blocks .content h2
{
    color:#64021d;
    font-size: 24px;
    font-weight:normal;
    margin:0 0 4px 0;
}
#formations-blocks .content h3
{
    color:#999999;
    font-size:11px;
    font-weight:normal;
    text-transform: uppercase;
}
#formations-blocks .content div.body
{
    font-family:"robotoregular";
    font-weight:normal;
    color:#60605e;
    font-size:16px;
    margin-bottom:20px;
}
#formations-blocks .content div.pseudo-link
{
    font-family:"robotoregular";
    color:#64021d;
    font-size:13px;
    text-decoration: underline;
}
/* /HOMEPAGE FORMATIONS BLOCKS */

/* HOMEPAGE FORMATIONS INFO BLOCKS */
#forma-infos-blocks
{
    width:100%;
    height:291px;
    background: url("../images/home-form-infos-bg.jpg");
    margin-top:70px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:66px 15px 0 15px;
}
#forma-infos-blocks a.infos-block
{
    width:300px;
    height: 172px;
    background:#fff;
    float:left;
    margin-left:25px;
    text-decoration: none;
    display:block;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:20px;

    transition: background 500ms;
}
#forma-infos-blocks a.infos-block:hover
{
    background:rgba(255,255,255,0.9);
}
#forma-infos-blocks a.infos-block.block-1
{
    margin-left:0;
}
#forma-infos-blocks a.infos-block h2
{
    font-family:"robotoregular";
    color:#64011d;
    font-weight:normal;
    font-size:20px;
    margin-bottom:7px;
}
#forma-infos-blocks a.infos-block div.body
{
    font-family: Verdana,Geneva,sans-serif;
    color:#999999;
    font-size:13px;
}
/* /HOMEPAGE FORMATIONS INFO BLOCKS */

/* HOMEPAGE NEWS */
#home-news-title
{
    font-family:"robotoregular";
    font-weight:normal;
    color:#64011d;
    font-size:28px;
    width: 100%;
    text-align: center;
    padding:60px 0;
}
#block-views-news_home_page-block
{
    background:#e9e4d8;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom:4px;
}
#block-views-news_home_page-block h2.block-title
{
    display:none;
}
#block-views-news_home_page-block div.views-row a
{
    display:block;
    text-decoration: none;
    width:488px;
    background:#f8f8f8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:30px;
    transition: background 500ms;
}
#block-views-news_home_page-block div.views-row a:hover
{
    background:#fcfcfc;
}
#block-views-news_home_page-block div.views-row-odd a
{
    float:left;
}
#block-views-news_home_page-block div.views-row-even a
{
    float:right;
}
#block-views-news_home_page-block div.views-row a div.body
{
    height:70px;
    overflow: auto;
    color:#4e4e4c;

}
#block-views-news_home_page-block div.views-row a:hover div.body
{
    color:#4e4e4c;
}
#block-views-news_home_page-block div.views-row a div.body p
{
    margin:0;
    padding:0;
}
#block-views-news_home_page-block div.views-row a div.title
{
    color:#64011d;
    font-family:"robotoregular";
    font-size:18px;
    font-weight:normal;
}
#block-views-news_home_page-block div.views-row a div.creation-date
{
    color:#999999;
    font-size:11px;
    font-family: Verdana,Geneva,sans-serif;
    margin-bottom:15px;
}

#facebook-and-news-link
{
    width:100%;
    background:#f8f8f8;
    padding-bottom:40px;
}
#facebook-and-news-link div.all-news-link
{
    width:100%;
    text-align: right;
}
#facebook-and-news-link div.all-news-link a
{
    color:#7d0332;
    padding: 10px 20px 0 0;
    text-decoration: none;
    display: block;
}
#facebook-and-news-link div.all-news-link a:hover
{
    text-decoration: underline;
}


#facebook-and-news-link div.facebook-link
{
    width:100%;
    text-align: center;
    margin-top:10px;
}
#facebook-and-news-link div.facebook-link a
{
    display:inline-block;
    color:#3c589e;
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    font-weight:400;
    height: 34px;
    background: url("../images/facebook-rounded-small.png") no-repeat;
    width:auto;
    padding-left:44px;
    padding-top:7px;
}

/* /HOMEPAGE NEWS */

/************* NOTIFICATIONS ACCUEIL *************************/
#notif-region{
    margin: 15px;
    background-color:#FF9538;
    background-color:rgba(255,149,56,1);
    padding:15px;
}
#notif-region .block-title{
    display:none;
}
#notif-region p,
#notif-region a{
    color:#fff;
}
#notif-region p{
    margin-bottom:0.2em;
}
#header{
    font-family:'robotoregular';
    background-color:#FFF;
    max-width:none;
}
#header a{
    color:#615f62;
}
#header-region, #header-region .region{
    width:790px;
    float:right;
    overflow:hidden;
    /*height:85px;*/ /* pas de hauteur => sinon probleme affichage big menu*/
}
#block-user-login .block-title{
    font-size:1.1em;
}
#header .menu-name-menu-menu-principal-public .menu{
    float:right;
}
.menu-name-menu-menu-principal-public .menu li{
    list-style-type:none;
    list-style-image:none !important;
    float:left;
    margin-right:15px;
}
#header-region #block-menu_block-10 h2{
    display:none;
}

/* main menu */
.page-ressources-formateurs #block-menu-menu-menu-principal-public,
.page-ressources-formateurs-activites-d-evaluation #block-menu-menu-menu-principal-public,
.page-ressources-formateurs-activites-d-evaluation-l-auberge-espagnole #block-menu-menu-menu-principal-public,
.page-ressources-formateurs-activites-d-evaluation-ma-passion-mon-profil #block-menu-menu-menu-principal-public,
.page-ressources-formateurs-activites-d-evaluation-outils-pour-individualiser #block-menu-menu-menu-principal-public,
.page-ressources-formateurs-activites-d-evaluation-une-carte-d-identite-pmtic #block-menu-menu-menu-principal-public,
.page-ressources-formateurs-activites-d-evaluation-le-persona #block-menu-menu-menu-principal-public,
.page-ressources-formateurs-activites-d-evaluation-attrap-tic #block-menu-menu-menu-principal-public,
.page-ressources-formateurs-outils #block-menu-menu-menu-principal-public,
.page-ressources-formateurs-innovations #block-menu-menu-menu-principal-public
{
    display:none;
    opacity: 0;
}

    #block-menu-menu-menu-principal-public,
    #block-menu-menu-menu-principal-activit-s,
    #superfish-mobile-replacement{
        height:45px;
        height:31px;
        margin-top:19px;
        width:100%;
        text-transform:uppercase;
        font-size:18px;
        font-family:'robotocondensed';
        top:40px;
        position:absolute;
        right:0;
    }
    /**/
    #block-menu_block-10{
        height:35px;
        padding-top:15px;
        overflow:hidden;
        float:right;
        width:100%;
        text-transform:uppercase;
        font-size:18px;
        font-family:'robotocondensed';
    }
    #header li{
        list-style-type:none;
        list-style-image:none !important;
        float:left;
    }
    #block-menu-menu-top-menu{
        float:right;
        height:40px;
        padding-top:10px;
        padding-right:15px;
    }
    #header #header-region .block-title{
        display:none;
    }
#header #block-menu-menu-top-menu, #header .menu-block-8{
    float:right;
    height:40px;
    padding-top:15px;
    padding-right:15px;
}
#header #block-menu-menu-top-menu .menu li{
    padding:0;
    margin:0;
}
#header #block-menu-menu-top-menu .menu li:after{
    content:"|";
    color:#6e6e6e;
}
#header #block-menu-menu-top-menu .menu li.last:after{
    content:"";
    color:#6e6e6e;
}

#header #block-menu-menu-top-menu .menu li a{
    padding:0px 7px;
    margin:0px;
    font-size:12px;
    font-family:'robotoregular';
}
#header #block-menu-menu-top-menu .menu li a:hover,
#header #block-menu-menu-top-menu .menu li a.active,
#header #block-menu-menu-top-menu .menu li a.active-trail{
    text-decoration:underline;
}

#header #block-menu-menu-menu-principal-public,
#header #block-menu-menu-menu-principal-activit-s,
#superfish-mobile-replacement{
    float:right;
}
#block-menu-menu-menu-principal-public ul.menu,
#block-menu-menu-menu-principal-activit-s ul.menu,
#superfish-mobile-replacement ul.menu{
    float:right;
}
#block-user-login .form-item{
    float:left;
}
#block-user-login .item-list{
    float:left;
    width:300px;
}
#block-user-login .item-list li{
    list-style-type:none;
}
#header label{
    display:inline;
}
#header input{
    margin-right:10px;
}
#user-login-form{
    width:500px;
}
#header #block-menu-menu-menu-principal-public a,
#header #block-menu-menu-menu-principal-activit-s a
{
    padding-top:6px;
    color:#615f62 !important;
}
#superfish-mobile-replacement ul.menu a
{
    padding-top:6px;
    color:#fff;
}
#header #block-menu-menu-menu-principal-public a:hover,
#header #block-menu-menu-menu-principal-activit-s a:hover,
#superfish-mobile-replacement ul.menu a:hover/*,
#header #block-menu-menu-menu-principal-public a.active,
#header #block-menu-menu-menu-principal-activit-s a.active,
#header #block-menu-menu-menu-principal-public a.active-trail,
#header #block-menu-menu-menu-principal-activit-s a.active-trail*/{
    border-top:5px solid #7d0332;
    text-decoration:none;
}
#header a{
    text-decoration:none;
}
/*********** breadcrumbs ***********************/
#breadcrumbscont{
	width:100%;
	overflow:hidden;
}
.breadcrumb, .breadcrumb2{
	width:auto;
	float:left;
}



.breadcrumb, .breadcrumb2{
	text-decoration:none !important;
	color:#615F62 ;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}
.breadcrumb a{
	background-image:url('../images/right.png');
	background-position: right 2px;
	background-repeat: no-repeat;
	padding:0px 18px 0px 5px;
	text-decoration:none;
}
.breadcrumb2{
	padding-bottom: 0.5em;
	padding:0px 18px 0px 5px;
	height:20px;
}
/*********** 	ARTICLES ************************/

article p{
	font-size:12px;
	font-family: Verdana,Geneva,sans-serif;
}
article h2 a{
	font-family: Verdana,Geneva,sans-serif; /* problème affichage dans google chrome*/
	font-size:14px;
}
/************ MAIN *****************************/
#main #content, #contenth{
    min-height:540px;
}
/* liens dans le contenu */
    #main #content a{
        text-decoration:underline;
    }
    #main #content a:hover, #main #content h2 a, #main #content #content-header a{ /* liens dans le contenu => survol */
        text-decoration:none;
    }
.sidebar-first #content{
    width:79.59% !important;
}

#main.clearfix>section#content{
    /*padding-left:10px!important;	*/
}
#main #content>div ul,
#main #content>div ol{
    margin-left:35px;
    margin-bottom:1em;
}
ul.tabs{
    margin-left:0px !important;
}
/*************** HOMEPAGE (OLD version) ************************/
/*.fronthome{
    height:536px;
}*/
.blochome2, .blochome{
    width:465px;
    height:227px;
    margin:15px;
    float:left;
    background-color:#f3f3f3;
    box-shadow:0px -3px 0px 0px rgba(228,228,228,1) inset;
    border-top:1px solid #e4e4e4;
    border-right:1px solid #e4e4e4;
    border-left:1px solid #e4e4e4;
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
    position:relative;
}
.blochome a:hover, .blochome2 a:hover{
    text-decoration:none;
}
.r{
    margin-left:0px;
}
.rangeedeux{
    margin-top:0px;
    height:264px;
}
/****** ICONES *****/
    .icones{
        float:left;
        margin-right:15px;
        height:30px;
        width:30px;
        _margin-top:10px;
    }
    #imgformations{
        background:url('../images/icons/nos_formations.png') no-repeat left bottom;
    }
    #imgplus{
        background:url('../images/icons/les_plus.png') no-repeat left bottom;
    }
    #imgnews{
        background:url('../images/icons/news.png') no-repeat left bottom;
    }
    #imgou{
        background:url('../images/icons/ou.png') no-repeat left bottom;
    }
    #imgtem{
        background:url('../images/icons/temoignages.png') no-repeat left bottom;
    }
/* container tuiles colorees*/
.conth1{
    height:47px;
    width:100%;
}
.conth1 div{

}
.conth1 #imgformations, .conth1 .icones{
    margin-left:15px;
    padding-top:10px;
}
.conth1 h1{
    margin:0px;
    margin-top:10px;
    font-family:'robotoregular';
    font-size:18px;
    letter-spacing:0px;
    text-transform:uppercase;
    color:#7d0432;
    padding-top:4px;
}
#containertuiles{
    margin-right:15px;
    margin-left:15px;
    margin-bottom:15px !important;
    width:435px;
    height:155px;
}
.tuile{
    width:215px !important;
    height:75px !important;
    float:left;
    display:inline-block !important;
    position:relative !important;
    min-width:100px !important;
}
.tuile div{
    margin-left:10px;
    margin-top:10px;
    margin-right:30px;
}
body .tuile h2{
    text-transform:uppercase;
    font-family:'robotobold';
    color:#FFF;
    font-size:12px;
    letter-spacing:0px;
    font-weight:bold;
    margin:0px;
    margin-bottom:3px;
}
.tuile p{
    color:#FFF;
    font-size:12px;
    line-height:1em;
    font-family:Verdana;
    letter-spacing:0px;
}
.blochome:hover, .ptiblochome:hover, #joinusonfb:hover{
    /*box-shadow:0px 0px 0px 1px rgba(200,200,200,0.5), 0 -3px 0 0 #E4E4E4 inset;*/
    background-color:rgba(250,250,245,0.9);
}
#forma:hover{
    cursor:pointer;
}
.l {
    margin-right:5px;
    float:left;
}
.r{
    float:right;
}
.rdeux{
    margin-top:5px;
}
#env{/* environnement numérique*/
    background-color:#ef7f1d;
}
#rec{ /*recherche et stockage*/
    background-color:#a0c917;
}
#com{/* communication */
    background-color:#d5286a;
}
#cre{ /* creation */
    background-color:#3cafcc;
}

/* les plus*/
#containerboutonmeformer{
    position:absolute;
    bottom:10px;
    width:100%;
    height: 40px;
}
#boutonmeformer{
    background-color:#7d0431;
    height:35px;
    width:210px;
    margin:0px auto;
    position:relative;
}
#boutonmeformer a{
    background-color:red;
}
#meformer{
    height: 20px;
    margin-top:10px;
    bottom: 9px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 210px;
    color: #FFFFFF;
    font-size: 14px;
    font-family:'robotoregular';
}

#boutonmeformer:hover{
    cursor:pointer;
    box-shadow:0px 1px 0px 1px rgba(200,200,200,1);
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
}

#containerplus{
    margin-top:0px;
    margin-bottom:15px;
    margin-right:15px;
    margin-left:15px;
    width:435px;
    height:155px;
    position:relative;
}
#containerplus ul{
    margin-left:15px;
    padding-bottom:50px;
}
#containerplus ul li{
    font-family:Verdana, Geneva, sans-serif !important;
    font-size:12px !important;
    color:#4e4e4c;
}

/*	news	*/
#newshome .block-title{
    display:none;
}
#newshome li{
    list-style-type:none;
}
#newshome #block-views-news_home_page-block{
    padding:0px !important;
    margin:0px !important;
}

#newshome, #newshome a{
    color:#4e4e4c;
    font-family:Verdana, Geneva, sans-serif;
}
#newshome:hover{
    background-color:#F3F3F3 !important;
}
#newshome img{
    float:left;
    width:64px;
    box-shadow:-1px 0px 5px 0px rgba(0,0,0,0.29);
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
    border:3px solid #FFF;
    height:auto;
    margin-right:15px;
    display:none;
}
#newshome h2 a{
    color:#4e4e4c;
    font-weight:bold;
}
#newshome .region{
    padding-left:15px;
}
#newshome .views-field{
    line-height:14px;
}
#newshome .views-row{
    height:80px;
    padding:0px 0px 10px 0px;
}
#newshome .views-row-1{
    background:url('../images/separation_news.png') no-repeat scroll 55px bottom rgba(0, 0, 0, 0);
    margin-bottom:10px;
}
#newshome .views-field-field-image .imgnews{ /* container img */

}
#newshome .views-field-created{ /* date */
    font-size:11px;
    font-style:italic;
    color:#888;
}
#newshome .views-field-title{/* titre */
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
}
#newshome .views-field-body{
    font-size:12px;
    font-weight:100;
}

/********** PETITS BLOCS ***********/
#contpetitsblocs{
    width:465px;
    height:264px;
    margin:0px 15px 15px 0px;
    float:right;
}
.ptiblochome{
    background-color:#f3f3f3;
    box-shadow:0px -3px 0px 0px rgba(228,228,228,1) inset;
    border-top:1px solid #e4e4e4;
    border-right:1px solid #e4e4e4;
    border-left:1px solid #e4e4e4;
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
}
/*Ou*/
#ou{
    height:205px;
    width:226px;
    float:left;
}
#map{
    margin:0px auto;
    height:93px;
    width:197px;
    box-shadow:0px 0px 0px 3px #FFF;
     opacity: 1;
    -webkit-transform: scale(0.97,0.97);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 150ms;
    -moz-transform: scale(0.97,0.97);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 150ms;
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/js/pie/PIE.htc);
    background:url('../images/carte.jpg') no-repeat;
}
#ou:hover #map{
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 150ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 150ms;
    position: relative;
    z-index: 99;
}
#txtmap{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#4e4e4c;
    text-align:center;
    margin-top:5px;
}
/* calendrier */
#ou-calendar{
    float:left;
    width: 226px;
    position:relative;
}
#calendar{
    width: 226px;
    height: 44px;
    background-image: url("../images/calendar.png");
    background-position: 13px 0px;
    background-repeat:no-repeat;
    background-color: #F3F3F3;
    position:absolute;
    bottom:0;

}
#calendar:hover {
    background-position: 13px -44px;
}
#calendar:hover {
    background-color: rgba(250, 250, 245, 0.9);
}
#cal-ctr-txt{
    height:44px;
    line-height:44px;
    width: 226px;
}
#cal-ctr-txt>div{
    vertical-align:middle;
    display:inline-block;
    line-height:normal;
    width: 226px;
}
#txt-calen{
    color:#4c4c41;
    text-align:left;
    width:148px;
    margin:0px;
    margin-right:15px;
    float:right;
    margin-bottom:4px;
}
#txt-calen span{
    text-decoration:underline;
}


/*Témoignages*/
#tem{
    height:205px;
    margin-bottom:15px;
    width:225px;
}
#temoignages{
    width:181px;
    height:91px;
    background-image:url('../images/centre.jpg');
    margin:0px auto;
    -webkit-transform: scale(0.97,0.97);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 150ms;
    -moz-transform: scale(0.97,0.97);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 150ms;
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/js/pie/PIE.htc);
}
#tem:hover #temoignages{
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 150ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 150ms;
    position: relative;
    z-index: 99;
}
#txttem, #txtttesnews, #txtttesnews a{
    color:#7d0432;
    text-align:right;
    text-decoration:underline;
    font-family:Verdana, Geneva, sans-serif;
    float:right;
    font-size:12px;
}
#txtttesnews a:hover{
    color:#8d0151;
}
#txttem, #txtttesnews{
    padding-top:10px;
}
.ttesnews{
    border-top:10px solid #FFF;
}
#txttem{
    text-decoration:none;
    float:none;
    text-align:center;
    color:#4e4e4c;
}
#link-cent{
    text-decoration:underline;
    color:#7D0432;
}
/************ PAGE TEMOIGNAGES *****************************/
#temcontainer{

}
#temcontainer img{
	float:left;
	padding:10px;
	margin:15px;
	background-color:rgba(245,245,245,0.9);
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    box-shadow: 0 -3px 0 0 #E4E4E4 inset;
	width:155px;
	opacity:0.9;
	behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
}
#temcontainer img:hover{
	background-color:rgba(250,250,245,0.9);
	opacity:1;
}
.no-underline{
	text-decoration:none !important;
}

/* bloc retour aux témoignages */
.region-retour-temoignages{
   /* margin-right:36px;
    margin-left:20px;
*/
    position:relative;
    display:block;
	height: 40px;
    overflow: hidden;
    width:690px;
	margin:0px auto;
	/*background-color: rgba(245, 245, 245, 0.9);
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    box-shadow: 0 -3px 0 0 #E4E4E4 inset;*/
	behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
}
.region-retour-temoignages:hover{
	/*background-color:rgba(250,250,245,0.9);	*/
}
#backtemcontainer:hover a{
	text-decoration:underline;
}
#backtem a{
	color: #7D0432 !important;
    float: left;
	font-family:Verdana, Geneva, sans-serif;
	height: 40px;
	width: 330px;
	padding:10px;
	text-align:left;
	text-decoration:none !important;
	font-size:12px;
}
/************ TEMOIGNAGES => VIDEOS *****************************/
.listtem ul{
	margin:0px !important;
	font-family:Verdana, Geneva, sans-serif;
}
.listtem ul li:nth-child(odd){
	margin-right:30px;
	margin-left:20px;
}
.rowtem{/*ligne*/
	width:330px !important;
	height:270px;
	list-style-type:none;
	float:left;
	padding:10px;
	margin-bottom:10px;

	background-color:rgba(245,245,245,0.9);
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    box-shadow: 0 -3px 0 0 #E4E4E4 inset;
	behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
}
.videotem iframe{ /* video */
	overflow:hidden;
	width:310px !important;
	height:188.90625px !important;
}
.containertitletem{
	padding-bottom:8px;
}
.containertitletem span{
	color: #4E4E4C;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;

}
.desctem{
	overflow:hidden;
	line-height:12px;
	font-size:11px;
}

/*fb*/
#joinusonfb{
    width:226px;
    height:44px;
    background-image:url('../images/facebook.png');
    background-position:0px 0px;
    background-color: #F3F3F3;
}
#joinusonfb:hover{
    background-position:0px -44px;
}
/************ LOGO *****************************/
#logo{
    overflow:hidden;
    height:85px;
    margin-left:15px;
    display:inline;
}
/************ PAGE CENTRES DU MOMENT *****************************/
/* slideshow */
.view-centres-slideshow{
    box-shadow: 1px 1px 6px #aaa;
    color: #ffffff;
    float:left;
    width: 710px;
}
.view-centres-slideshow .view-content{
    overflow:hidden;
}
.view-centres-slideshow .view-content .skin-default{
    margin:10px;
    width:690px;
}
.view-centres-slideshow .node-centres header{
    display:none;
}
/* tableau */
#main #content .view-centres-tableau table{
    margin-top:50px;
    float:left;
    width:710px;
}
#main #content .view-centres-tableau table th{
    color:#4e4e4c;
    text-align:left;
}
/* single centre */
.node-centres header{
    display:none;
}
.node-centres .content>div.field{
    margin-bottom:15px;
}
.node-centres .field-label{
    color:#4E4E4C;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 1em;
    line-height: 1.3em;
}
.field-name-field-photos img{
    margin-right:25px;
}
div.field-name-field-logo-centre{
    float:right;
    display:inline;
    width:auto;
    margin-right:25px;
}
div.field-name-field-photo-formateur{
    float:right;
    display:inline;
    width:auto;
    margin-left:25px;
}
/************************************ FOOTER ************************************/
footer
{
    position:absolute;
    width:100%;
}
#footer{
    background-image:url('../images/motif-gris.jpg');
    overflow:hidden;
    padding-top:20px;
    font-family:'robotoregular';
}
#footer .block, #footer .block-inner{
    width:225px;
    float:left;
    margin-right:15px;
}
#footer li{
    list-style-image:none !important;
    list-style-type:none !important;
    line-height:18px;
    letter-spacing:0px;
}
#footer li a{
    color:#dbdbdb;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
}
/*a*/
footer a:link, footer a:active, footer a:visited, footer a:hover{
    text-decoration:none;
}
footer a:link, footer a:visited{
    color: #797979;
}
#footer a:hover, #footer a:active{
    color:#FFF;
}
.region-footer{
    width:960px;
    margin:0px auto;
    margin-bottom:20px;
    overflow:hidden;
}
#footer .block-title{
    color:#999999;
    text-transform:uppercase;
    font-size:18px;
}
#footer h2{
    margin-bottom:0px;
}
#footer li{
    padding-left:0px;
    padding-right:0px;
    margin-left:0px;
    font-family:Verdana;
    font-size:12px;
    /*width:225px;*//*tablettes*/
    line-height:18px;
}
/*sousfooter*/
#subfooter{
    background-color:#292929;
}
#subfootercenter{
    padding-top:14px;
    padding-bottom:10px;
    font-family:Verdana, Geneva, sans-serif;
    color:#FFF;
    max-width:980px;
    margin:0px auto;
    position:relative;
    overflow:hidden;
}
#subfooter a:link, #subfooter a:visited{
    color:#FFF;
    font-size:12px;
    text-decoration:underline;
}
.flr{
    float:right;
    max-width:300px;
    text-align:right;
}
#contcontact{
    height:20px;
    width:150px;
}
#contcontact #contact{
    float:right;
}
p#copyright{
    max-width:500px;
    float:left;
    font-size:12px;
    color:#dbdbdb;
    margin:0px;
}
#fbicon{
    height:17px;
    width:17px;
    background-image:url('../images/facebookicon.png');
    text-decoration:none;
}
.hidden{
    display:none;
}
#afb{
    margin-left:10px;
    margin-right:15px;
    width:17px !important;
    float:right;
}
span.ext{
    display:none !important;
}

/* Titles. */
#site-name {
  font-size: 2.2em;
  line-height: 1.3em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.3em;
}

h1 {
  font-size: 2.2em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}

h2 {
  font-size: 1.4em;
  font-size:14px;
  font-weight: 600;
  margin-bottom: 1em;
}
h2 a{
    font-size:14px;
}
h3 {
  font-size: 1.2em;
  margin-bottom: 1em;
}
h4 {
  margin-bottom: 0.8em;
  font-weight:300;
  font-size: 1.1em;

}

h5 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 0;
}

h6 {
  font-size: 1em;
  font-weight: bold;
}

/* Paragraph styles. */
p {
  margin: 0 0 1em 0;
    color:#4e4e4c ;
}

/* List styles. */
ul, ol {
  margin-left: 0;
  padding-left: 0;
}

/* Table styles. */
table {
  width: 99%;
}
th {
    background-color: #EBEBEB;
}

tr.even td,
tr.odd td {
  padding: 10px 5px;
}

tr.odd {
  background-color: white;
}

td,th{
    border:0px none !important;
    vertical-align: top;
}

/* Code. */
pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa;
}

/* List styles. */
ul {
  list-style-type: disc;
}
ul ul {
  list-style-type: circle;
}
ul ul ul {
  list-style-type: square;
}
ul ul ul ul {
  list-style-type: circle;
}
ul li, ol li{
  color:#4e4e4c !important;
}
#maincontainer ul li, #maincontainer ol li{
    font-size:12px;
}
ol {
  list-style-type: decimal;
}
#content ol{
  /* margin-left:50px !important; */
}
ol ol {
  list-style-type: lower-alpha;
}
ol ol ol {
  list-style-type: decimal;
}

/* Abbreviation. */
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments. */
#edit-title {
  font-size: 24px;
  width: 99%;
}

#system-themes-form img {
  width: 100px;
}

.form-item .description {
  font-style: italic;
  line-height: 1.2em;
  font-size: 0.8em;
  margin-top: 5px;
  color: #777777;
}

#edit-delete {
  color: #cc0000;
}

/* table */
#main #content table tbody{
    border-top:none !important;
}

#main #content table th{
    background-color: #ebebeb;
    padding: 5px;
    text-align: center;
}
#main #content table th a{
    color: #ccc;
}

#main #content table td{
    border: 0px none;
    color:#4e4e4c;
    padding: 5px;
}
#main #content table.bordures th{
    background-color: #ebebeb !important;
    border-bottom: 2px solid #CCCCCC !important;
    padding: 5px !important;
    text-align: center !important;
}
#main #content table.bordures td{
    border: 1px solid #D3D3D3 !important;
    padding: 5px !important;
}

/* ... & Co */
iframe{
    border:0;
}

/* Console, style from slate theme. */
div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #003366;
  background: #bbddff;
  border: 1px solid #aaccee;
}

div.warning {
  color: #884400;
  background: #ffee66;
  border-color: #eedd55;
}

div.error {
  color: white;
  background: #ee6633;
  border-color: #dd5522;
}

div.status {
  color: #336600;
  background: #ccff88;
  border-color: #bbee77;
}
/* sous sous menu sidebar first*/
#sidebar-first{
    /*width: 20.0408%;*/
    width:185px;
}
#sidebar-first,
#sidebar-second{
  background: rgb(243, 243, 243);
  background: rgba(243, 243, 243, 1);
  border-bottom:2px solid rgb(198,198,198);
}
#sidebar-first .content{
    padding:15px 10px;
}
#sidebar-first h2{
    margin-bottom:0px;
    padding-left:10px;
    font-family:'robotocondensed';
    font-size:14px;
    color:#FFF;
    padding-top:10px;
    padding-bottom:10px;
    background:#4B4B49;
    height:auto;
}
#sidebar-first li{
    /*line-height:2em;*/
}
#sidebar-first li{
    padding:5px 0px 0px 0px;
}
#sidebar-first li.last{
    /*padding-bottom:0px;*/
}
/* ancres */
#sidebar-first a{
    text-transform:none;
    font-family:Verdana, Geneva, sans-serif !important;
    font-weight:bold;
    font-size:12px;
    color:#4e4e4c;
}
#sidebar-first a:hover,
#sidebar-first li.active a{
    text-decoration:none;
    color:#777;
}
/* sous menus du menu principal */
/* > de Raphaël : ajout de la classe plus générale ssMenuBlock, qu'on peut appliquer à tous les blocks de taxonomie, plutot que de créer une classe pour chaque bloc */
.ssMenusBlock li,
.formationsbloc li,
.presentationbloc li,
.stagiairesbloc li,
.operateursbloc li{
    line-height:1.5em !important;
    padding-bottom:8px;
}

.ssMenusBlock a,
.formationsbloc a, /* Présentation */
.presentationbloc a, /* nos formations */
.stagiairesbloc a, /* devenir stagiaire */
.operateursbloc  a{ /* devenir operateur */
    /*color:#404040 !important;*/
}

.ssMenusBlock a:hover,
.formationsbloc a:hover,
.presentationbloc a:hover,
.stagiairesbloc a:hover,
.operateursbloc a:hover{
    color:#7D0332 !important;
}


.ssMenusBlock li.active-trail>a,
.ssMenusBlock li.active>a,
.ssMenusBlock li.active-trail a.active,
.formationsbloc li.active a,
.presentationbloc li.active a,
.stagiairesbloc li.active a,
.operateursbloc li.active a{
    color:#7D0332 !important;
}


/* niveau 2*/
#sidebar-first div div div div>ul>li>ul{ /* tout le niveau */
    /*padding-top:8px;	*/
}
#sidebar-first div div div div>ul>li>ul>li{ /* items*/
    font-family:Verdana, Geneva, sans-serif;
    font-size:10px;
    color:#4e4e4c;
    list-style:square;
    margin-left:25px;
}
#sidebar-first div div div div>ul>li>ul>li a{ /* ancres */

}

/* niveau 3 */
#sidebar-first div div div div>ul>li>ul>li>ul{ /*tout le niveau*/
    /*padding-top:8px;	*/
}
#sidebar-first div div div div>ul>li>ul>li>ul>li{ /* items */
    list-style:square;
    margin-left:20px;
}
#sidebar-first div div div div>ul>li>ul>li>ul>li>a{ /* ancres */
    font-weight:normal;
}

/* tous les blocks sous menus du contenu en ligne*/
.ssss a{
    width:100%;
    height:100%;
}
/* sous menus du contenu en ligne couleurs des titres*/
/* environnement numérique*/
/* tous */
.orange div .content>ul>li>a,
.fushia div .content>ul>li>a,
.vert div .content>ul>li>a,
.bleu div .content>ul>li>a{
    font-size:14px !important;
    padding-left:14px;
}
/* orange*/
.orange div .content>ul>li>a{
    color:#EF7F1D !important;
    background: url("../images/florange.png") no-repeat scroll left 4px rgba(0, 0, 0, 0); /* flèches */
}
.orange li.active>a,
.orange li.active-trail,
#sidebar-first .orange li.active-trail>a,
.orange li.active,
.orange a:hover{ /* sous categories actives */
    color:#EF7F1D !important;
}
.orange .active>a + ul li{
    color:#4E4E4C;
}
/* fushia */
.fushia div .content>ul>li>a{
    color: #D5286A !important;
    background: url("../images/flfushia.png") no-repeat scroll left 4px rgba(0, 0, 0, 0); /* flèches */
}
.fushia li.active>a,
.fushia li.active,
#sidebar-first .fushia li.active-trail>a,
.fushia a:hover{ /* sous categories actives */
    color: #D5286A !important;
}
.fushia .active>a + ul li{
    color:#4E4E4C;
}

/* mauve */
.mauve div .content>ul>li>a{
    color: #6e3ccc !important;
    background: url("https://www.pmtic.net/sites/all/themes/basic/images/mauve.png") no-repeat scroll left 4px rgba(0, 0, 0, 0); /* flèches */
}
.mauve li.active>a,
.mauve li.active,
#sidebar-first .mauve li.active-trail>a,
.mauve a:hover{ /* sous categories actives */
    color: #6e3ccc !important;
}
.mauve .active>a + ul li{
    color:#4E4E4C;
}

/* vert */
.vert div .content>ul>li>a{
    color: #A0C917 !important;
    background: url("../images/flvert.png") no-repeat scroll left 4px rgba(0, 0, 0, 0); /* flèches */
}
.vert li.active>a,
.vert li.active,
#sidebar-first .vert li.active-trail>a,
.vert a:hover{ /* sous categories actives */
    color: #A0C917 !important;
}
.vert li.active>a + ul li{
    color:#4E4E4C;
}
/* bleu */
.bleu div .content>ul>li>a{
    color: #3CAFCC !important;
    background: url("../images/flbleu.png") no-repeat scroll left 4px rgba(0, 0, 0, 0); /* flèches */
}
.bleu li.active>a,
.bleu li.active,
#sidebar-first .bleu li.active-trail>a,
.bleu a:hover{  /* sous categories actives */
    color: #3CAFCC !important;
}
.bleu li.active>a + ul li{
    color:#4E4E4C;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*container superfish*/
#superfish{
    position:absolute;
    top:49px;
    width:100%;
    /*z-index:1555555;*/
    z-index:500;
}
/* titre module caché*/
#block-superfish-1 .block-title{
    display:none;
}
/* current */
ul#superfish-1  > li.active-trail>a{
    color:#ffffff;
}
ul#superfish-1 > li.first.active-trail{
    background-color:#EF7F1D;
}
ul#superfish-1 > li:nth-child(2).active-trail{
    background-color:#D5286A;
}
ul#superfish-1 > li:nth-child(3).active-trail{
    background-color:#A0C917;
}
ul#superfish-1 > li:last-child.active-trail{
    background-color:#3CAFCC;
}



/* décaller les onglets de premier niveau*/
#superfish ul > li.first{
    margin-left:249px;
}
/*ajoute un margin droite au dernier bloc blanc*/
#superfish ul > li> ol > li.last{
    margin-right:10px !important;
}
/*annulations*/
.sf-menu.sf-style-simple-centre-aligned li:hover, .sf-menu.sf-style-simple-centre-aligned li.sfHover,
.sf-menu.sf-style-simple-centre-aligned.sf-horizontal li, .sf-menu.sf-style-simple-centre-aligned.sf-navbar li,
.sf-menu.sf-style-simple-centre-aligned.sf-horizontal > li.first, .sf-menu.sf-style-simple-centre-aligned li ul.sf-megamenu li.sf-megamenu-wrapper, .sf-menu.sf-style-simple-centre-aligned li ul.sf-megamenu li.sf-megamenu-wrapper:hover, .sf-menu.sf-style-simple-centre-aligned li ul.sf-megamenu li.sf-megamenu-wrapper.sfHover {
    background:none;
    border:none;
    border-radius:0px;
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
}
.sf-menu.sf-style-simple-centre-aligned.sf-horizontal > li.first:hover > ul,
.sf-menu.sf-style-simple-centre-aligned.sf-horizontal > li.first.sfHover > ul,
#block-super-fish ul .menu li{
margin-left:0px;
}
.sf-menu ul{
    width:auto;
}
.sf-menu li{
    position:static;
}
/*position blocs couleur*/
ul.sf-megamenu{
    position:absolute;
    left:0;
    height:160px;
    width:auto !important;
}
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
    background:none !important;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 0 8px 8px 0 !important;
    width:980px;
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
}
/*sous menus*/
/*blocs couleur*/
#superfish-1>li>.sf-megamenu-wrapper{
    background:none;
    height:160px;
    border:none;
}
/* orange=> environnement numerique */
#superfish-1>li:first-child .sf-megamenu-wrapper, #superfish-1>li:first-child:focus, #superfish-1>li:first-child:active{
    background-color: #EF7F1D;
}
/* fushia => communication *//*
#superfish-1>li:nth-child(2) .sf-megamenu-wrapper, #superfish-1>li:nth-child(2) .sf-megamenu-wrapper{
    background-color: #D5286A;
}
/* vert => recherche et stockage*//*
#superfish-1>li:nth-child(3){
    padding-left:270px;
}
#superfish-1>li:nth-child(3) .sf-megamenu-wrapper{
    background-color: #A0C917;
}
/* bleu => creation*//*
#superfish-1>li:nth-child(4) .sf-megamenu-wrapper{
    background-color: #3CAFCC;
    float: right;
    width: 950px;
}
#superfish-1>li:nth-child(4) .sf-megamenu{
    position:absolute;
    right:0px;
    width:930px;
}*/
#superfish-1>li>ul>li>ol{
    float:right;
}
/*blocs blancs sous menu*/
#superfish-1>li>ul>li>ol>.listitem{
    background-color:#FFF !important;
    border-radius:8px;
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
    width:225px;
    height:140px;
    float:left;
    margin:10px 0px 10px 10px;
}
/*onglets menu principal */
li.sf-depth-2{
    border-radius:8px 8px 0px 0px !important;
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
    border:none;
    background:none;
}
.sf-megamenu-wrapper{
    border-radius:0px 0px 8px 8px !important;
    behavior: url(https://www.pmtic.net/sites/all/themes/basic/css/sites/all/themes/basic/js/pie/PIE.htc);
}
/*tous les onglets hauteur margin*/
    #superfish-1>li{
        height:40px;
        margin:0px;
    }
    #superfish-1>li:hover>a{
        /*color:#FFF !important;	*/
    }
/*titres dans les onglets*/
    #superfish-1>li>a{
        color: #615F62;
        padding:6px 10px 0px 10px;
        font-family: 'robotocondensed';
        font-size: 18px;
        text-transform: uppercase;
    }
/*onglet orange => environnement numerique*/
    #superfish-1>li:first-child ul{
        padding-left:150px;
    }
    #superfish-1>li:first-child:hover{
        background-color: #EF7F1D;
    }
/*onglet fushia => communication */
    #superfish-1>li:nth-child(2) ul{
        padding-left:200px;
    }
    #superfish-1>li:nth-child(2):hover{
        background-color: #D5286A;
    }
/*onglet vert*/
    #superfish-1>li:nth-child(3) ul{
        padding-left:200px;
    }
    #superfish-1>li:nth-child(3):hover{
        background-color: #A0C917;
    }
/*onglet bleu => creation*/
    #superfish-1>li:nth-child(4):hover{
        background-color: #3CAFCC;
    }
/*onglet gris => last */
    #superfish-1>li:nth-child(6):hover{
        background-color: #c4bebe  !important;
    }
    #superfish-1>li:nth-child(6) ol{
        background-color: #c4bebe;
    }
    #superfish-1>li:nth-child(6).active-trail{
        background-color: #c4bebe  !important;
    }

.sf-menu.sf-style-simple-centre-aligned.sf-horizontal li:hover > ul,
.sf-menu.sf-style-simple-centre-aligned.sf-horizontal li.sfHover > ul {
    line-height:0 !important;
    margin:0px !important;
    padding:0px;
    top:40px;
}
.sf-depth-5, .sf-depth-6, .sf-depth-7{
    display:none;
}

#superfish-1>.listitem a{
    margin:0px !important;
    /* padding:0px; */
    text-shadow:none !important;
    line-height:1em;
}
.sf-megamenu-wrapper{
    margin:0px !important;
}
header{
    position:relative;
}
#superfish-1>li:nth-child(0){
    padding-left:270px;
}
.sf-megamenu{
    /*padding-left:-270px;	*/
}
/*titres listes à puces*/
#superfish-1>li>ul>li>ol>li>.sf-megamenu-column>a.sf-depth-3{
    font-family:'robotocondensed' !important;
    font-size:16px !important;
    text-transform:uppercase;
    color:#636363;
    padding:8px 10px 9px 10px !important;
}
/* listes à puces */

#superfish-1>li>ul>li>ol>li>.sf-megamenu-column>ol{
    padding:0px 0px 0px 10px;
    margin:0px;
}

body #superfish-1>li>ul>li>ol>li>.sf-megamenu-column>ol>li>a{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    line-height:14px;
    padding:0.2rem 0rem 0rem;
    margin:0px;
}
#superfish-1 > li:first-child > ul > li > ol > li.active-trail > .sf-megamenu-column > a.sf-depth-3,
#header #superfish-1 > li:first-child li.active-trail>a{
    color:#EF7F1D;
}
#superfish-1 > li.sf-item-2 > ul > li > ol > li.active-trail > .sf-megamenu-column > a.sf-depth-3,
#header #superfish-1 > li.sf-item-2 li.active-trail>a{
    color:#D5286A;
}
#superfish-1 > li.sf-item-3 > ul > li > ol > li.active-trail > .sf-megamenu-column > a.sf-depth-3,
#header #superfish-1 > li.sf-item-3 li.active-trail>a{
    color: #A0C917;
}
#superfish-1 > li.sf-item-4 > ul > li > ol > li.active-trail > .sf-megamenu-column > a.sf-depth-3,
#header #superfish-1 > li.sf-item-4 li.active-trail>a{
    color:#3CAFCC;
}

#superfish-1 > li.sf-item-5 > ul > li > ol > li.active-trail > .sf-megamenu-column > a.sf-depth-3,
#header #superfish-1 > li.sf-item-5 li.active-trail>a{
    color:mediumslateblue;
}

/* orange */
#superfish-1 li:first-child .sf-megamenu-wrapper ol>li>div>ol>li>a:hover,
#superfish-1>li:first-child .sf-megamenu-wrapper ol>li>div>ol>li.active-trail,
#superfish-1>li:first-child .sf-megamenu-wrapper ol>li>div>ol>li.active-trail>a,
#superfish-1 li:first-child .sf-megamenu-wrapper ol>li>div>ol>li>a.active{
    color:#EF7F1D;
}
/* fushia */
#superfish-1>li.sf-item-2 .sf-megamenu-wrapper ol>li>div>ol>li>a:hover,
#superfish-1>li.sf-item-2 .sf-megamenu-wrapper ol>li>div>ol>li.active-trail,
#superfish-1>li.sf-item-2 .sf-megamenu-wrapper ol>li>div>ol>li>a.active{
    color:#D5286A;
}
/* vert */
#superfish-1>li.sf-item-3 .sf-megamenu-wrapper ol>li>div>ol>li>a:hover,
#superfish-1>li.sf-item-3 .sf-megamenu-wrapper ol>li>div>ol>li.active-trail,
#superfish-1>li.sf-item-3 .sf-megamenu-wrapper ol>li>div>ol>li>a.active{
    color: #A0C917;
}
/* bleu */
#superfish-1>li.sf-item-4 .sf-megamenu-wrapper ol>li>div>ol>li>a:hover,
#superfish-1>li.sf-item-3 .sf-megamenu-wrapper ol>li>div>ol>li.active-trail,
#superfish-1>li.sf-item-3 .sf-megamenu-wrapper ol>li>div>ol>li>a.active{
    color:#3CAFCC;
}

/* PREMIERE SIDEBAR */
.region-sidebar-first{
    background-color:none;
    /*width:20.0408%;*/
}
.region-sidebar-first .block-title{
    background:url('../images/bknoir.jpg') repeat-x;
    text-transform:uppercase;
    color:#FFF;
    height:35px;
}
.region-sidebar-first ul li{
    list-style-type:none;
}
#sidebar-first .block-title{

}
/************ CARTE OU SE FORMER *****************************/
#gmap{
    height:600px;
    width:100%;
    display:block;
    font-size: 14px;
}
#gmap #content{
    font-size: 14px;
    min-height:0;
    margin-left:0;
    float:none;
    max-width:500px;
    width:auto!important;
}
#gmap .name{
    font-size: 21px;
    margin:0 0 6px;
    font-weight:500;
    padding:0;
    line-height:1;
    color:#4e4e4c;
}
#gmap #content span{
    color:#4e4e4c;
    line-height:1.6em;
}
/* gmap page d'accueil*/
#ou #gmap{
    width:100%;
    /*height:157px !important;*/
    display:block;
    font-size: 14px;
    color:#333;
}
#ou #map{
    overflow:hidden;
}
.page-taxonomy-term-84 #formations .nom{
    color:#7D0332;
    text-decoration:underline;
}
.page-taxonomy-term-84 #formations .nom:hover{
    cursor:pointer;
}
.page-taxonomy-term-84 #details{
    /*display:none;*/
    min-width:200px;
    max-width:380px;
    width:auto;
    background:#fff;
    border:2px solid #7D0332;
    border-radius:5px;
    height:125px;
    padding:10px 30px 10px 10px;
    display:none;
}
.page-taxonomy-term-84 #details p{
    margin-top:4px;
    margin-bottom:6px;
}
.page-taxonomy-term-84 #details p#nom{
    color:#7D0332;
    margin-top:6px;
}
.page-taxonomy-term-84 #closedetails{
    background:url('../ajaxmap/img/close.png');
    background-repeat:no-repeat;
    background-position: 0px 0px;
    height:20px;
    width:20px;
    position:absolute;
    top:5px;
    right:5px;
}
.page-taxonomy-term-84 #closedetails:hover{
    cursor:pointer;
    background-position:0px -20px;
}

.page-taxonomy-term-84 header h2{
    float: left;
}

#selectFilter{
    float: right;
    margin-bottom: 10px;
}

#selectFilter label{
    float: left;
    margin-right: 10px;
}
/************ formulaire de recherche *****************************/

#block-search-form{
    position:relative;
    float:right;
    margin-top:-5px;
}

#block-search-form input[type="text"]{
    background-color:#fff;
    border:1px solid #f3f3f3;
    padding:5px 10px;
    color:#888;
    width:210px;
}

#block-search-form input[type="text"]:focus{
    border:1px solid #888;
}

#block-search-form input[type="submit"]{
    position:absolute;
    top:1px;
    right:1px;
    background:#fff;
    border:none;
    color:#fff;
    padding:5px 10px 5px 25px;
    background-image:url('../images/loupe.png');
    background-position:7px 5px;
    background-repeat:no-repeat;
    text-indent:-999px;
}

#block-search-form input[type="submit"]:hover{
    background-color:rgba(225,225,225,0.2);
}

/* résultats de recherche */
.search-results .search-result .search-info{
	display:none;
}
/*table formation*/
#main #content table#tableformations th{
    text-align: left;
    color: #797979;
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 5px;
}
#main #content table#tableformations .th300{
    width: 400px;
}
#main #content table#tableformations .th150{
    width: 100px;
}





/* PAGE CONTENU EN LIGNE */
div#content-area.no-padding-left
{
    padding-left:0 !important;
}


div#contenu-en-ligne-home h1.page-title
{
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    font-size:28px;
    color:#64011d;
    width:100%;
    text-align: center;
}
div#contenu-en-ligne-home h1.page-title span.sub-title
{
    font-size:24px;
}
div#contenu-en-ligne-home div#formations-home-children-terms
{
    overflow: hidden;
    width:100%;
    margin-top:40px;
    margin-bottom:60px;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block
{
    display: block;
    text-decoration: none;
    width:466px;
    height:470px;
    overflow: hidden;
    float:left;
    background:#f8f8f8;
    margin-bottom:15px;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-1,
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-3,
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-5
{
    margin-right:15px;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-5{
    border-color:#6e3ccc;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-5 .top-border-boxes{
    background:#6e3ccc;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-5 .top-border-boxes  .color-box:nth-child(2){
    background:white;
    opacity: 50%;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-5 .top-border-boxes  .color-box:nth-child(3){
    background:white;
    opacity: 80%;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-6{
    border-color:rgb(177, 171, 171);
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-6 .top-border-boxes{
    background:rgb(177, 171, 171);
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-6 .top-border-boxes  .color-box:nth-child(2){
    background:white;
    opacity: 50%;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block.cpt-6 .top-border-boxes  .color-box:nth-child(3){
    background:white;
    opacity: 80%;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block .container
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:20px;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block:hover .container
{
    padding: 20px 19px;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block a
{
    text-decoration: none;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block div.top
{
    height:32px;
    overflow: hidden;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block div.top h2
{
    width:290px;
    float: left;
    margin:0;
    padding:0;
    line-height: 32px;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block div.top a.docs-link
{
    width:118px;
    float:right;
    display: block;
    background: url("../images/folder.png") no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left:40px;

    color: #999999;
    font-size:12px;
    font-family: 'Roboto', sans-serif;
    padding-top:3px;
    line-height: 15px;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block div.top a.docs-link:hover
{
    color:#292929;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block div.top a.docs-link .link-line-2
{
    font-size:13px;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block div.top h2 a
{
    color:#64021d;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    font-size:24px;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block div.top h2 a:hover
{
    text-decoration: underline;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block .content-menu
{
    display:block;
    width:100%;
    height:100%;
    overflow: hidden;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block .content-menu div.sub-title a
{
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    font-size:11px;
    color:#999999;
    text-transform: uppercase;
    padding-left:17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../images/double-arrow-bullet.png") no-repeat 0 3px;
    margin-bottom:20px;
    display:block;
}
div#contenu-en-ligne-home div#formations-home-children-terms .formation-block .content-menu div.sub-title a:hover
{
    text-decoration: underline;
}
div#contenu-en-ligne-home div#formations-home-children-terms div.formation-block-sub h3 a
{
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    font-size:16px;
    color:#4e4e4c;
    text-transform: uppercase;
    margin:0 0 10px 0;
    display:block;
}
div#contenu-en-ligne-home div#formations-home-children-terms div.formation-block-sub h3 a:hover
{
    text-decoration: underline;
}
div#contenu-en-ligne-home div#formations-home-children-terms div.formation-block-sub ul
{
    margin:0;
    padding:0 0 0 13px;
}
body.chrome div#contenu-en-ligne-home div#formations-home-children-terms div.formation-block-sub ul
{
    padding:0 0 0 17px;
}

div#contenu-en-ligne-home div#formations-home-children-terms div.formation-block-sub ul li
{
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    font-size:14px;
    color:#60605e;
    margin-bottom:5px;
}



div#contenu-en-ligne-home div#formations-home-children-terms .formation-block .content-menu div.formation-block-sub
{
    width:210px;
    height:190px;
    overflow: auto;
    float:left;
}
/* /PAGE CONTENU EN LIGNE */

/* ADMIN */
#main #content a.edit-term-node
{
    display:inline-block;
    background:#7d0332;
    color:#fff;
    padding:5px 10px;
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    width:auto;
    border:1px solid #7d0332;
    text-decoration: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 10px 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#main #content a.edit-term-node:hover
{
    background: #fff;
    color:#7d0332;
}
/* /ADMIN */

/* QUIZZ */
#q-start label
{
    width:auto !important;
}
#q-start #edit-submit
{
    border:1px solid #7d0332 !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#q-start #edit-submit:hover
{
    background:#fff;
    color:#7d0332;
}
/* /QUIZZ */



/* DEV */
#menu-4421-1
{
    /*display:none;*/
}
/* /DEV */




/*****************/
/* MEDIA QUERIES */
/*****************/
img.responsive-banner,
div#responsive-pdf-link
{
    display:none;
}

#superfish-mobile-replacement
{
    display: none;
    z-index: 999;
}
/*#superfish-mobile-replacement ul li ul
{
    display: none;
}*/
#superfish-mobile-replacement ul li a
{
    color:#fff;
    text-align: center;
}
@media screen and (max-width: 980px)
{

    table.sticky-header
    {
        display:none;
    }
    div#q-stat
    {
        overflow: auto;
    }
    #maincontainer
    {
        overflow: hidden;
    }
    img
    {
        max-width: 100% !important;
        height:auto !important;
    }

    .field-name-body img
    {
        max-width:100%;
    }

    #sensi
    {
        display:none;
    }
    #sensi.home
    {
        display: block;
    }

    img.responsive-banner
    {
        display:block;
        width:100%;
        height:auto;
    }
    div#responsive-pdf-link
    {
        display:block;
        width:100%;
        text-align: center;
        /*margin-top:-10px;*/
        margin-top:20px;
        margin-bottom:20px;
        text-decoration: underline;
    }
    div#responsive-pdf-link a
    {
        display:inline-block;
        background:#7d0332;
        color:#fff;
        padding:5px 10px;
        font-family: 'Roboto', sans-serif;
        font-size:14px;
        width:auto;
        border:1px solid #7d0332;
        text-decoration: none !important;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        margin: 10px 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    div#responsive-pdf-link a:hover
    {
        background: #fff;
        color:#7d0332;
    }

    div#contenu-en-ligne-home div#formations-home-children-terms .formation-block div.top h2
    {
        float:none;
    }
    a#logo
    {
        display:block;
        width:100%;
        text-align: center;
        position:relative;
        margin:0;
    }
    #header-region, #header-region .region
    {
        position:relative;
        float:none;
        width:100%;
        height:auto;
    }

    #header li
    {
        float: none;
        display: inline;
    }
    #block-menu-menu-top-menu,
    #header #block-menu-menu-top-menu,
    #header .menu-block-8
    {
        float:none;
        margin:0;
        height:auto;
        overflow: hidden;
    }
    #header #block-menu-menu-menu-principal-public,
    #header #block-menu-menu-menu-principal-activit-s,
    #superfish-mobile-replacement
    {
        float: none;
        overflow: hidden;
        margin:0;
        padding:0;
        position: relative;
        height:auto;
        top:0;
    }

    /* top menu */
    #header #block-menu-menu-top-menu, #header .menu-block-8{
        padding-right:0;
    }

    /* MAIN MENU */
    #header #block-menu-menu-menu-principal-public ul.menu,
    #header #block-menu-menu-menu-principal-activit-s ul.menu,
    #superfish-mobile-replacement ul.menu
    {
        float: none;
        margin-bottom:20px;
    }
    #header #block-menu-menu-menu-principal-public ul.menu li a,
    #header #block-menu-menu-menu-principal-activit-s ul.menu li a,
    #superfish-mobile-replacement ul.menu li a
    {
        display:inline-block;
        padding:5px 10px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #superfish-mobile-replacement li a
    {
        border-top: none;
    }
    #header #block-menu-menu-menu-principal-public a:hover,
    #header #block-menu-menu-menu-principal-public a.active-trail,
    #header #block-menu-menu-menu-principal-activit-s a:hover,
    #header #block-menu-menu-menu-principal-activit-s a.active-trail,
    #superfish-mobile-replacement ul.menu a:hover,
    #superfish-mobile-replacement ul.menu a.active-trail
    {
        border:none;
        background:rgba(0,0,0,0.1);
    }

    /* ss menu */
    #superfish-mobile-replacement ul li ul li a
    {
        font-size:16px;
        background: rgba(0,0,0,0.3);
        border: none;
    }
    #superfish-mobile-replacement ul li ul li a:hover,
    #superfish-mobile-replacement ul li ul li a.active-trail
    {
        background: rgba(0,0,0,0.4);
    }
    /* level 2 */
    #superfish-mobile-replacement ul li ul li ul li a
    {
        font-size:14px;
        text-transform: none;

        border-bottom: none;
    }
    #superfish-mobile-replacement ul li ul li a:hover,
    #superfish-mobile-replacement ul li ul li a.active-trail
    {
        background: none;
        border-bottom: none;
    }
    /* / ss menu
    /* /MAIN MENU */

    #block-search-form
    {
        float:none;
        margin:0;
    }
    #block-search-form .container-inline
    {
        text-align: center;
        margin: 20px 0;
    }
    #block-search-form input[type="submit"]
    {
        position:relative;
    }

    ul.menu
    {
        text-align: center;
        margin:0;
        padding:0;
    }



    /* HOMEPAGE */
    #sensi.home
    {
        width:100%;

        background-position: center center;
        -webkit-background-size: cover;
        background-size:cover;
    }
    .formation-block,
    div#contenu-en-ligne-home div#formations-home-children-terms .formation-block
    {
        float:none;
        width:100%;
        height:auto;
    }
    #formations-blocks #formation-1,
    #formations-blocks #formation-2,
    #formations-blocks #formation-3,
    #formations-blocks #formation-4
    {
        margin:15px 0;
    }

    #forma-infos-blocks
    {
        height:auto;
        background: url("../images/home-form-infos-bg-resp.jpg") top center;
        -webkit-background-size:cover;
        background-size:cover;
    }
    #forma-infos-blocks a.infos-block
    {
        float:none;
        width:100%;
    }
    #forma-infos-blocks a.infos-block.block-1,
    #forma-infos-blocks a.infos-block.block-2,
    #forma-infos-blocks a.infos-block.block-3
    {
        margin:0 0 30px 0;
    }
    #forma-infos-blocks a.infos-block.block-3
    {
        margin:0 0 60px 0;
    }

    #block-views-news_home_page-block div.views-row a
    {
        width:auto;
    }
    /* /HOMEPAGE */

    /* CONTENU EN LIGNE */
    div#contenu-en-ligne-home div#formations-home-children-terms .formation-block .content-menu div.formation-block-sub
    {
        height:auto;
        margin: 20px 0;
    }
    /* /CONTENU EN LIGNE */

    /* VIDEO TEMOIGNAGES */
    .view-temoignages-c-deg .listtem ul li,
    .view-temoignages-c-deg .listtem ul li.rowtem
    {
        margin:0 0 15px 0;
        width:100% !important;
    }
    .videotem iframe
    {
        width:100% !important;
        height:205px !important;
    }
    /* /VIDEO TEMOIGNAGES */


    /* SUPERFISH REPLACEMENT */
    #superfish
    {
        display:none;
    }
    #superfish-mobile-replacement
    {
        display:block;
    }
    /* /SUPERFISH REPLACEMENT */

    /* FOOTER */
    .region-footer
    {
        width:auto;
    }
    #footer .block,
    #footer .block-inner
    {
        float: none;
        width:100%;
        margin: 0 0 15px 0;
        text-align: center;
    }


    p#copyright
    {
        margin-left:15px;
    }
    .flr
    {
        width:100%;
        margin-top:20px;
    }
    /* /FOOTER */
}
/*@media (max-width:980px) and (min-width:768px)
{
    #superfish-mobile-replacement
    {
        line-height:16px;
    }
    #superfish-mobile-replacement ul.menu li
    {
        margin:0;
    }
    #superfish-mobile-replacement ul.menu li a
    {
        margin:0;
        width:100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    #superfish-mobile-replacement ul.menu li a:hover,
    #superfish-mobile-replacement ul.menu li a.active
    {
        text-decoration: underline;
    }
    #superfish-mobile-replacement ul.menu li li a
    {
        width:auto;
        background:none !important;
    }
}
@media screen and (max-width: 768px)*/
@media screen and (max-width: 980px)

{
    input
    {
        max-width:100%;
    }

    a#logo
    {
        position:absolute;
        top:-80px;
        width:200px;
        height: auto;
        text-align: left;
        padding-left:2%;
    }

    #header-region,
    #header-region .region
    {
        pointer-events: none;
        z-index:999;
        overflow: visible;
    }
    #header #block-menu-menu-top-menu,
    #header .menu-block-8
    {
        pointer-events: all;
    }

    /* BURGER MENU */
    div#header-region div.responsive-menus > ul
    {
        -webkit-box-shadow: 0px 11px 19px -6px rgba(0,0,0,1);
        -moz-box-shadow: 0px 11px 19px -6px rgba(0,0,0,1);
        box-shadow: 0px 11px 19px -6px rgba(0,0,0,1);
        margin-bottom:100px;
    }
    aside div.responsive-menus
    {
        padding:2%;
    }
    #header #block-menu-menu-menu-principal-public,
    #header #block-menu-menu-menu-principal-activit-s,
    #superfish-mobile-replacement
    {
        position: absolute;
        top:-80px;
        padding: 0 2% 0 2%;
        box-sizing: border-box;
    }
    .responsive-menus.responsified span.toggler
    {
        width:20%;
        height:auto;
        margin:12px 0 0 80%;
        pointer-events: all;
        padding-top:13px;
        padding-bottom:14px;
        background: #891B46;

        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;

        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }
    .responsive-menus.responsified.responsive-toggled span.toggler
    {
        border-bottom:none;
    }
    .responsive-menus.responsified.responsive-toggled .responsive-menus-simple,
    .responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul
    {
        pointer-events: all;
    }
    .responsive-menus.responsified .responsive-menus-simple
    {
        background: #891B46;
        overflow: hidden;
        -webkit-border-radius: 7px 0 7px 7px;
        -moz-border-radius: 7px 0 7px 7px;
        border-radius: 7px 0 7px 7px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    #header #block-menu-menu-menu-principal-public a,
    #header #block-menu-menu-menu-principal-activit-s a
    {
        font-family:Verdana, Geneva, sans-serif;
        border-bottom: 1px solid #fff;
        color:#fff !important;
        text-align: right;
        padding:10px 2% 10px 0;
        margin:0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    #superfish-mobile-replacement a
    {
        font-family:Verdana, Geneva, sans-serif;
        border-bottom: none;
        color:#fff;
        text-align: right;
        padding:10px 2% 10px 0;
        margin:0;
    }
    #header #block-menu-menu-menu-principal-public li.last a,
    #header #block-menu-menu-menu-principal-activit-s li.last a
    /*#superfish-mobile-replacement li.last > a*/
    {
        border-bottom:none;
    }
    #header #block-menu-menu-menu-principal-public a:hover,
    #header #block-menu-menu-menu-principal-public a.active-trail,
    #header #block-menu-menu-menu-principal-activit-s a:hover,
    #header #block-menu-menu-menu-principal-activit-s a.active-trail
    {
        border-bottom: 1px solid #fff;
        background: rgba(0, 0, 0, 0.3);
    }

    #superfish-mobile-replacement ul li ul
    {
        padding:0 10px 10px 10px;

    }
    #superfish-mobile-replacement ul li a:hover,
    #superfish-mobile-replacement ul li a.active,
    #superfish-mobile-replacement ul li a.active-trail
    {
        text-decoration: underline;
    }
    #superfish-mobile-replacement ul li li a:hover,
    #superfish-mobile-replacement ul li li a.active
    {
        text-decoration: none;
    }
    #superfish-mobile-replacement ul li ul ul
    {
        padding:0;
    }
    #superfish-mobile-replacement ul li ul li a,
    #superfish-mobile-replacement ul li ul li a li a
    {
        background:#fff;
        color:#636363;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    #superfish-mobile-replacement ul li ul li a:hover,
    #superfish-mobile-replacement ul li ul li a.active,
    #superfish-mobile-replacement ul li ul li a.active-trail
    {
        color:#fff;
    }
    #superfish-mobile-replacement ul li ul a.first
    {
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    #superfish-mobile-replacement ul li ul a:hover,
    #superfish-mobile-replacement ul li ul a.active
    {
        background:rgba(0,0,0,0.3) !important;
    }

    #superfish-mobile-replacement ul li ul li.last ul a.last
    {
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }


    /* search */
    #search-block-form .form-item-search-block-form
    {
        display:none;
    }
    #search-block-form #edit-actions,
    #search-block-form #edit-actions--2
    {
        position: absolute;
        pointer-events: all;
        margin-top:-104px;
        right:22%;
    }

    #header #block-menu-menu-top-menu, #header .menu-block-8
    {
        margin-top:80px;
    }

    /* menu latéral */
   /* .block-taxonomy-menu-block .responsive-menus.responsified div#rm-removed > ul > li
    {
        display:none;
    }
    .block-taxonomy-menu-block .responsive-menus.responsified div#rm-removed > ul > li.active,
    .block-taxonomy-menu-block .responsive-menus.responsified div#rm-removed > ul > li.active-trail
    {
        display:block;
    }*/

    .one-sidebar.sidebar-first #content
    {
        padding:0;
        width:100% !important;
        margin: 110px 0 0;
    }
    .sidebar-first #sidebar-first
    {
        margin:-15px 0 0 0;
        padding:0;
        left:0;
        float:none;
        position:absolute;
        width:100%;
        z-index: 10;
    }
    #sidebar-first .content
    {
        padding: 5px 2%;
    }
    aside .responsive-menus.responsified span.toggler
    {
        margin:0;
        width:100%;
        /*padding-top:5px;
        padding-bottom:5px;*/

    }

    aside .responsive-menus.responsified .responsive-menus-simple
    {
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
    }
    #sidebar-first a,
    #sidebar-first a:hover,
    .block-taxonomy-menu-block li.active
    {
        color:#fff !important;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    #sidebar-first a:hover,
    aside .responsive-menus.responsified .responsive-menus-simple li.active
    {
        background: rgba(0, 0, 0, 0.3);
    }

    #sidebar-first li
    {
        padding:0;
    }
    aside .responsive-menus.responsified .responsive-menus-simple li a
    {
        margin:0;
        padding:6px 10px 7px 10px;
        font-weight:normal;
    }

    div#content-header,
    div#content-area
    {
       padding-left: 0 !important;
    }

    .view-centres-slideshow
    {
        width:100%;
    }
    .view-centres-slideshow .view-content .skin-default
    {
        margin:0;
        width: 100%;
    }
    .view-centres-slideshow .view-content .skin-default .views-slideshow-cycle-main-frame,
    .view-centres-slideshow .view-content .skin-default .views-slideshow-cycle-main-frame-row,
    .view-centres-slideshow .view-content .skin-default .views-slideshow-cycle-main-frame-row img
    {
        width:100% !important;
        height:auto ;
    }
    .view-centres-slideshow .view-content .skin-default .views-slideshow-cycle-main-frame-row p
    {
        padding:2% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .view-centres-slideshow .view-content .skin-default .views-slideshow-controls-bottom
    {
        padding:2% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* tables */
    #main #content table
    {
        width:100% !important;
    }
    #main #content iframe{

        width: 100%;
    }


    div#contenu-en-ligne-home div#formations-home-children-terms .formation-block div.top
    {
        height:auto;
    }
    div#contenu-en-ligne-home div#formations-home-children-terms .formation-block div.top a.docs-link
    {
        float:left;
        margin-bottom:20px;
        margin-top:10px;
    }

}

/* cas particuliers */
@media screen and (max-width: 400px)
{
    #header #block-menu-menu-top-menu .menu li a
    {
        font-size:10px;
    }
}
@media screen and (max-width: 556px)
{
    #search-form #edit-basic input#edit-submit
    {
        margin: 10px 0 40px 0;
    }
}
@media screen and (max-width: 350px)
{
    #header #block-menu-menu-top-menu .menu li a
    {
        font-size:9px;
    }
}
/* /cas particuliers */