BODY 
{
    margin:0;
    padding:0;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000; 
    background-color: #242424;
    background-image: url(/images/interface/site_bg.jpg);
    background-repeat: repeat-y;
    background-position:top center;
}

/* wrappers */

#site {min-width:900px; text-align:center;}
#site_wrap {width:786px; margin:0 auto; text-align:left;position:relative;position:relative;}
#site_contenu {padding: 14px 41px 0 46px; background:#FFFFFF;text-align:justify; }
* HTML #site {min-width:900px; text-align:center;margin-left:2px;}

.colMenu {float:left; width:270px;}
/*.colContenu {float:left; width:699px; padding:0;margin:0;}*/

#contenu {padding:0;}

/*** Header ***/
#header 
{
    height:99px;
    width:786px;
    background: url(/images/interface/site_header.jpg) no-repeat #000;
    position:relative;
}

.imgHome 
{
    position:absolute;
    top:0px;
    left:0px;
}

.logo
{
    position:absolute;
    top:31px;
    left:46px;
}

.versionImg
{
    position:absolute;
    top:0px;
    left:187px;
}

.menu_top {}
.menu_top {font-size:12px;margin:0; padding:40px 33px 0 0;list-style-type: none;text-align:right;}
	.menu_top UL LI {display: inline; padding:5px 12px;}
	.menu_top A:link, .menu_top A:visited, .menu_top A:active {color:#FFFFFF !important; text-decoration:none;}
	.menu_top A:hover {color:#787878 !important; text-decoration:none;}
	
.menu_bc {margin:0 0 10px 0;}

/* Contenu */

#abonnement {float:right;padding:6px 40px 0 0;margin:0;}
.ligne_sep {color:#ed1c24; text-align:center;}
.special {color:#666;}


/* Footer */
#footer {padding:0; text-align:left; color:#787878;background: #333333;} 
    #footer P {padding-top:16px;color:#999;}
    .content {padding:0 0 0 46px}
    
	UL.menu_bottom {margin:0; padding:0; list-style-type:none;}
	UL.menu_bottom LI {display:inline; padding-left:16px;}
	
	#footer A:link, #footer A:visited, #footer A:active {color:#ed1c24; text-decoration:underline;}
	#footer A:hover {color:#787878; text-decoration:none;}


/* Menus */

#menu {font-size:12px;padding:40px 33px 0 0; float:right;}
	#menu .item, #menu .item_a {display:block;padding:5px 12px;float:left;}
	#menu A:link, #menu A:visited {color:#FFF !important; text-decoration:none;}
	#menu A:active, #menu A:hover {color:#787878 !important; text-decoration:none;}
	#menu .item_a A:link, #menu .item_a A:visited {color:#787878; text-decoration:none;}
	/*#menu .item_a A:active, #menu .item_a A:hover {color:#787878; text-decoration:none;}*/
	
 
  .mdd_holder {margin:0;background:#333;height:51px;width:786px;position:relative;}
    .logoGris {position:absolute;top:11px;left:42px;}
    #btn_langue {position:absolute;top:8px;right:0px;}
    #menu_dd {position:absolute;top:5px;right:40px;z-index:1000;}
    #menu_dd_bot {float:left;margin:0;padding:6px 0 0 41px;}
        .xmlMenu {}
            .titre A:link, .titre A:visited {color:#FFF; text-decoration:none;}
	        .titre A:active, .titre A:hover {color:#787878; text-decoration:none;}
            .sMenu, .sMenu_bot {display:none;font-size:10px; background-color:#000;width:95px;color:#CCC;padding:5px 0 7px 0;margin:18px 0 0 5px;}
                .mdd_img {padding:0 0 5px 0;}
                .item {padding-left:10px;}
                    .item .version {color:#ed1c24;}
            .sMenu A:link, .sMenu_bot A:link, .sMenu A:visited, .sMenu_bot A:visited {color:#FFF !important; text-decoration:underline;}
	        .sMenu A:active, .sMenu_bot A:active, .sMenu A:hover, .sMenu_bot A:hover {color:#787878 !important; text-decoration:none;}
       
    #txtFrenchOnly {}

/* Sections */

.section {padding:27px 0 0 0;margin:0;}
    .colImg {float:left; width:202px;}
    .colTxt {float:left; width:492px;}
    .colTxt#plainTxt{width:690px;}
    .colBot {padding-bottom:14px;}
    .imgSection {float:left;padding-right:10px;padding-bottom:10px;}
    .imgSectionR {float:right;padding-left:10px;}


/*** Editorial Cirque Eloize ***/
.editoImgLeft 
{
    float:left;
    margin:3px 8px 0px 0px;
}

.editoImgRight
{
    float:right;
    margin:3px 0px 0px 8px;
}


/*** À découvrir ***/

.logoDecouvrir IMG
{
    border:none;    
}

/* Typo */
H1 {padding:0 0 10px 0; margin:0; font-size:20px; color:#000;}
H2 {padding:5px 0 5px 0; margin:0; font-size:18px; color:#000;}
H3 {font-size:14px;color:#000;padding:0 0 3px 0;}
H4 {padding:0 0 20px 0;font-size:11px; font-weight:normal;}

P {margin:0 0 15px 0;}

A:link, A:visited, A:active {color:#ed1c24 !important; text-decoration:underline;}
A:hover {color:#787878 !important; text-decoration:none;}

/* Listes */

UL {margin:0; padding:5px 0 10px 30px; list-style-image:none;}
	UL LI {margin:0; padding:0 0 5px 0;}

UL.liste {margin:0 0 0 0; padding:5px 0 10px 0px;list-style:none;}
    UL.liste LI {text-align:left; margin:0 0 0 0; padding:0 0 2px 15px;background: url(/images/icons/li_square.jpg) no-repeat;}
    .none {background:none;color:#FF0000;list-style:none;}

	
/* FORMS **** */

#tAbonnement {padding-left:30px;}
    .abonnementInput { border-color:#A6A6A6;color:#ed1c24;}
    .abonnementDDL {color:#000;}
.nlStar {color:#ed1c24;}


.btnSoumettre, .btnSoumettre_o  {
    font-family: Arial, Helvetica, sans-serif;
	border: none; width:131px; height:44px; cursor:pointer; background-repeat:no-repeat;
	background-image: url(/images/text_fr/t_Soumettre.jpg);
	line-height:22px;
	vertical-align: center;
	letter-spacing: 1px;
	padding: 0;
	margin-top: 0px;
}	

.btnSoumettre_o {background-image: url(/images/text_fr/t_Soumettre_o.jpg);}

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {  }
INPUT.txt, TEXTAREA.txt {padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}


/* Validation */

.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */

.clearer {clear:both;}
#logo_print {display:none;}


/* SiteMap **** */	

.xmlSiteMap {padding:10px 0 0 0;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre { }
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 10px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #787878; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #000000; text-decoration:none; font-weight:bold;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #375C95; text-decoration:none; font-weight:bold;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #000000; text-decoration:none;  font-weight:bold;}
	
	.xmlSiteMap .trigger {display:block;width:100%;cursor:hand;}
	
	#tblSiteMap {width:560px;}
		#tblSiteMap TD {vertical-align:top;}
		#tblSiteMap .col1 {}
		#tblSiteMap .col2 {}


/*** Envoyer à un ami ***/

#amiWrap
{
    padding:10px 0px;
}

#tblAmi TD
{
    padding:5px 0px 5px 20px;
}

#tblAmi INPUT
{
    border:1px solid #A6A6A6;
}

#tblAmi INPUT.errorTextbox 
{
    border:1px solid #FF002B;
}

.errorLabel 
{
    color:#ed1c24;
}

.btnAmiExpand 
{
    padding-bottom:10px;
}

.btnSend 
{
    text-align:right;
    margin-right:-4px;
}

.msgEnvoyer
{
    padding:16px 0px 10px 0px;
}