body{
font:12px/20px arial,sans-serif;
background: #ffffff url(../images/sky.gif) 0px 0px repeat-x;
margin:0px 0px 0px 0px;
color:#1e315c;
}

a, a:visited{
font-weight:bold;
color:#1e315c;
}

:-moz-any-link:focus {
  outline: none;
}


h1{
margin:50px 0px 20px 0px;
color:#2d4373;
font:bold 16px/24px arial,sans-serif;
text-transform: uppercase;
}

h2{
margin:5px 0px 5px 0px;
color:#2d4373;
font:bold 14px/20px arial,sans-serif;
}

h3{
margin:10px 0px 5px 0px;
color:#2d4373;
font:bold 12px/14px arial,sans-serif;
}

ul{
padding-left:100px;
font:14px/20px arial,sans-serif;
}

img, img a{
border-Width:0px;
text-decoration:none;
}

form{
margin:0px;
}

#link ul{
padding-left:100px;
font:14px/26px arial,sans-serif;
}

#faq ul,#faq a,#faq a:visited{
display:block;
padding-left:0px;
font:bold 14px/20px arial,sans-serif;
text-decoration:none;
}

#faq a:hover{
color:#fff;
background:#1e315c;
}

#faq li{
padding-top:10px;
}

#wrap{
width:800px;
position:relative;
left:50%;
margin-left:-400px;
}

#head{
background: #ffffff url(../images/head.jpg) 0px 0px no-repeat;
height:180px;
width:800px;
}

#button{
position:relative;
left:275px;
top:100px;
}

#TopBannerOut{
height:190px;
background: #ffffff url(../images/flash_background.jpg) 0px 0px no-repeat;
}

#TopBannerIn{
position:relative;
left:20px;
width:760px;
height:170px;
}

#main{
padding:20px 0px 50px 100px;
margin-right:50px;
background: #ffffff url(../images/side.gif) 0px 0px repeat-y;
width:800px;
}

#text{
width:600px;
}

#footer{
background: #ffffff url(../images/footer.gif) 0px 0px no-repeat;
height:70px;
width:800px;
padding-top:-20px;
}

#footer a{
text-decoration:none;
}

#location{
position:relative;
top:-10px;
}

#italic{
color:#2d4373;
font:italic 12px/14px arial,sans-serif;
}

#quote{
font:italic 9px/12px arial,sans-serif;
}

#price{
margin:5px 0px 0px 0px;
width:560px;
height:62px;
background:#ffffff url(../images/price.gif) 0px 0px no-repeat;
font: bold 20px/24px arial,sans-serif;
padding:12px 0px 0px 60px;
}

#special{
margin:0px 0px 0px 20px;
color:#406ad0;
font: bold 16px/16px arial,sans-serif;
}

#shipping{
margin-top:-10px;
margin-left:180px;
font: bold italic 16px/16px arial,sans-serif;
text-decoration:underline;
}

table.comparaison{
	border-width: 1px;
	border-style: solid;
	border-color: #4964a1;
}

table.comparaison td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #4964a1;
}

input.button_link
{
   font-weight:bold;
   color:#1e315c;
   background-color:#ffffff;
   border-style:none;
   text-decoration:underline!important;
	cursor:pointer;
}

.closed {
display:none;
}

#box_tip{
 border: 1px solid #4964a1;
text-align:center;
background:#ebebff;
padding:20px 0px 20px 0px;
}

#insurance{
 border: 1px solid #4964a1;
width:600px;
background:#ebebff;
padding:5px 10px 2px 10px;
}

#insurance h1{
margin:0px 0px 20px 0px;
}

 #box_tip a{
text-decoration:none;
}

.contact input{
color:#1e315c;
border: 1px solid #4964a1;
background:#ebebff!important;
margin:3px 0px 3px 0px;
}

select{
color:#1e315c;
border: 1px solid #4964a1;
background:#ebebff!important;
margin:3px 0px 3px 0px;
}

input.send
{
   color:#4964a1;
   background-color:#ebebff;
   border-style:solid;
   border-color:#4964a1;
}

form.contact{
border: 1px solid #4964a1;
padding:20px;
margin-left:80px;
width:405px;
}

#signature{
text-align:right;
margin-right:40px;
margin-top:-20px;
height:50px;
}

#signature a{
font-size:85%;
text-decoration:none;
}

#signature img{
vertical-align:text-bottom;
padding:0px;
margin:0px;
}

#bottom{
text-align:center;
margin-top:-18px;
height:30px;
}

#bottom a{
font-size:75%;
text-decoration:none;
}


