x/*general*/

body, html{
  margin : 0 0 0 0;
  padding: 0 0 0 0;
}

body{
  font-size: 62.5%;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #ABE0F5;
  background-image: url(/site/images/background.jpg);
  background-repeat: repeat-x;
  background-position: top;
  text-align: center;
  padding-top: 10px;
}

h1{
	margin-top: 2.5em;
	margin-bottom: 0em;
	font-size: 1.4em;
	line-height: 1.4em;
	color: #353432;
	border-bottom: 1px solid #F9BF5D;
}
h2, .news_tit1{
	font-size: 1.3em;
	color: #4d4c4a;
	font-weight: bold;
	background-image: url(/site/images/sitemap_puce.gif);
	background-position:  8px;
	background-repeat: no-repeat;
	vertical-align: bottom;
	padding: 6px 0 6px 32px;
	margin-top: 15px;
}
h2{
	border-bottom: 1px dotted #F4AA2F;
}
h2 span{
	color: #037ebb;
}
h3{
	font-size: 1.2em;
	color: #4d4c4a;
}


.pagecontent_txt h3 a {
	text-decoration: none;
	color: #4d4c4a;
}
.niv_3{
	border-bottom: 1px dotted #f4aa2f;
	margin: 3px 3px 3px 3px;
	padding: 5px 5px 0px 5px;
	}

.clear{
	clear: both;
}

.left{
	float: left;
}
.right{
	float: right;
}
.center{
	text-align: center;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
	font-weight: normal;
}
/**/
.skip_content{
	position : absolute;
	top: 0px;	
	height: 18px;
	left: 0;
	right: 32em;
	text-align: center;
	z-index: 100;

}
.skip_content a{
	color: #4D4C4A;
	font-weight: bold;

}
.skip_content a:hover{
	color: #fff;	
	text-decoration: underline;
	cursor: pointer;

}

.skip_content span{
	display: block;
		border-top: 2px solid #181817;	
	padding-top: 4px;
	 height: 20px;
	margin-left: 150px; 
}
.skip_content a:hover span{
		border-top:2px solid #f3a219;
}
.back_shadow{
		background-image: url(/site/images/back_shadow.png);
	background-position: bottom;
	background-repeat: repeat-x;
			position : absolute;
	height: 11.7em;
	width: 30%;
	left: 70%;
}
#global{
	position: relative;
	min-width: 770px;
	max-width: 950px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 0px;
	width: 95%;
}


/*=Header and Logo */
.header{
	height: 12.0em;
	width: 100%;
	display: block;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(/site/images/header_back.gif);
	background-color: #353432;
}
.header_left {
		background-image: url(/site/images/header_left.gif);  
		background-repeat: no-repeat;
		background-position: top left;
		height: 12em;
		width: 135px;
		}
.header_right {
		background-image: url(/site/images/header_right.gif);
		background-repeat: no-repeat;
		background-position: top right;
		padding : 0 11px 0 0;
		height: 12em;
		text-align: right;
	}
.header_right_back{
	width: 600px;
	height: 3.6em;
	display: block;
	margin: 7.5em -11px 0 0;
	position : absolute;
	right: 11px;
	background-image: url(/site/images/header_right_back.png);
	background-position: right;
	background-repeat: no-repeat;
}

.logo{
		margin-top: 5px;
		width: 135px;
		height: 114px;
		float:left;
		background-image: url(/site/images/logo.png);
		background-repeat: no-repeat;
	}
.logo_print{
	display: none;
}
.logo a{
		width: 135px;
		height: 114px;
		display: block;
      text-decoration: none;
		position:relative;
		z-index:1;
		
	}

.logo a span{
		display: none;
	}
/*footer*/


.footer{
	color: #000;
	text-align:center;
	font-weight: bold;
}

.footer_left{
	background-image: url(/site/images/footer_left.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 25px;
	width: 410px;
}
.footer_right{
	background-image: url(/site/images/footer_right.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 25px;
	width: 326px;
}
.footer_content{
	background-image: url(/site/images/footer_middle.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height: 25px;
}
.footer .clear{
	padding:3px;
	background-image: url(/site/images/back_bottom.jpg);
	background-position: top;
	background-repeat: repeat-x;

}



/*lang*/

.lang{
	border-top: 2px solid #F3A219;
	width: 12em;
	height: 2.2em;
	display: block;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(/site/images/lang-middle.gif);
	background-color: #4D4C4A;
}
.lang_left {
		background-image: url(/site/images/lang_left.gif);  
		background-repeat: no-repeat;
		background-position:bottom left;
		background-color: #4D4C4A;
		padding : 3px 5px 0 0;
		width: 11px;
		height: 2.2em;
		}
.lang_right {
		background-image: url(/site/images/lang_right.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		background-color: #4D4C4A;
		padding : 3px 11px 0 0;
		height: 2.2em;
		text-align: center;
	}
.lang a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin: 0 3px 0 3px;
}

/*Content*/
.content{
	background-color: #353432;
	border-top: 1px solid #353432;
	padding: 5px 7px 5px 7px;
}
.content img{
	border: none;
}
.content_cont{
	width: 80%;

}
.content_cont2{
	width: 18%;

}
.content_left{
	background-color: #F9D089;
	background-image: url(/site/images/fd_content_left.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 0px;
	border-bottom: 1px solid #f9d089;

	min-height: 580px;
	}
.shadow_bottom{
	background-image: url(/site/images/content_left_bottom.gif);
	background-repeat: repeat-x;
	background-position: top;	
	height: 3px;
	padding: 0;
}

.content_all_left{
	background-image: url(/site/images/content_left_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 98%;
}
.content_all_right{
	background-image: url(/site/images/content_right_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 30px;
	width: 1.5%;
}
.pagecontent{
	margin-left:32%;

}
.pagecontent2{
	margin-left:20%;
	width: 78%;
}
.bread{
		color: #7F5001;
		font-size: 1em;
		line-height: 1em;
		margin-top: 1.7em;
}
.bread a {
			color: #7F5001;
}
.pagecontent_txt{
		background-color: #F9D088;
		border-top: 1px solid #F9D088;
		margin: 0.1em 0 5px 0;
		padding: 3px 3px 3px 8px;
		min-height: 300px;
		color: #2C2309;
}
.pagecontent_txt a{
	color: #156094;
}
.pagecontent_txt p, .pagecontent_txt ul {
		font-size: 1.1em;
	/*	
		margin-left: 5px;*/
}

.pagecontent_txt p{
margin: 1.5em 0 1.5em 0;
line-height: 1.5em;
}

.pagecontent_txt ul li{
line-height: 1.5em;
margin: 0.5em 0 0.5em 1.2em;

}
.pagecontent_txt ul{
			padding-left: 15px;
			margin-left: 15px;}

.pagecontent_txt form{
	margin: 0;
	padding: 0;

}

.pagecontent_txt fieldset{
	margin: 0 0 0 0;
	border: none;
}
.pagecontent_txt legend{
	display: none;
}
.fleche{
	position : absolute;
	top : 15.5em;
   margin-left: -33px;
	z-index: 50;
	width: 154px;
   height: 123px;
	left: 0;
	background-image: url(/site/images/fleche.png);
	background-position: top;
	background-repeat: no-repeat;
	
}
/*Menu top*/

.menu_top .nav1{
	padding: 3px 3px 3px 3px;
	margin: 50px 3px 3px 3px;
	list-style: none;
	font-weight: bold;
	color: #fff;
}
.menu_top .nav1 li{
display: inline;
}
.menu_top .nav1 a {
   text-decoration: none;
	color: #53AEDA;
	padding-bottom: 4px; 
	margin-left: 15px;
	position : relative;
}
.menu_top .nav_act1 a{
	color: #FBB33C;
}
.menu_top .nav_off1 a{
	color: #53AEDA;
}

.menu_top .nav_act1, .menu_top.nav_off1{
   margin-top: 4px; 
	padding-bottom: 4px; 
}


.menu_top .jobs a{
color: #d5edf9;
padding-left: 15px;
text-decoration: underline;
	background: transparent url(/site/images/jobs_puce.png) left no-repeat;
}

.menu_top .jobs a:hover, .menu_top .nav_act1.jobs a {
color: #fbb33c;
padding-left: 15px;
text-decoration: underline;
	background: transparent url(/site/images/jobs_puce2.png) left no-repeat;
}
/* menu left*/

.menu{
	background-image: url(/site/images/fd_menu.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 58px;
	padding: 0;
   border-bottom: 1px solid #352432;
}

.menu .nav1 li span{
	display: none;
}


.menu .nav1  a {
	width: 160px;
	height: 58px;
	display: block;
   position:relative;
	z-index:1000;
}
/* menu include */
/*----Menu 1--------------------------------------------------*/

.internet_off{

   background-image: url(/site/images/internet_fr_off.png);
	background-repeat: no-repeat;
	background-position: top;
	
}
.internet_act{

   background-image: url(/site/images/internet_fr_act.png);
	background-repeat: no-repeat;
	background-position: top;

}/*----Menu 1--------------------------------------------------*/

.creons_off{

   background-image: url(/site/images/creons_fr_off.png);
	background-repeat: no-repeat;
	background-position: top;
	
}
.creons_act{

   background-image: url(/site/images/creons_fr_act.png);
	background-repeat: no-repeat;
	background-position: top;

}/*----Menu 1--------------------------------------------------*/

.materiel_off{

   background-image: url(/site/images/materiel_fr_off.png);
	background-repeat: no-repeat;
	background-position: top;
	
}
.materiel_act{

   background-image: url(/site/images/materiel_fr_act.png);
	background-repeat: no-repeat;
	background-position: top;

}/* menu include */


.creons_act, .creons_off{
	border-left: 2px solid #f3a219;
	border-right: 2px solid #f3a219;
}

.menu .nav1{
	list-style: none;
	padding-left: 45px;
	margin: 0 0 0 60px;

}

.menu .nav1 li{
float: left;
margin-top: 0;
padding: 0;

}

/*sous menu*/

.nav2{
	margin-top:6.7em;
	margin-left: 10%;
	margin-right: 4%;
	width: 85%; /*SLY*/
	padding: 0;
	list-style: none;
	z-index: 51;
	position: relative;
}

.nav_act2, .nav_off2{
	margin: 1em 0 0 0;
	padding: 0;
	clear: both;
}
.nav_act2 a, .nav_off2 a {
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;

}
nav2 li a{
padding-left: 10px;
	display: block;
}
.nav_act2 a {
color: #037EBB;

}
.nav_off2 a {
	color: #2C2309;
}


.nav2 div{
	/*height: 10em;*/
	display: block;
	margin : 0;

}


.sl{

	height: 12em;
	width: 89.99%;
	padding-top: 10px;
	background-image: url(/site/images/nav2-left.png);
	background-repeat: no-repeat;
	background-position: top left;

}

.nav2 ul{
	list-style: none;
	margin-left: 10px;
	padding-left: 0;
}
.nav2 ul li a {
        height: 1%;
		position: relative;
}
.sr{
	height: 12em;
	background-image: url(/site/images/nav2-right.png);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: right;
	width: 10%;
	padding-top: 10px;	
}
.nav2_bot{
	margin: 0 0 1.5em 0;
	padding: 0;
	height: 5px;
			background-image: url(/site/images/nav2_bot.png);
	background-repeat: repeat-x;
	background-position: top;


}
.smenu{
	width: 32%;
	margin-top: 10px;
	position : relative;
}

/* Demo*/

/* menu include */
/*----Menu right--------------------------------------------------*/



.demo_title{
	height: 41px;
	padding: 0;
	background-image: url(/site/images/demo.png);
	background-repeat: no-repeat;
	background-position: top;


}
.demo_title span{
	display: none;
}
.intro .demo_title{
	height: 58px;
	padding: 0;
}

.demo_content{
	background-image: url(/site/images/demo_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.intro .demo_content{
	background-image: url(/site/images/demo_back1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.demo_left{
	background-image: url(/site/images/demo_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 90%;
}
.demo_right{
	background-image: url(/site/images/demo_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 8px;
	height: 10px;
}/*----Menu right--------------------------------------------------*/



.webmail_title{
	height: 41px;
	padding: 0;
	background-image: url(/site/images/webmail.png);
	background-repeat: no-repeat;
	background-position: top;


}
.webmail_title span{
	display: none;
}
.intro .webmail_title{
	height: 58px;
	padding: 0;
}

.webmail_content{
        background-image: url(/site/images/cms_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.intro .demo_content{
	background-image: url(/site/images/demo_back1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.webmail_left{
        background-image: url(/site/images/cms_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 90%;
}
.webmail_right{
        background-image: url(/site/images/cms_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 8px;
	height: 10px;
}/*----Menu right--------------------------------------------------*/



.register_title{
	height: 41px;
	padding: 0;
	background-image: url(/site/images/register.png);
	background-repeat: no-repeat;
	background-position: top;


}
.register_title span{
	display: none;
}
.intro .register_title{
	height: 58px;
	padding: 0;
}

.register_content{
	background-image: url(/site/images/register_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.intro .demo_content{
	background-image: url(/site/images/demo_back1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.register_left{
	background-image: url(/site/images/register_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 90%;
}
.register_right{
	background-image: url(/site/images/register_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 8px;
	height: 10px;
}/*----Menu right--------------------------------------------------*/



.jobtraq_title{
	height: 41px;
	padding: 0;
	background-image: url(/site/images/jobtraq.png);
	background-repeat: no-repeat;
	background-position: top;


}
.jobtraq_title span{
	display: none;
}
.intro .jobtraq_title{
	height: 58px;
	padding: 0;
}

.jobtraq_content{
	background-image: url(/site/images/jobtraq_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.intro .demo_content{
	background-image: url(/site/images/demo_back1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.jobtraq_left{
	background-image: url(/site/images/jobtraq_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 90%;
}
.jobtraq_right{
	background-image: url(/site/images/jobtraq_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 8px;
	height: 10px;
}/*----Menu right--------------------------------------------------*/



.cms_title{
	height: 41px;
	padding: 0;
	background-image: url(/site/images/cms.png);
	background-repeat: no-repeat;
	background-position: top;


}
.cms_title span{
	display: none;
}
.intro .cms_title{
	height: 58px;
	padding: 0;
}

.cms_content{
	background-image: url(/site/images/cms_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.intro .demo_content{
	background-image: url(/site/images/demo_back1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.cms_left{
	background-image: url(/site/images/cms_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 90%;
}
.cms_right{
	background-image: url(/site/images/cms_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 8px;
	height: 10px;
}/*----Menu right--------------------------------------------------*/



.jobtraq_test_title{
	height: 41px;
	padding: 0;
	background-image: url(/site/images/jobtraq_test.png);
	background-repeat: no-repeat;
	background-position: top;


}
.jobtraq_test_title span{
	display: none;
}
.intro .jobtraq_test_title{
	height: 58px;
	padding: 0;
}

.jobtraq_test_content{
	background-image: url(/site/images/jobtraq_test_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.intro .demo_content{
	background-image: url(/site/images/demo_back1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #353432;
}
.jobtraq_test_left{
	background-image: url(/site/images/jobtraq_test_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 90%;
}
.jobtraq_test_right{
	background-image: url(/site/images/jobtraq_test_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 8px;
	height: 10px;
}/* menu include */


.jobtraq_test_left, .cms_test_left, .jobtraq_test_bot_left, .cms_test_bot_left{
	background-color: #F5BA52;
	width: 98%;
}
.jobtraq_test_content, .cms_test_content{
	border: none;
}
.jobtraq_test_right, .cms_test_right{
		width: 10%;
}
.jobtraq_test_bot_left, .cms_test_bot_left{
	background-image: url(/site/images/jobtraq_test_bot_left.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 10px;
}
.jobtraq_test_bot_right, .cms_test_bot_right{
	background-image: url(/site/images/jobtraq_test_bot_right.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 10px;
	height: 10px;
}

.jobtraq_content .comment, .cms_content .comment{
font-size: 0.9em;
color: #abe0f5;
font-weight: bold;

}

.jobtraq_content .comment img, .cms_content .comment img{
	vertical-align: middle;
}

.webmail_title a, .register_title a, .jobtraq_title a, .cms_title a, .demo_title a {
	display: block;
	width: 136px;
	position: relative;
	z-index: 100;
}
.webmail_title a, .register_title a, .jobtraq_title a, .cms_title a{
	height: 41px;
}
	.demo_title, .demo_title a{
	height: 58px;
}
.webmail_title span, .register_title span, .jobtraq_title span, .cms_title span, .demo_title span {
	display: none;
}

.demo_content{
	background-color: #3A9ED1;
	border-bottom: 1px solid #79C3E4;
	/*background-color: #2A97CF;*/
}


.demo_left ul{
	font-size: 1.1em;
	margin: 5px 0 0 3px;
	list-style: none;
	padding: 0;
}
.demo_left li {
	margin : 0;
	clear: both;
	padding : 6px 0 6px 0;
	background-image: url(/site/images/demo_li_bot.gif);
	background-position: bottom ;
	background-repeat: no-repeat;
}
.demo_left li a {
	color: #353432;
	/*margin-left : 32px;*/
	margin-left: 20px;
	text-decoration: none;
	/*font-weight: bold;*/
	display: block;
}
.demo_left p {
	text-align: center;
	font-size: 1.1em;
	margin: 10px 0 2px 0;
}
.demo_left p a{
	color: #353432;
}
.demo_img{
	margin : 10px 0 2px 10px;
	text-align: center;
	display: block;
}

.demo_img img{
		margin-left: -25px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #4697BE;
		border-bottom: 1px solid #4697BE;
}


.demo_comment_left{
	text-align: center;
	padding: 15px 0 15px 0;
	
}
.demo_comment_left a{
	text-decoration: none;
	font-weight: bold;
	color: #353432;
}
.webmail_content, .register_content, .jobtraq_content, .cms_content{
	border-bottom: 1px solid #494745;
	padding: 0;
	font-size: 1.1em;
}
.jobtraq_content p, .cms_content p{
	margin-top: 7px;
	text-align: center;
	color: #abe0f5;
}


.webmail form {
	margin : 0;
	padding: 6px;
	color: #ABE0F5;
	font-weight: bold;
}

.webmail form input, .register form input, .jobtraq form input, .cms form input{
	width: 112px;
	border: 1px solid #000;
}
.webmail form .submit{
	background-image: url(/site/images/ok_button.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 30px;
	height: 20px;

}
.webmail p, .register p, .jobtraq p, .cms p{
	margin : 5px 0 3px 0;
}
.webmail_content, .register_content, .jobtraq_content, .cms_content{
	background-color: #302F2D;/*494846*/
}
.register form, .jobtraq form, .cms form {
	margin : 0;
	padding: 6px;
	color: #ABE0F5;
}
.webmail form .submit, .register form .submit, .jobtraq form .submit, .cms form .submit{
	color: #353432;
	font-weight: bold;
	font-size: 11px;
	border: none;
	padding: 0 2px 0 2px;

}
.register form .submit, .jobtraq form .submit, .cms form .submit{
	width: 88px;
	height: 20px;
				background-image: url(/site/images/search_button.png);
	background-repeat: no-repeat;
	background-position: top;

}
.jobtraq_img, .cms_img{
	margin : 10px 0 2px 10px;
	text-align: center;
	display: block;
}
.jobtraq_left a, .cms_left a {
	color: #abe0f5;
	font-weight: bold;
	text-decoration: none;
}
.jobtraq_img img, .cms_img img{
		border: none;
		margin: 0 0 5px 0;
		
}
.orange{
	color: #f3a219;
	font-weight: bold;
}


/* Sitemap*/

.sitemap{
	margin: 5px;
	font-size: 1.1em;
	font-weight: bold;
}

.sitemap a{
	color: #352432;
	text-decoration: none;
}

 .sitemap_nav1 dt{
		border-bottom: 1px solid #FBB33C;
		/*border-top: 1px solid #F8DCAB;*/
		padding: 3px 0 5px 20px;
		margin : 5px 0 0px 0;
}
.sitemap_nav1 dd{
			background-color: #F7C167;
			border-top: 1px solid #FBE2B7;
			border-left: 1px solid #FBE2B7;
			border-bottom: 1px solid #FBB33C;
			border-right: 1px solid #FBB33C;
			margin-left: 0;
}
dd.extra{
		padding: 3px;
		font-style: italic;
		font-weight: normal;
		margin: 2px;
		background-color: #FBF4E7;
		width: 200px;
		color: #f3a219;
}

.sitemap_nav2 dt{
		margin-left: 20px;
		font-size: 0.9em;
		padding: 3px 0 5px 0px;
		border: none;
}
.sitemap_nav2 dt img, .sitemap_nav1 dt img{
	vertical-align: middle;
}

/* Formulaire contact*/

/* FORMS */

.contact form {
	width:94%;
	padding: 0;
	position:relative;
	margin: 0;
}
.jobtraq_form, .cms_form{
	width: 85%;
	padding: 5px;
	margin: 0;
}
.test{
	background-image: url(/content/images/test1.gif);
	background-repeat: no-repeat;
	display: block;
	width:331px;
	height: 29px;
}
.test span{
	display: none;
}
.contact form div{
	border: 1px solid #F5BA52;
}
 p.tit_form{
	margin: 0px;
	width: 32%;
	display: block;
	float: left;
	line-height: 25px;
}
p.tit_form span{
	width: 23px;
	text-align: right;
	float: left;
	color: #7f5001;
}
p.tit_form span.important2{
	color: red;
}
p.tit_form span img{
	vertical-align: middle;
}
p.in_form{
	width: 68%;
	line-height: 25px;
	float: right;
	margin: 0px;
}
label input, label text-area, label input{
	margin: 2px;
}
.contact form input, .contact form textarea, .jobtraq_form form input, .jobtraq_form form textarea, .cms_form form input, .cms_form form textarea{
	border-bottom: 1px solid #f3a219;
	border-right: 1px solid #f3a219;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 1.1em;
}
p.important{
	font-style: italic;	
	font-size: 1.1em;
	padding-left: 3px;
	color: #7F5001;
}

.contact form .submit, .jobtraq_form form .submit, .cms_form form .submit{
	border: none;
	color: #353432;
	font-weight: bold;
	font-size: 1em;
	background-color:	transparent;
			background-image: url(/content/images/fd_button.png);
	background-repeat: no-repeat;
	background-position: top left;

	width: 78px;
	height: 21px;
}
#jobs form .in_form div{
	/*border: none;
	color: #353432;
	font-size: 1em;
	background-color:	transparent;*/
			/*background-image: url(/content/images/fd_browse.png);
	background-repeat: no-repeat;
	background-position: top left;*/

	/*width: 78px;
	height: 21px;
	padding: 0 0 0 5px;*/
}
.contact form .submit:hover, .jobtraq_form form .submit:hover, .cms_form form .submit:hover{
color: #7f5001;
	}
#jobs form .doc-browse:hover{
	color: #1c429c;
	}
	
#jobs form .tit_form{width: 40%;}
#jobs form .in_form{width: 58%;}
.doc-formats{
background: url(/site/images/formats.gif) no-repeat left;
display: block;
width: 20px;
height: 15px;
float: left;
}

#jobs form p.tit_form label{
margin-left: 20px;
display: block;
}

#jobs form .in_form, #jobs form .tit_form{
line-height: none;
}
 #jobs form .tit_form label{
line-height: 18px;
}
/*
#jobs form .in_form div{
margin: -25px 0 0 0px;
}

#jobs form .in_form input.file{
background-color: transparent;
border: 0;
z-index: 100;
}


#jobs form .in_form div .doc-browse{
margin: 1px 0 0 -70px;
position: absolute;
}*


/* Download - public*/


.download dt img{
	vertical-align: middle;
	border: none;
}
.download dd{
	margin:0 0 15px 25px;
	color: #333;
	font-style: italic;
}
.download a{
	color: #037ebb;
}

/* Onglets*/

.onglets_all{
	padding: 0 0 0 0;
	width: 550px;
	display: block;
}

.onglets_content{
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	clear: both;
	padding: 2px 2px 2px 2px;
	margin-top: 1.5em;
	background-color: #FAFAFA;
	font-size: 1.1em;
}


.onglets_content p div{
	width: 200px;
	float:left;
	display: inline;
}
.onglets_content .imageContainer{
	margin: 0.8em 0 0 0.8em;
	width: 160px;
	float: left;
}

.onglets_menu {
   float:left;
 	width: 100%;
	margin : 0 0 0 0;
   font-size:91%;
   line-height:normal;
	background-image: url(/site/images/onglets/fd_onglets.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.onglets_menu ul {
      margin:0;
      padding:10px 10px 0 ;
      list-style:none;
}
.onglets_menu li {
      display:inline;
      margin:0;
      padding:0;
}
.onglets_menu a {
      float:left;
      background:url("/site/images/onglets/left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      text-decoration:none;
		border-bottom: 1px solid #bebe9d;
}
.onglets_menu a span {
      float:left;
      display:block;
      background:url("/site/images/onglets/right_both.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      font-weight:bold;
      color:#7F7E7E;
}
		
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.onglets_menu a span {float:none;}
    /* End IE5-Mac hack */
.onglets_menu a:hover span {
      color:#333;
}
.onglets_menu .current a {
      background-position:0 -150px;
      border-width:0;
}
.onglets_menu .current a span {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#333;
}
.onglets_menu a:hover {
      background-position:0% -150px;
}
.onglets_menu a:focus {
      outline: none;
}

.onglets_menu a:active {
      outline: none;
}

.onglets_menu a:hover span {
      background-position:100% -150px;
}
.onglets_content:hover{
	background-color: #fbf4e7;
	color: #353432;
}

/*News - public*/
.news{
	margin : 2px 2px 2px 2px;
	padding : 2px 2px 2px 2px;
	border: 1px dotted #03386a;
	display: block;
}
	
.newsImageContainer{
	float: left;
	margin: 0.8em 0.8em 0 0.2em;
}


.newsContent{
	margin-top: 5px;
	padding: 0 3px 3px 6px;
	font-size: 1.1em;
	margin-left: 160px;
	border-left: 1px solid #f3a219;
	color: #2c2309;
}

.pre-wrap {  
 white-space: pre-wrap;       /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 ?? */
 white-space: -o-pre-wrap;    /* Opera 7 ?? */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 _white-space: pre;   /* IE only hack to re-specify in addition to word-wrap  */
}
.img-wrapper {
		background: url(/content/images/shadow.png) no-repeat bottom right;
	
		/*float:left;*/
	line-height: 0px;
	}

.img-wrapper img {
  background:#F9D088;
  padding:1px;
  border:1px solid #fff;
  position:relative;
  left:-4px;
  top:-4px;
}
.newsLink{
	clear: both;
	font-size: 1.1em;
	text-align: center;
}
/* News public +  download edit */

.documentContainer, .documentLinks{
	list-style: none;
	padding-top: 10px;
	margin : 0 0 0 0;
}
.documentContainer img{
	vertical-align: middle;
	border: none;
	margin-right: 5px;
}
.documentContainer a, .documentLinks a{
	text-decoration: none;
}

.documentContainer li{
	margin-top: 15px;
}

.three-images{
	padding-top: 10px;	
}

/* New Edit */
.newsHeading{
	cursor: pointer;
   margin-top: 20px; 
  	padding: 2px;
	margin-left: 160px;
}
.newsDocuments ul{
	list-style: none;
}
.geo{
	display: none;
}

/* Contact Pop up*/
.popup img{
   background-color: #f9d0088;
   border:none;
   padding:0.2em 0.2em 0.1em 0.2em;

}
.popup{
   width:100%;
	height: 1px;
   position:absolute;
	background-color: transparent;
	top:19.5em;
	text-align:center;
	left: 0;
	cursor: pointer;
}
.print_only{
	display: none;
}












.extlink_img {
	background: transparent url(/site/images/aoutside.gif) no-repeat top right;
	margin-left: 2px;
	height: 12px;
	width: 12px;
	cursor: pointer;
	padding-left: 12px;
}

.img_link{
	border: none;
}

.news_tit2{
width: 98%;
}
