@charset "utf-8";
/* -------------------------------------------------------------------------------------------- */
/* Charte NewAPVPR version 3.0.2 */
/* -------------------------------------------------------------------------------------------- */

html {
	height: 100%;
}

body {
	background:#FFFFFF url(../../images/AC/bg_red_line.gif) repeat-y 0% 0%;
	padding-left: 10px;
}

#page {
	background-image: none;
	position: relative;
	width: 100%;
}

#header {
	background-image:none;
	width: 100%;
	margin: 0;
	padding: 0;
}
#global {
	margin: 0;
}

#footer {
	background-image:none;
	margin-bottom:0;
}

#header h1 {
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
	font-family: citroen, arial, sans-serif;	
	font-size: 21px;
	top: 26px;
}
#header h2 {
	padding-left: 1px;
	color:#494B4D;
	top: 51px;
}

#page #header.warningRecidive #navigation #menu li.highlight > a {
	background: #DC002E;
	color: #FFF;
}
#page #header.warningRecidive #location {
	background: #DC002E;
	color: #FFF;
}
#page #header.warningRecidive #location .info {
	color: #FFF;
}

#panierAchats li h4 a {
	color:#DC002E;
}

#tools a:hover {
	color: #DC002E;
}

#location .icons li {
	margin-right: 5px;
}

#location .icons img {
	border: 1px solid #DDD;
}

#navigation #menu {
	left:0;
}

#navigation a {
	font-family: Arial, Helvetica, sans-serif;
}

#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 a:hover, #navigation li:hover a, #navigation li.sfhover a { 
	color:#DC002E;
}
#navigation li ul li a, 
#navigation li:hover ul li a, 
#navigation li.sfhover ul li a,
#navigation #menu li.highlight li a {
	background: #79797B;
	color: #FFF;
}
#navigation li ul li a:hover, 
#navigation li:hover ul li a:hover, 
#navigation li.sfhover ul li a:hover,
#navigation #menu li.highlight li a:hover {
	color: #FFF;
	background: #DC002E; 
}

#navigation #menu li.highlight a {
	color: #000;
	background: #DDD;
}

#navigation #menu a {
	margin: 0;
}

#global h2 {
	color:#DC002E;
	border-bottom: 1px solid #DC002E;
	padding: 0 0 5px;
	margin : 10px;
}
#global h3 {
	color:#494B4D;
}

#global ul.arrow li {
	background-image:url(../../images/AC/bg-li.gif);
}

#global .sidebar ul.aside {
	height: 300px; /* min-height IE */
	margin:0;
}
#global .sidebar ul.aside  li  ul  li {
	background:url(../../images/AC/puce_list.gif) no-repeat 0 7px;
}
#global .sidebar ul.aside  li  ul  li  ul  li {
	background:url(../../images/AC/bg-aside-li-grey.gif) no-repeat 0 10px;
}
#global .sidebar ul.aside li{	
	padding:5px 0 5px 12px;
}
#global .sidebar ul.aside li h3 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
#global .sidebar ul.aside li h3 a {
	color: #000;
}

#global .sidebar ul.aside a {
	color:#79797B;
}
#global .sidebar ul.aside a:hover {
	color:#DC002E;
}

#global .sidebar ul.aside li h3, 
#global .sidebar ul.aside li h3 a {
	color: #DC002E;
}
#global .sidebar ul.aside li h3 {
	border-bottom: 1px solid #DC002E;
}

#global .sidebar ul.aside a {
	color: #515151;
}

#global .sidebar ul.aside li.highlight,
#global .sidebar ul.aside li.highlight a {
	color: #DC002E;
	font-weight: bold;
}

#global table.data {
	background-color:#FFFFFF;
}
#global table.data tr th {
	background-color:#878789;
	color:#FFFFFF;
	border:none;
}
#global table.data td {
	background-color:#FFFFFF;
}
	#global table.data tr.odd td {
		background-color:#E1E1E1;
	}

#global input.bt {
	color:#DC002E;
}

/* newSteps */
div.newSteps ul {
	width: 98%;
	text-align: center;
	background: url(../../images/bg-steps-new.gif) repeat-x 0 30px;
}
div.newSteps ul a {
	text-decoration: none;
	color: #002355 !important;
}
div.newSteps ul {
	margin: 0 auto;
	
}
div.newSteps ul li {
	padding: 5px !important;
	display: inline-block;
	background: none !important;
	text-align: center;
	vertical-align: top;
	width: 100px;
	text-transform: uppercase;
	
}
div.newSteps ul li.current {
	background: url(../../images/bg-steps-new.gif) !important;
}

/* double borderblock */
.borderBlock .borderBlock {
	background: #FFF !important;
}

.30p {
	width: 30%;
}
.middle {
	margin-left: auto;
	margin-right: auto;
}

.borderBlock h4 a {
	color: #515151;
}

div.borderBlock.selected {
	background: #BBB !important;
	color: #FFF;
}

#global div.borderBlock.selected h4{
	border-bottom: 1px solid #FFF;
}

#global .steps .current a {
	color: #DC002E !important;
}

#global .bt-puzzle {
	background-image: url(../../images/buttons/puzzle-ac.gif);
}

#global .bt-puzzle.inactive {
	background-image: url(../../images/buttons/puzzle-ac-off.gif);
}

div.nicetitle {
	font-family: Arial;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	background: #878789
}

/* 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: #DC002E;
}

#global h2 table.innerForm td.regroupement,
	#global h2 table.innerForm td.regroupement a {
	background: #DC002E;
	color: #FFF;
}


