/* CSS Document */
*{ margin:0; padding:0; }
html, body {
height: 100%;
}

p { margin-bottom:10px;}

body {
color: #000;
font-family: "Trebuchet MS", Arial;
font-size: 12px;
margin: 0;
padding: 0;
text-align: left;
height: 100%;
background: #000000 url(./images/barrebleuegrise.gif) repeat-y;
}

a, a:link, a:visited { color: #3f3f3f; text-decoration: none; }
a:hover { color: #b20838; text-decoration: underline; }
a:focus { -moz-outline: none -moz-mac-focusring; }

#bodywrap { /* Conteneur principal */
width: 1005px;
margin: 0 auto;
float:left;
}

/********************************************************
* Ent&ecirc;te
********************************************************/
#header { /* Conteneur Ent&ecirc;te (logo,accroche,recherche) */ 
float:left;
width:1005px;
display: block;
position: relative;
float:left;
background: #8c8c8c;
}

/********************************************************
* Menu
********************************************************/
#menuwrap { /* Conteneur menu */
position:relative; clear: both; float:left;
left: 0px;
width: 1005px;
height: 39px;
background-color:#8c8c8c;
border-bottom: 1px solid #8c8c8c;list-style: none ;
}
#navigation, #navigation ul {font-size: 14px; font-family: "Trebuchet MS", Arial; text-align: center ; padding:0px; margin:0px; list-style: 0 ;}
#navigation a { text-decoration:none}
#menuwrap li  { display: inline ;}
#menuwrap li a {
float:left; position:relative;
cursor:pointer;
width: 120px;
height: 29px;
background: #fff url(/theme/images/menu/menu135.gif) left top no-repeat ; 
padding-top: 10px;
color:#2a3a39;
}
#menuwrap li a:hover, #menuwrap li a:focus, #menuwrap li a:active { 
background: #fff url(/theme/images/menu/menu135.gif) right top no-repeat ;
font-weight:bold;
padding-top: 6px;
height: 33px;
color:#b20838;
}
#menuwrap li.accueil a {
float:left; position:relative;
cursor:pointer;
width: 88px;
height: 29px;
background: #fff url(/theme/images/menu/menu135.gif) left top no-repeat ;
padding-top: 10px;
color:#2a3a39;
}
#menuwrap li.accueil a:hover, #menuwrap li.accueil a:focus, #menuwrap li.accueil a:active { 
background:  #fff url(/theme/images/menu/menu135.gif) right top no-repeat ;
font-weight:bold;
padding-top: 6px;
height: 33px;
color:#b20838;
}

#menuwrap li.kiosque a {
float:left; position:relative;
cursor:pointer;
width: 110px;
height: 29px;
background:  #fff url(/theme/images/menu/menu135.gif) left top no-repeat ;
padding-top: 10px;
color:#2a3a39;
}
#menuwrap li.kiosque a:hover, #menuwrap li.kiosque a:focus, #menuwrap li.kiosque a:active { 
background: #fff url(/theme/images/menu/menu135.gif) right top no-repeat ;
font-weight:bold;
padding-top: 6px;
height: 33px;
color:#b20838;
}
#menuwrap li.RdV a {
float:left; position:relative;
cursor:pointer;
width: 135px;
height: 29px;
background: #fff url(/theme/images/menu/menu135.gif) left top no-repeat ;
padding-top: 10px;
color:#2a3a39;
}
#menuwrap li.RdV a:hover, #menuwrap li.RdV a:focus, #menuwrap li.RdV a:active { 
background: #fff url(/theme/images/menu/menu135.gif) right top no-repeat ;
font-weight:bold;
height: 33px;
padding-top: 6px;
color:#b20838;
}

/********************************************************
* Contenu
********************************************************/

#col_double_typeA {
clear: both;
float: left;
position: relative;
width: 695px;
}

#col_left_typeA { /* Gauche type Article */
clear: both;
float: left;
position: relative;
width: 140px;
}
.bloc_image_left{width: 127px ; padding: 6px 6px 6px 6px; }


#col_center_typeA { /* Centre type Article */
float: left;
width: 555px;
}

	#col_center_Titre{ /* Titre centre type Article */
	height: 40px;
	background: transparent url(/theme/images/fondTitreCentre.gif) top left repeat-x;
	color: #fff ;
	text-align: right;
	font-size: 22px;
	font-family: "Trebuchet MS", Arial;
	font-weight: bold;
	padding-top: 28px;
	}

	.centerboxwrapH { /* Conteneur principal des boites du centre */
	clear: both;
	float: left;
	position: relative;
	width: 500px;
	margin: 0px 10px 20px 15px;
	}
	
	.centerboxwrapHArticle { /* Conteneur principal des boites du centre */
	clear:none;
	float: left;
	position: relative;
	width: 500px;
	margin: 0px 10px 20px 15px;
	}
	
	.centerboxwrapBoutique { /* Conteneur principal des boites du centre */
	clear: both;
	float: left;
	position: relative;
	width:520px;
	margin: 0px 10px 20px 15px;
	padding-bottom:5px;
	border-color:#8c8c8c;
	border:solid;
	border:dotted;
	border-width:1px;
	}
	
#right_content { /* Colonne droite */
float: left;
width: 182px;
padding: 40px 20px 0px 30px;
}

/********************************************************
* Boites &eacute;l&eacute;ments g&eacute;n&eacute;raux
********************************************************/

.box_sep { /* Separateur intercal&eacute; entre les boites */
float:left;
clear: both;
width: 100px;
height: 5px;
font-size: 1px;
}
.box_sep2 { /* Separateur bas de page */
float:left;
clear: both;
width: 100px;
height: 20px;
font-size: 1px;
}

/****************************************************
* Titrailles
*****************************************************/
.centerboxwrapH  h1, .centerboxwrapBoutique  h1, .centerboxwrapHArticle h1{
width: auto; 
/*border-bottom : solid; 
border-width : 1px;*/
color: #F86608;
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif;
margin-top: 10px; letter-spacing:0px;
}

.centerboxwrapH h1 .t2, .centerboxwrapH2 h1 .t2, .centerboxwrapBoutique h1 .t2, .centerboxwrapHArticle h1 .t2 {
float: right;
color: #414141;
font-size: 10px;
font-weight:normal;
font-family: "Trebuchet MS", Arial;
font-weight:normal;
margin-top: 4px;
}

.centerboxwrapH h2, .centerboxwrapH2 h2, .centerboxwrapBoutique h2, .centerboxwrapHArticle h2 {
margin-top: 10px; padding:0px 0px 10px 0px; color: #000; font-size: 11px; font-family: "Trebuchet MS", Arial;
font-weight:bold;
}

.centerboxwrapH p , .centerboxwrapH2 p, .centerboxwrapBoutique p, .centerboxwrapHArticle p {
margin-top: 5px; padding:0px;color: #3f3f3f; font-size: 14px; text-align:justify; padding-left:10px; margin-bottom:15px; font-family: "Trebuchet MS", Arial;
}

.centerboxwrapH p.info, .centerboxwrapBoutique p.info, .centerboxwrapHArticle p.info{
color:#b20838; margin-bottom:25px; font-style:italic; font-weight:bold; font-size:11px;
}

.centerboxwrapH a, .centerboxwrapHArticle a{
color: #3f3f3f; text-decoration:none; cursor:pointer;
}
.centerboxwrapH a:hover, .centerboxwrapHArticle a:hover{
color:#b20838; text-decoration:none; cursor:pointer;
}
.centerboxwrapBoutique p.liensBoutique{
color:#b20838; margin-bottom:25px; font-style:italic; font-weight:bold; font-size:11px;float:right; margin:5px
}

.box_conteneur_crit { 
background: #8c8c8c;
color: #fff;
font-size: 14px;
font-family: "Trebuchet MS", Arial;
padding:6px;
margin:0px;
}

.box_conteneur_crit2 { 
clear:left;
color: #8c8c8c;
font-size: 12px;
font-family: "Trebuchet MS", Arial;
font-weight:bold;
margin-top:20px;
}


.num_guide {background:#ffffff; color: #b20838; font-size: 10px; font-family: "Trebuchet MS", Arial; padding:8px;}

.num_guide2 {background:#8c8c8c; color: #b20838; font-size: 10px; font-family: "Trebuchet MS", Arial;}
.num_guide2 ul{background:#fff; margin: 0px 0px 0px 6px; padding: 6px 0px 6px 6px; list-style-type: none;}
.num_guide2 li{margin-bottom:5px;}
.num_guide2 li a{ text-decoration:none; color:#b20838;}

dl#menuD {
width: 148px;
}
dl#menuD dt {
cursor: pointer;
margin: 2px 0;
height: 20px;
line-height: 20px;
text-align: left;
color: #3f3f3f; font-size: 11px; font-family:"Trebuchet MS",Trebuchet, Arial;width: 148px;
}
dl#menuD dd {
width: 148px;
text-align: left;}

dl#menuD ul {
text-align: left;
border: 1px solid #3f3f3f;
border-bottom: 0px;
color:#b20838;
font-size:12px;
width: 148px; }

dl#menuD li {
clear:both;
list-style-type:none; list-style-position:outside; margin:0px; padding:0px;
text-align: center;
border: 1px solid #3f3f3f;
border-bottom: 0px;
background: #b20838;width: 148px;
}
dl#menuD li a, dl#menuD dt a {
color: #000;  font-size: 11px; font-family:"Trebuchet MS",Trebuchet, Arial;
text-decoration: none;
display: block;
border: 0 none;
height: 100%; padding:2px 1px 2px 1px; width: 148px;
}
dl#menuD li a {color: #fff;}

dl#menuD li a:hover, dl#menuD dt a:hover {
background: #98072f; 
}


.BoxLeft{width: 127px ;background: #3f3f3f; padding: 6px 0px 15px 12px; margin-top:20px;}
.BoxLeft_inter p {font-size:11px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"}
.BoxLeft_inter{background: #8c8c8c; padding: 6px 6px 15px 6px;}
.BoxLeft_inter h1{padding:2px 0px 5px 0px; font-size:12px; color:#FFFFFF;}
.BoxLeft_inter h2{ padding:2px 0px 5px 0px; font-size:11px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"}
.BoxLeft_inter ul li{font-size:11px; color:#FFFFFF; list-style:none; font-family:Arial, Helvetica, sans-serif, "Trebuchet MS"}
.puces ul li{ list-style-type:circle; list-style-position:inside }

#col_center_typeA .titre {
color: #000; font-size: 10px; font-family: Georgia; margin-top: 15px;
}

#col_center_typeA .titre a{
color: #F86608; font-size: 11px; font-weight:bold;
}

#col_center_typeA .titre a:hover{
color: #b20838; font-size: 11px;  font-weight:bold;
}

#col_center_typeA .infos {
color: #8C8C8C; font-size: 9px; font-family: Georgia; margin-top: 2px;
}

#col_left_typeA .savoirPlus p {padding: 10px 0px 10px 0px; margin: 10px 0px 10px 0px;}
#suggestions { visibility:hidden; position:absolute; left:2000px;}
#col_center_typeA .ContenuArticle {color: #D40000; padding:50px; margin:50px;}
#col_center_typeA .box_titre
#col_center_typeA .article {}
#col_center_typeA .article h1 {}
#col_center_typeA .date_article
#col_center_typeA .article {}
#col_center_typeA .intro {}

.Table_boutique { font-size:10px; }

#article_subnav { margin:10px; }


.num_auteur {background:#8c8c8c; color: #b20838; font-size: 10px; font-family: Georgia;}
.num_auteur ul{background:#fff; margin: 0px 0px 0px 6px; padding: 6px 0px 6px 6px; list-style-type: none;}
.num_auteur li{margin-bottom:5px;}
.num_auteur li a{ text-decoration:none; color:#b20838;}

.centerboxwrapBoutique  a{color:#f86608;}
.centerboxwrapBoutique  a:hover{color:#b20838;}

.Lienssommaire { padding-left:15px;}
.Lienssommaire h2 {color:#f86608; }
.Lienssommaire p {margin:0px; padding:0px; font-family: "Trebuchet MS", Arial;}
.Lienssommaire a {margin:0px; padding:0px; text-decoration:none; color:#333333; font-family: "Trebuchet MS", Arial; }
.Lienssommaire a:hover {text-decoration:none; color:#b20838; font-family: "Trebuchet MS", Arial; }


.box_identification { font-family:"Trebuchet MS", Arial; font-size:9px;}
.box_identification p{ font-family:"Trebuchet MS", Arial; font-size:9px; padding:0; margin:0;}
.box_identification a{ font-family:"Trebuchet MS", Arial; font-size:9px; color:#333333;}
.box_identification a:hover{ font-family:"Trebuchet MS", Arial; font-size:9px; color:#f86608;}

.identification {  font-size:10px; font-family:"Trebuchet MS", Arial;}
.identification input{ height:50%;} 


.box_ABONNE {
padding-top:20px;
font-family:"Trebuchet MS", Arial;
font-size:13px;
text-align:center;
}
.box_ABONNE li{
padding-top:5px;
font-family:"Trebuchet MS", Arial;
font-size:11px;
text-align:left;
color:#b20838;
}
.box_ABONNE_titre{
background:#B20832; padding:6px; text-align:center; font-size:14px; font-weight:bold; color:#fff
}

.payant { color:#b20838; font-weight:bold;}
.erreur { color:#b20838; font-weight:bold; margin-left:15px;}

#baniere { height:205px; float:left;}