/******************************************************************************************** / RESET DE BASE */
*{
	margin:0;
	padding:0;
	border: 0;
	font-family: sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none; 
}
table{ 
	border-collapse:collapse; 
	border-spacing:0; 
}

/******************************************************************************************** / GENERAL */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #FFF;
	text-align: center;
}

h1, h2, h3, h4, h5, h6{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

strong, b{ font-weight: bold; }
em, i{ font-style: italic; }
img{ border:0; }

a:link,
a:visited,
a:active{
	color: #F60;
}
a:hover{ color: #65B31F; }

input, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 3px 4px 3px 4px;
	border: 1px solid #5A6986;
}
select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 2px 0 1px 0;
	border: 1px solid #5A6986;
}

/******************************************************************************************** / STRUCTURE */
#blc-container{
	background-color: #F9F6F6;
	margin: 0 auto;
	width: 976px;
	text-align: left;
}

#blc-header{
	height: 84px;
	background: transparent url(../images/illus-fdtop.gif) no-repeat left top;
}

#blc-footer{
	clear: both;
	background: #FFF url(../images/illus-fdbottom.gif) repeat-x left top;
	border-top: 1px solid #FFF;
}

div.clear-hidden{ clear: both; }

/******************************************************************************************** / ERROR PAGE */
div.home #blc-content div.blc-erreur h1,
div.page #blc-content div.blc-erreur h1,
div.special #blc-content div.blc-erreur h1,
div.breve #blc-content div.blc-erreur h1{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	background-color: #F9F6F6;
	padding: 10px 0 4px 10px;
	border-bottom: 5px solid #82C42E;
}
div.home #blc-content div.blc-erreur,
div.special #blc-content div.blc-erreur{ background-color: #F9F6F6; }

div.home #blc-content div.blc-erreur div.mea-01,
div.breve #blc-content div.blc-erreur div.mea-01{ margin: 10px 0; }

div.blc-erreur div.mea-02 ul{ list-style: none; } 

div.blc-erreur div.mea-02 ul li{ padding: 5px 0; }

/******************************************************************************************** / HEADER LEFT */
#blc-logo{
	padding: 12px 0 0 30px;
	height: 42px;
}

#blc-menu-main{
	border-top: 1px solid #65B31F;
	background: transparent url(../images/illus-fdmenu.gif) no-repeat left top;
	height: 29px;
}

#blc-menu-trans{
	height: 30px;
}

#blc-menu-main ul{ padding-left: 56px; }
#blc-menu-main li,
#blc-menu-trans li{
	list-style: none;
	display: inline;
}

#blc-menu-main a{
	display: block;
	float: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	padding: 6px 12px 5px 12px;
	margin-right: 25px;
}

#blc-menu-main li.actif a, #blc-menu-main a:hover{
	background: #82C42E url(../images/illus-fdmenu-actif.gif) repeat-x left top;
	color: #333;
}

/******************************************************************************************** / HEADER RIGHT */
#blc-header div.blc-right{
	float: right;
	width: 282px;
	background: #8996B1 url(../images/illus-fdtopright-home.gif) repeat-x left top; /*AEF580*/
	border-left: 1px solid #5A6986;
	padding: 10px 0 5px 8px;
}
div.page #blc-header div.blc-right{ background: #FFF url(../images/illus-fdtopright-page.gif) no-repeat left top; }

#blc-menu-trans a{
	display: block;
	float: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding: 0 8px 0 8px;
	background: transparent url(../images/illus-sepmenu-top.gif) no-repeat right 3px;
	text-transform: uppercase;
}
#blc-menu-trans li.actif a, #blc-menu-trans a:hover{ color: #C0FE43; }
#blc-menu-trans li.last a{ background: none; }
#blc-menu-trans li.first a{ padding-left: 0; }

#inc-recherche{ clear: left; }
#inc-erecherche{ background-color: #8996B1; padding: 5px 10px 10px 10px; border-top: 5px solid #C3CDDF; }

#inc-recherche p, #inc-erecherche p,
#inc-recherche input.chp-submit, #inc-erecherche input.chp-submit,
div.breve #blc-content #inc-breve div.moteur-item #flb-valid input{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

#inc-recherche input,
#inc-erecherche input{ width: 190px; }

#inc-recherche input.chp-submit, #inc-erecherche input.chp-submit,
div.breve #blc-content #inc-breve div.moteur-item #flb-valid input{
	background: transparent url(../images/bt-ok-off.gif) no-repeat right top;
	margin-left: 10px;
	width: 31px;
	height: 23px;
	padding: 0;
	cursor: pointer;
	border: 0;
}
#inc-recherche input.chp-submit:hover,
#inc-erecherche input.chp-submit:hover{ background: transparent url(../images/bt-ok-over.gif) no-repeat right top; }

/******************************************************************************************** / CONTENT HOME */
div.home #blc-content,
div.breve #blc-content,
div.tag #blc-content,
div.phototheque #blc-content,
div.special #blc-content{ background: #FFF url(../images/illus-fdpage.gif) no-repeat right top; }

div.home #blc-content div.blc-left,
div.breve #blc-content div.blc-left,
div.tag #blc-content div.blc-left,
div.special #blc-content div.blc-left{
	width: 664px;
	padding: 0 10px 18px 10px;
}

#blc-content div.blc-left #inc-article,
div.breve #blc-content #inc-breve,
div.tag #blc-content #blc-tag,
div.breve #blc-content #blc-breve,
div.special #blc-content #blc-article,
div.special #blc-content #blc-fcontact{ background-color: #F9F6F6; }

#blc-content div.blc-left #inc-article li{ list-style: none; }
#blc-content div.blc-left #inc-article li h5{
	color: #65B31F;
	font-size: 17px;
	font-weight: normal;
	padding: 18px 10px 0 10px;
}
#blc-content div.blc-left #inc-article li div.accroche-item p{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	color: #333;
	padding: 0 10px 6px 10px;
	border-bottom: 1px solid #65B31F;
}
#blc-content div.blc-left #inc-article li div.content-item{
	background-color: #DFE1E4;
	padding-bottom: 8px;
}
#blc-content div.blc-left #inc-article li div.content-item p{ padding: 8px 10px 0 10px; }

/******************************************************************************************** / CONTENT BREVE */
div.breve #blc-content #inc-breve{padding-top:15px;}
div.breve #blc-content #inc-breve h4{
	font-size: 14px;
	text-transform: uppercase;
	color: #65B31F;
	padding: 10px 0 10px 0;
	text-align: right;
}

div.breve #blc-content #inc-breve div.moteur-item form{
	background: #8996B1 url(../images/illus-fdtopright-home.gif) repeat-x scroll left top;
	height: 73px;
	margin-bottom: 15px;
}

div.breve #blc-content #inc-breve div.moteur-item h5{
	background: #F9F6F6 url(../images/ico-point.gif) no-repeat 10px 4px;
	font-size: 14px;
	color: #5E6D8A;
	padding: 0 0 4px 28px;
	border-bottom: 5px solid #82C42E;
}
div.breve #blc-content #inc-breve div.moteur-item p{
	width: 100px;
	float: left;
	padding-top: 2px;
}
div.breve #blc-content #inc-breve div.moteur-item #flb-brm{ padding-left: 10px; }
div.breve #blc-content #inc-breve div.moteur-item #flb-brt{ width: 170px; }
div.breve #blc-content #inc-breve div.moteur-item #flb-valid{ padding-top: 19px; }

div.breve #blc-content #inc-breve div.moteur-item label{
	font-family: "Trebuchet MS", Verdana, Arial;
	display: block;
	color: #FFF;
}
div.breve #blc-content #inc-breve div.moteur-item select{ width: 80px; }
div.breve #blc-content #inc-breve div.moteur-item input{ width: 140px; }

div.breve #blc-content #inc-breve div.pagination-item-top, 
div.breve #blc-content #inc-breve div.pagination-item-bottom,
div.tag #blc-content #blc-tag div.pagination-item-top, 
div.tag #blc-content #blc-tag div.pagination-item-bottom,
div.special #blc-content #blc-recherche div.pagination-item-top, 
div.special #blc-content #blc-recherche div.pagination-item-bottom{
	clear: left;
	background-color: #DFE2E8;
	border: 1px dotted #5E6D8A;
}
div.breve #blc-content #inc-breve div.pagination-item-bottom,
div.tag #blc-content #blc-tag div.pagination-item-bottom,
div.special #blc-content #blc-recherche div.pagination-item-bottom{ margin-top: 20px; }

div.breve #blc-content #inc-breve div.pagination-item-top p, 
div.breve #blc-content #inc-breve div.pagination-item-bottom p,
div.tag #blc-content #blc-tag div.pagination-item-top p, 
div.tag #blc-content #blc-tag div.pagination-item-bottom p,
div.special #blc-content #blc-recherche div.pagination-item-top p, 
div.special #blc-content #blc-recherche div.pagination-item-bottom p{ padding: 2px 10px 2px 10px; }

div.breve #blc-content #inc-breve div.pagination-item-top p span, 
div.breve #blc-content #inc-breve div.pagination-item-bottom p span,
div.breve #blc-content #inc-breve div.pagination-item-top p span.list-pagination a,
div.breve #blc-content #inc-breve div.pagination-item-bottom p span.list-pagination a,
div.tag #blc-content #blc-tag div.pagination-item-top p span, 
div.tag #blc-content #blc-tag div.pagination-item-bottom p span,
div.tag #blc-content #blc-tag div.pagination-item-top p span.list-pagination a,
div.tag #blc-content #blc-tag div.pagination-item-bottom p span.list-pagination a,
div.special #blc-content #blc-recherche div.pagination-item-top p span.list-pagination a, 
div.special #blc-content #blc-recherche div.pagination-item-bottom p span.list-pagination a{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #5E6D8A;
}

div.breve #blc-content #inc-breve div.pagination-item-top p span.list-pagination a:hover,
div.breve #blc-content #inc-breve div.pagination-item-bottom p span.list-pagination a:hover,
div.tag #blc-content #blc-tag div.pagination-item-top p span.list-pagination a:hover,
div.tag #blc-content #blc-tag div.pagination-item-bottom p span.list-pagination a:hover,
div.special #blc-content #blc-recherche div.pagination-item-top p span.list-pagination a:hover, 
div.special #blc-content #blc-recherche div.pagination-item-bottom p span.list-pagination a:hover{ color: #F60; }

div.breve #blc-content #inc-breve div.pagination-item-top span.list-pagination,
div.breve #blc-content #inc-breve div.pagination-item-bottom span.list-pagination,
div.tag #blc-content #blc-tag div.pagination-item-top span.list-pagination,
div.tag #blc-content #blc-tag div.pagination-item-bottom span.list-pagination,
div.special #blc-content #blc-recherche div.pagination-item-top span.list-pagination, 
div.special #blc-content #blc-recherche div.pagination-item-bottom span.list-pagination{ float: right; }

div.breve #blc-content #inc-breve ul li{
	padding: 20px 20px 0 10px;
	list-style: none;
}
div.breve #blc-content #inc-breve ul li div.auteur-item{ display: none; }

div.breve #blc-content #inc-breve ul li h5 span{
	display: block;
	float: left;
	width: 150px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	color: #333; 
}

div.breve #blc-content #inc-breve ul li h5{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	font-weight: normal;
	color: #5E6D8A;
	padding-bottom: 2px;
}

div.breve #blc-content #inc-breve ul li p.more-item{ padding-top: 3px; }
div.breve #blc-content #inc-breve ul li p.more-item a{
	background: transparent url(../images/ico-fleche-categorie.gif) no-repeat left 3px;
	padding-left: 15px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	color: #65B31F;
}
div.breve #blc-content #inc-breve ul li p.more-item a:hover{ color: #F60; }

div.breve #blc-content #blc-breve h2{
	font-size: 14px;
	text-transform: uppercase;
	color: #65B31F;
	padding: 10px 0 10px 10px;
	text-align: right;
}
div.breve #blc-content #blc-breve h2 span.date-item{
	float: left;
	font-weight: bold;
}

div.breve #blc-content #blc-breve div.auteur-item{ display: none; }

div.breve #blc-content #blc-breve p.back-item{ padding-bottom: 15px; }
div.breve #blc-content #blc-breve p.back-item a{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #478221;
	background: transparent url(../images/ico-undo.png) no-repeat 4px 11px;
	padding: 10px 0 10px 25px;
}
div.breve #blc-content #blc-breve p.back-item a:hover{ color: #F60; }

div.breve #blc-content #blc-breve div.content-item{ padding: 10px; }

/******************************************************************************************** / CONTENT TAG */
div.tag #blc-content #blc-tag dl{ padding-bottom: 4px; }
div.tag #blc-content #blc-tag dl dt{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #5E6D8A;
	padding: 4px 0 4px 18px;
	margin: 20px 10px 10px 0;
	border-bottom: 1px solid #5E6D8A;
}

div.tag #blc-content #blc-tag dl dd div.ctnr-listtag{ padding-left: 18px; }
div.tag #blc-content #blc-tag dl dd div.ctnr-listtag ul{ list-style: none; }

div.tag #blc-content #blc-tag dl dd div.ctnr-listtag span,
div.tag #blc-content #blc-tag dl dd div.ctnr-listtag li{ float: left; }

div.tag #blc-content #blc-tag dl dd div.ctnr-listtag span{ color: #5E6D8A; }

div.tag #blc-content #blc-tag dl dd div.ctnr-listtag li{
	margin: 0 5px 0 10px;
	background: transparent url(../images/ico-plus.gif) no-repeat 0 4px;
	padding-left: 15px;
}
div.tag #blc-content #blc-tag dl dd div.ctnr-listtag li a{ color: #65B31F; }

div.tag #blc-content #blc-tag dl dd div.ctnr-element{
	clear: left;
	padding: 0 10px 8px 18px;
}

div.tag #blc-content #blc-tag dl p.more-item a{
	background: transparent url(../images/ico-fleche-titre.gif) no-repeat 18px 6px;
	padding: 4px 0 4px 36px;
	color: #65B31F;
}
div.tag #blc-content #blc-tag dl p.more-item a:hover,
div.tag #blc-content #blc-tag dl dd div.ctnr-listtag li a:hover{ color: #5E6D8A; }

/******************************************************************************************** / CONTENT CONTACT */
div.special #blc-fcontact{ padding: 10px; }

div.special #blc-fcontact p.field{ padding: 4px; }

div.special #blc-fcontact label{
	font-family: "Trebuchet MS", Verdana, Arial;
	display: block;
	width: 140px;
}
div.special #blc-fcontact label.chp-obligatoire{ font-weight: bold; }
div.special #blc-fcontact p.chp-erreur label{ color: #C30; }

div.special #blc-fcontact p.bloc-erreur{
	background-color: #FFDFDF;
	padding: 5px 10px;
}
div.special #blc-fcontact p.bloc-erreur strong{ color: #C30; }

div.special #blc-fcontact #field_cc_safe{ display: none; }

div.special #blc-fcontact #field_ms_sujet,
div.special #blc-fcontact #field_cc_nom,
div.special #blc-fcontact #field_cc_prenom,
div.special #blc-fcontact #field_cc_pr_societe,
div.special #blc-fcontact #field_cc_email_princ{
	float: left;
	width: 220px;
}

div.special #blc-fcontact input{ width: 190px; }
div.special #blc-fcontact select{ width: 200px; }
div.special #blc-fcontact textarea{
	width: 370px;
	height: 201px;
}

div.special #blc-fcontact #field_ms_message{ float: right; }
div.special #blc-fcontact #bt-fcontact{
	clear: left;
	padding: 10px 0 0 260px;
}

/******************************************************************************************** / CONTENT RECHERCHE */
div.special #blc-recherche #blc-listarticle dl,
div.special #blc-recherche #blc-listbreve dl{ padding-bottom: 4px; }

div.special #blc-recherche #blc-listarticle dl dt,
div.special #blc-recherche #blc-listbreve dl dt{
	padding: 4px 0 4px 18px;
	margin: 20px 10px 10px 0;
	border-bottom: 1px solid #5E6D8A;
}
div.special #blc-recherche #blc-listarticle dl dt a,
div.special #blc-recherche #blc-listbreve dl dt a{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #5E6D8A;
}

div.special #blc-recherche #blc-listarticle dl dd,
div.special #blc-recherche #blc-listbreve dl dd{ padding: 0 18px; }

div.special #blc-recherche #blc-listarticle dl dd p.lien-item,
div.special #blc-recherche #blc-listbreve dl dd p.lien-item{ padding-top: 10px; }

div.special #blc-recherche #blc-listarticle dl dd p.lien-item a,
div.special #blc-recherche #blc-listbreve dl dd p.lien-item a{
	background: transparent url(../images/ico-fleche-titre.gif) no-repeat 0 6px;
	padding: 4px 0 4px 18px;
	color: #65B31F;
}
div.special #blc-recherche #blc-listarticle dl dd p.lien-item a:hover,
div.special #blc-recherche #blc-listbreve dl dd p.lien-item a:hover{ color: #5E6D8A; }

/******************************************************************************************** / CONTENT RIGHT */
#blc-content div.blc-right{
	float: right;
	width: 291px;
	border-top: 1px solid #FFF;
}

#blc-content div.blc-right div.inc-sidebar{ clear: both; }
#blc-content div.blc-right div.inc-sidebar h4{
	text-align: right;
	text-transform: uppercase;
	padding: 0 8px 0 8px;
	color: #FFF;
}

/******************************************************************************************** / CONTENT RIGHT BREVE */
#blc-content div.blc-right #inc-breve.inc-sidebar{ margin-top: 0; }

#blc-content div.blc-right #inc-breve.inc-sidebar h4{ display: none; }

#blc-content div.blc-right #inc-breve li{
	list-style: none;
	background: transparent url(../images/illus-fdblocbreve-top.png) no-repeat right top;
}
#blc-content div.blc-right #inc-breve div{ background: transparent url(../images/illus-fdblocbreve-center.png) repeat-y right top; }
#blc-content div.blc-right #inc-breve p.more-item{
	padding: 2px 0 15px 15px;
	background: transparent url(../images/illus-fdblocbreve-bottom.png) no-repeat right bottom;
}

#blc-content div.blc-right #inc-breve h5{
	background: transparent url(../images/ico-breve.png) no-repeat 18px 5px;
	padding: 10px 0 4px 80px;
	margin: 0;
	font-size: 12px;
	color: #65B31F;
	line-height:16px;
	min-height: 44px;
}
#blc-content div.blc-right #inc-breve h5 span.date-item{
	display: block;
	height: 14px;
	padding-bottom: 2px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #5E6D8A;
}

#blc-content div.blc-right #inc-breve div.accroche-item{ padding-left: 24px; }
#blc-content div.blc-right #inc-breve div.accroche-item p{
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 11px;
}

#blc-content div.blc-right #inc-breve div.auteur-item{ display: none; }

#blc-content div.blc-right #inc-breve p.more-item a{
	background: transparent url(../images/ico-fleche-breve.gif) no-repeat 8px 4px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 24px;
	color: #5A6986;
	height: 14px;
}
#blc-content div.blc-right #inc-breve p.pti-03 a:hover{ color: #FE8800; }

/******************************************************************************************** / CONTENT RIGHT PHOTOTHEQUE */
#blc-content div.blc-right #inc-phototheque{
	background: transparent url(../images/ico-phototheque.png) no-repeat 18px 10px;
	padding: 15px 0 20px 0;
}

#blc-content div.blc-right #inc-phototheque h4{
	font-size: 17px;
	height: 20px;
}

#blc-content div.blc-right #inc-phototheque h5{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FED204;
	text-align: right;
	padding: 0 8px 20px 0;
}

#blc-content div.blc-right #inc-phototheque ul,
div.phototheque #blc-phototheque #blc-listphoto div.blc-show ul{ padding-left: 4px; }

#blc-content div.blc-right #inc-phototheque li,
div.phototheque #blc-phototheque #blc-listphoto div.blc-show li{
	display: inline;
	list-style: none;
}

#blc-content div.blc-right #inc-phototheque li a,
div.phototheque #blc-phototheque #blc-listphoto li a{
	display: block;
	float: left;
	background-color: #FFF;
	border: 3px solid #FFF;
	width: 60px;
	height: 45px;
	margin-left: 4px;
}
div.phototheque #blc-phototheque #blc-listphoto li a{ margin-bottom: 4px; }
#blc-content div.blc-right #inc-phototheque li a:hover,
div.phototheque #blc-phototheque #blc-listphoto li a:hover{ border-color: #A8DB42; }

#blc-content div.blc-right #inc-phototheque p.more-item{
	clear: both;
	padding: 6px 0 0 8px;
}
#blc-content div.blc-right #inc-phototheque p.more-item a{
	background: transparent url(../images/ico-fleche-phototheque.gif) no-repeat 0 4px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding-left: 16px;
}
#blc-content div.blc-right #inc-phototheque p.more-item a:hover{ color: #FED204; }

/******************************************************************************************** / CONTENT RIGHT TAG */
#blc-content div.blc-right #inc-listtag.inc-sidebar{ margin-top: 0; }
div.breve #blc-content div.blc-right #inc-listtag.inc-sidebar{ margin-top: 100px; }

div.home #blc-content div.blc-right #inc-listtag.inc-sidebar h4,
div.breve #blc-content div.blc-right #inc-listtag.inc-sidebar h4,
div.tag #blc-content div.blc-right #inc-listtag.inc-sidebar h4{ display: none; }

#blc-content div.blc-right #inc-listtag ul{
	background: transparent url(../images/ico-tag.png) no-repeat 15px 15px;
	padding: 15px 8px 15px 80px;
	min-height: 48px;
}

#blc-content div.blc-right #inc-listtag li{
	list-style: none;
	display: inline;
}

#blc-content div.blc-right #inc-listtag li a{
	color: #FFF;
	padding: 8px 10px 0 0;
	font-weight: bold;
}
#blc-content div.blc-right #inc-listtag li a:hover{ color: #FE8800; }

/******************************************************************************************** / CONTENT RIGHT RSS */
div.home #blc-content div.blc-right #inc-listrss.inc-sidebar,
div.breve #blc-content div.blc-right #inc-listrss.inc-sidebar,
div.tag #blc-content div.blc-right #inc-listrss.inc-sidebar,
div.special #blc-content div.blc-right #inc-listrss.inc-sidebar{ 
	margin: 0 0 15px 0;
	background: transparent url(../images/illus-barre-sep-right.gif) no-repeat 7px top;
}

div.home #blc-content div.blc-right #inc-listrss.inc-sidebar h4,
div.breve #blc-content div.blc-right #inc-listrss.inc-sidebar h4,
div.tag #blc-content div.blc-right #inc-listrss.inc-sidebar h4,
div.special #blc-content div.blc-right #inc-listrss.inc-sidebar h4{ display: none; }

#blc-content div.blc-right #inc-listrss ul{
	background: transparent url(../images/ico-rss.png) no-repeat 15px 17px;
	padding: 15px 8px 0 80px;
}

#blc-content div.blc-right #inc-listrss li{ list-style: none; }

#blc-content div.blc-right #inc-listrss li h5 a{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FED204;
}
#blc-content div.blc-right #inc-listrss li h5 a:hover{ color: #FE8800; }

#blc-content div.blc-right #inc-listrss div.accroche-item p{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #FFF;
	line-height: 14px;
}
#blc-content div.blc-right #inc-listrss div.auteur-item{ display: none; }

#blc-content div.blc-right #inc-listrss div.auteur-item{
	font-size: 11px;
	color: #F60;
}

/******************************************************************************************** / CONTENT RIGHT PAGE FIL ARIANE */
div.page div.blc-filariane p,
div.breve div.blc-filariane p,
div.tag #blc-tag h2,
div.special #blc-article h2{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 15px;
	color: #333;
	font-weight: bold;
	background-color: #F9F6F6;
	padding: 10px 0 4px 10px;
	border-bottom: 5px solid #82C42E;
}

div.tag #blc-tag h2{ margin-bottom: 15px; }

div.page div.blc-filariane a,
div.breve div.blc-filariane a{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 15px;
	color: #5E6D8A;
	font-weight: bold;
}

div.page div.blc-filariane a:hover,
div.breve div.blc-filariane a:hover{ color: #333; }

/******************************************************************************************** / CONTENT RIGHT PAGE */
div.page #blc-content div.blc-right{
	width: 752px;
	padding-bottom: 30px;
}

div.page #blc-content h1,
div.page #blc-content #blc-article h2{
	font-size: 14px;
	text-transform: uppercase;
	color: #65B31F;
	padding: 10px;
	text-align: right;
}

div.page #blc-content div.mea-01,
div.page #blc-content #blc-article div.accroche-item, 
div.page #blc-content #blc-article #blc-listchapitre, 
div.breve #blc-content #blc-breve div.accroche-item, 
div.breve #blc-content #blc-breve div.content-item, 
div.page #blc-content #blc-article div.accroche-item blockquote, 
div.page #blc-content #blc-article #blc-listchapitre blockquote,
div.page #blc-content #blc-article div.accroche-item ul, 
div.page #blc-content #blc-article #blc-listchapitre ul, 
div.page #blc-content #blc-article div.accroche-item ol, 
div.page #blc-content #blc-article #blc-listchapitre ol, 
div.breve #blc-content #blc-breve div.accroche-item blockquote, 
div.breve #blc-content #blc-breve div.content-item blockquote,
div.breve #blc-content #blc-breve div.accroche-item ul, 
div.breve #blc-content #blc-breve div.content-item ul,
div.breve #blc-content #blc-breve div.accroche-item ol, 
div.breve #blc-content #blc-breve div.content-item ol,
div.special #blc-content div.mea-01,
div.special #blc-content #blc-article div.accroche-item, 
div.special #blc-content #blc-article #blc-listchapitre{ margin: 10px 0 10px 0; }

div.page #blc-content #blc-article div.accroche-item #cv-menu{
	float: right;
	width: 100px;
	margin: 10px 10px 0 15px;
}

div.page #blc-content div.mea-01 p,
div.page #blc-content #blc-article div.accroche-item p,
div.breve #blc-content #blc-breve div.accroche-item p,
div.special #blc-content #blc-article div.accroche-item p{
	padding: 10px;
	background-color: #DFE2E8;
}

div.page #blc-content div.mea-01 p img,
div.page #blc-content #blc-article div.accroche-item p img,
div.breve #blc-content #blc-breve div.accroche-item p img,
div.special #blc-content #blc-article div.accroche-item p img{
	border: 3px solid #FFF;
}

div.page #blc-content #blc-article div.accroche-item blockquote,
div.page #blc-content #blc-article #blc-listchapitre blockquote,
div.breve #blc-content #blc-breve div.accroche-item blockquote,
div.breve #blc-content #blc-breve div.content-item blockquote,
div.special #blc-content #blc-article div.accroche-item blockquote,
div.special #blc-content #blc-article #blc-listchapitre blockquote{
	padding: 10px;
	background-color: #ffe4ca;
	border: 1px dotted #FC9;
}

div.page #blc-content #blc-article div.accroche-item blockquote p,
div.page #blc-content #blc-article #blc-listchapitre blockquote p,
div.breve #blc-content #blc-breve div.accroche-item blockquote p,
div.breve #blc-content #blc-breve div.content-item blockquote p,
div.special #blc-content #blc-article div.accroche-item blockquote p,
div.special #blc-content #blc-article #blc-listchapitre blockquote p{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-style: italic;
}

div.page #blc-content #blc-article div.accroche-item ul li, 
div.page #blc-content #blc-article #blc-listchapitre ul li,
div.breve #blc-content #blc-breve div.accroche-item ul li, 
div.breve #blc-content #blc-breve div.content-item ul li,
div.special #blc-content #blc-article div.accroche-item ul li, 
div.special #blc-content #blc-article #blc-listchapitre ul li{ 
	list-style: none;
	background: transparent url(../images/ico-plus.gif) no-repeat left 5px;
	padding: 2px 18px 2px 18px;
}

div.page #blc-content #blc-article div.accroche-item ol li, 
div.page #blc-content #blc-article #blc-listchapitre ol li,
div.breve #blc-content #blc-breve div.accroche-item ol li, 
div.breve #blc-content #blc-breve div.content-item ol li,
div.special #blc-content #blc-article div.accroche-item ol li, 
div.special #blc-content #blc-article #blc-listchapitre ol li{ 
	list-style: none;
	background: transparent url(../images/ico-point.gif) no-repeat left 5px;
	padding: 2px 18px 2px 18px;
}

div.page #blc-content #blc-article div.accroche-item ul li a, 
div.page #blc-content #blc-article #blc-listchapitre ul li a,
div.breve #blc-content #blc-breve div.accroche-item ul li a, 
div.breve #blc-content #blc-breve div.content-item ul li a{ color: #65B31F; }
div.page #blc-content #blc-article div.accroche-item ul li a:hover, 
div.page #blc-content #blc-article #blc-listchapitre ul li a:hover,
div.breve #blc-content #blc-breve div.accroche-item ul li a:hover, 
div.breve #blc-content #blc-breve div.content-item ul li a:hover,
div.special #blc-content #blc-article div.accroche-item ul li a:hover, 
div.special #blc-content #blc-article #blc-listchapitre ul li a:hover{ color: #F60; } 

div.page #blc-content #blc-article div.accroche-item h3, 
div.page #blc-content #blc-article #blc-listchapitre h3,
div.breve #blc-content #blc-breve div.accroche-item h3,
div.breve #blc-content #blc-breve div.content-item h3,
div.special #blc-content #blc-article div.accroche-item h3, 
div.special #blc-content #blc-article #blc-listchapitre h3,
div.special #blc-recherche h3{
	font-size: 14px;
	color: #5E6D8A;
	padding: 4px 0 4px 18px;
	margin: 10px 0 10px 0;
	background: transparent url(../images/ico-point.gif) no-repeat left 8px;
	border-bottom: 5px solid #82C42E;
}

div.page #blc-content #blc-article div.accroche-item h4, 
div.page #blc-content #blc-article #blc-listchapitre h4,
div.breve #blc-content #blc-breve div.accroche-item h4, 
div.breve #blc-content #blc-breve div.content-item h4,
div.special #blc-content #blc-article div.accroche-item h4, 
div.special #blc-content #blc-article #blc-listchapitre h4{
	font-size: 14px;
	padding: 4px 0 4px 18px;
	margin: 10px 0 10px 0;
	background: transparent url(../images/ico-fleche-titre.gif) no-repeat left 8px;
	border-bottom: 1px solid #5E6D8A;
}

div.page #blc-content #blc-article div.accroche-item h5, 
div.page #blc-content #blc-article #blc-listchapitre h5,
div.breve #blc-content #blc-breve div.accroche-item h5,
div.breve #blc-content #blc-breve div.content-item h5,
div.special #blc-content #blc-article div.accroche-item h5, 
div.special #blc-content #blc-article #blc-listchapitre h5{
	font-size: 14px;
	padding: 4px 0 4px 0;
	margin: 10px 0 10px 0;
}

div.page #blc-content #blc-article div.accroche-item h6, 
div.page #blc-content #blc-article div.content-item h6,
div.breve #blc-content #blc-breve div.accroche-item h6,
div.breve #blc-content #blc-breve div.content-item h6,
div.special #blc-content #blc-article div.accroche-item h6, 
div.special #blc-content #blc-article div.content-item h6{
	font-size: 14px;
	padding: 0 0 4px 0;
}

div.special #blc-content #blc-article div.content-item{ padding: 0 10px 10px 10px; }

/******************************************************************************************** / CONTENT LIST CATEGORIE */
div.page #blc-content #blc-categorie div.list-item li{
	margin-top: 20px;
	width: 361px;
	list-style: none;
	float: left;
}

div.page #blc-content #blc-categorie div.list-item li#ct-li-2, 
div.page #blc-content #blc-categorie div.list-item li#ct-li-4, 
div.page #blc-content #blc-categorie div.list-item li#ct-li-6, 
div.page #blc-content #blc-categorie div.list-item li#ct-li-8, 
div.page #blc-content #blc-categorie div.list-item li#ct-li-10{ margin-left: 30px; }

div.page #blc-content #blc-categorie div.list-item li{ background: #EEE url(../images/illus-fdbloccat-top.gif) no-repeat left top; }
div.page #blc-content #blc-categorie div.list-item li h2{
	font-size: 13px;
	text-transform: uppercase;
	padding: 12px 0 6px 0;
	margin: 0 16px 0 16px;
	border-bottom: 1px solid #5E6D8A;
}
div.page #blc-content #blc-categorie div.list-item li h2 a{
	color: #5E6D8A;
	font-weight: bold;
}

div.page #blc-content #blc-categorie div.list-item li div.accroche-item{
	padding: 10px 15px 10px 15px;
	background: #EEE url(../images/illus-fdbloccat.gif) repeat-y left top;
	height: auto;
	min-height: 70px;
}
div.page #blc-content #blc-categorie div.list-item div.image-item{margin: 1em; float: left;}
div.page #blc-content #blc-categorie div.list-item div.more-item{
	background: #F9F6F6 url(../images/illus-fdbloccat-bottom.gif) no-repeat left bottom;
	clear: both;
	padding-bottom: 5px;
}
div.page #blc-content #blc-categorie div.list-item div.more-item p{
	padding: 0 14px 6px 14px;
	background: #EEE url(../images/illus-fdbloccat.gif) repeat-y left top;
}
div.page #blc-content #blc-categorie div.list-item div.more-item p a{
	background: transparent url(../images/ico-fleche-categorie.gif) no-repeat left 3px;
	padding-left: 15px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #65B31F;
}
div.page #blc-content #blc-categorie div.list-item div.more-item p a:hover{ color: #F60; }

/******************************************************************************************** / CONTENT LIST CHAPITRE */
div.page #blc-content #blc-article #blc-listchapitre li{
	margin-top: 20px;
	/*width: 366px;*/
	list-style: none;
	/*float: left;*/
}

div.page #blc-content #blc-article #blc-listchapitre li.clear-hidden,
div.page #blc-content #blc-categorie div.list-item li.clear-hidden{
	width: 752px;
	height: 0;
	clear: both;
	float: none;
	margin: 0; padding: 0;
}

div.page #blc-content #blc-article #blc-listchapitre li#ch-li-2, 
div.page #blc-content #blc-article #blc-listchapitre li#ch-li-4, 
div.page #blc-content #blc-article #blc-listchapitre li#ch-li-6, 
div.page #blc-content #blc-article #blc-listchapitre li#ch-li-8, 
div.page #blc-content #blc-article #blc-listchapitre li#ch-li-10{ margin-left: 20px; }

div.page #blc-content #blc-article #blc-listchapitre li h3{
	font-size: 13px;
	border-left: 1px solid #8996B1;
	border-right: 1px solid #8996B1;
	border-top: 1px solid #8996B1;
	padding: 8px 4px 4px 4px;
	color: #5E6D8A;
}
div.page #blc-content #blc-article #blc-listchapitre li.ch-mea h3{
	border-left-color: #D3D3D3;
	border-right-color: #D3D3D3;
	border-top: 5px solid #8996B1;
	background-color: #EEE;
	padding: 4px;
	color: #333;
}

div.page #blc-content #blc-article #blc-listchapitre li div{
	border-left: 1px solid #8996B1;
	border-right: 1px solid #8996B1;
	border-bottom: 1px solid #8996B1;
	padding: 10px 5px 10px 5px;
}
div.page #blc-content #blc-article #blc-listchapitre li.ch-mea div{ background-color: #DFE0E4; }
div.page #blc-content #blc-article #blc-listchapitre li div p{
	padding: 2px 0 2px 0;
	clear: left;
}

span.star-1,
span.star-2,
span.star-3{
	display: block;
	float: left;
	height: 16px;
	text-indent: -1000px;
}

span.star-1{
	background: transparent url(../images/ico-star.png) no-repeat left top;
	width: 16px;
	margin-right: 48px;
}
span.star-2{
	background: transparent url(../images/ico-star.png) repeat-x left top;
	width: 32px;
	margin-right: 32px;
}
span.star-3{
	background: transparent url(../images/ico-star.png) repeat-x left top;
	width: 48px;
	margin-right: 16px;
}

/******************************************************************************************** / CONTENT LEFT PAGE */
div.page #blc-content div.blc-left{
	width: 200px;
	padding: 0 0 18px 0;
}

div.page #blc-content div.blc-left #inc-listpage{ background-color: #DFE2E8; }
div.page #blc-content div.blc-left #inc-listpage h4{
	text-transform: uppercase;
	color: #5E6D8A;
	padding: 10px 5px 5px 10px;
	border-bottom: 5px solid #82C42E;
	background-color: #F9F6F6;
	font-size: 15px;
}

div.page #blc-content div.blc-left #inc-listpage ul{ padding: 5px 0 10px 0; }
div.page #blc-content div.blc-left #inc-listpage li{ list-style: none; }
div.page #blc-content div.blc-left #inc-listpage a{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	display: block;
	padding: 4px 5px 4px 10px;
}

div.page #blc-content div.blc-left #inc-listpage a:hover, 
div.page #blc-content div.blc-left #inc-listpage li.actif a{
	background: #F9F6F6 url(../images/illus-fdsmenu-actif.gif) repeat-y left top;
	color: #5E6D8A;
}
div.page #blc-content div.blc-left #inc-listpage li.no-item{ display: none; }

div.page #blc-content div.blc-left #inc-listtag{
	background: transparent url(../images/illus-fdbloc-bottom.gif) no-repeat left bottom;
	margin: 20px 0 20px 0;
	padding-bottom: 10px;
}

div.page #blc-content div.blc-left #inc-listtag h4{
	background: transparent url(../images/illus-fdbloc-top.gif) no-repeat left top;
	text-align: right;
	font-size: 14px;
	color: #5E6D8A;
	text-transform: uppercase;
	padding: 10px 10px 4px 10px;
}

div.page #blc-content div.blc-left #inc-listtag ul{
	background: transparent url(../images/illus-fdbloc.gif) repeat-y left top;
	padding: 8px 12px 8px 12px;
}

div.page #blc-content div.blc-left #inc-listtag li{
	list-style: none;
	display: inline;
}

div.page #blc-content div.blc-left #inc-listtag li a{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #65B31F;
	font-weight: bold;
	padding-right: 5px;
}
div.page #blc-content div.blc-left #inc-listtag li a:hover{ color: #333; }

/******************************************************************************************** / CONTENT PUBLICITE */
div.home #blc-content div.blc-right #inc-publicite-middleleft.inc-sidebar{ 
	margin: 0 0 15px 0;
	background: transparent url(../images/ico-publicite.png) no-repeat 15px 15px;
}

#blc-content div.blc-right #inc-publicite-middleleft h4{
	background: transparent url(../images/illus-barre-sep-right.gif) no-repeat 7px top;
	font-size: 10px;
	padding-top: 15px;
	padding-left: 80px;
	text-align: left;
}

#blc-content div.blc-right #inc-publicite-middleleft ul{
	padding: 0 8px 0 8px;
}

#blc-content div.blc-right #inc-publicite-middleleft li{ list-style: none; }

#blc-content div.blc-right #inc-publicite-middleleft li h5{
	padding-left: 72px;
	line-height: 14px;
	height: 34px;
}
#blc-content div.blc-right #inc-publicite-middleleft li h5 a{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #5E6D8A;
}
#blc-content div.blc-right #inc-publicite-middleleft li h5 a:hover{ color: #65B31F; }

#blc-content div.blc-right #inc-publicite-middleleft div.accroche-item{ padding-top: 5px; }
#blc-content div.blc-right #inc-publicite-middleleft div.accroche-item p{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #FFF;
	line-height: 14px;
}

div.page #blc-content div.blc-left #inc-publicite-middleleft h4{ display: none; }
div.page #blc-content div.blc-left #inc-publicite-middleleft ul{ list-style: none; }

/******************************************************************************************** / CONTENT PHOTOTHEQUE */
div.phototheque #blc-phototheque{
	margin-top: 1px;
	padding: 0 0 0 10px;
}
div.phototheque #blc-photo,
div.phototheque #blc-listphoto{ float: left; }

div.phototheque #blc-photo{
	width: 675px;
	background-color: #F9F6F6;
	padding: 15px 0 15px 0;
}

div.phototheque #blc-listphoto{
	width: 291px;
	padding: 15px 0 15px 0;
}

div.phototheque #blc-endphoto{ clear: both; }

div.phototheque #blc-photo div.blc-prev a img,
div.phototheque #blc-photo div.blc-next a img{ margin-left: 5px; }

div.phototheque #blc-photo div.blc-prev,
div.phototheque #blc-photo div.blc-next{ width: 30px;}

div.phototheque #blc-photo div.blc-show{
	width: 400px;
	height: 360px;
}

div.phototheque #blc-photo #blc-title{ width: 215px; }

div.phototheque #blc-photo #blc-title h1 a{
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
}

div.phototheque #blc-photo #blc-title div p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
}

div.phototheque #blc-photo div.blc-prev,
div.phototheque #blc-photo div.blc-next,
div.phototheque #blc-photo div.blc-show,
div.phototheque #blc-photo #blc-title{ float: left; }

div.phototheque #blc-listphoto div.blc-prev a img{ margin-bottom: 4px; }
div.phototheque #blc-listphoto div.blc-next a img{ margin-top: 4px; }

div.phototheque #blc-listphoto div.blc-prev,
div.phototheque #blc-listphoto div.blc-next{ height: 30px; text-align: center; }

div.phototheque #blc-listphoto div.blc-show li{ list-style: none; }

/******************************************************************************************** / CONTENT SITEMAP */
#blc-plansite dl{ padding: 0 6px 0 6px; }

#blc-plansite dt{
	padding: 4px 0 4px 18px;
	margin: 10px 0 10px 0;
	background: transparent url(../images/ico-point.gif) no-repeat left 8px;
	border-bottom: 5px solid #82C42E;
}
#blc-plansite dt a{
	font-size: 14px;
	color: #5E6D8A;
	font-weight: bold;
}
#blc-plansite dt a:hover{ color: #65B31F; }

#blc-plansite dd ul li a{ color: #5E6D8A; }
#blc-plansite dd ul li a:hover{ color: #65B31F; }

#blc-plansite dd ul{
	clear: left;
	margin: 10px 0 10px 0;
}

#blc-plansite dd ul li{
	list-style: none;
	background: transparent url(../images/ico-plus.gif) no-repeat left 5px;
	padding: 2px 18px 2px 18px;
}

#blc-plansite dd dl{ padding: 0 0 0 36px; }

#blc-plansite dd dl dt{
	background: transparent url(../images/ico-fleche-titre.gif) no-repeat left 8px;
	border-bottom: 1px solid #5E6D8A;
}

#blc-plansite dd dl dt a{
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

/******************************************************************************************** / FOOTER */
#blc-footer p{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #65B31F;
	padding: 8px 0 10px 0;
}
#blc-footer p a{
	font-weight: bold;
	color: #5E6D8A;
}
#blc-footer p a:hover{ color: #F60; }

#blc-menu-footer{ float: right; }
#blc-menu-footer ul{
	list-style: none;
	margin: 8px 68px 10px 0;
}

#blc-menu-footer a{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #5E6D8A;
	text-transform: uppercase;
}
#blc-menu-footer a:hover{ color: #F60; }

/******************************************************************************************** / MESSAGE D'ERREUR */
p .bloc-erreur {}
p .bloc-ok {}
