body{
background-color: Beige;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
text-align: center;
margin: 0;
padding: 0;
line-height:20px;
min-width:1040px;
}

a{
color: Black;
text-decoration: none;
}

a:hover{
text-decoration:underline;
color: black;
}

a:visited{
color: black;
}

ul li{
list-style-type: none;
}

#Menug{
	float: left;
	text-align: left;
	width: 180px;
	height: 1000px ; /* auto */
	background-image: url(./images/bgm.jpg);
	background-repeat: repeat-y;
}

#Menugm{
	background-color: #F0E9B2;
	width: auto;
	height: 100%;
}

#Menugg
{
background-image: url(./images/barreg.png);
background-repeat: repeat-y;
float:left;
/*min-height: 970px;*/
height:100%;
width:14px;
}

#Menugd
{
background-image: url(./images/barred.png);
background-repeat: repeat-y;
float:right;
width:14px;
/*min-height: 970px;*/
height:100%;
}

#header{
width: auto;
height: 58px ;
background-image: url(./images/barrev2.png);
background-repeat: repeat-x;
text-align: center;
}

#alignleft
{
font-size:12px;
font-weight:bold;
float:left;
}

#alignright
{
font-size:12px;
font-weight:bold;
float:right;
}


#aligncenter
{
font-size:12px;
font-weight:bold;
color:green;
margin:0 auto;
}

#aligncenter a
{
font-size:12px;
font-weight:bold;
color:green;
}

#form
{
position: relative;
top: 17px;
}

#headerprem
{
/*background-color: #E5BC64;*/
height:250px;
}

#headerpremone
{
	background-image: url(./images/ban1.png);
	background-repeat:repeat-x;
	width:50%;
	height:250px;
	float:left;
}
#headerpremtwo
{
	float:right;
	height:250px;
	width:49%;
	background-image: url(./images/ban2.png);
	background-repeat:repeat-x;
}
#headerpremcenter
{
	position:absolute;
	top:0px;
	height:250px;
	width:899px;
    margin-left:-449px;
    left:50%;
    z-index:1;
	/*background-image: url(./images/ban1.png);
	background-repeat:repeat-x;*/
}

#Menud{
	float: right;
	text-align: left;
	width: 180px;
	height: 1000px; /* auto */
	background-image: url(./images/bgm.jpg);
	background-repeat: repeat-y;
}

#Menudm{
	background-color: #F0E9B2;
	width: auto;
	height: 100%;
}

#Menudg
{
background-image: url(./images/barreg.png);
background-repeat: repeat-y;
float:left;
height: 100%;
width:14px;
}

#Menudd
{
background-image: url(./images/barred.png);
background-repeat: repeat-y;
float:right;
width:14px;
height: 100%;
}

li{
margin-left: -7px;
}

.trai
{
	max-width:65%;
	/*width: 51.5%;*/
}

.traig
{
background-image: url(./images/corner1.png);
float:left;
height:19px;
width:14px;
}

.traim
{
	background-image: url(./images/point.png);
	background-repeat: repeat-x;
    /*margin-left: auto;
    margin-right: auto;*/
	height:19px;
	width: auto;
}

.traid
{
background-image: url(./images/corner2.png);
background-repeat: repeat-y;
float:right;
width:14px;
height:19px;
}

.Conteneursdai
{
max-width:65%;
height:auto;
}

.Menum{
	background-color: #F0E9B2;
	text-align: left;
	width: auto;
	height: 100%;
	border-left:solid;
	border-right:solid;
	border-width:4px;
	border-color:#30302E;
}

.Menumg
{
/*background-image: url(./images/barreg.png);
background-repeat: repeat-y;
float:left;
width:14px;
height: 100%;*/
}

.Menumd
{
/*background-image: url(./images/barred.png);
background-repeat: repeat-y;
float:right;
width:14px;
height: 100%;*/
}

.traib
{
	max-width:65%;
	/*width: 51.5%;*/
}

.traibg
{
background-image: url(./images/corner1b.png);
float:left;
height:19px;
width:14px;
}

.traibm{
	background-image: url(./images/pointb.png);
	background-repeat: repeat-x;
    /*margin-left: auto;
    margin-right: auto;*/
	height:19px;
	width: auto;
}

.traibd
{
background-image: url(./images/corner2b.png);
background-repeat: repeat-y;
float:right;
width:14px;
height:19px;
}

.listes
{
padding-top:0px;
margin-top:0px;
margin-left:-5px;
}

.button
{
margin-bottom:-2px;
}

label{
padding-left:5px;
}

#username{
margin-left:70px;
}
#password{
margin-left:89px;
}
#password2{
margin-left:8px;
}
#nom{
margin-left:139px;
}
#prenom{
margin-left:121px;
}
#adresse{
margin-left:120px;
}
#codepostal{
margin-left:97px;
}
#ville{
margin-left:141px;
}
#pays{
margin-left:138px;
}
#email{
margin-left:80px;
}
#fax{
margin-left:151px;
}
#telephone{
margin-left:112px;
}

#description
{
float:right;
}

#imagedisp
{
float:left;
padding-right:10px;
}

#detaildisp
{
padding-left:10px;
}

#buttoncat
{
margin-bottom:-5px;
}

#buttonconn
{
margin-bottom:-5px;
}

.Marges
{
padding-left:10px;
padding-right:10px;
}

.barrerouge{
	width:100%;
	height:1px;
	background-color: #FF0000;
}

#tabpanier
{
width:100%;
border: 1px solid;
border-collapse: collapse;
}

#tabpanier th tr td
{
border: 1px solid;
}

#tabpanier th
{
color:white;
background-color:#3384AD;
font-family: Verdana;
font-size:12px;
text-align:center;
}

#tabpanier td
{
text-align: center;
}
#tabpaniertrans
{
width:55%;
border: 1px solid;
border-collapse: collapse;
text-align:center;
}

#tabpaniertranscaseun
{
width:60%;
}

#tabpaniertotal
{
width:55%;
border: 1px solid;
border-collapse: collapse;
text-align:center;
}

#tabpaniertotalcaseun
{
width:60%;
text-align:right;
}

.prixtotal
{
background-color:#BDD3DA;
}

.imagedetail
{
width:50%;
}

/*#detailespaceur
{
height:140px;
}*/

#conteneurdispo
{
max-width:800px;
}

#conteneursite
{
min-width:940px;
}

#conteneurimgdispo
{
margin-left: auto;
margin-right: auto;
width:203px;
}

#imgbientotdisponible
{
position:absolute;
margin-top:-14px;
background-image: url(./images/buttonbientotdisponible.png);
background-repeat: repeat-x;
height:33px;
width:200px;
}

#imgremerciement
{
position:absolute;
margin-top:-14px;
background-image: url(./images/buttonremerciements.png);
background-repeat: repeat-x;
height:33px;
width:202px;
}

#imgchargement
{
margin-bottom:-9px;
}

#imgplus
{
border:none;
margin-bottom:5px;
margin-top:0;
}
#imgmoins
{
border:none;
margin-bottom:-5px;
margin-left:-14px;
}

.logotype
{
margin-bottom:-25px;
}

#cadrecat
{
	position:absolute;
	background-color:#F0E9B2;
	border:solid;
	border-width:1px;
	visibility:hidden;
	text-align:left;
}

.lienwidth
{
	width:160px;
}

.separator
{
	height:1px;
	width:90%;
	color:#030;
}

.fontred
{
	color:red;
}

.fontredbold
{
	color:red;
	font-weight:bold;
}

.fontredbolder
{
	color:red;
	font-weight:bold;
	font-size:large;
}

.fontbarrer
{
	color:red;
	font-size:small;
	text-decoration:line-through;
}

.fontlarge
{
	font-size:large;
}

#tabmail
{
	margin:auto;
	border:solid;
	border-width:1px;
	border: 4px outset green;
	border-collapse: collapse;
}

#tabmail th
{
	border: 4px outset green;
	background-color: #CCC;
	text-align: center;
}

#tabmail td
{
	border: 4px outset green;
	text-align: center; /* Tous les textes des cellules seront centrés*/
	padding: 3px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}

#tabajoutmail
{
	margin:auto;
	border:none;
}

#afficheurmail
{
	margin:auto;
}

.note
{
height:20px;
width:150px;
}
