html,body {
margin:0;
padding:0;
border:0;
font: 12px Verdana, Helvetica, sans-serif;
background:#cac7bf url("/images/bg.gif") repeat-y;
color:#333333;
}

a { 
color: #990000;
text-decoration: none;
font-weight:normal;
}

a:hover { 
text-decoration: underline;
color: #507ca7;
font-weight:normal;
}

p { 
margin: 8px 0 8px;
}

img {
border: 0;
}

h1 {
font-size:12px; font-weight:bold; 
color:#999999;
padding:0; margin:0;
}

h2 { 
font-size: 12px; 
font-weight: bold;
padding:0; margin:0;

}

form {
padding:0px;
margin:0px;
}

/****************** wrapper ********************/

#template { 
width: 760px;
padding: 0;
}

/* Content */

#pagelayout {
float:right;
width:580px;
margin: 63px 0 0 0;
} 

#margin {
margin:0;
padding: 148px 0 0 0;
width:160px; 
height:600px;
float:left;
}

/* header */

#logo {
position:absolute;
top: 10px; left:0px;
width: 160px;
}

#editmainbtn {
position:absolute;
top: 0px; left:660px;
width: 100px;
}

/* ticket */

h2.tickettitle {
float:left;
background:url(/images/mainmenu/ucorner.gif);
color: #FFFFFF;
display:block;
font-weight:bold;
margin:0 0 10px 0;
}

.tickettitle span{
float:right;
background:url(/images/mainmenu/dcorner.gif) bottom right;
padding:3px 10px 4px 10px;
}
.ticketprice{
margin:0 3px 0 0;
padding:0;
float:right;
}
.clear{
clear:both;
}

/* Formulaire de contact */

table.contact {
	width:100%;	
}

table.contact .col1{
	width:25%;	
}

table.contact .right{
	text-align:right;
}

