/* Plugin GLOSSAIRE - generate for template = 4bridges */
.gpop{
cursor:help;
text-decoration: none;
border-bottom: 1px dotted #878787;
}

.larg1 {
width: 20em;
}

.larg2 {
width: 30em;
}

.pp {
position: fixed;
left: -999px;
top: 0;
border-radius: 6px 6px; 
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
box-shadow: 3px 3px 9px #999 !important;
-webkit-box-shadow: 3px 3px 9px #999;
-khtml-box-shadow: 3px 3px 9px #999;
border: 1px solid #EAEAEA;
border-top: 1px solid #EAEAEA;
border-bottom: 1px solid #878787;
border-right: 1px solid #878787;
background: #FCFCFC;
color: #174B6B;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
z-index: 500;
overflow: hidden;
}

.pp p {
color: #174B6B;
}

.def {
margin: 0.3em 0.3em;
}

.pp a:hover{
position: static;
}

.pp h4 {
height: 16px;
vertical-align: middle;
line-height: 16px;
border-radius: 6px 6px 0px 0px; 
-moz-border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
-khtml-border-radius: 6px 6px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0 0 0.5em 0;
border-bottom: 1px solid #EFEFEF;
background: #EFEFEF;
color: #174B6B;
text-align: center;
}

.impr {
display: none;
}

.figer {
background: url("../../../plugins/glossaire/img/fermer.png") no-repeat 0 0px;
width: 17px;
height: 17px;
float: right;
}
.figer:hover {
background: url("../../../plugins/glossaire/img/fermer.png") no-repeat 0 -34px;
width: 17px;
height: 17px;
float: right;
}

@media print {
    div.impr { 
    display: block;
    margin-top: 30px;
    width: 80%;
    border-top: 1px solid black; 
    margin-left: auto;
    margin-right: auto;
    }
    .impr h3 {
    font-size: 14px;
    text-decoration: underline;
    }
    .pp { 
    position: static;
    left: 0;
    background: transparent;
    border: 0;
    color: black;
    font-size: 10px;
    padding: 5px;
    box-shadow: none !important;
    }
    .larg1, .larg2 {
    width: 45%; /* 32% => définitions sur 3 colonnes */
    float: left;
    }
    .pp h4 {
    color: black;
    font-size: 11px;
    margin: 0;
    text-align: left;
    background: transparent;
    }
    .pp p {
    margin: 2px 0 5px 0;
    }
    div#content a {
    text-decoration:underline;
    }
	.figer, object {
	display: none;
	}
}
/* pour affichage sur smartphone */
@media screen and (max-width: 440px) {
	.larg1, .larg2 {
	width: 10em;
	}
}
@media screen and (min-width: 441px) and (max-width: 520px) {
	.larg1, .larg2 {
	width: 16em;
	}
}
