/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
	color               : #000000;
	background			: #00536a url(images/common/fond_site.gif) top left	repeat-x;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a, a:link, a:visited {
	color				: #d17834;
	text-decoration     : none;
	font-weight         : bold;
}

a:hover {
	color				: #d17834;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #E8640F;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
    text-decoration     : none;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #1A556A;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    background-color    : #000;
    color               : inherit;
	width				: 227px;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;
}

/*########################################################
 * SPECIFIQUE
 * #######################################################
 */
div.init {
	clear				: both;
}

div#conteneur_site {
	width				: 990px;
	margin-left			: auto;
	margin-right		: auto;
	margin-top			: 20px;
}

div#bloc_menu {
	width				: 990px;
	background			: transparent url(images/common/fond_menu.gif) top left	repeat-x;
	height				: 28px;
	position			: relative;
}

div.elem_menu {
	float				: left;
	font-family			: verdana, arial, helvetica;
	font-size			: 12px;
	color				: #FFF;
	font-weight			: bold;
	padding-left		: 21px;
	padding-top			: 6px;
	display				: block;
	cursor              : pointer;
}

div.elem_menu a,
div.elem_menu a:link,
div.elem_menu a:visited {
	color				: #FFF;
	text-decoration		: none;
	text-transform		: uppercase;
	font-weight			: bold;
}

div.elem_menu a:hover {
	color				: #FFB123 !important;
	text-decoration		: none;
}

div.elem_menu a.on {
	color				: #FFB123 !important;
	text-decoration		: none;
}

div#flag {
	position			: absolute;
	top					: 4px;
	left				: 904px;
}

div#bloc_contenu {
	width				: 990px;
	background			: #FFF url(images/common/fond_conteneur.gif) top left repeat-x;
	padding-top			: 45px;
	padding-bottom		: 30px;
}

div#bloc_contenu_gauche {
	float				: left;
	width				: 240px;
	padding-left		: 25px;
}

div.image_bloc_gauche {
	padding-top			: 20px;
	position			: relative;
	height				: 116px;
	display				: block;
}

div.image_bloc_gauche_etiquette {
	position			: absolute;
	width				: 225px;
	top					: 119px;
	left				: 0px;
	text-align			: right;
	display				: block;
}

div.image_bloc_gauche_etiquette a,
div.image_bloc_gauche_etiquette a:link,
div.image_bloc_gauche_etiquette a:visited,
div.image_bloc_gauche_etiquette a:hover {
	color				: #FFF;
	font-weight			: bold;
	text-transform		: uppercase;
	font-family			: verdana, arial, helvetica;
}

div#bloc_contenu_centre {
	float				: left;
	width				: 435px; /*460px;*/
	padding-left		: 33px;
}

div#bloc_contenu_centre_ch {
    float               : left;
    padding-left        : 33px;
    width               : 700px;
    }

div#actus_home {
	margin-top			: 43px;
}

div.actu_home_desc {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

div.actu_suite {
	margin-bottom		:15px;
}

div.actu_suite a,
div.actu_suite a:link,
div.actu_suite a:visited,
div.actu_suite a:hover {
	color				: #1c4458;
	text-decoration		: underline;
    font-size           : 11px;
}

div#lien_actu {
	text-align			: right;
	background			: transparent url(images/home/puce_actualites.gif) 240px 1px no-repeat;
}

div#lien_actu a,
div#lien_actu a:link,
div#lien_actu a:visited,
div#lien_actu a:hover {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #000000;
	text-decoration		: none;
}

div#bloc_contenu_droite {
	float				: left;
	width				: 202px;
	padding-left		: 25px;
}

div#bloc_recherche {
	padding-bottom		: 35px;
}

div.image_bloc_droite {
	position			: relative;
	padding-bottom		: 10px;
}

div.image_bloc_droite_etiquette {
	position			: absolute;
	width				: 150px;
	top					: 15px;
	left				: 55px;
	color				: #004258;
	font-weight			: bold;
	text-transform		: uppercase;
	font-family			: verdana, arial, helvetica;
}

div.image_bloc_droite_etiquette a,
div.image_bloc_droite_etiquette a:link,
div.image_bloc_droite_etiquette a:visited,
div.image_bloc_droite_etiquette a:hover {
	color				: #004258;
	font-weight			: bold;
	text-transform		: uppercase;
	font-family			: verdana, arial, helvetica;
}

div#bloc_recherche input {
    border              : 1px solid #1a556a;
}
div#bloc_recherche_hom {
    text-align          : center;
    padding             : 0 0 10px 0;
}
div#bloc_recherche_hom input {
    border              : 1px solid #1a556a;
}

div#bloc_pied_lien {
	width				: 660px;
	margin-left			: auto;
	margin-right		: auto;
	margin-top			: 12px;
}

div.bloc_lien_unite {
	float				: left;
	width				: 110px;
	text-align			: center;
}

div.bloc_lien_unite a:link,
div.bloc_lien_unite a:visited {
    color               : #FFF;
    font-weight         : bold;
    text-decoration     : none !important;
}

div.bloc_lien_unite a:hover,
div.bloc_lien_unite a:active {
    color               : #dd7b30;
}

div#bloc_pied_adresse {
	width				: 990px;
	margin-left			: auto;
	margin-right		: auto;
	margin-top			: 12px;
}

div.bloc_adresse_unite {
	float				: left;
	width				: 198px;
	text-align			: center;
}

div.bloc_adresse_unite p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #FFF;
	text-decoration		: none;
}

div.bloc_adresse_unite p.titre {
    color               : #dd7b30;
    font-size           : 12px;
    font-weight         : bold;
}

div#bloc_pied_message {
	width				: 990px;
	margin-left			: auto;
	margin-right		: auto;
	margin-top			: 12px;
	text-align			: center;
}

div#bloc_pied_message {
	width				: 990px;
	margin-left			: auto;
	margin-right		: auto;
	margin-top			: 12px;
	text-align			: center;
}

div#bloc_pied_message p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #FFF;
	text-decoration		: none;
}

/**
 * Menu secondaire
 */
div.menu_secondaire_elem {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #FFF;
	background			: transparent url(images/common/fond_menusec.gif) repeat-y;
	text-align			: right;
	padding-right		: 10px;
	text-transform		: uppercase;
}

div.menu_secondaire_elem a,
div.menu_secondaire_elem a:link,
div.menu_secondaire_elem a:visited {
	color				: #FFF;
}

div.menu_secondaire_elem a:hover {
	font-weight			: bold;
}

div.conteneur_ssmenu {
	padding-bottom		: 10px;
}

div.fond_ssmenu {
	background-color	: #c7d5df;
	width				: 227px;
	padding-left		: 9px;
	color				: #1c4458;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}

div.fond_ssmenu a,
div.fond_ssmenu a:link,
div.fond_ssmenu a:visited {
	color				: #1c4458;
	text-transform		: uppercase;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}

div.menu_secondaire_sselem {
	padding				: 4px 0;
}

div.menu_secondaire_sselem a,
div.menu_secondaire_sselem a:link,
div.menu_secondaire_sselem a:visited {
    font-weight         : normal !important;
}

div.menu_secondaire_sselem a:hover {
	font-weight			: bold;
}

div.contenu_page a,
div.contenu_page a:link,
div.contenu_page a:visited {
	color				: #1c4458;
}

div.contenu_page a:hover {
	color				: #1c4458;
	font-weight			: bold;
}

div#extrait {
	width				: 170px;
	padding				: 0 15px;
	background			: transparent url(images/classique/fond_extrait.gif) repeat-y;
}

div.network_wysig {
	margin-top			: 2px;
    font-size           : 11px;
}

div.lien_network {
	margin-top			: 14px;
	width				: 170px;
	text-align			: right;
    font-size           : 11px;
}

div.lien_network a:link,
div.lien_network a:visited {
	text-decoration     : underline;
}

div.lien_network a:hover,
div.lien_network a:active {
	font-weight         : bold;
	text-decoration     : none;
}

div.contenu_page a:link,
div.contenu_page a:visited {
    text-decoration     : underline;
}

div.contenu_page a:hover,
div.contenu_page a:active {
    text-decoration     : none;
}


div#carrousel_home {
    position            : relative;
    padding             : 0 0 15px 0;
}
div#carrousel_home_btob {
    width               : 713px;
    padding             : 7px 0 0 45px;
    float               : left;
}
div#home_btob_right_top {
    float               : left;
}
div#home_btob_right_top img {
    border              : 0;
}
textarea {
	resize:none;
}
.bloc_lien_englobant {
    margin-left: 70px;
}
