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

h2{margin-top:10px; font-size:20px;}

#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;*/background:#E6E6E6; 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:0; padding:10px 30px 30px 30px;}
#text h1 {font-size:22px; font-weight:normal; margin:20px 0 10px 0;}
#text h2 {font-size:32px; font-weight:normal; margin:20px 0 10px 0;}
#text ol, #text ul {padding:0; margin:8px 0;}
#text li {margin-left:40px;}

.center{text-align:center;}



/*	Menu gestion projet	*/
#text ul.projet_menu{
	list-style:none;
}
#text ul.projet_menu li{
	float:left;
	border-left:1px solid #333;
	border-top:1px solid #333;
	border-right:1px solid #333;
	margin:auto 5px auto 5px;
	padding:5px;
}
#text div#d1,div#d2,div#d3,div#d4{
	border-top:1px solid;
	padding:10px;
}

#text li.editing{
	background-color:#F3F3F3;
	border-left:1px solid;
	border-top:1px solid;
	border-right:1px solid;
}
#text div.editing{
	background-color:#F3F3F3;
	border-left:1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	display:block;
}

#text li.edited, div.edited{
	background-color:none;
}
#text div.edited{
	background-color:none;
	display:none;
}



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;
}

a.check{margin-left:20px; padding-left:25px; line-height:25px; background:url(../images/OK.png) no-repeat left; display:inline-block;}

span.info-bulle-contenu{display: none; position: absolute; background:#666; padding: 6px; padding-left: 12px; padding-right: 12px;color: white; width:300px;}
#infobulle{display:none;}


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;}
