body, html{
margin: 0;
padding: 0;
width: 100%;
height: 100%;
position: relative;
}

body{
font-family:"Verdana","Arial","Helvetica",sans-serif;
font-size:10px;
color:#777777;
}

table, form{
margin: 0; 
padding: 0;
}

input, textarea ,select {
border:1px solid #e3e3e3;
background-color:#ffffff;
font-family:"Verdana","Arial","Helvetica",sans-serif;
font-size:10px;
font-weight:normal;
color:#747474;
}


/************************************************* Base */
.frame_groupe{background-image:url(../img/back_groupe.gif);}
.frame_hotel{background-image:url(../img/back_hotel.gif);}
.frame_services{background-image:url(../img/back_services.gif);}
.frame_loisirs{background-image:url(../img/back_loisirs.gif);}
.frame_immobilier{background-image:url(../img/back_immobilier.gif);}
.frame_aerien{background-image:url(../img/back_aerien.gif);}

#body_groupe{background-color:#e8ead5;}
#body_hotel{background-color:#89672a;}
#body_services{background-color:#a11c21;}
#body_loisirs{background-color:#627524;}
#body_immobilier{background-color:#774719;}
#body_aerien{background-color:#00607d;}


/* hack FF contours pointillé sur liens
-------------------------------------------------------*/
a{outline: none;}
:focus{-moz-outline-style: none;}


/************************************************* Base */

#frame{
width:934px;
margin:auto;
background-color:#ffffff;
}

#header_groupe,#header_hotel,#header_services,#header_loisirs,#header_immobilier,#header_aerien{
width:920px;
height:156px;
margin:0 0 0 7px;
background-repeat:no-repeat;
}

#header_groupe{background-image:url(../img/header/groupe/header_back.gif);}
#header_hotel{background-image:url(../img/header/hotel/header_back.gif);}
#header_services{background-image:url(../img/header/services/header_back.gif);}
#header_loisirs{background-image:url(../img/header/loisirs/header_back.gif);}
#header_immobilier{background-image:url(../img/header/immobilier/header_back.gif);}
#header_aerien{background-image:url(../img/header/aerien/header_back.gif);}



#logo{
position:absolute;
margin:11px 0 0 10px;
}

#header_ad{
position:absolute;
margin:81px 0 0 650px;
}

#header_ad select{
border: 1px solid #868762;
color:#dcdfbd;
}

.select_groupe{background-color: #292901;}
.select_hotel{background-color: #342500;}
.select_services{background-color: #370305;}
.select_loisirs{background-color: #213000;}
.select_immobilier{background-color: #341a01;}
.select_aerien{background-color: #00222f;}

#menu{
height:21px;
margin:0 7px 0 7px;
background-color:#dcdfbc;
}

#visuelle{
margin:0 7px 0 7px;
}

#ariane{
height:15px;
margin:5px 20px 5px 7px;
text-align:right;
}

.ariane_f{
margin: 0 3px 0 0;
}

#ariane A{
color:#66664a;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;	
}

#ariane A:hover{
	text-decoration:underline;
}

#frame_inside{
margin:0 7px 0 7px;
}

#frame_left{
float:left;
width:200px;
}

#frame_right{
float:right;
width:720px;
text-align:left;
}

.separate{
clear:both;
}

#footer{
}

#footer_height{
	margin-top:50px;
}

#copyright{
	float:right;
	margin:10px 0 3px 0 ;
	color:#595959;
}

/************************************************* Menu */

#menuNav a span {
text-indent: -500em;
overflow: hidden;
cursor: pointer;
}

.menu_presentation{
float:right;
width:133px;
height:21px;
background-image:url(../img/menu/presentation.gif);
}

.menu_finance{
float:right;
width:97px;
height:21px;
background-image:url(../img/menu/finance.gif);
}

.menu_ressources_humaines{
float:right;
width:196px;
height:21px;
background-image:url(../img/menu/ressources_humaines.gif);
}

.menu_offres_emplois{
float:right;
width:163px;
height:21px;
background-image:url(../img/menu/offres_emplois.gif);
}

.menu_contact{
float:right;
width:99px;
height:21px;
background-image:url(../img/menu/contact.gif);
}



/************************************************* NEWS */
#news_title{
width:200px;
text-align:center;
}

.news_title_style{
padding:5px;
color:#ffffff;
font-weight:bold;
}


	
.news_block{
width:200px;
margin:auto;
}

.news_block_style{
padding:10px 15px 0 15px;
color:#5a5b45;	
text-align:justify;
}

.news_block_style A{
text-decoration:none;
color:#6e7042;
}

.news_block_style A:hover{
text-decoration:underline;
}

.news_block_style_site{
padding:10px 15px 0 15px;
color:#5a5b45;	
font-weight:bold;
text-align:center;
}

.news_block_style_site A{
text-decoration:none;
color:#575757;
}

.news_block_style_site A:hover{
text-decoration:underline;
}

.news_block_liste{
width:150px;
background-image:url(../img/fleche_a.gif);
background-repeat:no-repeat;
background-position:0 4px;
margin:5px 0 0 20px;
padding:0 0 0 10px;
color:#5a5b45;
}

.news_block_liste A{
text-decoration:none;
color:#6e7042;
}

.news_block_liste A:hover{
text-decoration:underline;
}

.news_separate{
width:200px;
height:30px;
background-image:url(../img/news_separate.gif);
background-repeat:no-repeat;
background-position:0 8px;
background-color:#dcdebd;
}

.news_separate_vert{
width:200px;
height:30px;
background-image:url(../img/news_separate.gif);
background-repeat:no-repeat;
background-position:0 8px;
background-color:#dcdebd;
}

.news_separate_groupe, .news_separate_hotel, .news_separate_services, .news_separate_loisirs, .news_separate_immobilier, .news_separate_aerien{
width:200px;
height:20px;
}

.news_separate_groupe{background-image:url(../img/news_separate_groupe.gif);}
.news_separate_hotel{background-image:url(../img/news_separate_hotel.gif);}
.news_separate_services{background-image:url(../img/news_separate_services.gif);}
.news_separate_loisirs{background-image:url(../img/news_separate_loisirs.gif);}
.news_separate_immobilier{background-image:url(../img/news_separate_immobilier.gif);}
.news_separate_aerien{background-image:url(../img/news_separate_aerien.gif);}

/* couleur */
.ntc_groupe{
background-color:#999b75;
}

.nbc_groupe{
background-color:#dcdebd;
}

.ntc_hotel{
background-color:#79612c;
}

.nbc_hotel{
background-color:#ded7bd;
}

.ntc_aerien{
background-color:#698286;
}

.nbc_aerien{
background-color:#d2dbde;
}

.ntc_loisirs{
background-color:#5f7835;
}

.nbc_loisirs{
background-color:#b2c592;
}

.ntc_services{
background-color:#8a0000;
}

.nbc_services{
background-color:#dcb2b2;
}

.ntc_immobilier{
background-color:#7e471d;
}

.nbc_immobilier{
background-color:#c7b09e;
}



/************************************************* BLOCK LOGO */


#large_tba{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/tba_back.gif);
background-repeat:no-repeat;
}

#large_tda{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/tda_back.gif);
background-repeat:no-repeat;
}

#large_tpm{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/tpm_back.gif);
background-repeat:no-repeat;
}

#large_tgm{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/tgm_back.gif);
background-repeat:no-repeat;
}

#large_tgpa{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/tgpa_back.gif);
background-repeat:no-repeat;
}

#large_rca{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/rca_back.gif);
background-repeat:no-repeat;
}

#large_tom{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/tom_back.gif);
background-repeat:no-repeat;
}

#large_hs{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/hs_back.gif);
background-repeat:no-repeat;
}

#large_tta{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/tta_back.gif);
background-repeat:no-repeat;
}

#large_tbm{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/tbm_back.gif);
background-repeat:no-repeat;
}

#large_ts{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/ts_back.gif);
background-repeat:no-repeat;
}

#large_gsa{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/gsa_back.gif);
background-repeat:no-repeat;
}

#large_vcp{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/vcp_back.gif);
background-repeat:no-repeat;
}

#large_jfy{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/jfy_back.gif);
background-repeat:no-repeat;
}

#large_thm{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/thm_back.gif);
background-repeat:no-repeat;
}

#large_sh{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/hs_back.gif);
background-repeat:no-repeat;
}

#large_pa{
float:right;
width:670px;
padding:0 20px 0 0;
background-image:url(../img/bv/pa_back.gif);
background-repeat:no-repeat;
}




/************************************************* BLOCK */

#large_one{
float:right;
width:670px;
margin:0 20px 0 0;
}


.block_titre{
background-image:url(../img/block_titre.gif);
background-repeat:no-repeat;
color:#656550;
font-size:14px;
padding:0px 0 0 25px;
font-weight:bold;
}

.block_sous_titre{
padding:3px 0 0 25px;
font-weight:bold;
color:#999b75;
font-size:11px;
background-image:url(../img/ariane_fleche.gif);
background-repeat:no-repeat;
background-position:14px 5px;
}

.block_corp{
margin:3px 0 0 25px;
color:#9b9c87;
font-size:10px;
text-align:justify;
}

.block_corp_a{
padding:3px 0 0 25px;
color:#5c4c27;
font-size:11px;
background-image:url(../img/fleche_b.gif);
background-repeat:no-repeat;
background-position:14px 5px;
}

.block_corp_b{
padding:3px 0 0 25px;
color:#9f8556;
font-size:11px;
background-image:url(../img/fleche_c.gif);
background-repeat:no-repeat;
background-position:14px 5px;
}

.block_corp_b A{
color:#b3883a;
text-decoration:none;
}

.block_corp_b A:hover{
text-decoration:underline;
}
.block_corp li{
	margin:10px 0 0 10px;
}

.block_corp_a li{
	margin:10px 0 0 10px;
}

/************************************************* FINANCE */

.finance_pdf{
float:right;
width:370px;
}

.finance_pdf A{
text-decoration:none;
color:#707156;
}

.finance_pdf A:hover{
text-decoration:underline;
}

.finance_pdf_image{
float:right;	
}


/************************************************* Contact */

.contact-left{
float:left;
width:200px;
background-image:url(img/contact_back.gif);
font-size: 10px;
}

.contact-corp{
width:200px;
margin:15px 0 0 13px;
text-align:justify;
}

.contact-corp a {
	color: #D7162A;
	text-decoration: underline;
}
.contact-corp a:hover {
	text-decoration: none;
}

.googlemap{
width:338px;
height:415px;
border:solid 5px #dddddd;
margin:20px;
}

.contact-spacer{
width:468px;
height:1px;
background-color:#d6d6d6;
margin:0 0 0 70px;
}

.contact-right-corp{
width:500px;
margin:15px 0 10px 70px;
}

.contact-select{
height:25px;
margin-left:45px;
}

.contact-select input,.contact-select textarea,.contact-select select {
position:absolute;
margin-left:80px;
width:300px;
}


#contact-info {
	background: #d6d6d6;
	color: #747474;
	height:14px;
	width:464px;
	border: 2px solid #d6d6d6;
	text-align:center;
	display:block;
	margin:0 0 0 70px;
}
 
