@charset "utf-8";
/* -------------------------------------------------------------------------------------------- */
/* Charte NewAPVPR version 3.0.2 */
/* -------------------------------------------------------------------------------------------- */

html {
	height: 100%;
}

body {
	padding-left: 0;
}

#page {
	background-image: none;
	position: relative;
	width: 100%;
}

#global {
	margin: 0;
}

#header {
	width: 100%;
	margin: 0;
}

#header a.logo { 
	left: 13px;
}

#header h1 {
	font-family: peugeot, arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	color:#002355;
	font-size: 21px;
	top: 32px;
}
#header h2 {
	color:#494B4D;
	top: 55px;
}

#tools {
	color:#FFFFFF;
}
#tools a {
	color:#FFFFFF;
}

#tools li {
	background: #9AACC4;
	margin: 0 1px 0 0 ;
}

#location {
	background-color:#002355;
}
#location p.info {
	color:#FFFFFF;
}

#panierAchats li h4 a {
	color:#002355;
}

#location .icons li {
	margin-right: 5px;
}

#location .icons img {
	border: 1px solid #002355;
}

#navigation a {
	font-family: Arial, Helvetica, sans-serif;
}

#navigation li a {
	margin: 0;
}

#navigation #menu {
	left: 0;
}

#navigation li.highlight  a {
	background: #002355;
	color: #FFF;
}

#navigation li.highlight li a {
	color: #675B5B;
}

#navigation  ul  li  a {
	padding: 5px 17px;
	border-left: 1px solid #000;
}

#navigation  ul  li.first  a {
	border-left: 1px solid #FFF;
	padding: 5px 17px 5px 11px;
}

#navigation li ul li a:hover, 
#navigation li:hover ul li a:hover, 
#navigation li.sfhover ul li a:hover,
#navigation li.highlight ul li a:hover {
	background-color:#F4F4F4;
	background-image:none;
	color:#041044;
}

#global h2 {
	color:#002355;
	border-bottom: 1px solid #002355;
	padding: 0 0 5px;
	margin : 10px;
}

#global h3 {
	color:#494B4D;
}

#global ul.arrow li {
	background-image:url(../../images/AP/bg-li.gif);
}

#global .sidebar ul.aside {
	padding:0;
}
#global .sidebar ul.aside li {
	padding:0;
}

#global .sidebar ul.aside li h3 {
	color: #002355;	
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

#global .sidebar ul.aside li h3, #global .sidebar ul.aside li h3 a {
	color: #002355;
}

#global .sidebar ul.aside li li {
	background:url(../../images/AP/bg-aside-li.gif) no-repeat 0px 10px;
	padding:5px 0 5px 15px;
}
#global .sidebar ul.aside li.highlight {
	background-color:#E3E3E3;
}
#global .sidebar ul.aside {
	margin:5px 0 5px 10px;
	padding:0;
}
#global .sidebar ul.aside li ul {
	padding:0;
	margin:0;
}
#global .sidebar ul.aside a {
	color:#515151;
}
#global .sidebar ul.aside li.highlight a {
	color:#002355;
}
#global .sidebar ul.aside a:hover, 
#global .sidebar ul.aside li.highlight a:hover {
	color:#55758C;
}
#global .sidebar ul.aside li h3 {
	border-bottom:1px solid #002355;
}

#global table.data {
	background-color:#CDCDCD;
	border-spacing: 1px;
}
#global table.data tr th {
	background-color:#9AACC4;
	color:#FFFFFF;
}
#global table.data td {
	background-color:#FFFFFF;
}
#global table.data tr.odd td {
	background-color:#EEEEEE;
}
#global input.bt {
	color:#002355;
}

#global p.message {
#	background-color: #AFB4AF;	
}
#global div.borderBlock {
	background-color: #DCDCDC;
}
#global div.borderBlock h4 span.contrast {
	background-color: #5A5A55;
}

/* recidive */
#page #header.warningRecidive #navigation #menu li.highlight  a {
	background: rgb(0, 160, 210);
	color: #FFF;
}
#page #header.warningRecidive #location {
	background: rgb(0, 160, 210);
	color: #FFF;
}
#page #header.warningRecidive #location .info {
	color: #FFF;
}
#navigation #menu li.highlight a {
	color: #FFF;
	background: #002355;
}

#global .borderBlock h4 a {
	color: #515151;
}

div.borderBlock.selected,
#global div.borderBlock.selected h4 a {
	background: #BBB !important;
	color: #FFF;
}

#global div.borderBlock.selected h4 {
	border-bottom: 1px solid #FFF;
}

.middle {
	margin-left: auto;
	margin-right: auto;
}

.borde

#global .steps .current a {
	color: #002355 !important;
}

#global p.alert {
	background-image:  url(../../images/bg-alert.gif);
	background-color: #F7A629; 
}

#global .bt-puzzle {
	background-image: url(../../images/buttons/puzzle-ap.gif);
}

#global .bt-puzzle.inactive {
	background-image: url(../../images/buttons/puzzle-ap-off.gif);
}

div.nicetitle {
	font-family: Arial;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	background: #002355;
}

/* onglets panier */
#global h2 table.innerForm {
	margin-bottom: -5px;
	border: 0;
	border-collapse: collapse;
}
#global h2 table.innerForm td,
#global h2 table.innerForm td a {
	font-size: 17px;
	color: #878789;
	text-decoration: none;
	border: 0;
}

#global h2 table.innerForm td a:hover {
	color: #002355;
}

#global h2 table.innerForm td.regroupement,
#global h2 table.innerForm td.regroupement a {
	background: #002355;
	color: #FFF;
}

#global h2 table.innerForm {
	border:0 none;
	border-collapse:collapse;
	margin-bottom:-5px;
}
