/*
Styles generaux
*/
/*
body {
	padding: 0;
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
}
*/
.breaker {
	clear: both;
	line-height: 0px;
	overflow:hidden;
}

hr.breaker {display: none;}
/* Déporté dans le content.css
a,
a:visited {
	text-decoration: none;
	color: #0C2C84;
}
*/

legend {
	display: none;
}

a.lien_invisible {
	display: none;
}

.invisible {
	display: none;
}

strong {
	font-weight: bold;
}

/*
Nav Corporate - filiales
*/
.navigation {
	z-index:1000;
	width: 100%;
}

.navigation ul {
	margin: 0 16px;
	list-style: none;
	padding:0;
}

.navigation ul li {
	display: block;
	float: left;
	text-align: center;
	width: 10%;
	white-space: nowrap;
}
/*antai*/
/*
.navigation ul li ul{
	margin-left:30px;
}
.navigation ul li ul li{
	float:none;
}
*/
.navigation ul li a {
	display: block;
	width: 100%;
	padding:3px 0;
	font-size:80%;
}
/*antai*/
.navigation ul li a:hover {
	background-color: #CCE0F0;
	text-decoration:none;
}
.navigation ul li.currentFiliale a {
	font-weight:bold;;
}
.navigation ul li div.actionMenuContainer a {
	display: inline;
}
.navigation ul li div.actionMenuContainer a.menuItem {
	display: block;
}
.navigation ul li div.actionMenuContainer a:hover {
	background: none;
}

/*
Plan du site
*/
.sitemap #contenu ul {
	margin: 20px 20px;
}

.sitemap #contenu ul ul {
	margin: 0px;
}

.sitemap #contenu ul li h3 {
	width: 40%;
	padding-left: 10px;
	background-color: #E5F3A4;
	font-size: 1.4em;
	font-weight:bold;
	background-image: none;
	margin-bottom:5px;
}

.sitemap #contenu ul li h4 {
	display: inline;
}

.sitemap #contenu ul li li {
	background-color: #ffffff;
	padding-left: 5px;
	margin-bottom: 5px;
}

.sitemap #contenu ul li li ul {
	display: inline;
}

.sitemap #contenu ul li li li {
	display: inline;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 5px;
}

.sitemap #contenu ul li a {
	text-decoration: underline;
}

/*
Recherche
*/
.recherche #contenu h3 span {
	font-size: 0.4em;
	color: #a5a5a5;
	font-weight: normal;
}

.recherche #contenu h4 {
	background: url('../../img/macif/puce_verte.jpg') 0 50% no-repeat;
	padding-left: 50px;
	color: #0c2c84;
	font-weight: bold;
}

.recherche #contenu form.recherche_avancee div {
	display: table-row;
	margin: 10px 0;
	vertical-align: middle;
}

.recherche #contenu form.recherche_avancee label {
	background: url('../../img/macif/puce_fleche.jpg') 0 0 no-repeat;
	padding-left: 50px;
	width: 25%;
	float: left;
	padding-top: 5px;
}

.recherche #contenu form.recherche_avancee input,.recherche #contenu select
{
	width: 50%;
}

.recherche #contenu form.recherche_avancee select {
	width: 50.5%;
}

.recherche #contenu input {
	border: 2px solid #aaaaaa;
}

.recherche #contenu form.recherche_avancee div.submit input {
	width: 100px;
	margin: 0 auto;
	display: block;
	border: none;
}

.recherche #contenu form.recherche_avancee div.submit {
	background: url('../../img/macif/puce_separateur.jpg') 0 0 repeat-x;
	padding-top: 20px;
	display: block;
}

.recherche #contenu form.recherche_simple {
	text-align: center;
}

.recherche #contenu form.recherche_simple label {
	display: none;
}

.recherche #contenu form.recherche_simple input.submit {
	border: none;
}

.recherche #contenu div.intro {
	background: url('../../img/macif/puce_separateur.jpg') 0 100% repeat-x;
	padding-bottom: 10px;
}

.recherche #contenu div.intro div.resume_recherche img,.recherche #contenu div.intro div.resume_recherche div
	{
	float: left;
	margin-right: 10px;
}

.recherche #contenu div.intro div.resume_recherche {
	min-height: 55px;
}

.recherche #contenu div.intro div.resume_recherche span {
	display: block;
	background: url('../../img/macif/puce_fleche.jpg') 0 0 no-repeat;
	padding-left: 50px;
	padding-top: 5px;
	margin-top: 5px;
	color: #033a65;
	text-decoration: underline;
	font-weight: bold;
}

.recherche #contenu div.intro div.nombre_resultat {
	font-size: 0.8em;
	padding: 10px 5px;
	color: #033a65;
}

.recherche #contenu .resume {
	margin-top: 20px;
}

.recherche #contenu .resume a {
	font-weight: bold;
	text-decoration: underline;
}

.recherche #contenu .resume strong {
	color: #ff0000;
}

.recherche #contenu .pager {
	text-align: center;
	margin-top: 20px;
}

.recherche #contenu .pager .back {
	background: url('../../img/macif/puce_recherche_back.jpg') 0 50%
		no-repeat;
	padding-left: 25px;
	float: left;
	height: 20px;
	padding-top: 3px;
	position:relative;
	top:-3px;
	left:0;
}

.recherche #contenu .pager .forward {
	background: url('../../img/macif/puce_recherche_forward.jpg') 100% 50%
		no-repeat;
	padding-right: 25px;
	float: right;
	height: 20px;
	padding-top: 3px;
	position:relative;
	top:-3px;
	left:0;
}

.recherche #contenu .pager ul {
	margin: 0.5em 0;
	height: 20px;
	padding-top: 3px;
}

.recherche #contenu .pager ul li {
	display: inline;
}

/*
Legris
*/
/*
#menuHorizontal {
	margin:0px 15px 0px 15px;
	border:1px solid blue;
}
#content {
	margin:15px;
}
#mainContent {
	float:left;
	border:1px solid green;
	padding:8px;
}
#right {
	width:250px;
	float:right;
	border:1px solid red;
	padding:8px;
}
*/
#menuFiliales {
	margin:10px 30px 0px 0px;
	border:1px solid black;
}
/* Zone de Recherche */
#search legend, #search label {
	display:none;
}
/* Menu de droite */
.menu_gauche {
	margin-top:15px;
	padding:4px;
	border: 1px solid #000000;
}
.menu_gauche h3 {
	margin-bottom: 6px;
}
.menu_gauche h3 span {
	display:inline;
	text-decoration: underline;
}
ul#lis_gauche li {
	padding-bottom: 2px;
}
ul#lis_gauche li.open {
	font-weight: bold;
}
ul#lis_gauche li ul {
	padding-left:16px;
}
/* Catalogue News et Catégorie News */
.newsFilterSelectBox {
	text-align:right;
	margin:0px 15px 8px 0px;
}

/* Footer */
ul#quickLink li legend a, ul#quickLink li .menu a  {
	border: none;
	padding: 0px;
}
ul#quickLink li fieldset  {
	display:inline;
}
#subContent fieldset #nos select {
	width:176px;
}

.CatalogueContent fieldset input#catalogueText {
	width:90px;
}
/* Libre */
h2.libreTitle {
	color:#0067B0;
	clear:both;
}
.libreRichText a {
	color:#0065B3;
	font-weight:bold;
}
/* Détail articles */
.imageArticles {
	float:left;
	margin-right: 10px;
}
.corpsDetailArticle, .corpsDetailArticleImage {
	width:530px;
}
.corpsDetailArticle table {
      color: #666666;
      font-size: 1em;
}
/* Recherche */
#searchPanel {
	margin: 15px 15px 0px 0px;
}
.highlightedText {
	background-color: #CCE0F0;
}
#searchResultsUl li {
	margin-top:8px;
	padding-bottom:30px;
	border-bottom: 1px solid #A0C5E2;
}
.searchHit a.lienResultat, .noSearchResult, .sousTitreLienResultat {
	color:#0066B3;
	font-weight: bold;
}
.searchHit span.pertinenceRecherche {
	color:#666666 !important;
	font-size:0.85em !important;
	font-weight: bold;
}
.searchHit div.teaserRecherche {
	margin-top: 20px;
	color:#666666;
	font-size:0.85em;
	line-height: 125%;
}
.searchHit .imageProduitRecherche {
	float:left;
	margin-right: 10px;
}
#searchPager {
	margin: 10px 0px 20px 0px;
	color:#0066B3;
}
#searchPagerSelect, #searchPagerPrevNext {
	margin-top:4px;
}
#searchPagerSelect div {
	float:left;
	color:#666666;
}
#searchPagerSelect select {
	color:#666666;
	height:16px;
	font-size: 0.8em;
}
#searchPagerPrevNext {
	text-align: center;
}
#searchPagerPrevNext a {
	color:#0066B3!important;
}
/* Plan du site */
#siteMap {
	margin: 0px 15px 15px 0px;
}
#siteMap ul li{
	padding-left: 12px;
}
/* Boîtes */
#nos {
	height: 58px;
}
/*
#demandez {
	height:42px;
}
*/
#subContent fieldset .boite a {
	float: left;
	width: 120px;
	padding-right: 0px;
}
#subContent fieldset .boite .actionMenuContainer a {
	float: none;
	width: auto;
	background: none;
	display: inline;
	padding: 0;	
}
#subContent fieldset .boite .actionMenuContainer div.menu a {
	background-color:#CCCCCC;
	color:#FFFFFF;
	display: block;
	padding: 2px 4px;	
}
#subContent fieldset .boite .actionMenuContainer div.menu a:hover {
	background-color:#3300AA;
}

#language {
	height:16px;
}

/* Article Securise */
.droitsEcom {
	color: red;
	font-weight: bold;
}
#infoMain .detailArticleSecurise h3 {
	font-size: 1.1em;
}
.detailArticleSecurise {
	padding:10px 0px;
	border-bottom: 1px solid #E5EFF7;
}