/**
 * @author Sebastien Monterisi
 *
 * @copyright (c) 2007 ALFOS SARL. Tous droits reserves.
 * @version 0.14
 *
 * f37405 fond menu g
 * f9d18f fond moyen-clair encarts
 * fff8b5 fond clair
 * f37405 liens
 * b20005 titres
 * 220005 base texte
 *
 */

html, body {
	margin:0;
	padding:0
}

body {
	text-align: center;
	font-size: 72.5%;
	font-family: "Helvetica","Lucida sans","Verdana","Tahoma","Trebuchet MS", Arial, sans-serif;
	background: #b20005 url(../img/fond.gif) no-repeat top center;
	color:#220005;
}

body *
{
	margin:0;
	padding:0;
}

blockquote { margin: 5px; }

ul { list-style:none none; }
a img { border:0; }

a {
	color:#f37405;
	text-decoration:none;
}

a:hover { text-decoration:underline; }

h1, h2, h3, h4, h5 {text-transform:capitalize;}

h3{
    color: #b20005;
	font-size: 1.6em;
	margin-top:15px;
}

#page p { font-size: 1.2em; }

/* cat-filles utilisée par cat.tpl faqs.tpl news.tpl tips.tpl tv.tpl */

#cat-filles table td .cat-div
{
	width:190px;
}

#cat-filles h3 { /*padding:4px 16px;*/ }
#cat-filles table {margin-top:15px; font-size:1.2em;}
#cat-filles ul
{
	font-size:1.2em;
	margin-top:20px;
	line-height: 1.4em;
	padding-left: 26px;
}

#cat-filles h4 /* titre categorie cat.tpl */
{
	/*background:#b20005 url('../img/sous_cat_rouge.gif') no-repeat top center;*/
	height:25px;
	padding:10px 0 5px 25px;
	font-size:1em;
}

#cat-filles h4 a {	color:#fff;	}
	
#cat-filles div.desc {
	font-size:0.9em;
	background:#dedede url(../img/sous_cat_bas.gif) no-repeat center bottom ;
	padding:5px 5px 38px 5px;
	text-align:justify;
		clear:both;
}

#cat-filles div.desc img {
	display:block;
	margin-bottom:8px;
}

#cat-filles .cat-div .desc .ico-suivants {
font-size:1em;
}

/*
#cat-filles p.suite
{
	margin-top:8px;
	margin-right:-2px;
	text-align:right;
	float:right;
	padding-right:25px;
	line-height:2em;
	background:url(../img/sous_cat_suite_d.gif) no-repeat right center;
	width:55%;
	font-size:1em;
	font-weight:bold;
}
	
#cat-filles p.suite span
{
	display:block;
	background:url(../img/sous_cat_suite_g.gif) no-repeat left center;
}

#cat-filles p.suite span a {
	color:#000;
	text-decoration: underline;
}
*/

.section {
	width: 560px;
	margin:20px 0 0 4px;
	/*background: url(../img/fd_section.gif) top left no-repeat;*/
}

/* tetieres des sous-cat */
.tet1 { background: #e78800 url(../img/sous_cat_orange.gif) no-repeat top center; color: #fff;}
.tet2 { background: #476692 url(../img/sous_cat_bleu.gif) no-repeat top center; color: #fff;}
.tet3 { background: #2d9200 url(../img/sous_cat_vert.gif) no-repeat top center; color: #fff;}
.tet4 { background: #b20005 url(../img/sous_cat_rouge.gif) no-repeat top center; color: #fff;}


/* Classes pratiques */

.clear-left { clear:left; }
.center { text-align:center; }
.biglink { font-weight: bold; }
.clear-both { clear: both; }
.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	background: transparent;
	color:#fff;
}

.tr {text-align:right;}

/* -- blocks -- */

#container {
	width: 961px;
	margin: 0 auto;
	text-align:left;
	background:#fff url(../img/fd_container.gif) repeat-y center center;
	padding-left:2px;
}

#wrapper {
	float: left;
	width: 100%;
}

#header {
	height:233px;
	width:788px;
}

#header h1 { /*width:78px;*/ }

#content {	margin: 0 172px 0 176px; }

#content a {
	/*font-weight:bold;*/
}

#navigation {
	float: left;
	width: 176px;
	margin-left: -960px;
	background: url("../img/fond_g.gif") repeat-y top left;
}

#extra {
	float:left;
	width:172px;
	margin-left: -172px;
	margin-top:-233px;
	background: url(../img/col_droite.gif) no-repeat top left;
	height:1200px;
}

#footer {
	margin:0 172px 0 176px;
	padding:5px 0;
	clear: left;
}

/* Les types de page */
#page-general,
#page-news,
#page-event,
#page-eventscat,
#page-bar,
#page-ref,
#page-cat,
#page-resultats,
#page-team,
#page-faq,
#page-lexique,
#page-tip,
#page-tv,
#page-revendeur,
#page-sitemap
 {
	padding: 10px 10px;
	margin:0;
	width: 588px;
	overflow: hidden;
}


#page-team h3 {
	margin-top:10px;
}

/* ---- modele ----- */

/* - pave boutique - */

div#paveboutique
{
	position:relative;
	margin-top:-224px;
	left:771px;
	width:150px;
}

#paveboutique p#prod{
	position:relative;
	margin-top:-140px;
	left:5px;
	text-align:center;
	width:148px;
}

/* - barre de langue - */

#langnav {
	position:relative;
	height: 32px;
	padding: 0;
	margin:-15px 0 0 5px;
}

#langnav li {
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
	display: inline;
}

/* ---- picto ---- */

#shortcutnav {
	padding:0;
	margin:0;
	background:#fff;
	height:20px;
}

ul#shortcutnav {
	list-style:none none;
	padding-left:46px;
}

#shortcutnav li {
	position:relative;
	margin:-11px 0 0 0;
	display: block;
	float: left;
	padding:0 0 0 4px;
}

#shortcutnav li a { }

/* --- recherche --- */

div#searchform  {
	clear:left;
    padding:6px 0px 0px 0px;
}

#searchform form {

    background: url(../img/fond_g_clair.gif) repeat-y left top; /* #f18e00 */
	padding:0px 0px 10px 10px;
    margin:0;
}

#navigation #searchform h2 {
    background: url(../img/fond_g_clair.gif) repeat-y left top;
	padding-left:10px;
	margin:0;
}

#searchform label {
	/*color: #b20005;
	font-size: 1.2em;
	font-weight: bold;*/

}

#searchform input,
#newsletterform input {
	/*font: 1em/1.2em;
	background:#fff;
	border:1px solid #d2d2d2;
	padding:2px;
	line-height:1em;*/
}

#searchform .query { /*width: 122px; */}



.tabcat { float: left; margin-bottom:10px;}

/* --------- menus ---------- */

/* -- deux -- */

#navigation, #extra { }

#navigation a, #extra a {
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}

#navigation a:hover, #extra a:hover {
	color: #ffffff;
	text-decoration:none;
}

.menug,
.menud
{
	background: url("../img/fond_g.gif") repeat-y top right;
	font-size: 1.2em;
	color:#fff;
}

#navigation p#rub
{
    background:url(../img/navigation.gif) no-repeat left top ;
    height:60px;
}

#navigation h2,
#extra h2 {
	float: left;
	width: 172px;
	height: 27px;
	padding:0;
	margin:1px 0 0 0;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
    line-height: 30px;
    background: url("../img/fond_g.gif") repeat-y top left;
}

#navigation h2 a
{
	padding-left:10px;
	width:162px;
	height:100%;
	display:block;
	float:left;
	background: url("../img/menu_g_h2.gif") no-repeat top right;

}

#navigation h2 a:hover {
	background: url("../img/menu_g_h2_hover.gif") no-repeat top right;
}

.menug li,
.menud li {
	padding:6px 10px;
	margin:0;
	float:left;
}

/* --- gauche --- */

#navigation h2 {
width: 172px;
/*background: #ff9900  url(../img/menu_g_fd_entete.gif) no-repeat;*/
}

.menug{
	float: left;
	width: 176px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	/*background-color: #b20005;*/
}

.menug li {
	/*background: #808099 url(../img/menu_g_fd_item.gif) repeat-y;*/
	width:156px;
	margin:0;
}

/* -- Videos -- */

#tvpick-apercu, #tvpick-resume {width:167px; }

#tvpick-apercu img { margin:10px 0; }

#tvpick-resume {
	font-size: 1.2em;
	padding:10px 10px 18px 10px;
}

#tvpick-resume a {
	font-weight: bold;
}

/* - newsletter - */

.menug p, p#logo {
	padding:5px;
	color:#fff;
}

#newsletterform {
	padding:0 0 15px 5px;
}

#newsletterform label {
	display:block;
	margin-bottom:2px;
	color: #efefff;
}

#newsletterform .email {
	width: 120px;
}

input#submitnewsletter
{
	margin-left:5px;
	padding:1px 0;
	line-height:14px;
}

p#logo { text-align:center; }

p#logo img { padding-top:30px; }

/* -- droite -- */

#extra h2 {
	/*background: #b20005 url(../img/menu_g_fd_entete.gif) no-repeat;*/
}

.menud li {
	background: #808099 url(../img/menu_g_fd_item.gif) repeat-y;
	width:152px;
	padding:3px 10px;
}


p#image-aleatoire{
	margin-top:50px;
	text-align:center;
	background:#fff;
}

p#image-aleatoire img { }


/* ---------------- topnav -------------- */

#topnav {
	list-style-type: none;
	text-align:center;
margin:-1.5em 0 0 155px;
}


#topnav li {
	display: inline;
padding-left: 15px;
	font-size: 1.3em;
	font-weight: bold;
}

#topnav li a {
	color: #eef;
	text-decoration: none;
padding: 0px 20px;
}

#topnav li a:hover {
	color:#fdcb18;
}


#imgalea1 {
margin-top:222px;
margin-left:2px;
}

#imgalea2 {
margin-top:30px;
margin-left:2px;
}

#imgalea3 {
margin-top:156px;
margin-left:2px;
}

/* ---------- Les pages ------------ */


#page {
	clear: left;
}

#page h2 {
	color: #b20005;
	font-size: 2.2em;
	padding: 0;
	margin: 0;
}

#page h3, #page h3 a {
	color:#b20005;
	/*font-size: 1.8em;
	
	font-weight: normal;*/
}

#page h4 a {
    /*color: #808099;
	font-size: 1.6em;
	margin: 0;
	padding: 0 0 .4em 0;
	background: url(../img/fd_h4.gif) no-repeat 8.4em 1.3em;*/
}

#page h5 {
color: #808099;
	font-size: 1.6em;
}

#page h5 a {
	/*color: #ff9900;*/
}
#page h5 a:hover {
	color: #000;
}

.tab-videos th {
	height:164px;
	width:164px;
	text-align:center;
}

.nouveaute {
	font-size: .6em;
	color: red;
}

.nouvelle-ref {
	font-size: .9em;
	color: red;
}

.curseur {
	margin: 1.2em 0;
	clear:left;
	text-align:center;
}

.curseur span {}

.curseur a {
	font-size: 1.5em;
	text-decoration: none;
	padding:1px;
}

.curseur a:hover {}

/* ---------- index ---------- */

#page-index {
	padding: 0;
	width: 608px;
	float: left;
	overflow: hidden;
}


#index-col-news { margin:10px;}

#index-col-news .news {
	position:relative;
	float:left;
	width:100%;
	margin:2px 0 0 0;
	/*background:#d9d9e1;
	height:70px;*/
}

.index-news-image { float:left; }

.index-news-infos {
	display:block;
	float:right;
	margin:1px;
	color:#fff;
	font-weight: bold;
	text-transform:uppercase;
	font-size:0.7em;
	text-align:right;
}

.index-news-titre  {
	font-size:1.2em;
	font-weight: normal;
	padding:0 1px 6px 25px;
	margin:2px 0 0 110px;
	background: url(../img/puce_news.gif) top left no-repeat;
	text-transform:uppercase;
}

.index-news-titre a { color:#b20005; }
	
.index-news-resume {
	padding:0 95px 0px 110px;
	font-size: 1em;
	line-height: 1.1em;
	margin:0;
}

.index-news-titre a {
    font-weight: bold;
	text-decoration: none;
}

.index-news-titre a:hover {}

.index-news-resume {text-align:justify; }

.news .suite a {
display:block;
float:right;
position:absolute;
bottom:1px;
right:2px;
}

#index-col-news .cleaner {
	clear: both;
	height: 0;
	font-size: 0;
	border: none;
	background: transparent;
	color:#fff;
	margin:0;
	padding:0;
	display:none;
}

#index-col-blocs { }

/* ----------- Resultats de recherche ------------ */


#page-resultats #container-1 {
	margin-right:20px;
}

#page-resultats .article-bloc {
	margin:0;
	padding:10px;
	border: 1px solid #b20005;
	border-top:0;
}

#page-resultats .article-bloc.simple {	border:0; background:none;}

#page-resultats .simple .article-photo {background:none; }


#page-resultats dt { font-size:1.4em;}

#page-resultats .article-resume { }

#page-resultats h3 {
	margin-bottom:12px;
	margin-top:0;
}

#page-resultats h3 span {	font-weight:normal; }

#page-resultats h4 { font-size:1.5em; }

#page-resultats .article-accroche {
	background: none;
}
/* lien suite */
#page-resultats .article-accroche a {
	display:block;
	float:right;
	margin-top:6px;
	clear:left;
}


.article-breadcrumbs {
	color: #F60;
	margin: 0;
	padding: 0;
	font-size: 1em;
}


.article-resume .article-breadcrumbs a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.article-resume .article-breadcrumbs a:hover {
	color: #220055;
	text-decoration: underline;
}


#page-eventscat p.breadcrumbs
{
	margin: 0 0 50px 2px;
    /*color:#808099;
	font-size: 1em;
	font-size: 1.2em;
	*/
}

.breadcrumbs a
{
	/*color: #b3c4e2;
	text-decoration: underline;*/
}

.breadcrumbs a:hover
{
	/*color:#0066ff;*/
}



.article-bloc {
	width: 100%;
	float: left;
	margin:40px 0 0 0;
}

.article-photo {
	float: left;
	padding: .8em;
	height: 128px;
	width: 128px;
	text-align: center;
}

.article-resume {}

.article-resume a {
	/*color: #ff9900;
	text-decoration: none;*/
	font-weight: bold;
}

.article-resume a:hover {
	/*color: #000;
	text-decoration: underline;*/
}

.article-resume h3 { margin:0; padding:0;}
.article-resume h3 a { color:#b20005; font-size:0.8em; }

.article-accroche {
	background: url(../img/fd_desc.gif) no-repeat 11em 0;
	padding: 5px 0;
}

/* -------- Fiche d'un article de base ------------ */

.article-desc {
	font-size: 1.1em;
	line-height: 1.6em;
	margin-top:10px;
}

#container-1 {margin-top:40px;}

#container-1 div {
	background: #fff8b5;
}

#tab-ref { clear: both; }

#tab-ref .header {}

#tab-ref th {
	text-align:left;
	font-size: 1.1em;
	height: 1.2em;
	padding: 3px;
}

#tab-ref td {
	color: #b20005;
	font-size: 1.1em;
	padding: 0 3px;
}

#tab-ref a {
	text-decoration: underline;
	font-weight: bold;
}

#tab-ref a:hover {}

/*#tab-ref .article-col-ref {
	width:40px;
	text-align:left;
}*/

#tab-ref .article-col-desi {  }


/*#tab-ref .tr-a { background-color: #808099; }*/
#tab-ref .tr-b { background-color: #d9d9e1; }





#tab-ref .article-col-colo { text-align:center; width:100px; }
#tab-ref th.article-col-colo , #tab-ref td.article-col-colo  {padding:0; margin:0; }
/*
#tab-ref .headerSortUp {
	background: url(../img/fd_th_full.gif) 0 -68px;
	padding-left: 1.6em;
}

#tab-ref .headerSortDown {
	background: url(../img/fd_th_full.gif) 0 -102px;
	padding-left: 1.6em;
}
*/


#section-1, #section-2, #section-3, #section-4, #section-5
{border:1px solid #b20005; border-top:0;}

#section-1 {}
#section-2 {text-align:center;}
#section-3 { }

#section-3 .tab-galerie { border-collapse:collapse; text-align:center; height:164px;}
#section-3 .tab-galerie td {  }

#section-4 .tab-galerie td {}
#section-4 .tab-videos th, #section-4 .tab-videos td {}

/*.tab-videos th { padding: 15px; }*/

#section-5 {padding:4px;}
#section-5 h5 {margin:4px;}
#section-5 h5 a {color:#b20005; text-decoration:underline;}
#section-5 .tr {}


/* -------------- Une reference -------------- */


#page-ref ul {
	font-size:1.2em;
	margin:10px 0 10px 50px;
	/*list-style-type:square;*/
}

#page-ref ul li {
	padding:3px 0 3px 0;
}


/* ----------------- La team ----------------- */

/*
	width:595px;
	
*/

#choix-role {
	margin:0 0 30px 0;
}

#choix-role option { padding:0 8px;}

#liste-membre  {
	margin:10px 0 0 0;
}

.team-membre {
	float: left;
	height: 190px;
	width:148px;
	padding:0 0 0 37px;
}

.team-membre th {
	background: #f9d18f url(../img/fd_team_trombi_photo.gif) top left no-repeat ;
		text-align: center;
}

.team-membre td {
	background: #f37405 url(../img/fd_team_trombi_nom.gif) no-repeat bottom left;
	padding:3px 0;
	text-align: center;
}

.team-membre td a {
	color: #fff;
	text-decoration: none;
}

.team-membre td a:hover {
	color: #fff;
	text-decoration: underline;
}

.team-membre span {
	color: #0066ff;
}

/* --- Un membre de la team --- */

#membre-infos {}
#page-team #membre-infos h2 {padding-top:4px; font-size:2em;}


#membre-portrait {	float: left; margin:0 5px 0 0 ;}

#membre-infos ul {
	list-style-type:none;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.5em;
}

#membre-infos p.ico-contact {
	position:absolute;
	bottom:4px;
	right:10px;
}

#membre-bio { clear: left; padding-top:20px; }

#membre-actus {
	font-weight:bold;
	padding:4px;
	font-size:1.4em;
	background:#fff8b5;
	width:586px;
	margin:4px 0;
}

/* date */

#membre-actus td
{
	color:#f37405;
}

#membre-actus td a {
	padding-right:6px;
	text-decoration:none;
	color:#b20005;
}

#membre-actus td a:hover {
	color:#220005;
	text-decoration:underline;
}

#membre-actus td.derniere-news { }
#membre-actus td.derniere-news a { color:#220005; }

#membre-galerie {
	padding:0;
	margin:0;
	width:593px;
}

.tab-videos th,
.tab-galerie td {
	background: url(../img/fd_apercu.gif) no-repeat center center;
}

p.cache {display:none;}



/* --------- Categorie d'actualites ---------- */

#page-eventscat h3 {  } /* font-size: 1.8em; */

#page-eventscat h3 a {}
#page-eventscat h3 a:hover {}

.eventscat-auteur {	font-weight: bold;}

.eventscat-resume a:hover,
.eventscat-auteur a:hover {}

.eventscat-resume {margin-top:10px; }

.eventscat-resume a,
.eventscat-auteur a { }

.eventscat-resume img {
	padding: 0 6px;
}

.events-cat-suite {margin-top: 10px; text-align:right;}


/* ---------- Actualite ------------ */

#page-event h3,
#page-ref h3 { }

/*
#event-auteur {
	text-align: center;
	margin:10px;
}

#event-auteur a {
	color: #ff9900;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
#event-auteur a:hover {
	color: #ff9900;
	text-decoration: underline;
}*/

#meme-rubrique h3, #meme-auteur h3 { margin-top:0;}

#meme-rubrique {
	margin-top:20px;
	width: 48%;
	float: left;
	border-right: 1px solid #b3c4e2;
}

#meme-auteur {
	margin-top:20px;
	width: 48%;
	float: right;
}



/* ------ FAQ et conseils ------ */

#add-faq a {
	font-weight:bold;
	color:#b20005;
	font-size:1.1em;
}

#add-faq {
	background: url(../img/puce_news_special.gif) left center no-repeat;
	margin: 8px 0;
	padding: 1px 0 1px 25px;
}

#question {
	font-weight:bold;
	margin-top:20px;
}

.tab_liens {
	font-size: 1.5em;
	margin: 20px 0;
	line-height:1.6em;
}
.tab_liens a {
	/*color: #ff9900;*/
	text-decoration: none;
}

.tab_liens a:hover {
	/*color: #ff9900 */;
	text-decoration: underline;
}

.tdsep {	/*border-right: 1px dotted #b20005;*/ }

/* Page simple de contenu */
#page-general #general-surtitre {
	color: #220055;
	font-size: 1.4em;
	padding-bottom: .3em;
}
#page-general #general-soustitre {
	color: #333;
	font-size: 1.2em;
}
#page-general #general-chapo {
	color: #000;
	font-weight: bold;
	font-size: 1.3em;
	/*border-left: 3px solid #ff9900 ;*/
	padding: .6em;
	margin: .6em;
}
#page-general #general-desc {
	color: #333;
	line-height: 2.2em;
}
#page-general #general-desc h4 {
	background: #fff;
	color: #888;
	margin: 1.2em 0 .2em 0;
}
#page-general #general-desc p {
	margin-bottom: 1em;
}

/* Formulaire de contact */
#contact-form {
	margin: 1.4em 0;
}

#contact-form table th {
	font-size: 1.4em;
	font-weight: normal;
	text-align: right;
}

#contact-form table th,
#contact-form table td {
	padding: .4em;
	border-bottom: 1px solid #CCC;
}
#contact-form textarea {
	font-size: 1.3em;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

#contact-form input,
#contact-form textarea {
	width: 260px;
}

/* ---------------- revendeurs ------------------ */

#page-revendeur #carte {
text-align:center;
}

#revendeur {
clear:left;
}

#revendeur h3 {
margin-bottom:0;
}

#revendeur ul {
font-size:1.2em;
margin:0 10px 0 180px;
list-style:none none;
}

#revendeur ul li {
margin-bottom:4px;
}

.logo-revendeur {
margin:0;
margin-bottom:30px;
padding:0;
width:145px;
float:left;
}

.revendeur-gamme {
margin:0px auto 10px auto;
text-align:center;
padding:5px;
}

.revendeur-gamme img {
margin:auto 10px ;
border:0;
}

.revendeur-gamme td
{
	width:178px;
	border:1px solid #eee;
	vertical-align:middle;
}

.revendeur-gamme a img {
	border:0;
}

.revendeur-gamme h3
{
  text-align:left;
  margin:0;
}

.revendeur-gamme h3#h3partweb
{
  text-align:left;
  padding-left:35px;
  background:url("../img/ie7.gif") left top no-repeat;
}

h3#h3carte
{
  padding-left:35px;
  background:url("../img/france.gif") left top no-repeat;
}

h3#partmag
{
  padding-left:35px;
  background:url("../img/magasin.gif") left top no-repeat;
}

ul.revendeur-gamme-div {
  border:2px solid #FFE5BF;
}

/* ------------- Lexique ---------------- */
ul#lexique_lettre {
	display: block;
	width: 400px;
	margin-left: auto;
	margin-right: auto;	
}

ul#lexique_lettre li {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 2px;
	background-color: #FFCE7B;
	border: solid 1px #BF2100;
}

ul#lexique_lettre li a {
	display: block;
	width: 20px;
	height: 18px;
	padding-top: 2px;
	text-align: center;
	color: #BF2100;
	font-weight: bold;
}

ul#lexique_lettre li a:hover {
	text-decoration: none;
}

dl.mots_lexique dt {
	margin-top: 10px;
}

dl.mots_lexique dt a, dl.mots_lexique dt {
	font-weight: bold;
	font-size: 12pt;
	color: #BF2100;
}
dl.mots_lexique dd ul {
	margin-top: 5px;
	font-style: italic;
}

dl.mots_lexique dd ul li {
	display: inline;
}

form#recherche_mot {
  width: 250px;
  height: 75px;
  padding-left: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  background-color: #FFEFCE;
  border: solid 1px #BF2100;
}

form#recherche_mot label span {
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  color: #BF2100;
  font-weight: bold;
}

/* ------------- sitemap ---------------- */

#page-sitemap h2 {
margin-top:12px;
}

#page-sitemap ul {
	font-size:1.2em;
	margin:0 10px 0 0;
	list-style:none none;
	line-height:1.3em;
}

#page-sitemap ul ul { list-style:none none;
	border-left:1px dotted #ccc;
}

#page-sitemap ul ul {font-size:1em;}

#page-sitemap ul ul li {
	margin:2px 0px 2px 0px;
	/*background:url(../img/site_map_ligne.gif) no-repeat 0px 6px;*/
	padding-left:45px;
}

#page-sitemap li a
{
	color:#b20005;
}

#page-sitemap a.article-sitemap
{
	color:#f37405;
	font-weight:bold;
}



/* ---------------- Icones --------------- */

.ico-contact {
	background: url(../img/email.gif) no-repeat center left ;
	padding-left: 20px;
	line-height: 1.6em;
}

.ico-contact a {
	font-size: 11px;
	/*color: #ff9900 */;
	font-weight: bold;
	text-decoration: none;
}
.ico-contact a:hover {
/*	color: #220055;*/
	text-decoration: underline;
}
.ico-retour {
	float: left;
	background: url(../img/back.gif) no-repeat center left;
	margin: 15px 0;
	padding-left: 20px;
}
.ico-retour a {
	/*color: #ff9900 */;
	font-weight: bold;
	text-decoration: none;
}
.ico-retour a:hover {
	/*color: #220055;*/
	text-decoration: underline;
}

.ico-suivants {
	float: right;
	background: url(../img/next.gif) no-repeat center right;
	margin: 15px 0;
	padding-right: 20px;
}
.ico-suivants a {
	/*color: #ff9900 */;
	font-weight: bold;
	text-decoration: none;
}
.ico-suivants a:hover {
	color: #b20005;
	text-decoration: underline;
}

.ico-actu {
	/*text-transform:capitalize;*/
	background: url(../img/puce_news.gif) left center no-repeat;
	margin: 8px 0;
	padding: 1px 0 1px 25px;
}

.ico-actu a { margin-right: 10px; }

/*
.ico-actu strong {
	color: #94b0d9;
	font-size: 0.9em;
}

.ico-actu a {
	color: #000;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}

.ico-actu a:hover {
	color: #777;
	text-decoration: none;
}
*/
#index-col-news .ico-actu-index-up,
#index-col-news .ico-actu-index-down {
	margin: .8em 0;
	/*padding: 13px;*/
	text-align:center;
}
/*
#index-col-news .ico-actu-index-up {
	background: url(../img/puce_news_index_up.gif) no-repeat 0 0;
}

#index-col-news .ico-actu-index-down {
	background: url(../img/puce_news_index_down.gif) no-repeat 0 0;
}*/

#index-col-news .ico-actu-index-up a,
#index-col-news .ico-actu-index-down a {
	color: #ffffcc;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;

	display:block;
	width:100%;

}

#index-col-news .ico-actu-index-up a:hover,
#index-col-news .ico-actu-index-down a:hover {
	color: #000;
	text-decoration: none;
}


/* voir si pas de bord pour toute les images avec lien 
#index-col-news .ico-actu-index-up a:hover img,
#index-col-news .ico-actu-index-down a:hover img,
#index-col-news .ico-actu-index-up a img,
#index-col-news .ico-actu-index-down a img {
border:0;
}*/

#erreur-message {
	background: #f00;
	color: #fff;
	padding: .5em;
	margin: 2em;
	font-weight: bold;
	text-align:center;
}
#succes-message {
	background: #0A2;
	color: #fff;
	padding: .5em;
	margin: 2em;
	font-weight: bold;
		text-align:center;
}

#avertissement-message {
	color: #000;
	padding: 5px;
	margin: 5px 0;
	font-weight: bold;
	background:  #fcc;
	text-align:center;
}

/* ---- Pied de page ---- */

#footer {
	text-align: center;
	margin:10px auto;
}

#footer a {
	color: #c0c0cc;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover {
	color: #808099;
	text-decoration: underline;
}

#copyright {
margin-top:4px;
color: #c0c0cc;
}

#bottomnav li {
	display: inline;
	background: url(../img/puce_nav.gif) no-repeat .5em .5em;
	padding-left: 20px;
}

#bottomnav li.premier {
	background:none;
	padding-left:0;
}
