/*********************************************************************************************/
/****************************************** GENERAL ******************************************/
/*********************************************************************************************/
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: #3f3f3f;
	font-family: Verdana, Arial, "Trebuchet MS", sans-serif;
	font-size: 12px;
	background: url(/img/bg_fond_footer.png);
	background-repeat: repeat-x repeat-y;
	background-position: 1px;
}

.container {
	background: #FFFFFF url(/img/fond_carte.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
}

.content {
	width: 100%;
	overflow: hidden;
}

.page_content {
	width: 980px;
	margin: auto;
	padding-bottom: 15px;
}

a {
	color: #3f3f3f;
}

a:hover {
	color: #3f3f3f;
}

/*********************************************************************************************/
/****************************************** HEADER *******************************************/
/*********************************************************************************************/

.header_separator {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 42px;
	background: url(/img/header_separator.png) top center;
	background-repeat: repeat-x;
	text-align: center;
	z-index: 99;
}

.header {
	width: 980px;
	height: 66px;
	z-index: 1;
	margin: auto;
	overflow: hidden;
}

.header .logo {
	width: 94px;
	height: 42px;
	padding: 17px 30px 0px 5px;
	float: left;
}

.header .logo_lien {
	position: absolute;
	z-index: 10000;
}

.header .menu_btn {
	width: 158px;
	height: 43px;
	padding: 8px 8px 0px 0px;
	background: url(/img/fond_top_menu_off.png);
	background-repeat: no-repeat;
	float: left;
}

.header .home_btn {
	width: 40px;
	height: 36px;
	position: absolute;
	left: 50%;
	margin-left: 337px;
	margin-top: 11px;
	z-index: 100;
}

.header .menu_btn:hover {
	background: url(/img/fond_top_menu_on.png);
}


.header .menu_btn a {
	position: absolute;
	color: #6a6a6a;
	font-weight: bold;
	text-align: center;
	padding-top: 12px;
	margin-left: 4px;
	width: 158px;
	height: 28px;
	z-index: 100;
	display: block;
	text-decoration: none;
}

.header .menu_btn_encours {
	width: 158px;
	height: 43px;
	padding: 8px 8px 0px 0px;
	background: url(/img/fond_top_menu_on.png);
	background-repeat: no-repeat;
	float: left;
}

.header .menu_btn_encours a {
	position: absolute;
	color: #003e74;
	font-weight: bold;
	text-align: center;
	padding-top: 12px;
	margin-left: 4px;
	width: 158px;
	height: 28px;
	z-index: 100;
	display: block;
	text-decoration: none;
}


.header .espace_client {
	width: 91px;
	height: 22px;
	padding: 12px 15px 0px 0px;
	float: right;
}

.espace_client_content {
	width: 91px;
	height: 22px;
	position: absolute;
	text-align: center;
	z-index: 100;
	overflow: hidden;
	color: white;
	font-family: Verdana;
	font-weight: bold;
	font-style:italic;
	font-size: 14px;
	text-decoration: none;
}

.espace_client_content a {
	color: white;
	font-family: Verdana;
	font-weight: bold;
	font-style:italic;
	font-size: 14px;
	text-decoration: none;
}
/*********************************************************************************************/
/****************************************** FOOTER *******************************************/
/*********************************************************************************************/

.footer_separator {
	position: absolute;
	width: 100%;
	height: 17px;
	background: url(/img/footer_separator.png);
	background-repeat: repeat-x;
	text-align: center;
	z-index: 99;
}

.footer {
	width: 100%;
	min-height: 205px;
	background: url(/img/fond_footer.png);
	margin: auto;
	overflow: hidden;
	background-position: top;
}

.footer_right_shadow {
	position: absolute;
	z-index: 1;
	background: url(/img/footer_right_shadow.png);
	background-repeat: repeat-y;
	left: 50%;
	margin-left: 490px;
	width: 15px;
	height: 216px;
}

.footer_menu_shadow {
	position: absolute;
	z-index: 1;
	background: url(/img/footer_bottom_shadow.png);
	background-repeat: repeat-y;
	left: 50%;
	margin-left: -490px;
	width: 995px;
	height: 16px;
}

.footer .footer_cartouche {
	width: 100%;
	min-height: 216px;
}

.footer .footer_menu {
	margin: auto;
	width: 980px;
	min-height: 216px;
	background: #e8e9ea url(/img/fond_menu_footer.jpg);
	background-repeat: repeat-x;
	background-position: top;
	overflow: hidden;
	color: #FFFFFF;
	font-size: 10px;
}



.footer_menu .titre {
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 15px;
	font-weight: bold;
	margin-bottom 4px;
}

.footer_menu .drapeau {
	padding-top: 15px;
	margin-bottom 16px;
}

.footer_menu .drapeau a {
	padding-right: 2px;
}

.footer_menu .drapeau_comment {
	padding-bottom 16px;
	color: #FFFFFF;
}

.footer_menu .partie {
	margin: 11px 12px 0px 12px;
	float: left;
}

.footer_menu .partie .titre a {
	color: #FFFFFF;
}

.footer_menu .partie a {
	color: #96979a;
	font-size: 10px;
	text-decoration: none;
}

.footer_menu .groupe {
	width: 145px;
}

.footer_menu .service {
	width: 160px;
}

.footer_menu .contact {
	width: 135px;
}

.footer_menu .actualite {
	width: 125px;
}

.footer_menu .autre {
	width: 251px;
}

.footer_menu .menu_separator {
	background: url(/img/footer_menu_separator.png);
	background-position: 0px 20px;
	background-repeat: no-repeat;
	height: 216px;
	width: 11px;
	float: left;
}


/*********************************************************************************************/
/******************************************* HOME ********************************************/
/*********************************************************************************************/
.flash_push_separator {
	width: 980px;
	height: 10px;
}
.implant_flash_home {
	width: 980px;
	height: 281px;
}

.push {
	overflow: hidden
	width: 980px;
	height: 140px;
	margin-bottom: 10px;
}

.push .cartouche_titre {
	color: #fe5c0e;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #fdd4c0;
	padding-bottom: 1px;
	height: 10px;
	margin: auto;
}

.push .cartouche_blog_titre {
	width: 356px;
}

.push .group {
	height: 140px;
	width: 364px;
	background: #FFFFFF url(/img/fond_cartouche.png);
	background-position: bottom;
	background-repeat: repeat-x;
	float: left;
}

.push .group .emplacement {
	color: #003e74;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #003e74;
	height: 10px;
	margin: auto;
	margin-bottom: 5px;
	padding-bottom: 1px;
	margin-top: 5px;
	margin-left: 5px;
	position: absolute;
	z-index: 1000;
	width: 350px;
}

.push .group .emplacement a {
	color: #003e74;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}


.push .group .titre {
	color: #ff6a11;
	font-size: 24px;
	margin: auto;
	margin-left: 5px;
	margin-top: 20px;
	margin-bottom: 5px;
	line-height:1.0;
}

.push .group .accroche {
	margin: auto;
	width: 350px;
}

.push .service {
	width: 360px;
	height: 140px;
	margin: 0px 12px 0px 12px;
	float: left;
}

.now_link {
	width: 360px;
	height: 140px;
	position: absolute;
	z-index: 1001;
}

.push .service .emplacement {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	height: 10px;
	margin: auto;
	margin-bottom: 5px;
	padding-bottom: 1px;
	margin-top: 5px;
	margin-left: 5px;
	position: absolute;
	z-index: 1000;
	width: 345px;
}

.push .service .titre {
	color: #FFFFFF;
	font-size: 24px;
	margin: auto;
	margin-left: 8px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.push .service .fond_accroche {
	position: absolute;
	margin-top: 25px;
	margin-left: 8px;
	background: #003e74;
	width: 345px;
	height: 55px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	z-index: 1;
}

.push .service .accroche {
	position: absolute;
	margin-top: 27px;
	margin-left: 15px;
	color: #FFFFFF;
	width: 335px;
	height: 50px;
	z-index: 2;
}

.push .news {
	min-height: 140px;
	width: 220px;
	background: #FFFFFF url(/img/fond_cartouche.png);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	padding: 0px 5px 0px 5px;
	font-size: 10px;
}

.push .news .date {
	font-size: 9px;
	font-weight: bold;
}

.push .news a {
	text-decoration: none;
}

.push .news .titre {
	color: #003e74;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #003e74;
	height: 10px;
	margin: auto;
	margin-bottom: 5px;
	padding-bottom: 1px;
	padding-top: 5px;
}

.push .cartouche_news_titre {
	width: 222px;
	margin-bottom: 15px;
}

.push .news_date {
	font-size: 9px;
	font-weight: bold;
	margin: auto;
	width: 206px;
}

.push .news_titre {
	margin: auto;
	width: 206px;
	padding-bottom: 12px;
}

.push .news_titre a {
	font-size: 10px;
	margin: auto;
	width: 206px;
}

/*********************************************************************************************/
/************************************* PAGE INTERNE ******************************************/
/*********************************************************************************************/

.group_home {
	font-size: 10px;
	text-decoration: none;
}

.group_home a {
	text-decoration: none;
}

.grandes_cartouches {
	overflow: hidden;
	float: left;
	width: 738px;
}

.grande_cartouche {
	width: 726px;
	float: left;
	background: #FFFFFF url(/img/fond_grande_cartouche.png);
	background-repeat: repeat-x;
	background-position: bottom center;
	padding-left: 10px;
	border: 1px solid #a2a2a2;
}

.grande_cartouche img {
	border-left: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	margin-left: 20px;
}

.grande_cartouche .tag {
	margin-bottom: 15px;
}

/*.grande_cartouche .titre {
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
}*/

.grande_cartouche .emplacement {
	color: #003e74;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #003e74;
	height: 10px;
	margin: auto;
	margin-bottom: 5px;
	padding-bottom: 1px;
	padding-top: 5px;
	position: absolute;
	z-index: 1000;
	width: 720px;
}

.grande_cartouche .titre {
	color: #003e74;
	font-size: 24px;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 5px;
}

.grande_cartouche .titre_dotted {
	color: #003e74;
	width: 700px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #a2a2a2;
	min-height: 10px;
	margin-bottom: 5px;
	padding-bottom: 15px;
	padding-top: 5px;
}

.grande_cartouche .titre_dotted a {
	color: #003e74;
	text-decoration: none;
}

.petites_cartouches {
	float: right;
}

.petite_cartouche {
	min-height: 140px;
	width: 220px;
	padding: 0px 5px 0px 5px;
	background: #FFFFFF url(/img/fond_cartouche.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 12px;
}

.petite_cartouche .titre {
	color: #003e74;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #003e74;
	height: 10px;
	margin: auto;
	margin-bottom: 5px;
	padding-bottom: 1px;
	padding-top: 5px;
}

.moyenne_cartouche {
	width: 444px;
	min-height: 287px;
	padding: 0px 5px 0px 0px;
	background: #FFFFFF url(/img/fond_moyenne_cartouche.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
	border: 1px solid #a2a2a2;
}

.moyenne_cartouche .titre {
	color: #003e74;
	width: 279px;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #003e74;
	height: 10px;
	margin: auto;
	margin-left: 165px;
	margin-bottom: 5px;
	padding-bottom: 1px;
	padding-top: 5px;
}

.moyenne_cartouche_erreur {
	width: 450px;
	min-height: 287px;
	padding: 0px 5px 0px 5px;
	background: #FFFFFF url(/img/fond_moyenne_cartouche.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
}

.moyenne_cartouche_erreur .titre {
	color: #003e74;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #003e74;
	height: 10px;
	margin: auto;
	padding-bottom: 1px;
	padding-top: 5px;
}

.moyenne_cartouche img {
	border-right: 1px solid #a2a2a2;
	margin-right: 20px;
}

.date_news {
	font-size: 9px;
	font-weight: bold;
}

.rh {
	min-height: 114px;
	width: 973px;
	padding: 0px 5px 0px 0px;
	background: #FFFFFF url(/img/fond_cartouche.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #a2a2a2;
	margin-bottom: 10px;
}

.rh .emplacement {
	color: #003e74;
	width: 810px;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #003e74;
	height: 10px;
	margin: auto;
	margin-left: 150px;
	margin-bottom: 5px;
	padding-bottom: 1px;
	padding-top: 5px;
}

.rh .titre {
	color: #003e74;
	font-size: 16px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 150px;
}

.rh_offer {
	width: 470px;
	padding: 0px 5px 0px 5px;
	background: #FFFFFF url(/img/fond_moyenne_cartouche.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
	border: 1px solid #a2a2a2;
}

.rh_offer .titre {
	color: #003e74;
	width: 470px;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #003e74;
	height: 10px;
	margin: auto;
	margin-bottom: 5px;
	padding-bottom: 1px;
	padding-top: 5px;
}

/*********************************************************************************************/
/****************************************** TAG **********************************************/
/*********************************************************************************************/
.articles {
	margin-bottom: 7px;
	margin-top: 5px;
}
.date_info {
	margin-top: 5px;
}
.article_content {
	width: 700px;
}

.tag1
{
	font-weight:normal;
	font-size:12px;
	color:#3f3f3f;
	text-decoration:none;
}
.tag1:hover
{
	color:#3f3f3f;
}
.tag2
{
	font-weight:normal;
	font-size:14px;
	color:#3f3f3f;
	text-decoration:none;
}
.tag2:hover
{
	color:#3f3f3f;
}
.tag3
{
	font-weight:normal;
	font-size:16px;
	color:#3f3f3f;
	text-decoration:none;
}
.tag3:hover
{
	color:#3f3f3f;
}
.tag4
{
	font-weight:normal;
	font-size:18px;
	color:#3f3f3f;
	text-decoration:none;
}
.tag4:hover
{
	color:#3f3f3f;
}
.tag5
{
	font-weight:normal;
	font-size:20px;
	color:#3f3f3f;
	text-decoration:none;
}
.tag5:hover
{
	color:#3f3f3f;
}
.tag6
{
	font-weight:normal;
	font-size:22px;
	color:#3f3f3f;
	text-decoration:none;
}
.tag6:hover
{
	color:#3f3f3f;
}
.tag7
{
	font-weight:normal;
	font-size:24px;
	color:#3f3f3f;
	text-decoration:none;
}
.tag7:hover
{
	color:#3f3f3f;
}
.tag8
{
	font-weight:normal;
	font-size:26px;
	color:#3f3f3f;
	text-decoration:none;
}
.tag8:hover
{
	color:#3f3f3f;
}
.tag9
{
	font-weight:normal;
	font-size:28px;
	color:#3f3f3f;
	text-decoration:none;
}
.tag9:hover
{
	color:#3f3f3f;
}
.tag10
{
	font-weight:normal;
	font-size:30px;
	color:#3f3f3f;
	text-decoration:none;
}
.tag10:hover
{
	color:#3f3f3f;
}

/*********************************************************************************************/
/**************************************** CONTACT*********************************************/
/*********************************************************************************************/

.contact_information {
	width: 230px;
	min-height: 535px;
	background: #FFFFFF url(/img/fond_contact.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 10px;
	border: 1px solid #a2a2a2;
	float: left;
}

.contact_information .titre {
	color: #003e74;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #003e74;
	height: 10px;
	width: 214px;
	margin: auto;
	padding-bottom: 1px;
	padding-top: 5px;
	margin-bottom: 10px;
}

.contact_information .information {
	width: 214px;
	margin: auto;
	margin-bottom: 10px;
}

.map {
	float: left;
	width: 728px;
	height: 535px;
	background: #FFFFFF url(/img/fond_contact.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #a2a2a2;
}

.map .titre {
	color: #003e74;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #003e74;
	height: 10px;
	width: 720px;
	margin: auto;
	padding-bottom: 1px;
	padding-top: 5px;
	margin-bottom: 10px;
}

/*********************************************************************************************/
/************************** DISABLED SKYPE NUMBER FORMAT *************************************/
/*********************************************************************************************/
body span.skype_pnh_print_container {
  display:inline;
}
body span.skype_pnh_container{
  display:none;
}
