a {
text-decoration:none;
}
a:hover {
color:#678CC0;
cursor:pointer;
}
a img {
border:medium none;
}
h1 {
border-color:-moz-use-text-color -moz-use-text-color #D8D8D8;
border-style:none none solid;
border-width:0px 0px 1px;
color:#0185CD;
font-size:1.5em;
margin-bottom:10px;
margin-top:10px;
margin-left:0px;
padding-bottom:6px;
text-indent:15px;
}
.content h1 {
border-style: none;
border-width: none;
}
h2 {
border:0px none;
color:#0185CD;
font-size:1.5em;
}
h3 {
color:#678CC0;
font-size:1.2em;
font-weight:normal;
margin-bottom:2px;
margin-top:2px;
}
p {
margin-bottom:5px;
margin-top:5px;
}
strong {
color:#678CC0 ;
}
.buttonDisplay {
background-color:#DFEAF0;
border:1px solid #688CC0;
color:#000000;
margin:10px;
padding:2px 6px;
/*font-weight: bold;*/
}
#errorMessage {
color:#FF0000;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
body {
background-color:#90D2FE;
background-image:url(page_background.jpg);
background-position:left top;
background-repeat:repeat-x;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:100%;
margin:0px;
padding:0px;
}
#allDocument {
background-color:#FFFFFF;
height:100%;
margin-left:auto;
margin-right:auto;
position:relative;
width:899px;
}
#header {
background-color:#FFFFFF;
background-image:url(header_banner.jpg);
background-position:right top;
background-repeat:no-repeat;
height:125px;
}
#navMenu {
background-image:url(nav_bar_background.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:37px;
padding-left:20px;
padding-top:10px;
position:relative;
width:100%;
}
#progressBar {
position:absolute;
right:5px;
top:50px;
}
#mainContent {
background-image:url(content_background.jpg);
background-position:center top;
background-repeat:repeat-y;
position:relative;
width:100%;
min-height: 490px ;
}
#pageContent {
float:left;
margin-bottom:20px;
margin-left:35px;
margin-right:20px;
width:605px;
}
.uppedDiv {
position: relative ;
top: -26px;
}
#pageContent .smallImage {
border:1px solid #D8D8D8;
padding:6px;
}
#pageContent a {
color:#FF9900;
}
#contentFooter {
position: relative;
top: -20px; 
margin:0px;
padding:0px;
}
#leftGradiant {
display:block;
left:0px;
position:absolute;
top:0px;
}
#rightGradiant {
display:block;
position:absolute;
right:0px;
top:0px;
}
#colon {
background-image:url(colon_background.jpg);
background-position:center top;
background-repeat:repeat-y;
height:100%;
padding-top:10px;
position:absolute;
right:8px;
top:-30px;
width:228px;
}
#colonHeader {
display:block;
position:absolute;
right:-2px;
top:-11px;
}
#colonGradiant {
display:block;
position:absolute;
right:3px;
top:45px;
}
#footer {
position: relative ;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top: -20px ;
width:899px;
height: 20px; 
}
pagetitle h1 {
background-image:url(euromapping_icon.gif);
background-repeat:no-repeat;
}

.headline #leftColon, .headline #rightColon {
float:left;
padding-left:3px;
padding-right:3px;
width:295px;
}

.headline .blocStandardClass {
float:left;
}

.headline .blocStandardClass .subtitle {
clear:right;
color:#678CC0;
font-size:1.2em;
font-weight:normal;
margin-bottom:2px;
margin-top:2px;
}
.headline h1 {
background-image:none;
text-indent:0px;
text-align: left ;
}
.headline h2 {
border:0px none;
color:#66CCFF;
font-size:1em;
}
.headline p {
padding-left:5px;
padding-right:5px;
}
.content .subtitle {
color:#66CCFF;
}
.content .blocStandardClass {
padding-left:3px;
padding-right:3px;
}
.content .blocStandardClass subtitle {
clear:right;
}
.content h1 {
background-image:none;
text-indent:0px;
}
.content h2 {
border:0px none;
color:#66CCFF;
font-size:1em;
}
.content p {
padding-left:5px;
padding-right:5px;
text-align:justify;
}
.content .subtitle {
color:#66CCFF;
}
#homeImage {
border:1px solid #D8D8D8;
padding:6px;
}
.gallery img {
border:1px solid #D8D8D8;
padding:6px;
}
#spplus {
background-image:url(payement_logos.gif);
background-position:center top;
background-repeat:no-repeat;
height:120px;
margin:15px auto;
padding-top:15px;
text-align:center;
width:185px;
}
#languageSelection {
background-image:url(languages_background.gif);
background-repeat:no-repeat;
color:#FFFFFF;
height:31px;
padding-top:4px;
position:absolute;
right:1px;
text-align:center;
top:0pt;
width:150px;
}
#languageSelection .flags {
position:relative;
top:3px;
}
#actionColumn img {
margin-left:8px;
margin-right:8px;
margin-top:8px;
}
#actionColumn img.flags {
height:14px;
margin:6px 2px 4px;
width:22px;
}
#navMenu ul {
display:inline;
list-style-position:inside;
margin:0pt 0pt 0pt -20px;
padding:0pt;
}
#navMenu li {
background-image:url(menu_puce.gif);
background-position:left bottom;
background-repeat:no-repeat;
display:block;
float:left;
margin-right:10px;
padding-left:15px;
}
#navMenu li a {
color:#FFFFFF;
}
#navMenu li a:hover {
color:#000000;
}
.blocStandardClass {

}
.blocStandardClass .cornerLeft {
border:1px solid #D8D8D8;
display:block;
float:left;
margin-right:10px;
padding:6px;
}
.blocStandardClass .cornerRight {
border:1px solid #D8D8D8;
display:block;
float:right;
margin-left:10px;
padding:6px;
}
.standardBlocLink {
float:right;
text-align:right;
vertical-align:middle;
}
.standardBlocLink img {
display:none;
}
.pageTitle h1 {
background-image:url(euromapping_icon.gif);
background-repeat:no-repeat;
border-color:-moz-use-text-color -moz-use-text-color #D8D8D8;
border-style:none none solid;
border-width:0px 0px 1px;
padding-bottom:6px;
text-indent:30px;
}
.login {
margin-left:auto;
margin-right:auto;
margin-top:45px;
text-align:justify;
width:300px;
}
#twitter {
margin-left:auto;
margin-right:auto;
margin-bottom: 10px;
position:relative;
top:-10px;
width:185px;
}
#newsLetter {
background-image:url(newsletter_background.gif);
background-repeat:no-repeat;
height:161px;
margin-left:auto;
margin-right:auto;
position:relative;
top:-10px;
width:190px;
}
#newsLetter p {
color:#0185CD;
display:block;
left:10px;
padding-top:12px;
position:absolute;
text-align:center;
top:40px;
width:165px;
}
#email {
border:1px solid #A5ACB2;
display:block;
height:18px;
left:30px;
position:absolute;
top:120px;
width:110px;
}
#newsLetter img {
display:block;
left:140px;
position:absolute;
top:120px;
}
#cart {
background-image:url(cart_backgroung.jpg);
background-repeat:no-repeat;
height:164px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
position:relative;
top:-10px;
width:190px;
}
#cart h3 {
color:#FFFFFF;
display:block;
font-weight:bold;
left:43px;
position:absolute;
top:7px;
}
#cart div {
color:#0185CD;
display:block;
font-weight:bold;
left:23px;
padding-top:20px;
position:absolute;
top:40px;
width:140px;
}
#cart p {
margin-bottom:12px;
margin-top:0px;
text-align:center;
}
#cart a {
background-image:url(cart_ok.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
height:22px;
left:29px;
padding-top:4px;
position:absolute;
text-align:center;
top:85px;
width:85px;
}
.category h1 {
background-image:none;
border:0px none;
}
.stdProduct {
border-color:#D8D8D8 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0px 0px;
margin:10px;
padding:5px;
}
.stdProduct h1 {
    border: 0px ;
    border-style: none ;
    text-indent: 0px;
}
.stdProduct img {
display:block;
float:left;
margin-right:10px;
}
.stdProduct .productDescription {
float:left;
text-align:justify;
width:450px;
}
.stdProduct .productDescription h2 {
	margin-top: 0px;
	margin-bottom:0px;
text-align:left;
}
.stdProduct .productDescription h3 {
color:#415879;
font-size:1em;
font-style:italic;
margin-bottom:4px;
margin-top:0px;
text-align:left;
}
.stdProduct .productDescription p {
text-align:justify;
}
.stdProduct .addToCartButton {
	display:block;
	border:none;
	margin:0px;
    margin-top:-15px;
    float: right;
}
a.addToCartButton:hover {
color:#678CC0;
cursor:pointer;
}
#shopNavigationDiv {
    background-color:#EBF0F4;
    height: 22px;
}
#shopNavigationDiv ul {
    padding: 4px; 
    margin: 0px;
    margin-left: 20px;
}
#shopNavigationDiv li {
background-image:url(menu_puce.gif);
background-position:left bottom;
background-repeat:no-repeat;
display:block;
float:left;
margin-right:10px;
padding-left:15px;
width: 90px;
}

#shopNavigation {
border:0px none;
font-weight:bold;
height:28px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
table#shopNavigation td {
width: 120px;
}

#itemList {
margin-top:20px;
}
#itemList hr {
clear:both;
height:1px;
width:200px;
}
.orderBox {
background-color:#FFFFFF;
border:1px solid #688CC0;
height:110px;
margin:5px;
padding:5px;
width:170px;
}
#member {
float:left;
}
#invoiceAddress {
float:left;
}
#shippingAddress {
float:left;
}
#productList {
background-color:#FFFFFF;
padding:5px;
width:600px;
}
#productList table {
background-color:#FFFFFF;
border:1px solid #688CC0;
margin-left:auto;
margin-right:auto;
width:585px;
}
#productList td {
border:1px solid #DFEAF0;
}
#productList td.priceTitle {
font-weight:bold;
text-align:right;
}
#productList td.quantity {
text-align:center;
}
#productList td.price ²{
text-align:right;
}
#productList td.price img {
border:0px none;
}
#bigCart {
border:1px solid #688CC0;
margin-left:auto;
margin-right:auto;
width:600px;
}
#bigCart table {
margin:0pt;
padding:0pt;
}
#bigCart th {
background-color:#DFEAF0;
}
#bigCart td {
background-color:#EBF7FD;
}
#bigCart .reference {
width:50px;
}
#bigCart .presentation {
width:400px;
}
#bigCart .productQuantity {
text-align:right;
width:20px;
}
#bigCart .price {
padding-right:20px;
text-align:right;
width:80px;
}
#bigCart .delete {
text-align:center;
width:85px;
}
#bigCart .delete:hover {
color:#678CC0;
cursor:pointer;
}
#bigCart .totalText {
line-height:25px;
text-align:right;
}
#bigCart .totalPrice {
padding-right:20px;
text-align:right;
}
#bigCart .update {
font-weight:normal;
text-align:center;
}
#floatleft {
float:left;
}
#floatright, #orderButton {
float:right;
font-weight:bold;
}
#paymentSystem p {
text-align:center;
}
#termsAndConditions {
text-align:right;
width:600px;
}

/* list table (liste des commandes dans l'espace client) */
table.listTable {
	width: 530px;
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
}

table.listTable tr {
	padding: 0px;
	border:none;
}


table.listTable th {
	padding: 5px;
	margin: 1px;
	border:none;
	color: #0185CD;
	background-color: #F4F6F9;
}

table.listTable td {
	padding: 3px;
	margin: 1px;
	border:none;
	background-color: #F4F6F9;
	text-align: center;
}

table.alignLeft td {
    text-align: left;
}

table.listTable ul {
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	list-style: none;
	text-align: left;
}

a.btn_next {
	display:block;
	background-image: url(btn_next.gif);
	width: 189px;
	height: 18px;
	padding-top:2px;
	padding-right:20px;
	color: #0185CD;
	font-weight: bold;
	text-align: center;
}

a.btn_next:hover {
	color: #0185CD;
}

a.btn_next:visited {
	color: #0185CD;
}

a.btn_previous {
	display:block;
	background-image: url(btn_prev.gif);
	width: 189px;
	height: 18px;
	padding-top:2px;
	padding-left:20px;
	color: #0185CD;
	font-weight: bold;
	text-align: center;
}

a.btn_previous:hover {
	color: #0185CD;
}

a.btn_previous:visited {
	color: #0185CD;
}

