/* @group general*/

* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	outline: none;
}

/*select {
 background-color: #DAD9CD;
 color: #045B91;
}
*/
.error {
	color:red;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

html {
	font-size: 100%;
}

body {
	background: #eae9de;
	color: #666666;
	font: 0.625em/1em Arial, Helvetica, sans-serif;
	text-align:left;
	margin-bottom: 25px;
}

input, select, textarea {
	font-size: 100%;
}

hr {
	margin-top:10px;
	margin-bottom:10px;
	padding:0px	
}

.inputtext, .inputpassword {
border:1px solid #BDC7D8;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
padding:3px;
}

.inputtext:focus  {
border:1px solid #767676;
}

.inputtext_invalid{
	background:#FFFFFF url(/_img/invalid_line.gif) repeat-x scroll center bottom;
	border:1px solid #DD7870;
	background-color:#FFDADA;
}


label {
	cursor:pointer;
	font-weight:bold;
}

.box label.remember {
	cursor:pointer;
	font-weight:normal;
	color:#767676;
	font-size:11px;
	font-weight:normal;
	line-height:16px;;
	
}

h1 {
	font: bold 2em 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

h2 {
	font: bold 1.8em 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #0269a9;
	line-height: 1em;
	margin-bottom: 10px;
	letter-spacing: -1px;
}

h3 {
	font: bold 1.5em 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #0269a9;
	line-height: 1em;
	margin-bottom: 7px;
	letter-spacing: -1px;
}

h4 {
	font: bold 1.3em 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #0269a9;
	line-height: 1.0em;
	margin-bottom: 5px;
}

h5 {
	font: bold 1em Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	zoom: 1;
}

p, ul {
	margin: 8px 0 15px;
}

a {
	color: #4c9aff;
}

a:hover {
	color: #2775d9;
}
a.active {
	color: red;
	font-weight: bold;
	text-decoration: none;
}
img {
	border: 0;
}

.small {
	font-size: 95%;
	line-height: 15px;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}
.numbers {
	text-align: right;
}

.clear {
	clear: both;
}

/* @end */

/* @group structure */

#container {
	width: 960px;
	margin: 0 auto;
	background-repeat: repeat-y;
	line-height: 1.6em;
}

/* @end */

/* @group form */

fieldset {
	background: #FFF url(../_img/bg-box.gif) repeat-x;
	border: 1px solid #d9d7c9;
	padding: 10px 10px 0;
}

fieldset p {
	margin: 0 0 5px 0;
}

fieldset .inputtext {
	margin: 0 0 5px 0;
	font-weight: normal;
}

fieldset .inputcheckbox {
	margin:0px 4px 0px 0px;

	}

input.text {
	background: url(../_img/bg-input-text.gif) no-repeat top right;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	color: #8a8a8a;
	padding: 4px 5px 2px;
	font: normal 1em Arial, Helvetica, sans-serif;
}

input.radio {
	vertical-align: middle;
}

button {
	background: none;
	border: 0;
	color: #FFF;
	cursor: pointer;
	margin: 0;
	overflow: visible;
	padding: 0;
}

xbutton span {
	background: transparent url(../_img/bg-button-left.gif) no-repeat left center;
	border: 0pt none;
	cursor: pointer;
	font-family: 'Lucida Grande',Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 36px;
	overflow: visible;
	padding: 9px 0 13px 10px;
	text-decoration: none;
	width: auto;
	color:#fff;
}

xbutton span strong {
	background: transparent url(../_img/bg-button-right.gif) no-repeat right center;
	padding: 9px 11px 13px 0;
}

button span {
	background:transparent url(../_img/bg-nav-li.gif) repeat-x scroll 0%;
	color:#FFFFFF;
	display:block;
	padding:4px 6px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;	
	font-weight:bold;
	text-decoration:none;
	border: 1px solid white;
}

button span strong {
	font-weight: semi-bold;
}

button::-moz-focus-inner {
	border: none;
	padding: 0;
}

button:hover {
	cursor: pointer;
}

/* @end */

/* @group header */

#headerWrapper {
	background: url(../_img/bg-header.gif) repeat-x;
	padding-top: 25px;
}

#header {
	background: url(../_img/header.gif) no-repeat;
	height: 101px;
	position: relative;
	width: 960px;
	margin: 0 auto;
	font-size: 1.1em;
}


.blank {
background-image:url(../_img/header-blank.gif)!important;
}

h1#logo a, h1#logo {
	display: block;
	width: 206px;
	height: 101px;
	text-indent: -9999px;
}

#banner {
	position: absolute;
	bottom: 7px;
	left: 273px;
	width: 500px;
}

p#language {
	position: absolute;
	top: 25px;
	right: 14px;
	line-height: 10px;
}

p#language a {
	border: 1px solid #c0c0c0;
	color: #a3a0a0;
	background: #FFF url(../_img/bg-language-a.gif) repeat-x bottom;
	text-decoration: none;
	padding: 2px;
	zoom: 1
}

p#language a.selected {
	border-color: #94b3c6;
	color: #666666;
}


ul#loginMenu {
	position: absolute;
	bottom: -17px;
	right: 14px;
}

ul#loginMenu li {
	background: url(../_img/bg-login-menu-right.gif) no-repeat right top;
	display: inline;
	padding: 6px 5px 4px 0;
	line-height: 25px;
	margin-left: 2px;
}

ul#loginMenu li a {
	background: url(../_img/bg-login-menu-left.gif) no-repeat left top;
	text-decoration: none;
	color: #666666;
	padding: 6px 0 4px 5px;
}

ul#loginMenu li a:hover {
	color: #162732;
}

ul#logout {
	background: url(../_img/bg-nav.gif) no-repeat;
	position: absolute;
	bottom: -41px;
	right: 10px;
	xborder-right: 1px solid #266096;
	font-size: 1.2em;
	xfont-weight : bolder;
	padding: 0 2px;	
	width:71px;
	
}

ul#logout li{
	float: left;
	border-right: 1px solid #266096;
	width:82px;
	text-align:center;
}

ul#logout li a{
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 8px 9px 8px;
	background: url(../_img/bg-nav-li.gif) repeat-x;
	border-right: 1px solid #307cc2;
}

ul#logout li a:hover {
	background-image: url(../_img/bg-nav-li-over.gif)
}


/* @end */



/* @group nav */





div#navWrapper {
	background: url(../_img/bg-nav-wrapper.gif) repeat-x;
}

div#nav {
	float: left;
	border-right: 1px solid #266096;
	background: url(../_img/bg-nav.gif) no-repeat;
	font-size: 1.2em;
	padding: 0 2px;
	width: 956px;
	margin: 0 auto;
	overflow: hidden;

}



ul#nav {
	background: url(../_img/bg-nav.gif) no-repeat;
	font-size: 1.2em;
	padding: 0 2px;
	width: 956px;
	margin: 0 auto;
	overflow: hidden;
}

ul#nav table{
	margin:0px;
	padding:0px;
	}

ul#nav .element{
	color: #FFFFFF;
	text-decoration: none;
	xbackground: url(../_img/bg-nav-li.gif) repeat-x;
	
	Padding-left:5px;
	Padding-Right:5px;
	border-right: 0px none;
	border-left: 0px none;
	cursor:pointer;
	height:26px;
	margin:0px;
	padding-top:0px;
}

ul#nav .selected, ul#nav .element:hover, ul#nav .menu:hover{
	background-image: url(../_img/bg-nav-li-over.gif);
	cursor:pointer;
}

ul#nav .selected:hover
{ 
	background: url(../_img/bg-nav-li.gif) repeat-x;
}



ul#nav .menu{
	color: #FFFFFF;
	text-decoration: none;
	xbackground: url(../_img/bg-nav-li.gif) repeat-x;
	
	Padding-left:0.5em;
	border-right: 0px none;
	border-left: 0px none;
	
}

ul#nav .begin {
	border-left:1px solid #266096;
	padding-left: 1em	;
	height:26px;
}

ul#nav .end {
	border-right: 1px solid #307cc2;
	padding-right: 0.5em	;
	height:26px;
}


ul#nav .text {
	padding-top:0.2em;
	padding-left: 7x;
	padding-right: 7px;	
}


ul#nav .righttext {
	padding-top:3px;
	padding-left: 25px;
}


ul#nav .link {
	color: #FFF;
	text-decoration: none;
	vertical-align:middle;
	xmargin-left: 50px
}


ul#nav .img
{
	cursor:pointer;
	padding:0px;
	
	xpadding-left: 5px
}

/*




ul#nav li a img {
	padding:0px 10px 0px 0px;
	margin:-2px 0px -2px 0px;
	vertical-align:top;
	xheight: 16px;
	border: 0px;

}*/



/*
ul#nav li a:hover,ul#nav li a.selected {
	background-image: url(../_img/bg-nav-li-over.gif)
}

ul#nav li#home a {
	background-image: url(../_img/bg-nav-li-home.gif);
	padding-left: 31px;
}

ul#nav li#home a:hover {
	background-position: 0 -26px;
}*/

/* @end */

ul#subNav li {
	
}

ul#subNav {
	xmargin: 0px -6px 0;
}

ul#subNav li a {
	color: #666666;
	text-decoration: none;
	background-repeat: no-repeat;
	display: block;
	border-bottom: 1px solid #FFF;
	padding: 3px 5px 3px 14px;
	background: url(../_img/bg-sub-nav.gif) no-repeat;
}

ul#subNav li a:hover {
	color: #1b2a2d;
	background-position: 0 -29px;
}

ul#subNav li.selected a,
ul#subNav li.selected a:hover {
	background-position: 0 -58px;
	padding-left: 32px;
	font-weight: bold;
}

ul#subNav li.sublink a
{
	padding-top:2px;
	padding-bottom:6px;
	
	padding-left: 32px;
	xfont-size: 11px;
	height: 12px;
	background: #EEEEEE
}



/* @group sidebar */

#sidebar {
	width: 202px;
	float: left;
	font-size: 1.2em;
}

#sidebar input.text {
	width: 141px;
}

#sidebar select {
	width: 100%;
}

.box {
	padding: 14px 14px 0;
	
}

#sidebar .box .box {
	background: #FFF url(../_img/bg-box.gif) repeat-x;
	border: 1px solid #d9d7c9;
	padding: 10px 10px 0;
}

#sidebar .box .menu {
	border: 1px solid #d9d7c9;
	padding: 10px 10px 0;
}

/* @group links */

#links {
	margin: -14px -14px 0;
}

#links li {
	
}

#links li a {
	color: #666666;
	text-decoration: none;
	background-repeat: no-repeat;
	display: block;
	border-bottom: 1px solid #FFF;
	padding: 7px 5px 6px 35px;
}

#links li a:hover {
	color: #1b2a2d;
}

#links li a#transport {
	background-image: url(../_img/links-transport.gif);
}


#links li a#transformation {
	background-image: url(../_img/links-transformation.gif);
}

#links li a#assistance {
	background-image: url(../_img/links-assistance.gif);
}

#links li a#garantie {
	background-image: url(../_img/links-garantie.gif);
}

#links li a#financement {
	background-image: url(../_img/links-financement.gif);
}

#links li a#transport:hover,
#links li a#transformation:hover,
#links li a#assistance:hover,
#links li a#garantie:hover,
#links li a#financement:hover {
	background-position: 0 -29px;
}

#links li a#transport.selected,
#links li a#transformation.selected,
#links li a#assistance.selected,
#links li a#garantie.selected,
#links li a#financement.selected
{
	background-position: 0 -29px;
	xcolor: #1b2a2d;
	font-weight: bold; 
}

/* @end */

#partners img {
	margin-right: 8px;
}

a.bigButton {
	background: transparent url(../_img/big-button-left.gif) no-repeat left center;
	border: 0;
	font: bold 1.25em 'Trebuchet MS', Arial,Helvetica,sans-serif;
	line-height: 25px;
	padding: 14px 0px 20px 10px;
	text-decoration: none;
	color: #FFF;
	margin-right: 20px;
	white-space: nowrap;
}

a.bigButton span {
	background: transparent url(../_img/big-button-right.gif) no-repeat right center;
	padding: 14px 15px 20px 0;
}

a.bigButton:hover {
	color: #FFF;
}

/* @end */

#search.box {
	position: relative;
}

#search.box p.advancedSearch {
	width: 85px;
	position: absolute;
	right: 0;
	bottom: 7px;
	text-align: left;
	line-height: 1em;
}


/* @group SearchBar */
#searchbar {
	padding: 14px;
	width: 700px;
	float: left;
	font-size: 1.2em;
	border:1px solid #BDC7D8;
	margin-bottom : 20px;
	background:#F5F5F5;
}

/* @group content */

#content {
	padding: 14px;
	width: 730px;
	float: left;
	font-size: 1.2em;
}

#content img.photo {
	padding: 2px;
	background: #FFF;
	border: 1px solid #dfdfdf;
}

#content img.photo.left {
	float: left;
	margin: 0 10px 4px 0;
}

#content img.photo.right {
	float: right;
	margin: 0 0 4px 10px;
}

#content img.photo.left {
	float: left;
	margin: 0 10px 4px 0;
}

ul#news li {
	margin-bottom: 6px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dfdfdf;
}

ul#news small {
	display: block;
}

ul#news p {
	margin: 3px 0 0;
}

ul#news p a {
	text-decoration: none;
	color: #666666;
}

.arrow {
	background: url(../_img/arrow.gif) no-repeat 0 1px;
	padding-left: 15px;
}

/* @end */

table.zebra {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #d9d7c9;
	border-left: 0;
	font-size: .95em;
}

table.zebra tr td {
	padding: 3px 8px;
	background: #fff;
	border-left: 1px solid #d9d7c9;
}

table.zebra thead tr td {
	padding: 3px 8px;
	background: #e9e8dd url(../_img/bg-th.gif) repeat-x;
	border-left: 1px solid #d9d7c9;
	text-align: left;
	cursor:pointer;
}

table.zebra thead tr .disabled {
	cursor:default;
}

table.zebra thead td a.asc{
	text-decoration: none;
	font-weight: bold; 
	color: #000044;
	background: url(/_img/sort_asc.gif) no-repeat right;
	padding-right: 11px;
}

table.zebra thead td a.desc {
	text-decoration: none;
	font-weight: bold; 
	color: #000000;
	background: url(/_img/sort_desc.gif) no-repeat right;
	padding-right: 11px;
}

table.zebra thead td a {
	text-decoration: none;
	color: #666666;
	xbackground: url(/_img/sort.gif) no-repeat right;
	padding-right: 11px;
}

table.zebra tr.even td {
	background: #e9e8dd url(/_img/bg-box.gif) repeat-x 0 -7px;
	xborder: solid 1px #00DD00
}

#EditCar table{
	border: 1px solid #d9d7c9;
	padding:2px;
}

#EditCar table tr.even{
	background: #e9e8dd url(../_img/bg-box.gif) repeat-x 0 -7px;
}

#EditCar table tr.nobg{
	background: none;
}

#EditCar table tr.nobg.even{
	background: none;
}

#EditCar table tr.even td,
#EditCar table tr td{
	padding:3px 8px;
}

#EditCar table tr.even td,
#EditCar table tr td{
	border-right:1px solid #FFFFFF;
}

#EditCar table tr td.noBorder{
	border-right:0px;
}

#EditCar table tr td.borderBottom{
	border-bottom:1px solid #d9d7c9;
}

#EditCar table tr .categoryName{
	margin:15px 0px;
}

#EditCar table tr td select{
	width:235px;
}

#EditCar table table tr{
	background: none;
}

#EditCar table table tr.selected{
	background: none;
}

#EditCar table table tr.even{
	background: #e9e8dd url(../_img/bg-box.gif) repeat-x 0 -7px;
}

#EditCar table table{
	border:0px;
}

#EditCar h3{
	cursor:pointer;
}

#myAccount{
	border: 1px solid #d9d7c9;
	padding:2px;
	width:50%;
}

#myAccount li{
	padding:5px;
	background: #e9e8dd url(../_img/bg-box.gif) repeat-x 0 -7px;
	margin:2px 0px 0px 0px;
}

#myAccount li#logo{
	border: 1px solid #d9d7c9;
	background: #E9E8DD url(../_img/bg-th.gif) repeat-x 0 top;
	padding:5px;
	display:block;
	margin-top:0px;
}

#myAccount .bgLogo{
	background: #FFFFFF;
	border: 1px solid #d9d7c9;
	padding:5px;
	margin:5px 0px;
}

.blogContent{
	border: 1px solid #d9d7c9;
	margin-bottom:5px;
	padding:10px;
	background: #FFFFFF url(../_img/bg-box.gif) repeat-x 0 -120px;
}

.blogContent p{
	margin-top:0px;
	
}

.blogContent p img{
	margin-right: 15px;
	margin-bottom:1px;
}

.blogContent h2{
	color:#706F64;
	font-weight:normal;
		background:transparent url(../_img/brown_arrow.gif) no-repeat left center;
	padding-left:20px;
}

.blogContent h3{
	color:#706F64;
	font-weight:bold;
	font-size:13px;

}

.blogContent a {
	text-decoration: none;
	color: #706F64
	}

.blogContent h2:hover {
	text-decoration: underline;
	color: #706F64
	}	
	



.blogFooter
{
	border: 1px solid #d9d7c9;
	margin-bottom: 20px;
	
	padding: 3px;
	padding-left:10px;
	font-size: 11px;
	background: #FFFFFF url(../_img/bg-box.gif) repeat-x 0 -1px;
}

.blogFooter img
	{
	margin-left:20px;
	margin-right:3px;
	}

.blogFooter .first
	{
	margin-left:0px;
	}
	
	
.blogComment
{
	xborder-top: 1px solid #d9d7c9;
	padding:5px;
}	

.blogComment.even
{
	border: 1px solid #d9d7c9;
	background: #FFFFFF url(../_img/bg-box.gif) repeat-x 0 -120px;
	xbackground: #f3f3f3;
}	

.blogComment i
{
	font-size:12px;
	font-style: normal;
	color: #878787;
	border-bottom: 1px solid  #d9d7c9;
	padding-bottom:5px;
	display: block;
}

.blogComment hr
{
	border:0px none ;
	border-top: 1px solid  #d9d7c9;
	size:1px;
	height:1px;
	margin:5px;
	padding:0px;
}

.blogComment img
{
	padding-right:5px;
}

.blogComment p
{
	font-size:12px;
	font-style: normal;
	xcolor: #ABABAB;
}

.blogComment .adminbox
{
	font-size:12px;
	font-style: normal;
	color: #ABABAB;
	border: 1px solid  #d9d7c9;
	display: block;
	background: #FFFFFF;
	padding:3px;
	margin-top: 3px;
}

.blogPosts{
	border: 1px solid #d9d7c9;
	padding:10px;
	background: #FFFFFF url(../_img/bg-box.gif) repeat-x 0 top;
	margin-bottom:15px;
}

.blogPosts p{
	padding:5px 0px;
}

.blogPosts h3{
	background:transparent url(../_img/arrow.gif) no-repeat left center;
	padding-left:20px;
}

.blogPosts h2{
	background:transparent url(../_img/brown_arrow.gif) no-repeat left center;
	padding-left:20px;
	color:#706F64;
	font-weight:normal;
}

.newsContent h3,

.faqContent h3{
	color:#706F64;
	font-weight:normal;
	margin-bottom:15px;
	background:transparent url(../_img/brown_arrow.gif) no-repeat left center;
	padding-left:20px;
}

.newsContent,
.faqContent{
	border: 1px solid #d9d7c9;
	margin-bottom:15px;
	background: #FFFFFF url(../_img/bg-box.gif) repeat-x 0 -15px;
	padding:10px;
}


.faqContent b
{
	cursor: pointer;
}

.newsContent p,
.faqContent p{
	padding:0px 10px;
}

.line{
	display:none;
}

.directAccess table tr td
{
	padding:0px;
	margin: 0px;
}


.directAccess ul {
	float: left;
	xwidth: 351px;
	margin-right: 14px;
}

.directAccess ul li ul {
	float: none;
	width: auto;
	padding:0px;
	margin: 0px;
}

.pagination {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
	font-size: 11px;
	
}

.pagination xa, .pageList .this-page {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #DDDDDD;
	padding: 2px 6px;
	text-decoration: none;
	width: 300px;
}

.pagination td {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #DDDDDD;
	padding: 2px 6px;
	text-decoration: none;
	width: 12px;
	height: 10px;
	vertical-align: center;
	cursor:pointer;
}

.pagination td.highlighted {
	background: #fff5a4;
}


.pagination .button {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #DDDDDD;
	padding: 2px 6px;
	text-decoration: none;
	width: 50px;
	height: 10px;
	vertical-align: center;
}

.pagination .button_off {
	background: #FFFFFF none repeat scroll 0%;
	border: 0px none;
	padding: 2px 6px;
	text-decoration: none;
	width: 50px;
	height: 10px;
	vertical-align: center;
	cursor:normal;
}


.pagination  a{
	text-decoration: none;
}

/*
.pagination a:visited {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #D9D7C9;
	padding: 2px 6px;
	text-decoration: none;
	
}*/

.pagination .AtStart {
	background: #FFFFFF none repeat scroll 0%;
	color: #AAAAAA;
	margin-right: 20px;
	padding: 2px 6px;
}

.pagination .Prev {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #D9D7C9;
	margin-right: 20px;
	padding: 2px 6px;
}

.pagination .break {
	background: #FFFFFF none repeat scroll 0%;
	border: medium none;
	padding: 2px 6px;
	text-decoration: none;
}

.pagination .Next {
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #D9D7C9;
	margin-left: 20px;
	padding: 2px 6px;
}

.pagination .AtEnd {
	background: #FFFFFF none repeat scroll 0%;
	color: #AAAAAA;
	margin-left: 20px;
	padding: 2px 6px;
}

.pagination .this-page {
	background: #FFFFFF none repeat scroll 0%;
	border-color: #999999;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	xpadding: 2px 6px;
	vertical-align: top;
}

/* @group footer */

p#footer {
	background: url(../_img/bg-footer.gif) no-repeat bottom;
	padding: 6px 0;
	text-align: center;
	clear: both;
	font-size: 1.1em;
	margin: 0;
}

p#footer, p#footer a {
	color: #706f64;
	text-decoration: none;
}

p#footer a:hover {
	color: #444337;
}

/* @end */

/* @group templates */

/* @group body.default */

body #container {
	background-image: url(../_img/bg-container.gif);
}

body #container #content {
	xpadding-top: 25px;
}

/*@end */
form#getOffer li {
	clear:both;
}

/* @group body.home */

body.home #container {
	background-image: url(../_img/bg-container-home.gif);
}

body.home #container #content {
	padding-top: 14px;
}

body.home .col1 {
	width: 351px;
	margin-right: 14px;
	float: left;
}

body.home .col2 {
	width: 351px;
	float: left;
	margin-left: 14px;
}

body.home #container .col2 .col1 {
	width: 168px;
	float: left;
}

body.home #container .col2 .col2 {
	width: 169px;
	float: left;
	margin: 0;
}

body.home #container .col2 .col2 select {
	width: 147px;
}

body.home table #box {
	background: #edece2; 
	padding: 5px;
}

body.home table #box td {
	background: #fff; 
	padding: 5px;
}

body.home table #box td a {
	font-size: 1.2em;
}

/*@end */

/* @group body.details */

body.details #container #content {
	padding-top: 14px;
}

body.details .col1 {
	width: 242px;
	margin-right: 14px;
	
}

body.details .col2 {
	width: 473px;
	float: left;
}

h3 em {
	color: #666666;
	font-style: normal;
}

#content .box {
	background: #FFF url(../_img/bg-box.gif) repeat-x;
	border: 1px solid #d9d7c9;
	padding: 10px 10px 0px 10px;
	margin-bottom: 14px;
}

#content .box form, #content .box ul {
	margin: 0;
}

#content .box.price {
	clear: both;
	background-image: url(../_img/bg-price.gif);
	background-color: #e6f6ff;
	border-color: #80b8da;
}

#content .box.price,
#content .box.price p {
	text-align: center;
}

#content #photos.box {
	padding: 2px 1px 1px 2px;
}

#content #photos img {
	border: 0;
	padding: 0;
	display: block;
}

#content #photos .small {
	margin-top: 2px;
}

#content #photos .small img {
	xfloat: left;
	margin: 0 1px 1px 0;
}

#content .box fieldset {
	background: none;
	border: 0;
	padding: 0;
}

#content .title_header {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:0px 0px 5px;
}

body.details #content .box label {
	width: 105px;
	display: block;
	float: left;
	padding: 3px 3px 0 0;
	text-align: right;
	vertical-align: middle;
	line-height: 1.2em;
}

body.details #content .box p {
	clear: both;
}

body.details #content .box input.text {
	width: 97px;
}

body.details #content .box input.text.marge {
	width: 57px;
}

body.details #content .box select.currency {
	width: 37px;
}

ul.actions li {
	background: url(../_img/arrow.gif) no-repeat 0 2px;
	padding-left: 15px;
	margin-bottom: 3px;
}

body.details #content .box table, body.details #content .box ul.equipement {
	width: 211px;
	float: left;
	margin-right: 7px;
}

body.details #content .box ul.equipement {
	margin: 5px 14px 10px 0;
	padding: 0;
}

body.details #content .box ul.equipement ul {
	margin: 0 0 5px 10px;
	padding: 0;
}

body.details #content .box ul.equipement li {
	padding: 0;
	margin: 0;
}

body.details #content .box span.name {
	font-size: 1.3em;
	font-weight: bold;
}

span.rating img {
	vertical-align: middle;
}

/*@end */

/*

 @group body.bourseAuto */

body.bourseAuto #container {
	background-image: url(../_img/bg-container.gif);
}

body.bourseAuto .col1 {
	width: 264px;
	margin-right: 14px;
	float: left;
}

body.bourseAuto .col2 {
	width: 452px;
	float: left;
}

body.bourseAuto table.zebra tr td {
	white-space: nowrap;
	padding-left: 3px;
	padding: 3px;
}

ul.tabs {
	background: url(../_img/bg-tabs.gif) repeat-x bottom;
	padding-bottom: 8px;
}

ul.tabs li {
	background: url(../_img/bg-tabs-right.gif) no-repeat right top;
	display: inline;
	padding: 6px 5px 4px 0;
	line-height: 25px;
	margin-left: 2px;
}

ul.tabs li.text {
	background: none;
}

ul.tabs li a {
	background: url(../_img/bg-tabs-left.gif) no-repeat left top;
	text-decoration: none;
	color: #666666;
	padding: 6px 0 4px 5px;
}

ul.tabs li a:hover {
	color: #162732;
}

ul.tabs li.selected {
	background-image: url(../_img/bg-tabs-right-selected.gif);
}

ul.tabs li.selected a {
	background-image: url(../_img/bg-tabs-left-selected.gif);
}

.legend {
	margin-bottom: -27px
}

ul.brands li {
	float: left;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 2px;
	overflow: hidden;
	width: 66px;
	xbackground: red;
	height: 75px;
	margin-left:10px;
	xbackground: url(../_img/bg-brand.gif) no-repeat;
	
	padding:0px;
}

ul.brands li span.brandLogo {
	display: block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	xtext-indent: -9999px;
	height: 60px;
	width: 60px;
	margin: 0px;
	cursor:pointer;
}


ul.brands li span.brandName {
	display: block;
	margin-top: -3px;
}

ul.brands li a {
	text-decoration: none;
}

/*@end*/

/* @group communaute */

#content .box.subCategory {
	margin-bottom: 18px;
}

#content .box.subCategory ul {
	float: left;
	width: 222px;
	margin: 5px 14px 14px 0;
}

#content .box.subCategory ul li {
	background: url(../_img/arrow.gif) no-repeat 0 2px;
	padding-left: 16px;
}

/* @end

*/

/* @end */

/* MyAccount user form */
#table_userEdit .error {
	color:red;
}


/* @editor */
/*
.editor .label {
	padding-right:15px;
	text-align:right;
	width:150px;
}*/

.editor  {
	xwidth:705px;
	xborder: 1px #d4d4d4 solid ;
	xborder-top: none ;
	
	background:#FFFFFF url(../_img/bg-box.gif) repeat-x scroll 0pt -20px;
	border:1px solid #D9D7C9;
	xbackground: #f5f5f5;
	padding: 10px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#666666;
}

.editor .inputtext, .inputpassword {
	float:left;
	background: #ffffff;
}

input[readonly], .inputtext[readonly], .inputpassword[readonly] {
	background: #f5f5FF;
	color: #808080;
}


.editor_title {
	color:#f5f5f5;
	background-color:#898989;
	font-weight:bold;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	text-align:left;
	border:1px solid #898989;
	padding-left: 10px;
	text-decoration:none;
	font-size: 11px;
	padding-top : 2px;
	padding-bottom : 2px;	
}

.editor .subtitle {
	color:#333333;
	font-weight:bold;
	padding-right:10px;
	text-align:left;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	xborder-bottom: 1px solid #666666;
	padding-bottom: 5px;
}

.editor .divider {
border-bottom:1px solid #FFFFFF;
border-top:1px solid #CCCCCC;
height:0pt;
margin:5px 0px;
overflow:hidden;
}


.editor td.label {
	color:#666666;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding-top: 7px;
}

.editor td.label_optional {
	color:#666666;
	font-weight:normal;
	padding-right:10px;
	text-align:right;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding-top: 7px;
}

.editor td.infotext {
	color:#333333;
	font-weight:normal;
	padding-right:10px;
	text-align:right;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding-top: 7px;
}

.editor td.field {
	text-align:left;
	vertical-align: top;
	padding-top : 5px;
	color:#333333;
}

.editor td.field .invalid{
	
	background:#FFFFFF url(/_img/invalid_line.gif) repeat-x scroll center bottom;
	border:1px solid #DD7870;
	background-color:#ffecec;	
}

.editor td {
	border:medium none;
	margin:0px;
	padding:5px 1px 1px;
	vertical-align:top;
}

.editor td.buttons p {
	margin:0px 10px 7px;
}


.editor select {
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:2px;
	float: left;
}

.editor select[disabled] {
	border:1px solid #BDC7D8;
	background: #f5f5FF;
	color: #808080;
}


.editor option {
	padding-left:5px;
}

.editor .inputcheckbox {
	margin-right:2px;
}

.editor .error {
	background:transparent url(/_img/exclamation.gif) no-repeat scroll 0pt 2px;
	display:block;
	xheight:18px;
	padding-top: 2px;
	padding-left:20px;
	margin-left: 5px;
	float: left;

	color: #DD3C10;
	overflow: visible;
}

.editor .hint {	
	display:block;
	padding-top: 2px;
	margin-left: 5px;
	float: left;
	color: #999999;
	overflow: visible;
	font-size: 10px;
}

.xxeditor .error {
	position:relative;
	background:transparent url(/_img/exclamation.gif) no-repeat scroll 0pt 1px;
	color:#DD3C10;
	xmargin-left: 5px;
	border: solid 1px;
	float:left;
	padding-top: 1px;
	padding-left:20px;
	min-height:18px;
	xmax-width:200px;
	width: 0 auto; 
}

#error_box  {
	background:#FFEBE8 none repeat scroll 0%;
	border:1px solid #DD3C10;
	margin:10px 0px 0px;
	padding:10px;
	xcolor: #000000;
}

#error_box b {
	font-size: 14px;
}

#error_box p {
	margin: 8px 0px 0px 0px;
}


#success_box  {
	background:#DAF6C5 none repeat scroll 0%;
	border:1px solid #90E653;
	margin:10px 0px 0px;
	padding:10px;
	xcolor: #000000;
}

#successr_box b {
	font-size: 14px;
}

#success_box p {
	margin: 8px 0px 0px 0px;
}

/* @Filter (MDV) */

.filter_title {
	background-color: #666666;
	padding:3px;
	padding-left:10px; 
	color: white;	
}

/*
.filter_box {
	background-color: #706F64;padding:3px;
	padding-left:10px; 
	color: white;	
	cursor:pointer;
}
*/
/* @Buttons Action (MDV) */

.action {
	padding:2px 0pt;
	xdisplay:block;
	margin: 0px;
	border: 1px #9a9a9a solid;
	margin:10px;
	}

	
/* @List Action (MDV) */	
table.list {
	border: 0px none;
	border-collapse: collapse;
	width: 100%;
	xborder-bottom: 1px solid #d9d7c9;
	xborder: 1px solid #d9d7c9;	
	border-left: 0;
	font-size: .95em;
		}

table.list tr a {
	color: #444444;
	text-decoration: none;
}

table.list tr a:hover {
	color: #4c9aff;
	text-decoration: underline;
}
		
table.list  tr
	{
	background: #fff;

	}		
	
table.list  tr.selected
	{
	background: #aee4ff;
	}	
		
table.list  td
	{
	padding: 3px 1px 3px 8px;
	xbackground: #fff;
	border-bottom: 1px solid #d9d7c9;
	}
	
table.list thead tr
	{
	background: #ffffff;
	}


table.list tr:hover, table.list tr.even:hover
{
	cursor:pointer;
}	

	
table.list tr.even 
	{
	background: #e9e8dd url(/_img/bg-box.gif) repeat-x 0 -120px;
	}	

table.list tr.highlighted {
	background: #fff5a4;
	
}


table.list thead tr td {
	cursor:pointer;
	border-bottom: 1px solid #898989;	

	color: #4C9AFF;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 3px;	
	
	}	
	
table.list thead tr td:hover {
	text-decoration: underline;
	}		
	
table.list thead .selected {
	color: #333333;
	xbackground: #F1F1F1;
	background: #e9e8dd url(/_img/bg-box.gif) repeat-x 0 -60px;
	border-left: 1px solid #D9D7C9;
	border-right: 1px solid #D9D7C9;
	xborder-top: 1px solid #D9D7C9;
	xborder: 1px solid #898989;
	cursor:pointer;
	font-weight:bold;
	margin-left:3px;
	}	
	

table.list thead .disabled
	{
	cursor:default;
	color: #333333;
	}		
	
	
table.list thead .disabled:hover
	{
		text-decoration: none;
	}		
	
table.list thead .order_asc {
	background: url(/_img/asc.png) no-repeat right;
	color: #333333;
	display: block;
	padding-right:20px;
	}		

table.list thead .order_desc  {
	background: url(/_img/desc.png) no-repeat right;
	display: block;
	padding-right:20px;
	}	
	
	
table.list thead .head  {
	display: block;
	xpadding-right:20px;
	}	
	
table.list .listaction  {
	text-decoration:none;
	border:0px;
	margin:0px;
	padding:0px;	
	}
/* @tabs */

.tabs {
	border-bottom:1px solid #898989;
	padding-bottom:2px;
	xdisplay:block;
	border-bottom: 1px #9a9a9a solid;
	xpadding-top: 40px;
	xoverflow: hidden;
	
}

.tabs .right_tabs {
	float:right;
	margin-top:-20px;

}

.tabs .right_tabs_high {
	float:right;
	xmargin-top:-15px;
}

.tabs .title_tabs {
	float:left;
	margin-top:-10px;
	padding-left:10px;
	font-size:16px;
	font-weight:bold;
}

.tabs .left_tabs {
	xfloat:left;
	padding-left:10px;
}

.toggle_tabs {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	text-align:center;

}

.toggle_tabs li {
	background: #F1F1F1;
	display:inline;
	xpadding:0px 0px 3px;	
}

.toggle_tabs li.first a.selected {
	border-left:1px solid #36538F;
	border-right:1px solid #5973A9;
	xmargin:0pt;
}
.toggle_tabs li a.selected {
	background:transparent url(../_img/bg-nav-li.gif) repeat scroll 0% 50%;
	border-color:#3B5998 rgb(89, 115, 169);
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	margin-left:-1px;
}

.toggle_tabs li a.unselected {
	border-color:#AAAAAA;
	font-weight: normal;
	xbackground: #ffffff;
	border-bottom: 0px none; 
}

.toggle_tabs li a.nobottomline {
	border-bottom: 0px none; 
	padding-bottom:4px;
	background: #ffffff;
	
}

.toggle_tabs li a {
	border:1px solid #898989;
	text-decoration:none;
	font-size: 12px;
	padding: 50px;
}

.toggle_tabs li a.first {
	border-style: solid solid solid solid;
	}

.toggle_tabs li a {
	xbackground: #F1F1F1;
	background: #e9e8dd url(/_img/bg-box.gif) repeat-x 0 -7px;
	background-position:40%;
	border-color:#898989 ;
	border-style: solid solid solid none;
	border-width:1px 1px 1px 1px;
	color:#333333;
	font-weight:bold;
	padding:3px 8px 0.2em 8px;
	text-decoration:none;
}


.toggle_tabs .button {
	background: none;
	xborder: 1px solid;
	color: #FFFFF;
	cursor: pointer;
	overflow: visible;
	padding: 0;

}

.toggle_tabs .button a {
	float:left;
	background:transparent url(../_img/bg-nav-li.gif) repeat-x scroll 0%;
	color:#FFFFFF;
	display:block;
	padding:4px 14px 4px 14px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;	
	font-weight:bold;
	text-decoration:none;
	border: 1px solid white;
	xpadding:50px;
	
}

.toggle_tabs .button span a {
	color:#FFFFFF;
	}

/* ================= */
/* = form editUser = */
/* ================= */
.form_left {float:left;width:50%;}
#table_userEdit fieldset {
	background:none;
	border:none;
	margin-bottom:15px;
	padding-left:0;
}
#table_userEdit legend {
	color:#0269A9;
	font-size:1.4em;
	font-weight:bold;
	padding:0;
	margin:0;
}

#table_userEdit label {
 	display:block;
	float:left;
	width:160px;
}
#table_userEdit label.check {display:inline;float:right;margin-bottom:5px;width:140px;}
#table_userEdit input {
	
}
#table_userEdit input, #table_userEdit textarea  {
	border: 2px solid #7f7f7f;
	
}
#table_userEdit textarea {
	height:65px;
}
#table_userEdit select {
	width:160px;
}
#table_userEdit input, #table_userEdit textarea, #table_userEdit select {margin-bottom:10px;}
#table_userEdit input.check {margin-bottom:0;margin-right:5px;border:none;}
#table_userEdit span.title {
	font-size:1.0em;
	color:#666666;
	display:block;
	float:left;
	width:160px;

}
#table_userEdit .checkbox {float:left;width:140px;}
#table_userEdit span {
	font-size:1.6em;
	color:#FB0102;
}
span#white {color:#fff;font-size:1.2em;}
.CB {clear:both;}

a#edit {
	font-size:1.0em;
	color:#666666;
	display:block;
	float:left;
	width:160px;
}

.searchbox {
	border: 1px solid red;	
	xmargin: -1px;
	
	background: #FFF url(../_img/bg-box.gif) repeat-x;
	border: 1px solid #d9d7c9;
	padding: 10px 10px 0;
}


.searchbox .input{
	margin: 0px;
	float:left;
	height: 17px;	
}

.searchbox input{
	margin: 0px;
	float:left;
	height: 14px;	
	width:112px;
	xborder-right: 0px;
}


.searchbox .button{
	margin: 0px;
	float:left;
	height: 16px;
	padding:2px;
	background: #FFF000;
	border-color: #3B5998 ;
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;	
	background:transparent url(../_img/bg-nav-li.gif) repeat-x;
	cursor:pointer;
}


.searchbox .autocomplete {
	position:absolute;
	top:21px;
	left:0;
	background-color:#ffffff;
	display:none;
	visibility:hidden; 
	border: 1px solid #BDC7D8;
	font-size:12px;
}

.searchbox .autocomplete b{
	color:#000000;
	font-weight: bold;
}


table.myaccountsidebar  {
	border-collapse:collapse;
	border-color:-moz-use-text-color;
	border-style:none;
	border-width:0px 0px 0px 0pt;
	font-size:0.95em;
	width:100%;
}

table.myaccountsidebar td
{
	border-bottom : 1px solid #898989	;
	padding:3px 1px 3px 8px;
}

table.myaccountsidebar tr:hover
{
	background: #EFEFE7;	
	cursor:pointer;
}

table.myaccountsidebar  td.ico
{

	padding-right: 2px;	
}

table.myaccountsidebar  td.nbr
{
	padding-right: 0px;	
	font-weight: bolder;
	text-align:right;
}

table.myaccountsidebar  td.title
{

	background: #898989;	
	color: #FFFFFF;
	font-size: 101%;
	font-weight: bolder;
	padding:4px 0px 3px 8px;
}


table.myaccountsidebar  td.clean,table.myaccountsidebar  td.clean:hover
{
	border-bottom: 0px none;
	cursor:default;
}


/* DialogBox by MDV */

#dialogboxdiv {
	height:12em; 
	font-size:1.2em;
}	

/* New Menu By MDV */

#sddm
{	margin: 0px;
	padding: 0px;
	z-index: 30;
}

#sddm li
{	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	font: 12px arial
	height:27px;
}

#sddm li a
{	display: block;
	padding: 6px 8px 0px 5px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font-style:normal;
	font-weight:normal;
}


#sddm .dropdown
{	position: absolute;
	xvisibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8 url(../_img/bg-box.gif) repeat-x scroll 0% 50%;
	border:1px solid #D9D7C9;
	
	display:none;
}

#sddm .dropdown a
{	position: relative;
	display: block;
	padding: 5px 10px;
	width: auto;
	text-align: left;
	text-decoration: none;		
	color: #666666;
	font: 12px arial;
}

#sddm .dropdown a:hover
{	
	background: transparent url(../_img/bg-nav.gif) no-repeat scroll 0%;
	color: #FFF;
}

div#homebutton a
{
	display: inline;
	color:#FFFFFF;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	padding:0px 0px 0px 0px;
} 

div#homebutton a:hover
{
	text-decoration:underline;
}

.myorder h3{
	color:#706F64;
	font-weight:normal;
	margin-bottom:15px;
	background:transparent url(../_img/brown_arrow.gif) no-repeat left center;
	padding-left:20px;
}

.myorder{
	background-color:#666666;
	color:white;
	cursor:pointer;
	padding:3px 3px 3px 10px;
	margin-top: 3px;
}


.myorder b
{
	cursor: pointer;
}

.myorder p{
	padding:0px 10px;
}
 