html,body { margin:0; padding:0; }
form,ul,ol,li,div,p,h1,h2,h3,h4,h5 { margin:0; padding:0; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea { font-family:tahoma; font-size:11px;  font-weight:normal; }
.txt { padding:1px 2px 1px 2px; margin:0 0 1px 5px; }
.btn { width:80px; margin:5px 0 0 231px; padding:2px 0 2px 0; cursor:pointer; }
h2 { font-size:13px; font-weight:bold; color:#f99f0f; padding-bottom:2px; }
h3 { font-size:13px; font-weight:bold; color:#3f3f3f; padding:0 0 10px 50px; background:url(../images/h3.gif) 0 3px no-repeat; }
ul { padding:0; margin:0; }
ul li { padding:0 0 2px 0; list-style-type:square; }
p { text-align:justify }
img { display:block; border:none; }
a { text-decoration:none; color:#333; }
a:hover { text-decoration:underline; }
a.nolink { text-decoration:none; }
.label { font-weight:bold; font-style:italic; }
.field { vertical-align:top; padding-bottom:1px; }

.success { background:#e7ede0; color:#090; font-weight:bold; border:1px solid #009900; padding:6px ; margin:0 0 10px 0; }
.error { background:#f4e6e0; color:#f00; font-weight:bold; border:1px solid #f00; padding:6px; margin:0 0 10px 0; }
.sep { font-size:12px; padding:0 2px 0 2px; }
.clear { clear:both; }

#frame { width:770px; margin:0 auto; background:url(../images/bg.jpg) center 243px repeat-x; padding-top:60px; height:auto;}

#logo { position:absolute; margin:-22px 0 0 3px; z-index:10; }

#menu { height:21px; }
#menu ul { float:right; padding:0 60px 0 60px; margin:0; background:#b2b2b2; }
#menu ul li { float:left; list-style-type:none; padding-bottom:0; }
#menu ul li a { display:block; position:relative; font-weight:bold; text-align:center; text-decoration:none; width:auto; padding:3px 5px 5px 15px; color:#000;}
#menu ul li a.active { color:#f99f0f; background:#e5e5e5; }
#menu ul li a:hover { color:#f99f0f; background:#e5e5e5; }

#banner { position:absolute; margin:15px 0 0 60px; z-index:9; }

#container_accueil { padding-top:245px; }
#container_produits { padding-top:325px; }

#columns { background:url(../images/vline.gif) center 10px no-repeat; }
#columns #lcolumn { float:left; width:310px; padding-left:60px; }
#columns #rcolumn { float:right; width:310px; padding-right:60px; }

#content { padding:0 10px 0 10px;  }

#footer {  }
#slogan { text-align:center; font-size:22px; font-weight:bold; color:#ffffff; background:#f99f0f; padding:3px; }
#adresses { background:#ffffff url(../images/footer.gif) center 20px no-repeat; padding:38px 0 38px 0; }
#adresses a { font-weight:bold; }
#adresses a:hover { font-weight:bold; }
#adresses #lcolumn { float:left; text-align:right; font-weight:bold; color:#ffffff; width:310px; padding-left:60px; }
#adresses #rcolumn { float:right; font-weight:bold; color:#ffffff; width:310px; padding-right:60px; }

#links { position:absolute; margin:134px 0 0 458px; }

a.img_square { position:absolute; display:block; text-indent:-10000px; text-decoration:none; width:119px; height:119px; background-position:0 -119px; background-repeat:no-repeat; }
a.img_square:hover { background-position:0 0; }
a.img_rectangle { position:absolute; display:block; text-indent:-10000px; text-decoration:none; width:245px; height:56px; background-position:0 -56px; background-repeat:no-repeat; }
a.img_rectangle:hover { background-position:0 0; }

.compagnies { position:absolute; width:150px; font-size:13px; line-height:19px; font-style:italic; }
.services { position:absolute; width:250px; font-size:11px; line-height:19px; font-weight:bold; }
.services div.puce { background:url(../images/puce.gif) 0 6px no-repeat; font-size:11px; line-height:19px; font-weight:bold; padding-left:15px; }
.services div.item { font-size:11px; color:#ffffff; line-height:15px; font-weight:bold; padding-left:50px; }

#titreAfficheErreur{ background-color:white; width:100%; height:0auto; color:white; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:20px; }

#txtAfficheErreur{ font-family:Arial, Helvetica, sans-serif; padding:10px; font-size:12px; text-align:center;}

#afficheErreur{ background-color:white; width:100%; height:0auto; color:orange;  margin-bottom:5em; border:1px solid white; }
