/* CSS Document */

/**************************************Styles client***************************************/
a { color:#083a75; }
a:hover { color:#009ee0; }

#page { /*background:url(../images/body-bk.png) no-repeat center top !important;*/ max-width:10308px; }

.homePage .container { padding-top:0 !important; }
.homePage .container hr { border:none; }
.homePage .hero-unit, .bloc-filtres { background-color:#F2F2F2; box-shadow:none; border-color:#F2F2F2; }
.homePage .hero-unit { min-height:180px; margin-top:275px; margin-bottom:20px; padding:20px 30px; }

.container { background:url(../images/logo-header.png) no-repeat center 0; padding-top:276px; }
.navbar .container { padding:0; background:transparent; }
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:984px; }
.nav-collapse { background:#fff; }
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner { padding:0 !important; }

.navbar-inner img { margin-left:80px; position:absolute; }
.navbar .navbar-inner { background:url(../images/navbar-bg.png) top repeat-x !important; }
.navbar-inverse .navbar-inner { background:none !important; border:0; }
.navbar-fixed-top { margin-bottom:0 !important; }
.navbar .nav { margin-top:11px; margin-bottom:20px; }
.navbar .nav > li > a { padding:5px 10px !important; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin:0 5px; color:#fff !important; }

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-bottom-color:#fff; border-top-color:#fff; }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover { color:#fff !important; background-color:#155B8C; }
.navbar-inverse { background:transparent !important; border:0; position:absolute !important; }
.navbar-inverse .nav-collapse .dropdown-menu a, .navbar .nav > li.open > a { color:#2987C7 !important; }
.navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a { color:#fff !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background-color:#fff; color:#2987C7; }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { background-color:#fff !important; color:#2987C7 !important; }
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus { background:#fff !important; color:#2987C7 !important; }
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav-collapse .nav > li > a:hover .caret, .navbar-inverse .nav-collapse .nav > li > a:focus .caret { border-bottom-color:#2987C7 !important; border-top-color:#2987C7 !important; }
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .btn-navbar .icon-bar { box-shadow:none; }
.navbar .btn-navbar .icon-bar, .wizard .current { background:#2987C7; }
.navbar-inverse .dropdown-menu a { padding:5px 10px; }
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { box-shadow:none; }
.navbar-inverse .navbar-inner { filter: progid:DXImageTransform.Microsoft.gradient(enabled='false'); }

.hero-unit { background:url(../images/visuel-home.png) 10px 30px no-repeat #f2fdff; border:0; }
.hero-unit h2 { color:#5C5C5C; font-size:22px; text-transform:uppercase; font-weight:normal; }

.homePage .bloc-acces, .hero-unit { -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; }
h2, .modal-header h3, a.link, .btn-link, .dropdown .dropdown-menu .nav-header, .info-bulle i, .bloc-recap strong, .bloc-confirmation strong, .pager .nb-resultats, .bloc-prestations-associees strong, .breadcrumb a, .form-horizontal fieldset legend, .bloc h2 { color:#2987C7 !important; }
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active.active:hover, .datepicker td.active.disabled, .datepicker td.active.disabled:hover, .datepicker td.active[disabled], .datepicker td.active[disabled]:hover { background:#155B8C; }

.btn, .btn.active, .btn:active { text-shadow:none; }
.btn-navbar { background:#155b8c !important; border:0; color:#999999 !important; font-weight:bold; }
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .navbar-inverse .nav li a:hover { background:#2987C7 !important; }

.btn { box-shadow:none; }
.btn-primary { background:#2987C7 !important; border:0; color:#fff !important; font-weight:bold; }
.btn-primary:hover, .btn-primary:focus { background:#999999 !important; color:#fff !important; }
.btn-primary:hover .caret, .btn:focus .caret { border-top:4px solid #fff !important; }
.btn-toolbar .btn-group .btn-primary:hover, .btn-toolbar .btn-group .btn:focus, .btn-browse:focus { background:#E6E6E6 !important; color:#000 !important; }
.btn-toolbar .btn-group .btn:hover .caret, .btn-toolbar .btn-group .btn:focus .caret { border-top:4px solid #000 !important; }

.breadcrumb { margin-top:-65px; background:none; color:#fff; padding:0 10px; }
.breadcrumb li, .breadcrumb li a { color:#fff !important; text-shadow:none; }
.wizard a:not(.current):hover { color:#999; }
.wizard .current::after { border-left-color:#2987C7; }

.bloc-acces { width:445px !important; margin-left:30px !important; padding-left:130px; height:185px; }
.bloc-acces h2 { border-bottom:solid 1px #ccc; padding-bottom:15px; margin-top:15px; margin-bottom:15px; width:auto; color:#515151; text-transform:uppercase; font-size:14px; font-weight:bold; }
.bloc-acces p { margin-right:20px; }
.bloc-acces h2, .bloc-acces p { margin-left:20px; float:left; }
.acces-1 { background:url(../images/puce-soumettre.png) no-repeat left top #f5f5f5; }
.acces-2 { background:url(../images/puce-suivre.png) no-repeat left top #f5f5f5; margin-left:20px !important; }

.form-horizontal fieldset legend, .bloc h2 { color:#0F7BBC; }

footer { background:url(../images/footer-bg.png) no-repeat left top; height:59px; margin:0px auto; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
footer p { float:right; color:#949494; font-size:0.7rem; display:block; margin-top:70px; }
footer a { color:#083a75; font-size:0.7rem; }
footer a:hover { color:#009ee0; text-decoration:none; }
footer .links { width:auto; padding:70px 0 25px; float:left; }
footer .links ul { margin:0px; }
footer .links li { padding:0 11px 0 14px; border:0; background:url(../images/puce-footer.gif) no-repeat left center; }
footer .links .first { padding-left:0; background:none; }

@media (min-width: 1200px) {
	.homePage .bloc-acces { width:352px !important; }
}

@media (min-width: 979px) and (max-width: 1200px) {
	.navbar .container { padding:0px; }
	.homePage .bloc-acces { margin-left:20px !important; width:352px !important; }
}

@media (max-width: 979px) {
	.breadcrumb { margin-top:-38px;}
	#page { background-size:969px 331px !important; }
	.homePage .hero-unit { width:auto; margin-top:236px; padding:20px; }
	.homePage .container .row { width:auto; }
	.homePage .bloc-acces { padding-left:62px; height:200px; margin-left:20px !important; width:290px !important; margin-bottom:20px; }
	.container { background:url(../images/logo-header-724.png) no-repeat center 0 !important; width:724px; padding-top:233px; }
	.brand img { height:104px; margin-left:20px; }
	.navbar .container { width:724px; }
	.navbar .btn-navbar { margin:10px; background:#fff !important; }
	.navbar-inverse .nav li a:hover { color:#2987C7 !important; }
	.navbar .nav > li > a { color:#2987C7 !important; }
	.acces-1 { background:url(../images/puce-soumettre-mobile.png) no-repeat 10px -60px #f5f5f5; }
	.acces-2 { background:url(../images/puce-suivre-mobile.png) no-repeat 10px -60px #f5f5f5; }
	footer { width:724px; }
	footer .links { padding-top:70px; }
}

@media (max-width: 768px) {
	body { padding:0px; }
	.homePage .container .row { margin-left:0 !important; }
	.homePage .bloc-acces { width:auto !important; padding-right:9% !important; }
	.container { padding-left:20px; padding-right:20px; width:auto !important; }
	.navbar .container { width:auto; }
	.brand img { height:104px;  }
	.navbar .btn, .navbar .btn-group { margin-top:8px; }
	.breadcrumb { padding:0; }
	footer, footer .links + p { width:auto; text-align:center; }
	footer .links { padding-bottom:0px; width:100%; }
	footer .links + p  { float:none; }
	footer .links li { background:none; text-align:center; margin:10px 0; padding:0; }
	footer a { display:block; margin:0; padding:5px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
	footer a:active { background:#2987C7; color:#fff; }
}
@media (max-width: 480px) {
	.container { background-position:-210px 0 !important; }
	.form-horizontal .controls { margin-left:0; }

}
@media (min-width: 480px) and (max-width: 768px) {
	.homePage .bloc-acces { height:auto; margin-left:0 !important; width:auto !important; padding-left:60px !important; }
	.acces-1 { margin-bottom:20px; }
}

@media (min-width: 0px) and (max-width: 480px) {
	.homePage .bloc-acces { height:auto; margin-left:0 !important; padding-left:60px !important; }
}

.lt-ie9 .homePage .bloc-acces { width:330px !important; }
.lt-ie9 .hero-unit { font-size:1em; }
.lt-ie9 .bloc-acces h2, .bloc-acces p { clear:left; }
.lt-ie9 .bloc-acces p { display:block; width:90%; }