@charset "utf-8";@import url("opensans.css");/* Reset CSS * --------------------------------------- */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    padding: 0;    margin: 0;}a:link, a:visited{	text-decoration:none;	color:#ed1c5f;}a:hover {	text-decoration:underline;	color:#ed1c5f;}a:active {	text-decoration:none;	color:#ed1c5f;}table {    border-spacing: 0;    }fieldset,img {    border: 0;}address,caption,cite,code,dfn,em,strong,th,var {    font-weight: normal;    font-style: normal;}strong{	font-weight: bold;}ol,ul {    list-style: none;    margin:0;    padding:0;}caption,th {    text-align: left;}h1,h2,h3,h4,h5,h6 {    font-weight: normal;    margin:0;    padding:0;    color:#444;}h3 {	font-size: 1.9em;	font-weight: bolder;}h4 {	line-height: 1.4em;	font-size:1.6em;	margin-top: 5px;		}p {	color: #444444;	}		q:before,q:after {    content:'';}abbr,acronym { border: 0;}/* Custom CSS * --------------------------------------- */body{	font-family: Open Sans;    font-size: 100%;	color: #444;	color: rgba(0,0,0,0.5);}.bgcontentHover:hover{	display: block;	border-radius:7px;	background: #EFEFEF;	text-decoration:none;	}		.listeSTD1{	font-size: 2em;    list-style-type: square;    text-align: left;    padding-left: 5%;	}.listeSTD2{	font-size: 1.8em;	line-height: 1.8em;    list-style-type: circle;	list-style-position:outside;	color:#444444;    text-align: left;    padding-left: 2%;	}	/*** Menus ***/.navbar-inverse {    background-color: #FFF;    border-color: #EFEFEF;}.navbar-inverse .navbar-nav>li>a {    color: #444;}.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {    color: #ed1c5f;    background-color: transparent;}.navbar-fixed-top{border-width:0px;}@media (min-width: 768px){	.navbar {		min-height: 32px;	}	.navbar-nav>li>a {		padding-top: 6px;		padding-bottom: 6px;	}	.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {		color: #FFF;		background-color: #ed1c5f;	}}/*** Page acite des cas d'usage dans le menu déroulant***/.activated {	background-color: rgba(46,52,86,0.3);	color:#FFFFFF;	}	/*** Lien de la page médiathèque ***/.ul-link {	font-size: 1.55em;	color:#faac00 !important;	text-align:left;} 	.solutions {	min-height: 170px;}	.casusage {	min-height: 110px;	margin-top: 30px;}	.casusage h3 {	line-height:1.8em;}	.choix {	min-height: 125px;	margin-top: 15px}		.choixdoc {	min-height: 200px;	margin-top: 15px}		.choixsp {	min-height: 150px;	margin-top: 50px}	.choixs {	min-height: 120px;	margin-top: 15px}		.choix h2 {	margin-top: 15px;	margin-bottom:15px;}.general{	min-height: 110px;	}	.casclient {min-height: 260px;}/*** Taille des icônes Open Bee***/.ob-xs{	font-size:1.3em;	padding-left:px;	line-height:0.7em;}.ob-s {	font-size: 1.5em;	}.ob-xm{font-size:1.7em;}	.ob-m{	font-size: 1.9em;	 	}	.ob-l{	font-size: 2.1em;	}	.ob-xl{	font-size: 2.5em;	}/*** Arrows: vertical Navigation ***/.navBTN1{	width:30px;	height:30px;	line-height:30px;	z-index: 1000;	position: fixed;}.navBTN1.prev{	cursor: pointer;	top: 40px;	left: 49%;	width:30px;	height:30px;	line-height:30px;	background:#ed1c5f;	color:white;	text-align:center;}.navBTN1.next{	cursor: pointer;	bottom: 20px;	left: 49%;	width:30px;	height:30px;	line-height:30px;	background:#ed1c5f;	color:white;	text-align:center}.navBTN1.back{	cursor: pointer;	bottom: 20px;	left: 45px;	width:auto;	height:30px;	line-height:30px;	background:#4C4C4C;	color:white;}.demo p{	font-size:1.4em !important;	text-align:justify;	}	.demo {	min-height:480px;}.dropdown-submenu {    position: relative;}.dropdown-submenu>.dropdown-menu {    top: 0;    left: 100%;    margin-top: -6px;    margin-left: -1px;  /*  -webkit-border-radius: 0 6px 6px 6px;    -moz-border-radius: 0 6px 6px;    border-radius: 0 6px 6px 6px;*/}.dropdown-submenu:hover>.dropdown-menu {    display: block;}.dropdown-submenu>a:after {    display: block;    content: " ";    float: right;    width: 0;    height: 0;    border-color: transparent;    border-style: solid;/*    border-width: 5px 0 5px 5px;*/    border-left-color: #ccc;    margin-top: 5px;    margin-right: -10px;}.dropdown-submenu:hover>a:after {    border-left-color: #fff;}.dropdown-submenu.pull-left {    float: none;}.dropdown-submenu.pull-left>.dropdown-menu {    left: -100%;    margin-left: 10px;    /*-webkit-border-radius: 6px 0 6px 6px;    -moz-border-radius: 6px 0 6px 6px;    border-radius: 0px;*/}.dropdown-menu {    border-radius: 0px;	text-align:left;}.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus  {	background-color:#ed1c5f;	color:#ffffff;}	.button1 {	border: none;	padding: 8px 15px; /*0.6em 1.2em*/	background: #ed1c5f;	color: #fff;	font-family: Calibri, Arial, sans-serif;	font-size: 15px; /*1em*/	letter-spacing: 1px;	/*text-transform: uppercase;*/	cursor: pointer;	display: inline-block;	margin: 3px 2px;	/*border-radius: 0px;*/}.button1:hover {	background: #af174e;}a.button1 {	border: none;	padding: 8px 15px; /*0.6em 1.2em*/	background: #ed1c5f;	color: #fff;	font-family: Calibri, Arial, sans-serif;	font-size: 15px; /*1em*/	letter-spacing: 1px;	/*text-transform: uppercase;*/	cursor: pointer;	display: inline-block;	margin: 3px 2px;	/*border-radius: 0px;*/}a.button1:hover {	background: #af174e;}.button1Close {	border: none;	padding: 0.05em 0.3em;	background: #ed1c5f;	color: #fff;	font-family: Calibri, Arial, sans-serif;	font-size: 1em;	letter-spacing: 1px;	/*text-transform: uppercase;*/	cursor: pointer;	display: inline-block;	margin: 3px 2px;	border: 2px solid #fff;	/*border-radius: 0px;*/}.button1Close:hover {	background: #af174e;}.modal-content {	border-radius: 0px;}