/* Feuille de style generale */
/* auteur: synerweb/pixiz */
/* import des autres feuilles*/
	@import "layout.css";
	@import "mainmenu.css";
/*styles gÃ©nÃ©riques*/
p, ul, li, a, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
}
p {
	margin-top: 10px;
	margin-bottom: 10px;
}
ul {
	margin-left: 10px;
}
img {
	border: 0;
}
hr {
	width:  90%;
	color: #949494;
background-color: #949494;
height: 2px;
border: 0;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #6b6960;
	padding-top: 5px;
}

#maincol-broad h2 {
	font-size: 14px;
	font-weight: normal;
	color: #6b6960;
	margin-top: 10px;
}
h3 {
	font-size: 11px;
	font-weight: bold;
	color: #499ac0;
}
h4 {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.capitals {
	font-size: 14px;
	font-variant: small-caps;
}
.small {
	font-size: 10px;
	color: #ABABAB;
	line-height: 0.7;
}
.smalldark {
	font-size: 10px;
	color: #000;
	line-height: 10px;
	text-align: left;
}
a {
	text-decoration:  underline;
	font-weight: normal;
	border: none;
	color: #499AC0;
}
a:hover {
	text-decoration:  underline;
	border: none;
	color: #499AC0;
}
/* page */
body {
	background: #e6eef1 url('../images/HJD_body_bande_horizon.gif') repeat-x  left 208px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#pagewidth {
	background-color: #E6DEDB;
	text-align: left;
}
#outer {
	background: #F2FBFE url('../images/HJD_fd_col_left.gif') 0px 0px repeat-x;
}
/*cartouche de lien vers HJD*/
.cartouche_hjd {
	background: url('../images/AMS_cartouche_HJD.gif') no-repeat top left;
}
.p_cartouche {
	color: #4980aa;
}
/* Joomla modules general */
div.module h3 {
	font-size: 14px;
	font-weight: bold;
}
/* position left colonne */
#leftcol {
 z-index:1;		
}

/* Left menu */
/* General */
a.mainlevel {
	font-size: 10px;
	color: #000000;
	line-height: 14px;
	text-decoration: none;
	font-weight: normal;
	border-right: 0px solid #CACACA;
	voice-family: inherit;
	text-decoration: underline;
}
a.mainlevel:hover, a.mainlevel#active_menu {
	text-decoration: underline;
}
a.sublevel {
	font-size: 10px;
	line-height: 20px;
	text-decoration: none;
	font-weight: normal;
	border-right: 0px solid #CACACA;
	voice-family: "\"
}
	/* Opera5-Fix-fix;
-) */
a.sublevel:hover, a.sublevel#active_menu {
	text-decoration: none;
	width: 139px;
	voice-family: "\"
}

/* module menu maternitÃ© */
div.moduletable-menu_maternite {
	background: white url('../images/background/fd_men_video.gif') 0px 0px repeat-x;z-index:0;
}
div.moduletable-menu_maternite h3 {
	background: transparent url('../images/icones/icone_video.gif') 15px 16px no-repeat;
	border-bottom: 1px dotted #000;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 50px;
	color: #491f16;
}
div.moduletable-menu_maternite table tbody tr td a.mainlevel-presentation_video {
	background: transparent url('../images/background/fd_lien_video.gif');z-index:0;
	line-height: 47px;
}
/* module menu qualite , actualite, info-pro */
div.moduletable-menu_qualite {
	background: transparent url('../images/icones/icone_qualite.gif') 15px 10px no-repeat;
}
div.moduletable-menu_actualite {
	background: transparent url('../images/icones/icone_crayon.gif') 15px 10px no-repeat;
}
div.moduletable-menu_info-pro {
	background: transparent url('../images/icones/icone_bulle.gif') 15px 10px no-repeat;
}
div.moduletable-menu_qualite h3, div.moduletable-menu_actualite h3, div.moduletable-menu_info-pro h3 {
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #499ac0;
	border-bottom: 1px solid #93c5db;
}
div.moduletable-menu_qualite a, div.moduletable-menu_actualite a, div.moduletable-menu_info-pro a {
	text-decoration: none;
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: normal;
	color: #499ac0;
}
div.moduletable-menu_qualite a:hover, div.moduletable-menu_actualite a:hover, div.moduletable-menu_info-pro a:hover {
	text-decoration: underline;
}
/* main colonne */
/* general */
.page {
	background: #FFF url('../images/AMS_fd_page_ombre.gif') no-repeat top left;
}
.page p * {
	font-size: 11px;
	line-height: 13px;
}
#maincol-wide {
	background: #FFF url('../images/AMS_fd_page_ombre.gif') no-repeat top left;
}
/* Home page */
.contentheading-home {
/* titre home page */
	font-weight: normal;
	font-size: 19px;
	line-height: 20px;
	font-family: 'Trebuchet MS', verdana, sans-serif;
	color: #549C00;
}
table.contentpaneopen-home {
/* editorial */
	font-size: 11px;
	line-height: 15px;
}
/* autres pages */
/* tous composants */
/* titre de toutes les pages */
div.componentheading, div.componentheading-bleu, div.componentheading-qualite, div.componentheading-actualite, div.componentheading-info_pro, div.componentheading-violet, div.componentheading-orange, div.componentheading-vert, td.contentheading-video {
	font-weight: bold;
	font-size: 17px;
	line-height: 30px;
}

/* couleur titre de page gÃ©nÃ©rique*/
div.componentheading {
	color: #499ac0;
}
/* couleur titre de page spÃ©cifique*/
/* titre de l'article du blog home page relatif aux article dont l'etrait est affiché sur la home page
*/
table.contentpaneopen tbody tr td.contentheading {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #499AC0;
}
/* couleur et icone pour titre de page spÃ©cifique*/
div.componentheading-qualite {
	background: transparent url('../images/icones/icone_qualite.gif') 0px 15px no-repeat;
	color: #499ac0;
}
/* couleur et icone pour titre de page spÃ©cifique*/
div.componentheading-actualite {
	background: transparent url('../images/icones/icone_crayon.gif') 0px 15px no-repeat;
	color: #499ac0;
}
/* couleur et icone pour titre de page spÃ©cifique*/
div.componentheading-info_pro {
	background: transparent url('../images/icones/icone_bulle.gif') 0px 15px no-repeat;
	color: #499ac0;
}
/* couleurs des titre , sous-titres, strong...*/
div.componentheading-violet, table.contentpaneopen-violet tbody tr td span, table.contentpaneopen-violet h2, table.blog-violet table.contentpaneopen-violet p strong {
	color: #D84D9E;
}
div.componentheading-orange, table.contentpaneopen-orange tbody tr td span, table.contentpaneopen-orange h2, table.blog-orange table.contentpaneopen-orange p strong {
	color: #FE8117;
}
div.componentheading-vert, table.contentpaneopen-vert tbody tr td span, table.contentpaneopen-vert h2, table.blog-vert table.contentpaneopen-vert p strong{
	color: #A6BE07;
}
/* couleur bleue */
td.contentheading-video, td.contentheading-info_pro, div.componentheading-bleu, table.contentpaneopen-qualite tbody tr td span, table.contentpaneopen-actualite tbody tr td span, table.contentpaneopen-info_pro tbody tr td span, table.contentpaneopen-bleu tbody tr td span,
table.contentpaneopen-bleu  h2, table.contentpaneopen-bleu div.article_texte p strong, table.contentpaneopen-bleu div.formalite_left_col p strong, table.contentpaneopen-bleu div.formalite_right_col p strong {
	color: #499ac0;
}
/* titre de catÃ©gorie , stlye gÃ©nÃ©rique */
table.contentpaneopen-qualite tbody tr td span, table.contentpaneopen-actualite tbody tr td span, table.contentpaneopen-info_pro tbody tr td span, table.contentpaneopen-bleu tbody tr td span, table.contentpaneopen-violet tbody tr td span, table.contentpaneopen-orange tbody tr td span, table.contentpaneopen-vert tbody tr td span {
	font-weight: normal;
	font-size: 15px;
	line-height: 25px;
}

/* sous-titre generique*/
#artforms-box h1, h2.componentheading {
	font-weight: normal;
	font-size: 15px;
	line-height: 25px;
	color: #499ac0; /*bleu*/
}
/* sous-titre dans un article avec balise h2*/
/* generique Ã  tous les sous-titres*/
table.contentpaneopen-bleu h2, table.contentpaneopen-violet h2, table.contentpaneopen-orange h2, table.contentpaneopen-vert  h2 {
	font-weight: normal;
	font-size: 15px;
	line-height: 25px;}

/* titre de l'article (utilisÃ© seulement pour les pages qui affichent plusieurs articles) */
table.contentpaneopen-actualite tbody tr td.contentheading-actualite {
	background: transparent url('../images/icones/puce_h1_article.gif') 0px 0px no-repeat;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #6b6960;
}
/* corps de l'article */
/* bordure sous l'article */
table.blog-actualite tbody tr td div{
	border-bottom: 2px solid #C0C0C0;
}
/* tableau a l'interieur d'un article */
table.contentpaneopen-actualite table tbody tr td{
}

/* rectangle fond bleu pour mettre en evidence une partie de texte */
.highlight {
	background-color: #e6eef1;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 25px;
}
/* tableau specifique Ã  la page formalitÃ©s */
.formalite_left_col {
	display: block;
	width: 315px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5c9abf;
}
.formalite_right_col {
	display: block;
	width: 315px;
	float: right;
	padding-left: 14px;
}
/* contenu de type tableau, specifique Ã  la page annuaire */
.table_annuaire tr td  {
	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #5c9abf;
}
/* contenu de type tableau, specifique Ã  la page contact */
table.table_transports td
{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
height: 3em;
padding-left: 1em;

}

/* entÃªte de tableau pecifique Ã  la page annuaire */
tr.tr_header {
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #499AC0; 
}
/* position colonne droite */
/* titre article home page*/
div#rightcol-normal div.module-home div.mod_contentitem-home td.contentheading {
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #D84D9E;
}
/* sous-titre article home page*/
div#rightcol-normal div.module-home h2 {

	background: transparent url('../images/icones/puce_h1_article.gif') 0px 5px no-repeat;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #499ac0;
	border-top: 2px solid #C0C0C0;
}
/* module contenant un menu de liens */
div.module-bleu, div.module-sommaire_vigi_certif, div.module-intro_etude_satisfaction, div.module-etude_satisfaction {

	padding-top: 80px;
	padding-bottom: 20px;
	margin-left: 0px;
	margin-right: 30px;
}
/* titre de ce module */
div.module-bleu h3, div.module-sommaire_vigi_certif h3, div.module-intro_etude_satisfaction h3 {

	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 10px;
}
/*design de la table contenu dans ce module */
div.module-sommaire_vigi_certif table, div.module-etude_satisfaction {
	background-color: #e6eef1;
	padding: 10px;
}

/* design des liens contenus dans ce module */
li.latestnews-bleu, a.mainlevel-sommaire_vigi_certif, a.mainlevel-etude_satisfaction {

	font-size: 11px;
	line-height: 18px;
}
/*****************/
.blog_more ul li {
	list-style: none;
	line-height: 18px;
}
table.contenttoc {
	border: 1px solid #CCCCCC;
}
table.contenttoc th {
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px solid #BBBBBB;
}
/* Topmenu */
ul#v-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
	white-space: nowrap;
}
ul#mainlevel-nav li {
	width: auto !important;
	width: 5%;
	float: left;
	margin: 0;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
	margin-right: 1px;
}
ul#mainlevel-nav li a {
	font-weight: normal;
	height: 20px;
	display: block;
	padding-left: 5px;
	padding-right: 10px;
	text-decoration: none;
	color: #CCCCCC;
	margin-left: 5px;
	white-space: nowrap;
}
/* bas de page */
#footer {
	background-color: #499ac0;
	color: #FFF;
	font-size: 12px;
}
#footer {
}
#leftcol-footer {
	background: #EFFF;
}
.mainlevelfooter {
	color: #FFF;
	font-size: 11px;
}
a.mainlevelfooter {
	text-decoration: none;
}
a.mainlevelfooter:hover {
	color: #FFF;
	text-decoration: underline;
}
/* Autres modules et objets Joomla*/
#pathway {
	text-align: right;
	border-bottom: 2px solid rgb(224,224,224);
}
.pathway {
	color: #535353;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}
.pathway a {
	color: #535353;
	text-decoration: none;
	font-weight: normal;
}
div.-pathway ul {
	margin-bottom: 7px;
}
.mosimage {
	border: 1px solid #cccccc;
}
.mosimage_caption {
	background: #efefef;
	color: #666;
	font-size: 10px;
	border-top: 1px solid #cccccc;
}
.blog_more {
	font-size: 10px;
}
.poll {
	font-size: 10px;
	text-align: center;
}
.back_button a {
	font-size: 10px;
	font-weight: normal;
}
.createdate {
	font-size: 11px;
	color: #439abf;
	line-height: 20px;
}
.modifydate {
	font-size: 10px;
	color: #ABABAB;
	line-height: 20px;
}
p.date {
	color: #439abf;
}
a.readon, a.readon-actualite, a.readon-info_pro {
	font-size: 10px;
	text-decoration: none;
	line-height: 15px;
	border: 1px solid #EEEEEE;
	background: url(../images/readon.gif) no-repeat left;
	text-decoration: none;
	font-weight: normal;
	padding-left: 10px;
}
a.readon:hover, a.readon-actualite:hover, a.readon-info_pro:hover  {
	background: #EEEEEE url(../images/readon.gif) no-repeat left;
	text-decoration: none;
}
/* champs */
.button {
	border-top: 1px solid #ffffff;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #ffffff;
	background-color: rgb(246,246,246);
}
.inputbox {
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #bbbbbb;
	background-color: rgb(246,246,246);
}
select.inputbox {
	border-top: 1px solid #BBBBBB;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #bbbbbb;
	background-color: rgb(246,246,246);
}
fieldset {
	background-color: #E0DEED;
	border: 1px solid #80d3e9;
}
