/*
Theme Name: Autozone
Theme URL: 
Description: Thème Autozone
Author: Adrien Bruneau
Version: 1.0
*/

@charset "utf-8";
/* CSS Document */



/* ----------------------------------------------------------------------------- */
/*									 CORE & CLASS 								 */								
/* ----------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, textarea, select, input, button, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;vertical-align: baseline}
textarea {overflow: auto;vertical-align: top;}

/*Prise en charge de HTML 5 - Définit les nouvelles balises HTML 5 sur display:block afin que les navigateurs sachent comment effectuer un rendu correct des balises. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;margin:0;padding:0}

a:focus, a:active, a:hover {outline: 0}

ol, ul { list-style: none;color:#444}
table { border-collapse: separate; border-spacing: 0}
caption, th, td { text-align: left; font-weight: normal}

h1,h2,h3,h4,h5,h6 {font-weight: normal}

p {font-family: Helvetica, Arial, sans-serif;color:#0b1e3f}
img {border:none}
img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
a {text-decoration:none;cursor:pointer;}
button,input,select,textarea {margin: 0;font-size: 100%;vertical-align: middle;font-family: Helvetica, Arial, sans-serif}
button,input {*overflow: visible;line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {cursor: pointer;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
textarea {overflow: auto;  vertical-align: top;}

body {font-family: Helvetica, Arial, sans-serif;background:url(../img/accueil/background.jpg) #ecf6fe;background-position: center top;background-attachment: fixed;}

.bold,strong{font-weight:bold}
.italic,em{font-style:italic}
.float_left, .fleft{float: left}
.float_right, .fright{float: right}
.imgleft{margin-right: 10px}
.imgright{margin-left: 10px}
.text_align_right { text-align: right; }
.text_align_left { text-align: left; }
.text_align_center { text-align: center; }
.text_align_justify { text-align: justify; }
.clr{clear: both}
.clearfix {	float: none;	clear: both}
.none, .hidden, .hide { display: none; }
.block, .show { display: block; }
.inline { display: inline; }
.relative, .position_relative {position: relative}
.absolute, .position_absolute {position: absolute}
.maj{text-transform: uppercase;}

.wrap {width:960px;margin:0 auto;padding:0;position:relative;z-index:0;}

td div{position:relative;}
select option{background:#fff;}

.alignnone { margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float: right;    margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}

/* ----------------------------------------------------------------------------- */
/* 									CLASS BOOTSRAP 								 */								
/* ----------------------------------------------------------------------------- */

.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}
.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}
.collapse.in{height:auto;}
.tab-content > .tab-pane{display: none;}
.tab-content > .active{display: block;}
.close {float: right;font-size: 20px;font-weight: bold;line-height: 20px;color: #dcdcdc;text-shadow: 0 1px 0 #222222;opacity: 0.8;filter: alpha(opacity=80);}
.close:hover,.close:focus {color: #dcdcdc;text-decoration: none;cursor: pointer;opacity: 1;filter: alpha(opacity=100);}
button.close {padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop,
.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:600px;margin-left:-300px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);border:1px solid #222\9;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}
.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}
.modal.fade.in{top:7%}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;background:#0b1e3f;overflow:hidden;}
.modal-header .close{margin-top:2px}
.modal-header h3{margin:0;line-height:30px;color:#eaeaea;font-size:12px;font-weight:bold;text-transform:uppercase;float:left;}
.modal-body{position:relative;width:560px;padding:20px;text-align:left;overflow: auto;max-height:550px;}
.modal-form{margin-bottom:0}
.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}
.tooltip.in{opacity:.9;filter:alpha(opacity=90)}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#0b1e3f;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#0b1e3f;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#0b1e3f;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#0b1e3f;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#0b1e3f;border-width:0 5px 5px}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{color:#fff;padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#0b1e3f;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.popover-title:empty{display:none}
.popover-content{padding:9px 14px}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover .arrow{border-width:11px}
.popover .arrow:after{border-width:10px;content:""}
.popover.top .arrow{bottom:-10px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}
.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#0b1e3f;border-bottom-width:0}
.popover.right .arrow{top:50%;left:-10px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}
.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#0b1e3f;border-left-width:0}
.popover.bottom .arrow{top:-10px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}
.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#0b1e3f;border-top-width:0}
.popover.left .arrow{top:50%;right:-10px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}
.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#0b1e3f;border-right-width:0}


/* ----------------------------------------------------------------------------- */
/*							 CLASS FORM SELECTEUR 								 */								
/* ----------------------------------------------------------------------------- */

div.selector.blanc,div.selector.blanc span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span {  background-image: url("../img/accueil/sprite-b.png"); background-repeat: no-repeat;  -webkit-font-smoothing: antialiased; }
div.selector.noir,div.selector.noir span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span {  background-image: url("../img/accueil/sprite-n.png"); background-repeat: no-repeat;  -webkit-font-smoothing: antialiased; }
.selector,.checker,.button,.radio,.uploader {  display: -moz-inline-box;  display: inline-block;  *display: inline;  zoom: 1;  vertical-align: middle; }
.selector select:focus,.radio input:focus,.checker input:focus,.uploader input:focus {  outline: 0; }
.selector,.radio,.checker,.uploader,.button,.selector *,.radio *,.checker *,.uploader *,.button * {  margin: 0;  padding: 0; }
.highContrastDetect { background: url("../img/accueil/bg-input.png") repeat-x 0 0;  width: 0px;  height: 0px; }
select.uniform-multiselect{padding:3px;background:url("../images/bg-input.png") repeat-x 0 0;outline:0}select.uniform-multiselect:focus{background:url("../images/bg-input-focus.png") repeat-x 0 0}div.selector{background-position:0 -130px;line-height:26px;height:26px;padding:0 0 0 10px;position:relative;overflow:hidden}div.selector.fixedWidth{/*width:190px;*/cursor:pointer;}div.selector span{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;background-position:right 0;height:26px;line-height:26px;padding-right:25px;cursor:pointer;width:100%;display:block}div.selector.fixedWidth span{width:155px}div.selector select{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;height:22px;top:2px;left:0px;width:100%}div.selector:active,div.selector.active{background-position:0 -156px}div.selector:active span,div.selector.active span{background-position:right -26px}div.selector.focus,div.selector.hover,div.selector:hover{background-position:0 -182px}div.selector.focus span,div.selector.hover span,div.selector:hover span{background-position:right -52px}div.selector.focus:active,div.selector.focus.active,div.selector:hover:active,div.selector.active:hover{background-position:0 -208px}div.selector.focus:active span,div.selector:hover:active span,div.selector.active:hover span,div.selector.focus.active span{background-position:right -78px}div.selector.disabled,div.selector.disabled:active,div.selector.disabled.active{background-position:0 -234px}div.selector.disabled span,div.selector.disabled:active span,div.selector.disabled.active span{background-position:right -104px}select.uniform-multiselect{font-size:12px;font-weight:normal;color:#616161;border-top:solid 1px #aaa;border-left:solid 1px #aaa;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}select.uniform-multiselect:focus{-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.3);box-shadow:0px 0px 4px rgba(0,0,0,0.3);border-color:#999}div.selector{font-size:12px}div.selector select{font-size:12px}div.selector span{color:#616161;text-shadow:0 1px 0 #fff}div.selector.disabled span{color:#bbb}
div.selector.blanc span{color:#616161;}
div.selector.blanc.disabled span{color:#ccc;}
div.selector.noir span{text-shadow:none;color:#dcdcdc;}
div.selector.noir.disabled span{color:#3d7093;}



/* ----------------------------------------------------------------------------- */
/*							 HOME - GARAGISTE PUBLIC 							 */								
/* ----------------------------------------------------------------------------- */

/* HEADER */
header {position:relative;width:100%;z-index:0;}
header .top{position:relative;width:100%;height:70px;background:#fff;}
header .top #logo a{display:block;float:left;width:248px;height:70px;background:url(../img/accueil/logo.png) no-repeat center center;text-indent: -99999px;overflow: hidden;padding:0 0 0 15px;margin:0;}
header .top nav ul#menu-top{float:right;margin:23px 10px 0 0;}
header .top nav ul#menu-top li{display:inline;}
header .top nav ul#menu-top li a{font-size:12px;color:#fff;display:block;float:left;background:#b1c0c9;padding:5px 10px;margin:0 5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
header .top nav ul#menu-top li a:hover,header nav ul#menu-top li.active a{text-decoration:none;background:#0089e9;}
header .top nav ul#menu-top li.log a{background:url(../img/accueil/btn-log.png) no-repeat top center;padding:4px 10px 7px 30px;width:186px;font-weight:bold;font-style:italic;color:#eee;text-shadow: -1px -1px 2px #0067b0;filter: dropshadow(color=#0067b0, offx=-1, offy=-1);;-webkit-text-shadow: -1px -1px 2px #0067b0;-moz-text-shadow:- -1px -1px 2px #0067b0;}
header .top nav ul#menu-top li.log a:hover{background:url(../img/accueil/btn-log.png) no-repeat bottom center;}

.login-panel{position:relative;width:100%;background:#0b1e3f;}
.login-panel h2{float:left;font-size:20px;color:#fff;font-weight:bold;text-transform: uppercase;line-height: 70px;margin:0 30px 0 20px;}
.login-panel input[type="text"],.login-panel input[type="password"],.login-panel input[type="email"]{float:left;background:#fff;-webkit-box-shadow: inset 1px 1px 3px 0px #aaa;box-shadow: inset 1px 1px 3px 0px #aaa;width:165px;height:25px;line-height:auto;font-size:12px;margin:21px 0 0 10px;color:#666;padding-left:10px;height: auto\9;padding-top:6px\9;padding-bottom:5px\9;background:url(../img/accueil/input-blanc.png) no-repeat left top\9;}
.login-panel input[type="submit"]{float:left;margin:21px 0 0 10px;width:116px;height:27px;background:url(../img/accueil/btn-update-w116.png) no-repeat top center;font-size:12px;font-weight:bold;font-style:italic;text-transform:uppercase;color:#eee;text-shadow: -1px -1px 2px #0067b0;filter: dropshadow(color=#0067b0, offx=-1, offy=-1);;-webkit-text-shadow: -1px -1px 2px #0067b0;-moz-text-shadow:- -1px -1px 2px #0067b0;}
.login-panel input[type="submit"]:active:hover.btn-valider{background:url(../img/accueil/btn-update-w116.png) no-repeat top center;}
.login-panel input[type="submit"]:hover.btn-valider{background:url(../img/accueil/btn-update-w116.png) no-repeat bottom center;}
.login-panel a.btn{display:block;margin:26px 0 0 20px;float:left;padding-left:12px;font-size:12px;color:#fff;cursor:pointer;background:url(../img/accueil/arrows-right.png) no-repeat left center;}
.login-panel a:hover.btn{color:#0082e7}
.login-panel a.logout{float:right;width:24px;height:24px;background:url(../img/accueil/top-nav-logout.png) no-repeat top center;text-indent: -99999px;overflow: hidden;padding:0;margin:21px 20px 0 0;}
.login-panel a:hover.logout{background:url(../img/accueil/top-nav-logout.png) no-repeat bottom center;}

/* SLIDER */
section.slider{position:relative;z-index:20;}
section.slider .wrapper{position:absolute;left:0;top:0;z-index:2;width:290px;text-align:center;}
section.slider h1,section.slider h2{margin-left:20px;font-size:30px;font-weight: bold;font-style: italic;color:#fff;text-align:left;text-shadow: 0px 1px 1px #555555;filter: dropshadow(color=#555555, offx=0, offy=1);}
section.slider .inscription{position:relative;width:290px;height:225px;background: #0e537f;}
section.slider .border-left{position:absolute;left:-10px;top:-10px;width:10px;height:235px;background:url(../img/accueil/border-back-inscription.png) no-repeat top left}
section.slider .inscription p{font-size:20px;color:#fff;font-weight: bold;text-transform: uppercase;text-align: center;padding-top:10px;padding-bottom:75px;background: url(../img/accueil/section-search-tab-content.png) no-repeat center bottom;}
section.slider .inscription span.min{font-size:12px;}
section.slider .inscription input[type="text"]{background:#0b1e3f;-webkit-box-shadow:  1px 1px 3px 0px #316c92;box-shadow:  1px 1px 3px 0px #316c92;width:236px;height:25px;line-height:auto;font-size:12px;margin:12px auto 8px;color:#dcdcdc;padding-left:10px;height: auto\9;padding-top:6px\9;padding-bottom:5px\9;}

section.slider .inscription input[type="submit"]{width:250px;height:27px;background:url(../img/accueil/btn-update.png) no-repeat top center;font-size:12px;font-weight:bold;font-style:italic;text-transform:uppercase;color:#eee;text-shadow: -1px -1px 2px #0067b0;filter: dropshadow(color=#0067b0, offx=-1, offy=-1);;-webkit-text-shadow: -1px -1px 2px #0067b0;-moz-text-shadow:- -1px -1px 2px #0067b0;}
section.slider .inscription input[type="submit"]:active:hover.btn-valider{background:url(../img/accueil/btn-update.png) no-repeat top center;}
section.slider .inscription input[type="submit"]:hover.btn-valider{background:url(../img/accueil/btn-update.png) no-repeat bottom center;}
section.slider .slideshow{position:relative;z-index:1;height:400px;overflow: hidden}

/* MAIN NAV */
nav#main{position:relative;z-index:10;width:960px;height:69px;background:url(../img/accueil/main-nav.png) repeat-x top center;}
nav#main ul li{display:inline;}
nav#main ul li a{position:relative;display:block;width:225px;height:69px;float:left;border-left:1px solid #78b545;border-right:1px solid #4e8b1a;font-size:14px;line-height:69px;font-weight:bold;color:#fff;text-transform:uppercase;text-align:center;background:url(../img/accueil/main-nav.png) no-repeat top center;opacity:0.6;filter:alpha(opacity=60);}
nav#main ul li.active a,nav#main ul li a:hover{color:#fff;background:url(../img/accueil/main-nav.png) repeat-x bottom center;opacity:1;filter:alpha(opacity=100);}
nav#main ul li a span{display:block;position:absolute;top:0;width:23px;height:69px;}
nav#main ul li.n1 a span{background: url(../img/accueil/step-nav-n1.png) left center no-repeat;left:35px;}
nav#main ul li.n2 a span{background: url(../img/accueil/step-nav-n2.png) left center no-repeat;left:40px;}
nav#main ul li.n3 a span{background: url(../img/accueil/step-nav-n3.png) left center no-repeat;left:35px;}
nav#main ul li.n3 a{border-right:0;}
nav#main ul li.double a{line-height:normal;padding:19px 0 19px 20px;height:31px;*width:245px;}
nav#main ul li.first a{border-left:1px solid transparent;*border-left:0;*padding-left:1px;}
nav#main ul li.last a{border-right:1px solid transparent;*border-right:0;*padding-right:1px;}
nav#main ul li.start a{background:url(../img/accueil/start-back.png) no-repeat top left;border:0;opacity:1;filter:alpha(opacity=100);width:200px;height:37px;padding:16px 0 16px 20px;font-size:16px;}
nav#main .border-left{position:absolute;left:-10px;top:-10px;width:10px;height:79px;background:url(../img/accueil/main-nav-bord-left.png) no-repeat bottom center}
nav#main .border-right{position:absolute;right:-10px;top:-10px;width:10px;height:79px;background:url(../img/accueil/main-nav-bord-right.png) no-repeat bottom center}


/* MAIN CONTENT */
#container-garagiste-public {position:relative;z-index:2;width:100%;background: #fff;padding-bottom:30px;}
#container-garagiste-public .anchor{display: block;height: 69px;margin-top: -69px;visibility: hidden;}
#container-garagiste-public .block{position:relative;clear: both;float: none;margin-bottom:15px;}
#container-garagiste-public h2{font-size:24px;color:#0b1e3f;text-align:center;padding:30px 0 70px;background: url(../img/accueil/sep-h2.png) no-repeat center bottom;}
#container-garagiste-public .content{margin:0 40px;}
#container-garagiste-public h3{font-size: 12px;text-transform:uppercase;font-weight:bold;color:#0b1e3f;padding:10px 0 20px;line-height:18px}
#container-garagiste-public p{font-size: 12px;color:#0b1e3f;line-height: 20px;margin-bottom:15px;}
.base a{color:#0082e7;}
.base a:hover{color:#777;}
.base ul,.base ol{margin:0 0 15px 15px}
.base ul li,.base ol li{font-size:12px;color:#0b1e3f;line-height: 22px;margin-bottom:5px;}
.base ul li{list-style: disc}
.base ol li{list-style: decimal}
.base ul li a,.base ol li a{color:#0082e7;}
.base ul li a:hover,.base ol li a:hover{color:#777;}
.base.contenu h1{font-weight:bold;}



	/* FOOTER */
	footer{position:relative;width:100%;height:auto;background:#0e537f;}
	footer .infos{background:#0b1e3f;padding:30px 40px;}
	footer .bloc{float:left;width:25%;}
	footer .bloc.contact{float:left;}
	footer .bloc h3{font-size:12px;text-transform:uppercase;color:#fff;font-weight: bold;margin-bottom:10px;}
	footer .bloc h3 a{color:#fff;}
	footer .bloc h3 a:hover{color:#77a3bf;}
	footer .bloc ul li{margin-bottom:5px;}
	footer .bloc ul li a{font-size:12px;color:#77a3bf;}
	footer .bloc ul li a:hover{color:#fff;}
	footer .bottom-footer{background:#0e537f;padding:0 20px;}
	footer .copyright{float:left;font-size:10px;font-weight:bold;color:#fff;line-height:30px;}
	footer .copyright a{font-size:10px;font-weight:bold;color:#fff;line-height:30px;}
	footer .copyright a:hover{color:#68c5ff;text-decoration:underline;}
	footer nav.footer{float:right;}
	footer nav.footer ul{}
	footer nav.footer ul li{display:inline;}
	footer nav.footer ul li a{display:block;float:left;font-size:10px;font-weight:bold;color:#fff;line-height:30px;margin-left:20px;}
	footer nav.footer ul li a:hover{color:#68c5ff;text-decoration:underline;}
	footer nav.footer ul li.active a{text-decoration:underline;}



/* ----------------------------------------------------------------------------- */
/* 										PAGES 									 */								
/* ----------------------------------------------------------------------------- */

#container-garagiste-public.page {
    border-top: 5px solid #4faa0c;
}

#container-garagiste-public.home h3{font-size: 15px;text-transform:none;font-weight:bold;line-height:20px;}

#container-garagiste-public h1{font-size:24px;color:#0b1e3f;text-align:center;padding:30px 0;}
#container-garagiste-public h1.arrow{font-size:24px;color:#0b1e3f;text-align:center;padding:30px 0 70px;background: url(../img/accueil/sep-h2.png) no-repeat center bottom;}

/*nav ul.nav-tabs{position: relative;height: 30px;width: 100%;background: #0e527f;margin:0 0 55px;}
nav ul.nav-tabs li{display: block;float:left;width:20%;}
nav ul.nav-tabs li a{display: block;float:left;background: #0e527f;width:100%;font-size:12px;color:#fff;font-weight:bold;text-transform: uppercase;text-align: center;line-height: 30px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
nav ul.nav-tabs li a:hover,nav ul.nav-tabs li.active a{background: #fff;color:#0b1e3f;}*/

.grid{position:relative;margin: 0;}
.grid a#bloc{display:block;float:left;min-height:175px;width:235px;padding:10px 20px 10px;margin:15px 0 30px 31px;background:#f4f4f4;border:1px solid #d5d5d5;-webkit-border-radius:5px;border-radius:5px;}
.grid a#bloc:hover,.grid a#bloc.current{background-color:#fbfbfb;}
.grid #bloc span{display:block;float:left;width:56px;height:54px;margin-bottom:25px;}
.grid #bloc.info span{background:url(../img/accueil/ico-info.png) no-repeat 0 0;}
.grid #bloc.stats span{background:url(../img/accueil/ico-stats.png) no-repeat 0 0;}
.grid #bloc.search span{background:url(../img/accueil/ico-search2.png) no-repeat 0 0;}
.grid #bloc:hover span,.grid #bloc.current span{background-position:0 100%;}
.grid #bloc h2{font-size: 12px;text-transform:uppercase;font-weight:bold;color:#0b1e3f;width:164px;float:left;padding:0;margin-left:15px;line-height:18px;text-align:left;background:none;}
.grid #bloc.info h2{padding-top:10px;}
.grid #bloc p{}

#container-garagiste-public.base h1{font-size:24px;color:#0b1e3f;text-align:center;padding:30px 0 70px;background: url(../img/accueil/sep-h2.png) no-repeat center bottom;}


/* ----------------------------------------------------------------------------- */
/* 								PAGES INSCRIPTION								 */								
/* ----------------------------------------------------------------------------- */

section.header-inscription{position:relative;}
section.header-inscription h2{position:absolute;left:20px;top:20px;z-index:2;width:270px;text-align:center;font-size:30px;font-weight: bold;font-style: italic;color:#fff;text-align:left;text-shadow: 0px 1px 1px #555555;filter: dropshadow(color=#555555, offx=0, offy=1);}

img.baseline{position:absolute;top:0;left:0;}

.etapes{position:relative;padding-bottom:20px;margin:0 auto;text-align:center;width:215px;}
.etapes a{display:block;float:left;width:38px;height:39px;text-indent:-99999px;overflow:hidden;}
.etapes .sep{display:block;float:left;width:50px;height:40px;background: url(../img/accueil/ico-sep.png) no-repeat center center;}
.etapes a.e1{background: url(../img/accueil/ico-e1.png) no-repeat 0 0;}
.etapes a.e2{background: url(../img/accueil/ico-e2.png) no-repeat 0 0;}
.etapes a.e3{background: url(../img/accueil/ico-e3.png) no-repeat 0 0;}
.etapes a.active{background-position:0 100%;}

.page .container{margin:0 20px;}
span.blue{color:#0083ef;}

ul.list-garage{border-top:1px solid #d5d5d5;list-style: none;margin-left:0;}
ul.list-garage li a{display:block;padding:15px 10px 15px 10px;border-bottom:1px solid #d5d5d5;background: url(../img/accueil/arrows-right.png) no-repeat 900px center;font-size:12px;color:#a0a0a0;}
ul.list-garage li a:hover{background: url(../img/accueil/arrows-right.png) no-repeat 900px center #e4f5ff;}
ul.list-garage li a span{line-height:20px;}
ul.list-garage li a span.nom{text-transform: uppercase;font-weight: bold;color:#616161;display:inline-block;width:250px;}
ul.list-garage li a span.adresse{padding-left:20px;background: url(../img/accueil/ico-marker.png) no-repeat left center;display:inline-block;width:300px;}
ul.list-garage li a span.tel{padding-left:30px;background: url(../img/accueil/ico-tel.png) no-repeat left center;display:inline-block;width:180px;}

p.arrow{background: url(../img/accueil/arrows-right.png) no-repeat left center;padding-left:12px;margin-top:30px;}
p.arrow a{color:#0083ef;text-decoration: underline;}
p.arrow a:hover{text-decoration: none}

ul.list-garage.selected{margin-bottom:30px;}
ul.list-garage.selected li a{background: url(../img/accueil/ico-check.png) no-repeat 900px center;cursor:default;}

#container-garagiste-public.page.connexion .container .content{border-bottom:1px solid #d5d5d5;padding-bottom:25px;margin:0 0 35px 0;}
#container-garagiste-public .col{float:left;margin:0 40px 0 0;width:440px;}
#container-garagiste-public .col.n2{margin:0;}
#container-garagiste-public p.infos{color:#757575;font-size: 11px;margin-top:15px;margin-bottom:20px;*margin-left:10px;font-style:italic;}
#container-garagiste-public.justif p.infos{margin-left:50px;}
#container-garagiste-public label{font-size:12px;color:#656565;line-height:25px;display:block;float:left;margin-right:10px;width:170px;}
#container-garagiste-public input[type="text"],#container-garagiste-public  input[type="password"],#container-garagiste-public  input[type="email"]{display:block;float:left;background:#fff;-webkit-box-shadow: inset 1px 1px 3px 0px #aaa;box-shadow: inset 1px 1px 3px 0px #aaa;width:240px;height:25px;line-height:auto;font-size:12px;margin:0 0 10px;color:#616161;padding-left:10px;height: auto\9;padding-top:6px\9;padding-bottom:5px\9;background:url(../img/accueil/input-blanc.png) no-repeat left top\9;border:1px solid #eee\9;}
#container-garagiste-public label.radio{font-size: 12px;color:#616161;margin:9px 20px 13px 10px;}
#container-garagiste-public input[type="radio"]{margin:9px 0 13px;}
#container-garagiste-public .selector.w250{width:240px;margin:1px 0 8px;display:block;float:left;}
#container-garagiste-public .selector.w250 span{width:215px}
#container-garagiste-public input[type="submit"].btn-valider{margin:0 0 30px;width:158px;height:27px;background:url(../img/accueil/btn-update-w158.png) no-repeat top center;font-size:12px;font-weight:bold;font-style:italic;text-transform:uppercase;color:#eee;text-shadow: -1px -1px 2px #0067b0;filter: dropshadow(color=#0067b0, offx=-1, offy=-1);;-webkit-text-shadow: -1px -1px 2px #0067b0;-moz-text-shadow:- -1px -1px 2px #0067b0;}
#container-garagiste-public input[type="submit"]:active:hover.btn-valider{background:url(../img/accueil/btn-update-w158.png) no-repeat top center;}
#container-garagiste-public input[type="submit"]:hover.btn-valider{background:url(../img/accueil/btn-update-w158.png) no-repeat bottom center;}

#container-garagiste-public.justif p.methode{padding-left:30px;margin:0 0 5px 15px;color:#616161;text-transform:uppercase;line-height:25px;}
#container-garagiste-public.justif p.methode a{text-transform:none;color:#0083ef;font-weight:bold;}
#container-garagiste-public.justif input[type="file"]{display:none;float:right;margin:-2px 0 0 10px;}
#container-garagiste-public.justif .upload{background: url(../img/accueil/ico-resfresh2.png) no-repeat left 5px;}
#container-garagiste-public.justif .mobile{background: url(../img/accueil/ico-mobile.png) no-repeat left 2px;}
#container-garagiste-public.justif .fax{background: url(../img/accueil/ico-upload.png) no-repeat left 0px;}
#container-garagiste-public.justif .postal{background: url(../img/accueil/ico-email.png) no-repeat left 3px;}
#container-garagiste-public.justif ul.options{border-top:1px solid #d5d5d5;margin:10px 0 15px 50px;}
#container-garagiste-public.justif ul.options li {display:block;padding:15px 0 15px 10px;border-bottom:1px solid #d5d5d5;font-size:12px;color:#616161;overflow: hidden;line-height: 25px}
#container-garagiste-public.justif ul.options li span{float:left;}
#container-garagiste-public.justif label{display:block;float:right;padding-left:12px;margin-right:10px;width:auto;font-size:12px;color:#0b1e3f;background: url(../img/accueil/arrows-right.png) no-repeat left center;}

#container-garagiste-public .top-results{margin:20px 0 10px;}
#container-garagiste-public .top-results h3{padding-top:7px;}
#container-garagiste-public .actions{float:right;}
#container-garagiste-public .actions .btn-retour{cursor: pointer;float:left;width:25px;height: 25px;margin-right:10px;background: url(../img/accueil/ico-suppr.png) no-repeat center center;}
#container-garagiste-public .top-results input[type="submit"].search{float:left;background:url(../img/accueil/ico-search.png) no-repeat center center;width:25px;height:25px;text-indent: -9999px;overflow: hidden;margin-left:5px;}
#container-garagiste-public .top-results input[type="submit"].btn-actions{margin:0;width:250px;height:27px;background:url(../img/accueil/btn-update.png) no-repeat top center;font-size:12px;font-weight:bold;font-style:italic;text-transform:uppercase;color:#eee;text-shadow: -1px -1px 2px #0067b0;filter: dropshadow(color=#0067b0, offx=-1, offy=-1);;-webkit-text-shadow: -1px -1px 2px #0067b0;-moz-text-shadow:- -1px -1px 2px #0067b0;}
#container-garagiste-public .top-results input[type="submit"]:active:hover.btn-actions{background:url(../img/accueil/btn-update.png) no-repeat top center;}
#container-garagiste-public .top-results input[type="submit"]:hover.btn-actions{background:url(../img/accueil/btn-update.png) no-repeat bottom center;}

ul.typeahead{position:absolute;z-index: 1051;margin-top:11px;margin-left:1px;width:246px;padding:0;background:#fff;border:1px solid #eee;text-align:left;border:1px solid #eee;}
ul.typeahead li a{display:block;width:auto;padding:3px 8px;font-size:12px;color:#0b1e3f;}
ul.typeahead li a:hover,ul.typeahead li.active a{display:block;width:auto;background: #eee;}


/* ----------------------------------------------------------------------------- */
/* 									FORMULAIRES 								 */								
/* ----------------------------------------------------------------------------- */

.garagiste-public .wrap input.error,#container-garagiste-public input.error{color:#e75050;font-weight: bold;background: url(../img/accueil/ico-error.png) no-repeat right center #fffcd6;}
.error-infos{position:relative;background: url(../img/accueil/ico-error.png) no-repeat 7px center #ffebe8;border:1px solid #c00;margin:5px 0;padding:7px 25px 7px 30px;font-size:12px;color:#444;font-weight:normal;}
.error-infos span{display:block;position:absolute;top:7px;right:7px;width:16px;height:16px;background:url(../img/accueil/ico-suppr-red.png) no-repeat center center;cursor:pointer;}
#container-garagiste-public.inscription .error-infos{margin-top:15px;}
#container-garagiste-public.justif .error-infos{margin-bottom:15px;}
#container-garagiste-public.justif ul.options li.error{background: url(../img/accueil/ico-error.png) no-repeat 5px center #fffcd6;padding-left:30px;}
#container-garagiste-public ul.list-garage li.error a{background: url(../img/accueil/ico-error.png) no-repeat right center #fffcd6;}

div.selector.blanc.error,div.selector.blanc.error span{background:url(../img/accueil/select-error.png) no-repeat right center!important;border-left:1px solid #ddd;}
div.selector.blanc.error span{border-left:0!important;}

.garagiste-public .wrap input.validate,#container-garagiste-public input.validate{background: url(../img/accueil/ico-validate.png) no-repeat right center;}
#container-garagiste-public.justif ul.options li.validate{background: url(../img/accueil/ico-validate.png) no-repeat 5px center;padding-left:30px;}


/* ----------------------------------------------------------------------------- */
/* 									MODAL 										 */								
/* ----------------------------------------------------------------------------- */

.modal h2{font-size:20px;color:#0b1e3f;margin-bottom:20px;}
.modal p{font-size: 12px;color:#0b1e3f;line-height: 20px;margin-bottom:15px;}
.modal ul{margin-bottom:15px;margin-left:15px;}
.modal li{font-size: 12px;color:#0b1e3f;line-height: 20px;list-style: disc;}
.modal input[type="text"],.modal input[type="password"],.modal input[type="email"]{float:left;background:#fff;-webkit-box-shadow: inset 1px 1px 3px 0px #aaa;box-shadow: inset 1px 1px 3px 0px #aaa;width:165px;height:25px;line-height:auto;font-size:12px;margin:0 10px 0 0;color:#666;padding-left:10px;height: auto\9;padding-top:6px\9;padding-bottom:5px\9;background:url(../img/accueil/input-blanc.png) no-repeat left top\9;border:1px solid #eee\9;}
.modal input[type="submit"]{float:left;display:block;margin:0;width:116px;height:27px;background:url(../img/accueil/btn-update-w116.png) no-repeat top center;font-size:12px;font-weight:bold;font-style:italic;text-transform:uppercase;color:#eee;text-shadow: -1px -1px 2px #0067b0;filter: dropshadow(color=#0067b0, offx=-1, offy=-1);;-webkit-text-shadow: -1px -1px 2px #0067b0;-moz-text-shadow:- -1px -1px 2px #0067b0;}
.modal input[type="submit"]:active:hover.btn-valider{background:url(../img/accueil/btn-update-w116.png) no-repeat top center;}
.modal input[type="submit"]:hover.btn-valider{background:url(../img/accueil/btn-update-w116.png) no-repeat bottom center;}
#password-forgot.modal{width:400px;margin-left:-200px;}
#password-forgot .modal-body{width:360px;padding:20px;text-align:left;}
#confirmation-inscription.modal input[type="submit"]{float:none;margin:0 auto;}

/* MODAL RAPPELER */
#modal-rappeler.modal{width:500px;margin-left:-250px;overflow-y:auto;overflow-x:hidden;max-height:605px;}
#modal-rappeler.modal .modal-body{text-align:left;width:460px;padding:20px;}
#modal-rappeler .modal-body img{display:block;margin:0 auto 15px;}
#modal-rappeler .modal-body .block{padding:20px 0;margin:30px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;}
#modal-rappeler .modal-body input[type="text"]{font-size:12px;color:#616161;float:left;margin:0 10px 10px 0;width:210px;height:25px;line-height:normal;padding-left:10px;background:#fff;-webkit-box-shadow: inset 1px 1px 3px 0px #aaa;box-shadow: inset 1px 1px 3px 0px #aaa;height: auto\9;padding-top:6px\9;padding-bottom:5px\9;background:url(../img/accueil/input-blanc.png) no-repeat left top\9;border:1px solid #eee\9;}
#modal-rappeler .modal-body input[type="submit"]{float:right;}
#modal-rappeler .modal-body .checkbox{margin-top:10px;}
#modal-rappeler .modal-body .checkbox input[type="checkbox"]{margin:0 5px 3px 0;}
#modal-rappeler .modal-body .checkbox label{font-size:12px;color:#0b1e3f;line-height:20px;margin-right:15px;}
#modal-rappeler .modal-body .checkbox span.titre{display:block;font-weight:bold;margin-bottom:6px;}
#modal-rappeler .modal-body .info{font-size:12px;color:#0082e7;font-weight:bold;line-height:18px;margin-top:25px;padding-left:50px;background:url(../img/accueil/icon-validate2.png) no-repeat left center;}


