/* CSS Document */

body{
margin:0;
padding:0;
font:0.75em/1.33em Arial, Helvetica, sans-serif;
color:#666; 
}
table{
font-family:Arial, Helvetica, sans-serif;
}

/* Typo */
h2{
font-weight:normal;
font-size:1.8em;
}
h2.pagetitle{
font-weight:normal;
font-size:2em;
margin-top:0.2em;
}
h3{
font-size:1em;
font-weight:bold;
}
h3.news{
display:inline;
margin-bottom:0;
}


/* Layout */
table.layout{
margin-left:auto;
margin-right:auto;
width:76.7em;
}
table.layout td.container{
background:#fff;
}
table.layout td.border_top_left{
width:70px;
height:13px;
}
table.layout td.border_top_middle{
/*width:834px;*/
}
table.layout td.border_top_right{
width:16px;
}
table.layout td.border_top_right_right{
width:100px;
}
table.layout td.border_bottom_left{
width:16px;
height:88px;
}

/* header */
.header{
margin-bottom:57px;
background:#fff;
padding-left:17px;
}
h2.newstitle{
font-weight:normal;
font-size:2em;
margin-top:0.2em;
margin-bottom:0.2em;
}
.h_photo{
	margin-top: 16px;
	height:261px;
	width:517px;
	float:left;
}
.h_news{
	width:21em;
	height:7.5em;
	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 532px;
}
.h_links1{
width:20em;
margin:0 0 0 532px;
}
.h_links1 a:link, .h_links1 a:visited, .h_links1 a:focus, .h_links1 a:hover, .h_links1 a:active {
text-decoration:none;
color:#666;
}
.h_links1 a:hover{
text-decoration:underline;
}
.h_links3{
width:20em;
margin:0.5em 0 1em 532px;
}
.h_links3 a:link, .h_links3 a:visited, .h_links3 a:focus, .h_links3 a:hover, .h_links3 a:active {
text-decoration:none;
color:#666;
}
.h_links3 .h_home{
margin-right:1em;
}
.h_links3 .h_sitemap{
margin-left:1em;
}
.h_links3 a:hover{
text-decoration:underline;
}
.h_links2{
width:256px;
margin:0 0 0 532px;
}
.h_links2 a:link, .h_links2 a:visited{
display:block;
text-decoration:none;
width:8em;
border:1px solid #cbd0ba;
padding:0 0 1px 24px;
color:#666;
background:#fff url(images/h_links2_bg_off.gif) no-repeat 0.7em 0.4em;
}
.h_links2 a:focus, .h_links2 a:hover, .h_links2 a:active{
border:1px solid #a5ab8f;
background:#a5ab8f url(images/h_links2_bg_on.gif) no-repeat 0.7em 0.4em;
color:#fff;
}
a.h_links2_active:link, a.h_links2_active:visited, a.h_links2_active:focus, a.h_links2_active:hover, a.h_links2_active:active {
border:1px solid #a5ab8f;
background:#a5ab8f url(images/h_links2_bg_on.gif) no-repeat 0.7em 0.4em;
color:#fff;
}
td.h_links2_space{
width:5px;
vertical-align:top;
}
.photo_halfsize{
float:right;
vertical-align:top;
width:256px;
height:261px;
}
.photo_fullsize{
float:right;
vertical-align:top;
width:517px;
height:261px;
}
.photo_hide{
display:none;
}

/* main */
.main{
background:#fff;
}

/* navigation */
.nav{
width:180px;
float:left;
margin-left:13px;
}
.nav a.nn:link, .nav a.nn:visited{
display:block;
width:180px;
text-decoration:none;
background:#fff url(images/nav_deco_nn_off.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#666;
margin-bottom:1px;
}
.nav a.nn:focus, .nav a.nn:hover, .nav a.nn:active{
background:#a5ab8f url(images/nav_deco_nn_on.gif) no-repeat 4px 3px ;
color:#fff;
}
a.nn_active{
display:block;
width:180px;
text-decoration:none;
background:#a5ab8f url(images/nav_deco_nn_on.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#fff;
margin-bottom:1px;
}
.nav a.np:link, .nav a.np:visited{
display:block;
width:180px;
text-decoration:none;
background:#fff url(images/nav_deco_np_off.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#666;
margin-bottom:1px;
}
.nav a.np:focus, .nav a.np:hover, .nav a.np:active{
background:#fcca01 url(images/nav_deco_np_on.gif) no-repeat 4px 3px ;
color:#fff;
}
a.np_active{
display:block;
width:180px;
text-decoration:none;
background:#fcca01 url(images/nav_deco_np_on.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#fff;
margin-bottom:1px;
}
.nav a.nl:link, .nav a.nl:visited{
display:block;
width:180px;
text-decoration:none;
background:#fff url(images/nav_deco_nl_off.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#666;
margin-bottom:1px;
}
.nav a.nl:focus, .nav a.nl:hover, .nav a.nl:active{
background:#e02a7d url(images/nav_deco_nl_on.gif) no-repeat 4px 3px ;
color:#fff;
}
a.nl_active{
display:block;
width:180px;
text-decoration:none;
background:#e02a7d url(images/nav_deco_nl_on.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#fff;
margin-bottom:1px;
}
.nav a.ns:link, .nav a.ns:visited{
display:block;
width:180px;
text-decoration:none;
background:#fff url(images/nav_deco_ns_off.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#666;
margin-bottom:1px;
}
.nav a.ns:focus, .nav a.ns:hover, .nav a.ns:active{
background:#aac721 url(images/nav_deco_ns_on.gif) no-repeat 4px 3px ;
color:#fff;
}
a.ns_active{
display:block;
width:180px;
text-decoration:none;
background:#aac721 url(images/nav_deco_ns_on.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#fff;
margin-bottom:1px;
}
.nav a.nd:link, .nav a.nd:visited{
display:block;
width:180px;
text-decoration:none;
background:#fff url(images/nav_deco_nd_off.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#666;
margin-bottom:1px;
}
.nav a.nd:focus, .nav a.nd:hover, .nav a.nd:active{
background:#2649b1 url(images/nav_deco_nd_on.gif) no-repeat 4px 3px ;
color:#fff;
}
a.nd_active{
display:block;
width:180px;
text-decoration:none;
background:#2649b1 url(images/nav_deco_nd_on.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#fff;
margin-bottom:1px;
}


.nav a.dyna:link, .nav a.dyna:visited{
display:block;
width:180px;
text-decoration:none;
background:#fff url(images/nav_deco_dyna_off.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#666;
margin-bottom:1px;
}
.nav a.dyna:focus, .nav a.dyna:hover, .nav a.dyna:active{
background:#2649b1 url(images/nav_deco_dyna_on.gif) no-repeat 4px 3px ;
color:#fff;
}
a.dyna_active{
display:block;
width:180px;
text-decoration:none;
background:#a5ab8f url(images/nav_deco_dyna_on.gif) no-repeat 4px 3px ;
padding:0 0 0 22px;
color:#fff;
margin-bottom:1px;
}








.subnav{
margin:0 0 10px 19px;
}
.subnav a:link, .subnav a:visited{
display:block;
width:180px;
text-decoration:none;
color:#666;
background:#ddded7;
padding-left:3px;
margin-bottom:1px;
}
.subnav a:focus, .subnav a:hover, .subnav a:active{
background:#a5ab8f;
color:#fff;
}
.subnav a.subnav_active:link, .subnav a.subnav_active:visited,.subnav a.subnav_active:focus,.subnav a.subnav_active:hover,.subnav a.subnav_active:active{
background:#a5ab8f;
color:#fff;
}

/* content */
.content_outer{
width:44em;
margin-left:278px;
}
.content_area h3{
margin:0;
display:inline;
}
.content_outer table{
width:100%;
background:#fff;
}
.content_outer table td{
vertical-align:top;
}
.content_outer .content_area td.space img{
width:1.2em;
height:1px;
}

/* jobs liste */
table.jobs_search{
border:1px solid #cbd0ba;
}
.jobs_search_left{
float:left;
display:block;
width:6em;
}
.jobs_search_left2{
float:left;
display:block;
width:7em;
}
.jobs_search_right{
float:left;
display:block;
width:3em;
margin-left:1em;
}
.content_area a.but_contact:link, .content_area a.but_contact:visited, .content_area a.but_contact:focus{
text-decoration:none;
padding:0 10px 1px 24px;
border:1px solid #a5ab8f;
background:#a5ab8f url(images/but_contact_bg.gif) no-repeat 0.7em 0.25em;
color:#fff;
}
.content_area a.but_contact:hover, .content_area a.but_contact:active{
color:#fff;
}
.content_area a.but_attach:link, .content_area a.but_attach:visited, .content_area a.but_attach:focus {
text-decoration:none;
padding:0 10px 1px 24px;
border:1px solid #a5ab8f;
background:#a5ab8f url(images/but_attach_bg.gif) no-repeat 0.5em 0.25em;
color:#fff;
width:5em;
display:block;
float:left;
margin-right:1em;
}
.content_area a.but_attach:hover, .content_area a.but_attach:active{
color:#fff;
}
.content_area a.but_send:link, .content_area a.but_send:visited, .content_area a.but_send:focus {
text-decoration:none;
padding:0 10px 1px 24px;
border:1px solid #a5ab8f;
background:#a5ab8f;
color:#fff;
width:5em;
display:block;
float:left;
margin-right:1em;
}
.content_area a.but_send:hover, .content_area a.but_send:active{
color:#fff;
}
.content_area a.but_delete:link, .content_area a.but_delete:visited, .content_area a.but_delete:focus {
text-decoration:none;
padding:0 10px 1px 24px;
border:1px solid #a5ab8f;
background:#fff url(images/but_delete_bg.gif) no-repeat 0.5em 0.25em;
color:#666;
display:block;
margin-right:1em;
width:5em;
float:left;
}
.content_area a.but_delete:hover, .content_area a.but_delete:active{
color:#666;
}
a.grey:link, a.grey:visited, a.grey:focus, a.grey:hover, a.grey:active {
text-decoration:underline;
color:#666;
}
a.grey:hover{
text-decoration:underline;
color:#000;
}
.content_area a.unitygrey:link, .content_area a.unitygrey:visited, .content_area a.unitygrey:focus, .content_area a.unitygrey:hover, .content_area a.unitygrey:active {
text-decoration:underline;
color:#666;
}
.content_area a.unitygrey:hover{
text-decoration:underline;
color:#000;
}
table.jobs_results td{
vertical-align:bottom;
}
table.jobs_results{
border:1px solid #cbd0ba;
clear:left;
}
table.jobs_results td.jobs_res_left{
padding-left:1.5em;
vertical-align:middle;
}
table.jobs_results td.jobs_res_left_bottom{
padding-left:1.5em;
padding-bottom:1.5em;
vertical-align:middle;
}
table.jobs_results th.jobs_res_left{
line-height:0.5em;
}
table.jobs_results th.jobs_res_right{
line-height:0.5em;
}
table.jobs_results td.jobs_res_right_bottom{
vertical-align:top;
}
br.vert_space{
line-height:0.5em;
}
.content_area a.sort:link,.content_area a.sort:visited{
display:block;
text-decoration:none;
width:8em;
border-left:1px solid #cbd0ba;
border-top:1px solid #cbd0ba;
border-right:1px solid #cbd0ba;
padding:0 0 1px 24px;
color:#666;
background:#fff;
float:left;
margin-top:2em;
margin-left:0.5em;
}
.content_area a.sort:focus,.content_area a.sort:hover, a.sort:active{
border-left:1px solid #a5ab8f;
border-top:1px solid #a5ab8f;
border-right:1px solid #a5ab8f;
background:#a5ab8f;
color:#fff;
}
.content_area a.sort_active:link,.content_area a.sort_active:visited, .content_area a.sort_active:focus, .content_area a.sort_active:hover, .content_area a.sort_active:active {
display:block;
text-decoration:none;
width:8em;
border-left:1px solid #a5ab8f;
border-top:1px solid #a5ab8f;
border-right:1px solid #a5ab8f;
padding:0 0 1px 24px;
color:#fff;
background:#a5ab8f;
float:left;
margin-top:2em;
margin-left:0.5em;
}
.sort_nr{
margin-top:2em;
float:right;
margin-right:0.5em;
}
.jobs_dropdown{
width:10em;
}
.jobs_dropdown_short{
width:8em;
}

/* jobs detail */
.jobs_detail_top{
font-size:2em;
font-weight:bold;
border-top:1px solid #cbd0ba;
border-bottom:1px solid #cbd0ba;
padding:0.8em 0 0.8em 0;
margin-bottom:1em;
}
.jobs_detail_top img{
margin:0.8em 0 0 0;
}
.jobs_text ul{
margin-top:0;
}
div.jobs_title{
font-size:1.8em;
color:#666;
margin:1em 0 0.2em 0;
}
.foot2{
margin-top:4em;
border-top: 1px solid #cbd0ba;
padding-top:1em;
}

/* Contact */
.contact label{
display:block;
width:10em;
float:left;
}
.contact input, .contact textarea{
width:15em;
font-size:1em;
border:1px solid #cbd0ba;
font-family:Arial, Helvetica, sans-serif;
}
.contact br.vert_space{
line-height:0.2em;
}
.contacts{
line-height:1.5em;
}

/* news */
.content_area .naville_news_intro{
display:block;
margin-bottom:1.35em;
}

/* sitemap */
td.sitemap_title{
padding-bottom:0.5em;
border-bottom: 1px solid #cbd0ba;
}
td.sitemap_links{
padding-bottom:3em;
padding-top:1em;
}
.sitemap_arrows{
font-size:1.2em;
margin-right:0.5em;
margin-left:0.5em;
}
.sitemap_arrows2{
font-size:1.2em;
margin-right:0.5em;
margin-left:2em;
}
/* reseau */
.reseau_pager{
margin-top:3em;
margin-bottom:0.5em;
width:34em;
float:left;
}
.reseau_box{
margin-top:0.5em;
margin-bottom:0.5em;
width:42em;
float:left;
border:1px solid #cbd0ba;
padding:1em;
}
.reseau_pager_bottom{
margin-top:0.5em;
margin-bottom:0.5em;
width:34em;
float:left;
}
.page_on{
font-weight:bold;
}
.pager_sort_nr{
margin-right:0.5em;
margin-top:3em;
margin-bottom:0.5em;
}
.reseau_enseignes{
/*width:100px;*/
height:50px;
float:left;
margin-right:1em;
}
.content_area .reseau_pager a:link,.content_area  .reseau_pager a:visited,.content_area  .reseau_pager a:focus, .content_area .reseau_pager a:hover, .content_area .reseau_pager a:active {
text-decoration:none;
color:#666;
}
.content_area .reseau_pager a:hover{
text-decoration:underline;
}
.content_area a.but_search:link, .content_area a.but_search:visited, .content_area a.but_search:focus{
text-decoration:none;
padding:0 10px 1px 20px;
border:1px solid #a5ab8f;
background:#a5ab8f url(images/but_search_bg.gif) no-repeat 0.7em 0.4em;
color:#fff;
}
.content_area a.but_search:hover, .content_area a.but_search:active{
color:#fff;
}

