@charset "utf-8";
/* CSS Document */

/* chargement des polices de caractères */
@font-face {
    font-family: 'texgyreadventorbold';
    src:url('../fonts/texgyreadventor-bold-webfont.eot');
    src:url('../fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/texgyreadventor-bold-webfont.woff2') format('woff2'),
		url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
		url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
		url('../fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
    font-family: 'texgyreadventorregular';
    src:url('../fonts/texgyreadventor-regular-webfont.eot');
    src:url('../fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/texgyreadventor-regular-webfont.woff2') format('woff2'),
		url('../fonts/texgyreadventor-regular-webfont.woff') format('woff'),
		url('../fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
		url('../fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*******/
/* Layout et typos de base */
body {margin:0 auto;  }
body {background:#fff ;}
body {font-family:Arial, Helvetica, sans-serif;color:#000;}
h1,h2,h3,h4 {font-family:texgyreadventorregular, Arial, Helvetica, sans-serif;;  text-transform:none; color:#004a8f;}

.jumbotron {padding-top:22px; padding-bottom:22px}

h1, .jumbotron h1 	 {font-size:2.1em}
h2 	 				 {font-size:1.8em}
h3 	 				 {font-size:1.5em}
h4 	 				 {font-size:1.2em}
h5 	 				 {font-size:1.1em}
h6 	 				 {font-size:1.0em}


/* utilities */
a:link,a:visited  {outline:none; color:#c9a85d; text-decoration:none}
a:hover,a:visited {outline:none; color:#c9a85d; text-decoration:underline;}
a:focus  {outline:none}
.disabled {color:#dcdcdc !important;}
.col-sm-12.padded {padding-left:15px;}

/*titres */
h1 {margin-top:4px;}
h3.dotted {border-bottom:1px dotted #004a8f; padding-bottom:8px;}

.container {/*width:730px;*/ max-width: 730px;}
body.admin .container {/*width:730px;*/ max-width:none;}


/* activer si propal pavé fond bleu retenue 

.jumbotron {background-color: #004a8f;color: #fff;} 

*/

/* désactiver si propal pavé fond bleu retenue */
.jumbotron {background-color:#fff ;color: #004a8f; border:1px solid #004a8f; border-radius:0}

.jumbotron .lead {font-size:1.2em}

/*formulaire*/

.input-group-addon {color:#fff; background-color:#004a8f; border:1px solid #c9a85d;}

.form-control {border: 1px solid #e5e5e5;color: #555555;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color: #dcdcdc;opacity: 1;}
.form-control[disabled], fieldset[disabled] .form-control {cursor: not-allowed;}
.form-control:focus {border-color: #004a8f;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(179, 43, 117, 0.6);outline: 0 none;}

.nav-pills > li.active > a, 
.nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus {
    background-color: #004a8f;
    color: #ffffff !important;
}

.nav-pills > li > a,
.nav-pills > li > a:visited {
	color: #777777
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: #b32b75;
    color: #ffffff;
    text-decoration: none;
}
btn-primary {
background: #b32b75;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjI0MjdlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IzMmI3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg, #b2427e 0%, #b32b75 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#b2427e), color-stop(100%,#b32b75));
background: -webkit-linear-gradient(-45deg, #b2427e 0%,#b32b75 100%);
background: -o-linear-gradient(-45deg, #b2427e 0%,#b32b75 100%);
background: -ms-linear-gradient(-45deg, #b2427e 0%,#b32b75 100%);
background: linear-gradient(135deg, #b2427e 0%,#b32b75 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2427e', endColorstr='#b32b75',GradientType=1 );
}

.btn-primary {
	background: #004a8f;
	background-image: none;
	background-repeat: repeat-x;
	border-color: #004a8f;
}

.btn-primary:hover {
	background: #fff;
	color: #004a8f;
	background-image: none;
	background-repeat: repeat-x;
	border-color: #004a8f;
}


* {outline:none;}

div.form-group {position: relative}

div.error {background-color: #fff; border: 1px solid #dadada; color: #900; font-size: 85%; font-weight: 300; margin-top: 5px; padding: 5px;}


label.valid { display:none}
table.userlists {width:100%}
.userlists th {padding:4px; font-weight:normal; background:#999; color:#fff; font-size:12px}
.userlists td {padding:4px; border:1px solid #dedede; ; font-size:12px}


.userlists .panel-heading h3.panel-title {font-size:14px}
.userlists .panel-footer a {font-size:12px}

.oblig:after { position:absolute; content:" *"; color:#ff0000; left:96%; }

@media (max-width:767px){
.col-xs-offset-3 {
    margin-left: 0%;
}
}
