@charset "utf-8";

/****************************************************************************/
/*                            CSS GENERIQUES                                */
/****************************************************************************/
* {
	margin:0;
	padding:0;
}

body {
	color:#F0E39E;
	background:#333333 url('../images/bg.jpg');
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {
	color: #FF6533;
}

a:hover, a:focus {
	color: #FF4C00;
}

strong {
	color: #A1B55D;
}

.clear {
	clear:both;
	height:1px;
	width:1px;
}



/****************************************************************************/
/*                               CSS PAGES                                  */
/****************************************************************************/

#container {
	background:url('../images/bg_container.jpg') repeat-x;
	margin:0;
	padding:0;
}

#page {
	width:1000px; 
	margin:0 auto; 
}

/* HEADER */
#header {
	background:url('../images/top_bg.png') no-repeat 0 10px;
	margin:0;
	padding:10px 0;
	height:40px;
	width:1000px;
	float:left;
}
#header h1 {
	margin: 0;
}
#header h1 img {
	float: left;
	margin: 7px 20px 10px 0;
}
#header .sous-titre {
	margin: 4px 0 15px 0;
}


/* Breadcrumb*/
#header #breadcrumb {
	color:#65B7FF;
}
#breadcrumb {
	float:left;
	line-height:40px;
}
#breadcrumb a{
	color:#000000;
}


/* Top Menu et Footer */
#header #top-menu {
	float:right;
	padding-right:10px;
}
#top-menu form {
	float:right;
	padding:8px 0 0 10px;
}
#top-menu ul,
#footer ul{
	margin:0;
	padding:4px 0 4px 0;
	float:right;
	list-style-type:none;
}
#top-menu ul li,
#footer ul li{
	float:left;
	background:url('../images/top_separator.png') no-repeat 0 0;
	padding:0 10px;
	line-height:30px;
}
#top-menu li.item53,
#footer li.item53 {
	background:none;
}
#top-menu li a,
#footer li a {
	color:#FFFFFF;
	text-decoration:none;
}
#top-menu li a:hover,
#footer li a:hover {
	color:#F05A28;
	text-decoration:none;
}
#top-menu li#current.active a{
	color:#F05A28;
}


/* CENTER */
#center {
	float:left;
	width:1000px;
}

/* sidebar */
#sidebar {
	width: 190px;
	float: left; 
}
#sidebar img {
	float:left;
}
#sidebar ul {
	margin: 0;
	padding:15px 10px 0;
	list-style: none;
}
#sidebar a {
	display: block;
	height: 1%; 
	padding: 6px 10px 6px 10px;
	line-height: 1.2;
	font-size: 1em;
	text-decoration: none;
	color: #FF6533;
}
#sidebar a:hover, #sidebar a:focus {
	background: #000000;
}


/*** Menu de gauche ***/
#left-menu, #left{
	color:#333333;
	margin-left:1px;
	float:left;
}
#left-menu ul{
	background:#ffffff url('../images/left-menu_bg.png') repeat-x 0 bottom;
}
#left-menu ul ul{
padding:0 0 0 10px;
margin:0;
	background:transparent;
}
#left-menu ul li {
	padding:0;
	margin:0;
}
#left-menu ul li ul li{
	padding:0;
	margin:0;
}
#left-menu ul li ul li a{
	color: #65B7FF;
	padding:2px 0 2px 15px;
	background:url('../images/puce.gif') no-repeat;
	background-position: left;
}
#left-menu ul li a{
	color: #333333;
	font-weight:bold;
	padding:2px 0 2px 15px;
	background:url('../images/puce.gif') no-repeat;
	background-position: left;
}
#left-menu ul li a:hover {
	color:#65B7FF;
	text-decoration:none;
	padding-left:20px;
	background:url('../images/puce.png') no-repeat;
	background-position: left;
}
#left-menu #current a, #left-menu #current a.active{
	color:#F05A28;
	text-decoration:none;
	padding-left:20px;
	background:url('../images/puce.png') no-repeat;
	background-position: left;
}
#left-menu h3, #left h3 {
	padding:0 0 0 5px;
	margin:0;
	background:url('../images/h3_bg.png') repeat-x;
	height:35px;
	line-height:35px;
	color:#FFFFFF;
	font-size:1.3em;
}
#left-menu h3 {
	width:184px;
}

/*** Les modules ***/
#left {
	margin:0 0 20px 0;
}
#left div{
	background:#ffffff url('../images/left-menu_bg.png') repeat-x 0 bottom;
}
#left .module {
	float:left;
	margin-top:20px;
	width:189px;
}
#left .module form {
	width:189px;
}
#left .module form table {
	width:149px!important;
	margin:10px;
	
}
#left .module form table tr {
	text-align:left!important;
}
#left .module form table div {
	background:none;
}
#left .module form table td {
	vertical-align:top;
	padding-bottom:5px;
	*padding-bottom:0;
}


/* Content */
#content {
	color: #333333;
	width:800px;
	margin:0;
	padding:0 0 0 10px!important;
	*padding:0 0 0 9px;
	float:left;
}
#content #message li {
	list-style-type:none;
	padding:2px 0 2px 15px;
	background:url('../images/puce.gif') no-repeat;
	background-position: left;
}

#content a {
	color: #F05A28;
	text-decoration:none;
}
#content a:hover, #content a:focus {
	color: #65B7FF;
	text-decoration:underline;
}
#content strong {
	color: #181A12;
}
#content > :first-child {
	float:left;
}
#content p, #content li {
	line-height: 1em;
}


/*** Navigation ***/
#content .navigation {  
	float:left;
	width:800px;
	margin-top:10px;
}

.navigation ul#menu-header {
	margin:0;
	padding:0;
	width:800px;
	list-style:none;
}
.navigation ul#menu-header li{
	margin:0;
	padding:0;
	width:160px;
	height:43px;
	text-align:center;
	line-height:43px;
	float:left;
}
.navigation ul#menu-header li a, .navigation ul#menu-header li a:visited{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	background: url('../images/button.png') no-repeat;
	background-position: 0 -43px;
	width:158px;
	height:43px;
}
.navigation ul#menu-header li a:hover{
	color:#dddddd;
	display:block;
	width:158px;
	height:43px;
	background: url('../images/button.png') no-repeat;
	background-position: 0 -86px;
}
.navigation ul#menu-header li#current a{
	color:#FFFFFF;
	display:block;
	width:158px;
	height:43px;
	background: url('../images/button.png') no-repeat;
	background-position: 0 0px;
}

/*** Users ***/
#content #user1 {
	padding-bottom:20px;

	width:798px;
	float:left;
	background-color:#FFFFFF;
border-left:1px solid #4D4D4D;
border-right:1px solid #4D4D4D;
}
#content #user1 ul {
float:left;
width:148px;
padding:10px 0 0 10px;
border-right:dashed 1px #666666;
height:100px;
}
#content #user1 ul li{
list-style-type:square;
margin-left:10px;
padding-bottom:5px;
}
ul#mainlevel-services {
border:none!important;}
#content #user2, #content #user3 {
	color:#FFFFFF;
	padding:10px 0 10px 0;
	width:45%;
	float:left;
}
#user2 li.button {
	list-style-type:none;
}
#text{
	margin-left:130px;
	padding-left:20px;
	border-left:dashed 1px #666666;
}
#img{
	float:left;
	margin:auto;
	padding-right:5px;
}


/*** Message ***/
#content #message {
	background-color:#FFFFFF;
	border-left:solid 1px #4D4D4D;
	border-right:solid 1px #4D4D4D;
	border-top:solid 20px #F05A28;
	float:left;
	width:778px;
	padding:0 10px;
}

#content .list {
	float:left;
	width:800px;
}
#content .list #yoo-carousel-1 a{
	width:170px;
}
div.list div.yoo-carousel div.left ul.tabs li {
	margin:-2px 0 0 20px;
	*margin:-4px 0 0 20px;
}

/* Bloc central contenant #sidebar et #content */
#centre {
	width: 100%; 
	overflow: hidden; 
}

.componentheading {
	width:799px;
	height:30px;

	color:#F05A28;
}
td.contentdescription {
	padding:10px;
}

.contentheading {
	padding-top:10px;
	color:#F05A28;
	font-weight:bold;
	font-size:1.5em;
}

.sectiontableentry {
	padding-right:5px;
}

#page_links {
	margin-left:150px;
	padding:5px;
}

.slide {
	color:#333333;
}
	

/* FOOTER */
#footer {
	text-align:center;
	background:url('../images/top_bg.png') no-repeat;
	height:40px;
	margin-top:10px;
	font-size: 1em;
}
#footer img {
	border: none;
	float:left;
	padding:5px 0 0 10px;
}
#footer #copyrights {
	margin:10px 0 50px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	color:#FFFFFF;
	text-align:center;
}

