body {padding:20px 100px; margin:0; font-family:Tahoma, Geneva, sans-serif; background-image:url(../images/bg.gif);}

#container {background-color:#FFFFFF; padding:10px;}

#header {height:150px; background-image:url(../images/header_bg.png);}
#logo {font-size:30px; background:url(../images/header.png) no-repeat; height:100px; padding:50px 0 0 30px;}
#logo a {color:#FFFFFF; text-decoration:none;}
#slogan {float:right; font-size:18px; color:#FFFFFF; padding:60px 30px 0 0;}

#menu {height:40px; background-image:url(../images/menu_bg.png); margin-top:5px;}
#menu ul {margin:0; padding:0;}
#menu li {list-style:none; float:left; background:url(../images/menu_border.png) right no-repeat;}
#menu a {float:left; height:20px; padding:10px 30px; color:#FFFFFF; font-size:15px; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
#menu a:hover {background:url(../images/menu_border.png);}

#main {float:left; width:100%; margin:5px 0; background:url(../images/main_bg.png) right repeat-y; color:#111111; font-size:11px;}
#main a {color:#333333;}
#main a:hover {color:#000000;}
#main br {line-height:8px;}
#sidebar {width:160px; float:right; padding:0 30px 30px 30px; margin-top:10px;}
#sidebar h3 {font-size:17px; font-weight:normal; margin:20px 0 5px 0;}
#sidebar ul {margin:0; padding:0; border-top:1px solid #ECECEC;}
#sidebar li {list-style:none; border-bottom:1px solid #ECECEC;}
#sidebar li a {color:#111111; text-decoration:none; padding:3px; display:block;}
#sidebar li a:hover {background-color:#ECECEC;}
#text {line-height:14px; margin-right:225px; padding:10px 30px 30px 30px;}
#text h1 {font-size:22px; font-weight:normal; margin:20px 0 10px 0;}
#text h2 {font-size:19px; font-weight:normal; margin:20px 0 10px 0;}
#text ol, #text ul {padding:0; margin:8px 0;}
#text li {margin-left:40px;}

a.action-link, a.action-link img{line-height:27px; vertical-align:middle; text-decoration:none; border:0;}
tr.ligne0{background-color:#fefefe;}
th, td{padding:10px;}

ul.dashboard-menu{list-style:none;}
ul.dashboard-menu li{
	background:url(../images/bullet-black.png) no-repeat left;
	padding-left:22px;
	height:18px;
	line-height:18px;
	vertical-align:middle; font-size:14px; margin:3px 3px;
}

button{cursor:pointer;}
.button{color: #444; display:-moz-inline-box; display:inline-block;  height: 37px; background: transparent url('../images/bt_c_g.png') no-repeat; font: normal 12px arial, sans-serif; text-decoration: none; border:none;}
.button span{display:-moz-inline-box; display:inline-block; background: transparent url('../images/bt_c_d.png') no-repeat scroll 100% 0; padding-right:21px; margin-left:21px; width:auto; height:37px; line-height:37px; vertical-align:middle; color:#fff; font-weight:bold;}

button.submit {display:-moz-inline-box; display:inline-block; height: 27px; background: transparent url('../images/submit.png') no-repeat; font: normal 11px Arial, sans-serif; text-decoration: none; border:none; color:#fff; font-weight:bold; width:120px; text-align:center; line-height:27px; vertical-align:middle;}

button.paypal-fr{width:231px; height:60px; margin:0; padding:0; background:url(../images/buy_fr.png) no-repeat center; border:0;}
button.paypal-en{width:231px; height:60px; margin:0; padding:0; background:url(../images/buy_en.png) no-repeat center; border:0;}

button:hover{font-size:12px;}

#main a.action{color:#fff; display:block; background:url(../images/action.png) no-repeat center; text-align:center; width:160px; height:30px; margin:0; padding:0; line-height:30px; vertical-align:middle; text-decoration:none; font-weight:bold; font-size:12px;}
#main a.action:hover{color:#333;}

input {font-size:10px;}
img, img:active, button, button:active, a, a:active{outline:none;}

div#temp_conf{display:none;}
div.confirmation-approved{width:500px; margin:3px auto 3px auto; border-bottom:1px solid green; border-right:1px solid green; border-left:1px solid green; text-align:center; color:green; background:url(../../images/tick.png) no-repeat top center; padding:32px 5px 2px 5px;}
div.confirmation-denied{width:500px; margin:3px auto 3px auto; border-bottom:1px solid red; border-right:1px solid red; border-left:1px solid red; text-align:center; color:red; background:url(../../images/warning.png) no-repeat top center; padding:22px 5px 2px 5px;}

div#pack-desc{display:none;}
div.pack-description{float:right; border:1px solid #ccc; width:350px; padding:10px;}


#sidebar a.current{background:url(../images/go_red.gif) no-repeat left; padding-left:20px;}

#footer {height:40px; color:#FFFFFF; font-size:11px; background-image:url(../images/footer_bg.png); clear:both;}
#footer a {color:#FFFFFF;}
#footer a:hover {color:#DFDFDF;}
#footer_left {float:left; padding:13px 0 0 30px;}
#footer_right {float:right; padding:13px 30px 0 0;}