@charset "UTF-8";
/* CSS Document 
ellaOne
couleurs : 

violet foncé - 2665c : #520975;
violet foncé 20% : #7F56C5;
violet clair - 2607c : #7F56C5;
coolgray 1C : #DAD8D6;
coolgray 2C: #D2CFCD;
bluebox : #0032A0;
Noir:90%;

*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body {font-family: 'Open Sans', sans-serif; font-size: 13px;color: #3E3D40;margin:0px 30px;}

.picto {display:inline;vertical-align:bottom;}

h1, h2 {font-family: 'Open Sans', sans-serif; font-weight: 700;}
.highlight {color: black; background: #FFFF88;}


header {text-align: center; margin-bottom: 30px;}
header img {max-width:100%; min-height:auto;}
header h1 {font-size: 18px; text-transform: uppercase;}
header h2 {font-size: 18px; margin-top: 0;}


.form-group select, .form-group input {color: #000; font-weight: 700;}
#search {background: url(../img/picto_search.png) no-repeat 98% center;}

section {padding-bottom: 30px;}
section h2 {font-size: 16px; background:#520975 url(../img/fond-titre-ellaone.jpg) no-repeat right -9px ;color:#FFFFFF; padding: 10px 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;}
section h3 {font-size: 15px; color: #520975; font-weight: 400; margin-bottom: 5px;}
section h4 {font-size: 15px; color: #520975; font-weight: 700; margin-bottom: 5px;}
section h5 {font-size: 13px; color: #520975; font-weight: 700; margin: 0;border-bottom: 1px solid #520975;line-height:180%;}
section p, section ul {margin-bottom: 0;}
section a {text-decoration: underline;}
section .glyphicon {font-size: 16px; color: #520975;}
section .glyphicon-remove {color: #FFF; background: #ab007c; font-size: 14px;}

section .glyphicon-warning {color: #ab007c;background:url(../img/picto_warning.png) no-repeat left top;width:20px;float:left;height:20px;margin:-3px;margin-right:4px;}
section .glyphicon-info {color: #ab007c;background:url(../img/picto-info.png) no-repeat left top;width:20px;float:left;height:20px;margin:-2px;margin-right:4px;}
section .glyphicon-info-blanc {color: #ab007c;background:url(../img/picto-info-blanc.png) no-repeat left top;width:20px;float:left;height:20px;margin:-2px;margin-right:4px;}
section .glyphicon-no {color: #ab007c;background:url(../img/picto_no.png) no-repeat left top;width:20px;float:left;height:20px;margin:-2px;margin-right:4px;}

@media print {
	section .glyphicon-warning { content:url(../img/picto_warning.png);}
	section .glyphicon-info {content:url(../img/picto-info.png);}
	section .glyphicon-no {content:url(../img/picto_no.png);}
			}

section .well {background: #eeeeee;color: #520975;}

section .menu * {color: #520975; font-weight: 400;}
section .menu p {margin-bottom: 5px;}
section .menu a {display: block; margin-bottom: 3px; text-decoration: none;}
section .menu a:hover {text-decoration: none; color: #DAD8D6;}
section .menu span.badge {background: #ab007c; color: #FFF;}

section .border { padding: 5px 0;}
section .border p {line-height: 40px;}
section .border img {margin-right: 5px;}

.sommaire {list-style:none;margin:0px;padding:0px 10px;}
.noir {color:#000!important;font-weight:700;}
#contacts {margin: 0; padding:0;}
#contacts p {margin-bottom: 10px;}
#contacts p strong {margin-bottom: 10px; font-family: 'Open Sans', sans-serif; font-size: 15px;}