@charset "UTF-8";
/* CSS Document */

body {
	background: #FFFFFF;
	color: #333333;
	font: 12px Tahoma, Arial, Verdana, sans-serif;
}

/*

color: 
orange : #E78519;
green : #7BB41D;


*/

/* wysiwyg style */

.content-bloc h1 {
	font-size:1.3em;
	line-height:1.3;
	margin:0 0 10px;
	color:#E78519;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
}

.content-bloc h2 {
	font-size:1.2em;
	color:#7BB41D;
	line-height:1.2;
	margin:0 0 10px;
	font-weight:bold;
	text-decoration:underline;
}

.content-bloc h3 {
	font-size:1.1em;
	color:#E78519;
	line-height:1.1;
	margin:0 0 10px;
	font-weight:bold;
	text-decoration:none;
}

.content-bloc h4 {
	font-size:1em;
	color:#000000;
	font-weight:bold;
	line-height:1;
	margin:0 0 10px;
}

.content-bloc h5 {
	font-size:0.9em;
	color:#000000;
	font-weight:bold;
	line-height:1;
	margin:0 0 10px;
}

.content-bloc h6 {
	font-size:0.8em;
	color:#000000;
	font-weight:bold;
	line-height:1;
	margin:0 0 10px;
}

.content-bloc p {
	line-height:1.1;
	padding-bottom:10px;
	font-size:1em;
	color:#000000;
	text-align:justify;
}

.content-bloc p a {
	color:#E78519;
	text-decoration:underline;
}

.content-bloc p a:hover {
	color:#7BB41D;
	text-decoration:none;
}

hr , .content-bloc hr{
	height:1px;
	background-color: #CCCCCC;
	border:0;
	clear:both;
}

.content-bloc blockquote {
	text-indent:3em;
	padding:12px;
	background-color:#FCE9D5;
	color:#000000;
}

.B_crumbBox {
	display:block;
	margin-bottom:1.4em;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

span.B_firstCrumb a , .B_crumbBox a {	
	color: #000000;
	font-weight:400;
	font-size:1em;
	text-decoration: underline;
	padding-bottom:5px;
	margin-bottom:30px;
}

span.B_firstCrumb a:hover , .B_crumbBox a:hover {
	color:#E78519;
	text-decoration: underline;
}

.B_lastCrumb {
	color: #E78519;
	font-weight:400;
	font-size:1em;
	text-decoration:none;
	margin-bottom:30px;
}

.content-bloc ul {
	color:#000000;
	list-style-image: url(images/menu_list_dot.png);
	list-style-position: inside;
	margin:0 0 5px 20px;
}

.content-bloc ul li {
	display: list-item;
	font-size: 1em;
	color:black;
	margin:5px 0 5px 0;
}

.content-bloc ul li a {
	color: #E78519;
	text-decoration:underline;
}

.content-bloc ul li a:hover {
	color: #7BB41D;
	text-decoration:none;
}

.content-bloc table {
	border-collapse:collapse;
	clear:both;
}

.content-bloc thead {
	background-color:#EEEEEE;
}
.content-bloc table,th, td {
	border: 1px solid #CCCCCC;
	padding:10px;
} 

.content-bloc img{
	margin:0 10px 10px 10px;
}

.content-bloc img , .content-bloc img a , .content-bloc img a:hover {
	border:none;
	text-decoration:none;
}
.content-bloc img.border , .content-bloc img.border a {
	border:1px solid #E78519;
	text-decoration:none;
}
.content-bloc img.border a:hover {
	border:1px solid #EEEEEE;
	text-decoration:none;
}


/* global */
p { 
	line-height:1.1;
	padding-bottom:10px;
}

.clear { clear:both; }	
.left { float:left; }
.right { float:right; }

img , img a {
	border: none;
	text-decoration: none;
}

a {
	text-decoration: none;
}

#page {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/top_bg.jpg) top left repeat-x;
}
.container-main {
	width:100%;
	height:100%;
	margin:0 auto;
	position: relative;
}

.container {
	width:1000px;
	height:100%;
	margin:0 auto;
	position: relative;
}

/* wrap */
#wrap {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

/* header */
#header {
	height: 246px;
	margin: 0;
	padding: 0;
	position: relative;
	background-repeat:no-repeat;
	background-position:top center;
}

/* logo */
#logo {
	width: 266px;
	height: 163px;
	float: left;
	margin: 30px 0 0 28px;
	position: relative;
	background: url(images/terre_emploi_logo.jpg) top center no-repeat;
}

html>body #logo{
	margin: 30px 0 0 57px;
}

/* content */
#content {
	width: 1000px;
	height: 100%;
	min-height:450px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background: url(images/content_bg.jpg) top left repeat-y;
}

#menu {
	width: 252px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.menu-bloc {
	width: 252px;
	margin: 0;
}

#custom_menu_accordion {
	margin-top: -6px;
}

.menu_list {	
	width: 242px;
	margin: 0 0 0 10px;
	float: right;
}
.menu_head,
.menu_head_alone {
	width: 242px;
	height: 25px;
	text-align: left;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
    background: url(images/menu_bg_normal.jpg) top right no-repeat;
}
p.menu_head,
p.menu_head_alone {
	text-align: left;
	padding-top: 10px;
	margin:0;
	display: block;
	color: #FFFFFF;
	text-indent: 30px;
	font-weight: normal;
	font-size: 1.2em;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	text-transform: capitalize;
}

p.menu_head a,
p.menu_head_alone a {
	display: block;
	color: #FFFFFF;
	font-weight: normal;
	text-shadow: 0 1px 1px #999999;
}

p.menu_head a:hover,
p.menu_head_alone a:hover {
	display: block;
	color: #FFFFFF;
	font-weight: normal;
	text-shadow: 0 1px 1px #999999;
}

.menu_body {
	display: none;
	width: 242px;
	background: #FFFFFF url(images/menu_list_bg.jpg) top right repeat-y;
}

.menu_body ul {
	width:190px;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
}

.menu_body ul li {
	display: list-item;
	margin-left: 36px;
	text-indent: 1px;
	padding: 3px 0 5px;
	font-size: 1em;
	font-weight: bold;
	list-style-image: url(images/menu_list_dot.jpg);
	list-style-position: outside;
}

.menu_body ul li a {
	display: block;
	color: #7BB41D; 
	text-decoration: none;
}

.menu_body ul li a:hover {
	color: #E78519;
	text-decoration: underline;
}

.menu_body ul li a.actived {
	color: #E78519;
	text-decoration: none;
}

.menu_body ul li ul {
	width:180px;
}
.menu_body ul li ul li {
	list-style-image:none;
	list-style-type: circle;
	color: #7BB41D;
	margin-left:0;
	font-size:0.9em;
	font-weight: 400;
}

.menu_body ul li ul li a {
	display: block;
	color: #7BB41D; 
	text-decoration: none;
	font-weight: 400;
}

.menu_body ul li ul li a:hover {
	color: #E78519;
	text-decoration: underline;
}

.menu_body ul li ul li a.actived {
	color: #E78519;
	text-decoration: underline;
}

/* content main */
#content-main {
	width: 748px;
	min-height:300px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	background: #FFFFFF url(images/content_main_bg.jpg) top center no-repeat;
	overflow:hidden;
}

.content-bloc {
	width: 690px;
	height: 100%;
	margin: 0 10px 10px;
}

html>body .content-bloc {
	margin: 0 10px 20px;
}

.recent-bloc {
	width: 670px;
	height: 100%;
	border: 1px solid #DE8018;
	background-color: #FCE9D5;
	padding: 10px;
	margin:10px 0 10px 0;
}

/* footer */
#footer {
	margin: 0 auto;
	bottom: 0;
	height: 66px;
	min-height: 66px;
	position: relative;
	background: #FFFFFF url(images/footer_bg.png) repeat-x;
}

#footer-info {
	width: 650px;
	height: 30px;
	margin: 20px 100px 0 272px;
	float: left;
	position: relative;
	color: #FFFFFF;
}

.footer-info-list {
	line-height: 1.1;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
}

.footer-info-list a {
	color: #FFFFFF;
	text-decoration: underline;
}

.footer-info-list a:hover {
	text-decoration: none;
}