/**
 * Author: Fabrice MONDOLONI
 * Copyright: IPsylone, Tous droits réservés
 * License: License d'utilisation exclusivement accordée à la société BCOMBRUN
 * Contact: contact@ipsylone.com 
 *  
 * Ce fichier constitue une oeuvre de l'esprit.
 * Il est donc protégé par les droits d'auteurs. 
 *
 * Il est, ainsi, strictement interdit de le reproduire, 
 * le partager, le diffuser, le copier, le modifier, le distribuer, 
 * le crypter, l'encoder ou le vendre sans l'accord de la société IPsylone.
 *   
**/

@-ms-viewport {
  width: device-width;
}
/* SAMPLE
@font-face
{
font-family: myFirstFont;
src: url('Sansation_Light.ttf'),
     url('Sansation_Light.eot'); / IE9+ /
}

@font-face
{
font-family: myFirstFont;
src: url('Sansation_Bold.ttf'),
     url('Sansation_Bold.eot'); / IE9+ /
font-weight:bold;
}
*/

@font-face
{
font-family: ITCAvantGardeStd-Demi;
src: url('../fonts/ITC/ITCAvantGardeStd-Demi.otf');
}

/* laurent */
@font-face
{
font-family: ITCAvantGardeStd-Bk;
src: url('../fonts/ITC/ITCAvantGardeStd-Bk.otf');
}

ITCAvantGardeStd-Demi.otf
body{
	background-color: #ffffff;
}
.body-index{
	border-top: 3px solid #bb82b1;
	background-color: white;
}

.body-choix{
	border-top: 3px solid #bb82b1;
	background-color: #F3F3F3;
}

.body-jeminforme{
	border-top: 3px solid #008bc3;
	background-color: #F3F3F3;
}

.body-aide{
	border-top: 3px solid #abc428;
	background-color: #F3F3F3;
}
@media (max-width: 979px){
	.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
		padding: 0;
	}
}
.app-fluid{padding:0;}

.app-container{
	/* DELETE 07:01 FOR FULL WINDOW HIGH: height:677px;*/ 
	background-color: #F3F3F3;
}

.app-container-mainapp{
	background-color: #F3F3F3;
}

.app-content{
	/* DELETE 07:01 FOR FULL WINDOW HIGH: height:575px;*/ 
}

.app-container-home{
	background-color: white;
	/* MODIFIED ON 07.01: Fixed FOOTER : background-image: url('../img/bgaccueil.png');*/
	background-image: url('../img/bgaccueil2.png');
	background-position: center top;
	background-repeat: no-repeat;
}

.app-header{
	background-color: #fcfcfc;
	background-image: url('../img/bgheader.png');
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 7px #999;
	margin-bottom:2px;
}

.row-fluid .span2left{
	width:17.021276595744681%;
}

.row-fluid .span8center{
	margin-left:0;
}

#center-content{
	background-color: white;
	background-image:url('../img/bgcentercontent.jpg');
	background-repeat:no-repeat;
	background-position:0% 0%;
	min-height:575px;
	margin-left:0;
}

@media (max-width: 1110px){
	#center-content{
		font-size: 75%;
	}
}

@media (max-width: 1209px){
	.row-fluid .span2left{
		min-width:150px;
	}
}

#btjeminforme{display:inline-block;}

#btjeminforme img{
	content:url('../img/btjeminforme.png');
}

#btjeminforme:hover img {
	content:url('../img/btjeminformeon.png');
}

#btaide img{
	content:url('../img/btaide.png');
}

#btaide:hover img {
	content:url('../img/btaideon.png');
}

#txtjeminforme, #txtaide{font-size: 1.2em;margin-top: 50px;}

#txtjeminforme p, #txtaide p{margin-top:-21px;}
#txtjeminforme:before {
	content:url('../img/puce_jeminforme.png');
}

#txtaide:before {
	content:url('../img/puce_aide.png');
}

.sectiontitle{
	color: white;
	line-height: 62px;
	font-size: 1.6em;
	padding-top:15px;
	margin-top:-20px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	box-shadow: 0 0 7px #999;
}
@media (min-width: 1024px) and (max-width: 1280px){
	.sectiontitle{
		font-size: 1.3em;
	}
}
@media (max-width: 1024px) {
	.sectiontitle{
		font-size: 1.2em;
	}
}

@media (max-width: 900px) {
	.sectiontitle{
		font-size: 1em;
	}
}

.sectiontitle2lines{
	line-height: 26px;
	padding-bottom: 5px;
	padding-top: 20px;
}

#title-jeminforme{
	background-color: #008bc3;
}

#title-aide{
	background-color: #ABC428;
}


.topleftnav{
	margin-left:10px;
	margin-bottom:10px;
}

.topleftnav li{
	margin-right:9px;
	opacity: 0.5;
}

@media (max-width: 1024px) {
	.topleftnav li{
		margin-right:10px;
	}
}

.topleftnav .memuitem a, 
.topleftnav .memuitem a:hover{
	background: none;
	margin-right:0;
	padding-right: 9px;
	padding-left: 9px;
	margin-top: -10px;
}

@media (max-width: 1024px) {
	.topleftnav .memuitem a, 
	.topleftnav .memuitem a:hover{
		padding-right: 6px;
		padding-left: 6px;
	}
}

.topleftnav li a {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-top:-10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.topleftnav li:hover{
	opacity: 1;
}

.topleftnav li a:hover{
	padding-top: 8px;
	padding-bottom: 8px;
}

.topleftnav li.lihome a, 
.topleftnav li.lihome div,
.topleftnav li.lihome a:hover {
	background: #bb82b1;
}

.topleftnav li.lijeminforme a, 
.topleftnav li.lijeminforme div,
.topleftnav li.lijeminforme a:hover {
	background: #028cc3;
}

.topleftnav li.liaide a, 
.topleftnav li.liaide div,
.topleftnav li.liaide a:hover {
	background: #aac22a;
}

.topleftnav li.active{opacity: 1;}

.topleftnav li.active a {
	padding-top: 8px;
	padding-bottom: 8px;
}

.menuleft{
	width:69%;
	float:right;
}

@media (min-width: 768px) and (max-width: 979px) {}
@media (max-width: 1240px) {
	.menuleft{
		width:100%;
		float:none;
	}
}

.menuleft li{
	margin-top:0;
	margin-bottom:0;
}

.menuleft li a{
	color:#8f8f8f;
	font-size:1em;
	line-height:1em;
	padding-left:10px;
	padding-right:0;
	padding-top:10px;
	padding-bottom:8px;
	line-height: 1.1em;
	font-weight: bold;
	border: none;
	border-radius: 0;
	-webkit-border-radius:0;
	margin-top:0;
	margin-bottom:0
}

.menuleft li.active a,
.menuleft li.active a:hover,
.menuleft li a:hover {
	background: none;
	font-weight: bold;
	color:#666;
}

.menuleft > li.activeblue a,
.menuleft > li.activeblue a:hover {
	background-color: #ddf2f9;
}

/* ADDS 14-01 */
.menuleft > li a table{width:100%;}
.menuleft > li a table td:FIRST-CHILD{width:25%;}
.menuleft > li a table img {
	padding:1%;
}


/* REMOVE 14-01 */
/*#roleofficine_item>a:before{
	content:url('../img/picto_jeminforme_role_officine.png');
}

#patientsado_item>a:before{
	content:url('../img/picto_jeminforme_patient_ado.png');
}

#patientinsu_item>a:before{
	content:url('../img/picto_jeminforme_patient_insuline.png');
}
#quizz_item>a:before{
	content:url('../img/picto_jeminforme_quizz.png');
}
*/
/*
#quizz_item a span, #aide_depistage_item a span{
	margin-top:-25px;
	margin-bottom:10px;
}

#aide_depistage_item>a:before{
	content:url('../img/picto_aide_depistage.png');
}

#aide_patientsado_item>a:before{
	content:url('../img/picto_aide_ado.png');
}

#aide_patientinsu_item>a:before{
	content:url('../img/picto_aide_insuline.png');
}
*/
.menuleft li a span{
	display:block;
	margin-top:-34px;
	margin-left:35px;
}

.menuleft hr{
	margin: 0px 0;
	border: 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #EEE;
}

.menuleft li.activeblue {
	background-color: white;
}

.menuleft li ul {
	list-style: none;
	list-style-position: outside;
}

.menuleft li ul li {
	margin-top:0;
	margin-bottom:0;
	padding-bottom:10px;
	line-height: 1em;
}

.menuleft li.activeblue ul li a,
.menuleft li.activeblue ul li a:hover{
	font-size: 0.9em;
	background-color: transparent;
	padding:0;
/* 	text-decoration: none; */
	font-weight: normal;
}

.menuleft li.activeblue ul li.subitemactive a{
	font-weight: bold;
}

.btn-app-green{	
color: #3a5615;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #91d339;
background-image: none;
background-repeat: no-repeat;
border-color: #04C #04C #002A80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}

.btn-app{
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.block-input-app-home{
	width:43%;margin:auto;margin-bottom: 10px;
}

.block-input-app-home input[type="text"]{
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	color:#b2b2b2;
	width:100%;
	border-bottom: none;
	border-right: none;
}

.input-app-home{
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	color:#b2b2b2;
	width:100%;
	margin-bottom: 10px;
}

#input-app-home-address{
	background-image: url('../img/picto_adresse.png');
	background-repeat: no-repeat;
	background-position: 99% center;
}

#input-app-home-name{
	background-image: url('../img/picto_pharmacien.png');
	background-repeat: no-repeat;
	background-position: 99% center;
}

#input-app-home-phone{
	background-image: url('../img/picto_phone.png');
	background-repeat: no-repeat;
	background-position: 99% center;
}

#input-app-home-mail{
	background-image: url('../img/picto_mail.png');
	background-repeat: no-repeat;
	background-position: 99% center;
}

.choice_action {
	background-color: #DDD;
	height: 200px;
	text-align:center;
}

.choice_action a{
	display: block;
	height:100%;
	color: #333;
}

.choice_action a:hover{
	text-decoration: none;
}

.choice_action:hover {
	background-color: #EEE;
	height: 200px;
	text-align:center;
}

footer{
	position: fixed;
	bottom:0;
	height:	23px;
	background-color: #bb82b1;
	margin-left:-40px;
	padding-right:40px;
	width:100%;
}

footer p{font-size:10px;color:white;text-align:right;line-height: 23px;}

/* DEBUT SLIDE AREA*/

.slidearea .carousel .item{min-height: 550px;}
.body-aide .slidearea .carousel .item{min-height: 350px;}

.slidearea,
.slidearea h1,
.slidearea h2,
.slidearea h3,
.slidearea h4,
.slidearea h5,
.slidearea p,
.slidearea span{
	color: #666;
}

.slidearea ul li{
	list-style: disc;
	color: #abc428;
}

.slidearea ul li {
	list-style-image:url('../img/puce_verte.png');
}

.slidearea ul li ul li {
	list-style: disc;
}

.slidearea ul li ul li{color: #666;}

.slidearea h2, .app-patient h2 {
	font-family: ITCAvantGardeStd-Demi;
	font-weight:normal;
}

.slidearea h2 {
	margin-top:35px;
	margin-bottom:35px;
}

/* laurent */
.slidearea .h2light, .app-patient .h2light {
	font-family: ITCAvantGardeStd-Bk;
	font-weight:normal;
}



.slidearea h3, .slidearea ul li h3{
	margin-bottom:20px;
	font-size:150%;
	font-weight: bold;
}

.slidearea h4{
	line-height:26px;
	font-size:150%;
	font-weight:normal;
}

.slidearea h5 {
	font-size: 130%;
	font-weight: normal;
}

.slidearea .cviolet, .app-patient .cviolet{color: #bb82b1;}
.slidearea .corange{color: #f7931d;}
.slidearea .cnormal{color: #666;}
.slidearea .cbleu{color: #243f8f;}
.slidearea .cvert{color: #abc428;}
.slidearea .cvertfonce{color: #00A256;}
.slidearea .greenbullet{
	background-color: #abc428;color: white;
	border-radius: 23px;
	border: 1px solid transparent;
	-webkit-border-radius: 23px;
	padding: 5px;
}

.slidearea ul li h3 {
	margin-top:30px;
	margin-bottom:2px;
	line-height: 34px;
}

.slidearea ul li h4 {
	font-weight: normal;
	margin-top: 2px;
	line-height: 26px;
}

.slidearea .slideCtrlsCtner{
	position:relative;
	height: inherit;
}

.slidearea .slideCtrlsCtner .carousel-control {
	position:absolute;
	top: 250px;
	background-color: transparent;
	line-height: 28px;
	width: 30px;
	height:30px;
	border-radius: 0;
	border: none;
	-webkit-border-radius: 0;
}

.slidearea .slideCtrlsCtner .carousel-control:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.slidearea .slideCtrlsCtner .carousel-control img{
	padding: 5px;
	border: 3px solid #A54B91;
	background-color: #A54B91;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
}

.slidearea .slideCtrlsCtner .fake img{
	border: 3px solid #bbb;
	background-color: #bbb;
}

.slidearea .slideCtrlsCtner .left img{
	padding-right:6px;
	padding-left:4px;
}

.slidearea .slideCtrlsCtner .right img{
	padding-left:6px;
	padding-right:4px;
}


#carousel_bullets, .carousel_bullets{float:right;}

#carousel_bullets a, .carousel_bullets a{
	border:1px solid #bbb;
	background-color: white;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	margin-right: 2px;
	display:inline-block;
	padding:6px;
}

#carousel_bullets a:hover, .carousel_bullets a:hover{
	background-color: #A54B91;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#carousel_bullets a.active, .carousel_bullets a.active{
	background-color: #A54B91;
}

.slidearea a.appmoreinfo, .slidearea .appmoreinfo{
	border : 1px solid #bb82b1;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	background-color: #bb82b1;
	color:white;
	line-height: 95%;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 93%;
	padding-bottom: 2px;
}

.slidearea a.appmoreinfo img {
	margin-bottom: 3px;
}

.slidearea a.appmoreinfo:hover {
	text-decoration: none;
}

.slidearea .appnote{
	color: #f7931d;
	border : 1px solid #f7931d;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff2e3;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
}



/* laurent */
.slidearea .appnote_green{
	/*color: #f7931d;*/
	border : 1px solid #a6ce39;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #f4f9e8;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align: left;
}


.slidearea .appnote *{color: #f7931d;}

.slidearea .appnote.loupe {background-color: transparent;}

.slidearea .appnote.loupe table,
.slidearea .appnote.loupe table td  {border: none;}

.slidearea .appnote.loupe>div:before{
	content:url('../img/picto_loupe.png');
}

.slidearea .appnote.loupe>div{padding-top: 10px;}

.slidearea .appnote.loupe>div>*{
	text-align:left;
	display: inline-block;
	width: 75%;
	font-size: 170%;
	margin-top: 0; 
	line-height: 150%;
	margin-left: 10px;	
}

.slidearea .appalerte {
	color: white;
	background-color: #f7931d;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:3px;
	display:inline-block;
}

.slidearea-nav{
	height:30px;
}

.slidearea .appmodal{
	width:52%;
	margin-left: -26%;
	border:4px solid #8F8F8F;
}

.slidearea .appmodal-small{
	width:46%;
	margin-left: -23%;
}

.slidearea .appmodal-large{
	width:60%;
	margin-left: -30%;
}

.slidearea .appmodal .modal-header{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.slidearea .appmodal .modal-body{margin-top: 0;padding-top: 0;}

.slidearea .appmodal .modal-header .close {
	border: 1px solid #8F8F8F;
	background-color: #8F8F8F;
	font-size: 32px;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	text-shadow: none;
	padding: 3px;
}

.slidearea .appmodal-big{
	top:20%;
	max-height: 700px;
}

@media (max-width: 1600px) {
	.slidearea .appmodal-big{
		max-height: 510px;
	}
}


.slidearea .appmodal-medium{
	top:30%;
	max-height: 310px;
}

.slidearea .appmodal-small{
	top:40%;
	max-height: 210px;
}

.slidearea .appmodal-xlarge{
	top:20%;
	max-height: 600px;
}

.slidearea .appmodal h2{
	margin-top:10px;
	margin-bottom:10px;
}

.slidearea a.dldfichebt,
.slidearea a.dldfichebt:hover{
	float:right;
	border:1px solid #a54b91;
	color:#a54b91;
	text-decoration: none;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	padding-left:8px;
	padding-right:8px;
	font-size: 85%;
	font-weight: bold;
	line-height:140%;
}

#spanvideos {
	border-left: 1px solid #bbb;
	margin-top:20px;
}

#spanvideos img{
	margin-top: 0px;
	margin-bottom: 3px;
	display:inline-block;
}

#spanvideos span{display:inline-block;}

.slidearea .picto_comment{
	background-color:#a54b91;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top:4px;
	padding-bottom:2px;
	margin-top: -4px;
}

.slidearea table, .slidearea td {border: 1px solid #bbb;}
.slidearea table thead{color: #a54b91; background-color: #E8D1EC;}
.slidearea table tbody tr.trpair{background-color: #FFF8F0;}

.slidearea table{line-height: 110%;font-size: 122%}

/* FIN SLIDE AREA */

/* DEBUT AIDE A LA PRISE EB CHARGE */
.body-aide .slidearea h2{
	/*color: #abc428;*/
	margin-top:0;
	margin-bottom:0;
}

.body-aide .slidearea ul.nav li{
	list-style: none;
}

.body-aide .menuleft li ul li ul li{list-style: disc;}

.body-aide .slidearea .slideCtrlsCtner .carousel-control{
	top: 200px;
}

/* FIN AIDE A LA PRISE EB CHARGE */
#colBtHistoPatient{margin-left:0;width:17.021276595744681%;}

#colBtHistoPatient a {
	display:block;
	background-image: url('../img/picto_histo_patient.png');
	background-repeat:no-repeat;
	text-decoration: none;
	height:105px;
	width:107px;
}
#colBtHistoPatient a:hover {text-decoration: none;}


/* DEBUT BOOTSTRAP OVERRIDES */
.modal{
	background-color: #f7f8f8;
}

.modal.fade.in {
	top: 18%;
}

#quizAppCtn .modal.fade.in {
	top: 40%;
}

.appmodal-xlarge.fade.in {
	top: 15%;
}

.modal-body{
	max-height: none;
	overflow-x: hidden;
}

/*FIN BOOSTRAP OVERRIDES*/


::-webkit-scrollbar  {
    width: 10px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 300px #8F8F8F;
    border-radius: 0px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    color:black;
    -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,0.7);
}
