@import url(../css/fonts/amertype_md_bt_medium/stylesheet.css);


/* Page */

html {
    font-size: 100%; /* Évite un bug d'IE 6-7. (1) */
}
body {
    margin: 0;
    padding-top:0px; /* Remettre a zéro si nécessaire. */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px; /* A adapter pour la police choisie. (3) */
    line-height: 18px; /* A adapter au design. (4) */
    color:#000000;
	  background:#FFF url(../css/img/background/fond_top2.jpg) no-repeat fixed center top;
}

/* background:#FFF url(../css/img/background/noel2015.png) no-repeat fixed center top; */




/* Titres */
h1 {
    margin: 0 0 0 0; /* Rapproche le titre du texte. (5) */
    color:#EE3124;
}

h2 {
    margin: 0.8em 0 0.2em 0.2em; /* Rapproche le titre du texte. (5) */
    color:#EE3124;
}

h3 {
    margin: 0.8em 0 0.2em 0.2em; /* Rapproche le titre du texte. (5) */
    color:#EE3124;
}

h4 {
    margin: 0.8em 0 0em 0.2em; /* Rapproche le titre du texte. (5) */
    color:#EE3124;
}

h5 {
    margin: 0 0 0 0; /* Rapproche le titre du texte. (5) */
    color:#EE3124;
    padding:35px 0 0px 0px;
}

h6 {
    margin: 0 0 0 0; /* Rapproche le titre du texte. (5) */
    color:#EE3124;
}

.taffichage {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    color:#0073ab;
}
.ttextile {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    color:#f18e00;
}

.clear
{
	clear:both;
}

#flag_fr {
    display: inline;
    padding-top:0px;
    padding-left:800px;
    z-index: 10;
}

#flag_all {
    display: inline;
    padding-top:0px;
    padding-left:850px;
    z-index: 10;
}



.titre {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; /* valeur par défaut. (6) */
    font-style: bold;
    text-decoration: none;
    top: 14px;
    left: 20px;
    color:#EE3124;
}



/* Listes */
        ul, ol {
        margin: 0px 0px 0px 10px;
        padding: 0;
        }

/* Lien */
.linkg {
    padding-left: 320px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    color:#990000;
}
.linkd {
    padding-left: 150px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    color:#990000;
}

/* portraits */

.portrait {
    padding: 8px;
}
/* PDF */

.pdf {
    padding-left: 200px;
}


/* Paragraphes */

p {
    margin: .6em 0; /* Marges plus faibles que par défaut. (7) */
}
p.bleu{
    color:#009EE0;
}
address {
    margin: .75em 0;
    font-style: normal;
}

#mright {
    padding-right:400px;
}

.arial10 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal; /* Valeur par défaut. (6) */
    font-style: normal;
}

.arial10b {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
}

.arial12 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal; /* Valeur par défaut. (6) */
    font-style: normal;
    color:#FFFFFF;         
}

.arial12b {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    color:#FFFFFF;         
}

.arial10orange {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    color: #999;
}

.arial10orange A:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    color:#f29400;         
}


.arial14orange {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    color: #f29400;
}



.arial14red {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    color: #e31818;
}


.arial10grey {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 11px;
    font-weight: normal; /* Valeur par défaut. (6) */
    font-style: normal;
    color:#CCC;
		margin: 5px;    
}

.arial12bgreyright {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    color:#999;
}


	#content
	{
		width: 630px;
		height: 500px;
		margin: 0px 0px 0px 20px;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 20px;
		overflow: auto;
		line-height: 22px;
		background-color: #000;
		text-decoration: none;
	}

	#contentc
	{
		width: 680px;
		height: 500px;
		margin: 0px 0px 0px 20px;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 20px;
		overflow: auto;
		line-height: 22px;
		background-color: #000000;
		text-decoration: none;
	}


.irub {
  float: right;
  padding: 0px 0px 0px 0px;
}



/* Liens */

a {
    text-decoration: none;
    font-weight: bold;
    font-style: bold;
    color:#EE3124;
}

a:hover,
a:active,
a:focus {
    color:#999;
}


.mail a {
    text-decoration: none;
    color:#999;
}

.mail a:hover {
    color:#ff7d00;
}


.pres {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    text-decoration: none;
    color:#EE3124;
}


.link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    text-decoration: none;
    color:#EE3124;
}

.link:hover {
    color:#666666;
}


.rubriquestextile {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    text-decoration: none;
    color:#ff7d00;
    padding : 2px;
}

.rubriquestextile:hover {
    color:#FFF;
    background-color:#ff7d00;
    padding : 2px;
}

.rubriquesaffichage {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: bold;
    text-decoration: none;
    color:#0073ab;
    padding : 2px;
}

.rubriquesaffichage:hover {
    color:#FFF;
    background-color:#0073ab;
    padding : 2px;
}


/* BEGIN : MENU */

/*
#menu
{
	box-sizing:initial;
	z-index:100;
	position:fixed;
	left: 50%;
	width:975px;
	margin-left: -490px;
	padding:0 40px 0 0;
	border-bottom:2px solid #e52d35;
	list-style:none;
	background: #000;
}
*/
#menu
{
	box-sizing:initial;
	z-index:100;
	position:fixed;
	left: 50%;
	width:975px;
	margin-left: -490px;
	padding:0 40px 0 0;
	border-bottom:2px solid #e52d35;
	list-style:none;
	background: #000;
}

#menu > li
{
	float:left;
	position:relative;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	text-align:center;
	background:url("/media/site5/css/img/drop.png") no-repeat left;
}
#menu > li:first-of-type
{
	background:none;
}
#menu > li > a
{
	display:block;
	padding: 0 10px;
	line-height:43px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
#menu > li.online_shop > a
{
	font-weight:bold;
}
#menu > li:hover > a
{
	background:#EE3124;
	color:#FFFFFF;
}
.dropdown_menu
{
	z-index:100;
	position:absolute;
	left:-999em; /* Hides the drop down */
	float:left;
	width:200px;
	margin:0 0 0 5px;
	padding:0;
	border:2px dotted #e52d35;
	background:#58585A;
	text-align:left;
}
#menu li:hover .dropdown_menu
{
	left:0;
	top:auto;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#menu ul a
{
	display:block;
	padding:8px 10px;
	font-weight:normal;
	color:#FFFFFF;
}
#menu ul a:hover
{
	background:#EE3124;
	color:#FFFFFF;
}
/* END : MENU */


.products
{
	padding:0 0 0 20px;
}
.products_column
{
	width:220px;
	float:left;
	margin:0 5px 40px 5px;
}
.products_column h2
{
	margin:0 0 10px 0;
	color:#EE3124;
	font-family:"amertype_md_bt_medium";
	font-size:18px;
}
.products_column ul
{
	margin:0;
	padding:0 0 0 30px;
}
.products_column li a
{
	display:block;
	padding:2px 0 0 0;
	font-weight:normal;
	color:#000000;
}
.products_column li a:hover
{
	color:#EE3124;
}


.technics
{
	padding:20px 0 0 20px;
}
.technics_column
{
	width:345px;
	height:100px;
	float:left;
	margin:0 10px 40px 10px;
}
.technics_column h2
{
	margin:0 0 10px 0;
	color:#EE3124;
	font-family:"amertype_md_bt_medium";
	font-size:18px;
}
.technics_column h2 a
{
	display:block;
}


.two_columns
{
	padding:0 0 0 50px;
}
.two_columns > .column
{
	width:330px;
	float:left;
	margin:0 20px 40px 0;
}
.two_columns > .column h2
{
	margin:0 0 10px 0;
	color:#EE3124;
	font-family:"amertype_md_bt_medium";
	font-size:18px;
}


#map{
  display:block;
  background-image:url('img/map_off.gif');
  width:187px;
  height:25px;
  }
#map:hover, #map:focus{
 background-image:url('img/map_on.gif');
  }
  
#map img{
  display:none;
  }   


#shop{
  display:block;
  background-image:url('img/shop_off.gif');
  width:122px;
  height:112px;
  }
#shop:hover, #shop:focus{
 background-image:url('img/shop_on.gif');
  }
  
#shop img{
  display:none;
  }   

#sshop{
  display:block;
  background-image:url('img/s_shop_off.gif');
  width:600px;
  height:50px;
  }
#sshop:hover, #sshop:focus{
 background-image:url('img/s_shop_on.gif');
  }
  
#sshop img{
  display:none;
  }   




#bte_shop{
  display:block;
  background-image:url('img/bte_shop_off.gif');
  width:580px;
  height:40px;
  }
#bte_shop:hover, #bte_shop:focus{
 background-image:url('img/bte_shop_on.gif');
  }
  
#bte_shop img{
  display:none;
  }   


#devis{
  display:block;
  background-image:url('img/devis_off.gif');
  width:122px;
  height:112px;
  }
#devis:hover, #devis:focus{
 background-image:url('img/devis_on.gif');
  }
  
#devis img{
  display:none;
  }   




#map_all{
  display:block;
  background-image:url('img/map_all_off.gif');
  width:174px;
  height:35px;
  }
#map_all:hover, #map_all:focus{
 background-image:url('img/map_all_on.gif');
  }
  
#map_all img{
  display:none;
  }   

#catalogue{
  display:block;
  background-image:url('img/catalogue_off.gif');
  width:150px;
  height:35px;
  }
  
    
#catalogue_all:hover, catalogue_all:focus{
 background-image:url('img/catalogue_all_on.gif');
  }
  
#catalogue_all img{
  display:none;
  }   

#catalogue_all{
  display:block;
  background-image:url('img/catalogue_all_off.gif');
  width:150px;
  height:35px;
  }
  
    
#catalogue:hover, #catalogue:focus{
 background-image:url('img/catalogue_on.gif');
  }
  
#catalogue img{
  display:none;
  }   

#listeprix_all{
  display:block;
  background-image:url('img/listeprix_all_off.gif');
  width:150px;
  height:35px;
  }

#listeprix_all:hover, #listeprix_all:focus{
 background-image:url('img/listeprix_all_on.gif');
  }
  
#listeprix_all img{
  display:none;
  }   

#listeprix{
  display:block;
  background-image:url('img/listeprix_off.gif');
  width:150px;
  height:35px;
  }

#listeprix:hover, #listeprix:focus{
 background-image:url('img/listeprix_on.gif');
  }
  
#listeprix img{
  display:none;
  }   


.imagedropshadow {
	padding: 5px;
	border: solid 0px #EFEFEF;
}

a:hover img.imagedropshadow {
	border: solid 0px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
	box-shadow: 2px 2px 5px #999;
  filter:DropShadow(Color=#DDDDDD, OffX=5, OffY=5)
}

/* Divers éléments de type en-ligne (8) */
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}

/* Formulaires */
form, fieldset {
/*	@Erik : Si tu veux définir une hauteur minimale il faudrait le faire spécifiquement a certains formulaires, en spécifiant par exemple son #id ou sa .class */
/*    min-height : 800px;*/
    margin: 0;
    padding: 0;
    border: none;
}
input, button, select {
    vertical-align: middle; /* Solution pb. d'alignement. (9) */
}
#external_header
{
	margin:0 auto;
}
#conteneur {
    width: 975px;
    margin: 0 auto;
    padding: 0px;
    z-index:1;
    background:#FFFFFF url('./img/fond.gif') repeat-y top;
    border:0;
}
#header {
    padding:60px 0 20px 0;
    margin:0;
    text-align: right;
    background:transparent;
}
#logo_link
{
	position:absolute;
	margin:40px 0 0 0;
	display:block;
	z-index:2;
	width:400px;
	height:110px;
	background:rgba(0,0,0,0); /* Because of IE bug : if no background the link is unclickable */
}
#header_links
{
	float:right;
	padding:0 10px 0 0;
}
#languages
{
	float:right;
	padding:0 10px 10px 0;
}
#module_top_menu,
#module_currency
{
	float:right;
}
#module_top_menu li,
#module_currency li
{
	float:left;
	padding:0 8px 0 8px;
	background: url("img/header_links_sep.png") no-repeat right center;
}
#module_currency li:last-of-type
{
	padding-right:0;
	background:none;
}
#header_links .navbar-nav>li>a
{
	padding-top: 0;
	padding-bottom: 0;
}
#sign_out
{
	float:right;
	padding:0 0 0 8px;
}


/* BEGIN : Header cart */
#module_header_cart {
	float: right;
	margin: 0 0 0 8px;
	padding: 0 10px;
	border: 1px solid #EE3124;
	border-radius: 5px;
	text-align: center;
	font-size: smaller;
	color: #EE3124;
}
#module_header_cart a {
	display: block;
	width: 200px;
}
#module_header_cart .eshop_module_cart_name {
	padding: 0 5px 0 0;
}
#module_header_cart .eshop_module_cart_count {
	background-color: #EE3124;
}
#module_header_cart .eshop_module_cart_total {
	padding: 0 0 0 5px;
}
#module_header_cart .eshop_module_menu  {
	display: none;
}
#module_header_cart .eshop_module_cart_content {
	text-align: left;
}
/* END : Header cart */


/* BEGIN : Cart */
.eshop_cart_table .level_1 .eshop_generic_order_table_column_item,
.eshop_cart_table .level_1 .eshop_generic_order_table_column_total_price
{
	font-weight:bold;
}
.mcshirt_donation_product_cart_item
{
	font-weight:bold;
	color:#ec008c;
}
.eshop_cart_table_condensed .mcshirt_donation_product_cart_item
{
	display:none;
}
/* END : Cart */


.slogans
{
	margin:0;
	padding:0;
	list-style:none;
}
.slogans li
{
	margin:0;
	padding:0 0 0 5px;
	float:left;
}

a.nivo-control
{
	cursor:pointer;
}

#headerMenu{
    padding-top:10px;
    padding-right:260px;
    color:#999;
    font-weight:bold;
    margin: 0px 40px 0px 0px;
}

#headerDate{
    display: block;
    padding-top: 30px;
    padding-bottom:0px;
    color:#EE3124;
    font-weight:normal;
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0px 10px 0px 0px;
    z-index: 10;
}

#colCentreHp {
    clear:both;
    padding:0px;
    margin:0px 0px 0px 8px;
}

#colCentre {
	min-height : 400px;
	padding : 20px 20px 0 20px;
	margin:0px 0 0 0;
}
#colCentre.with_sidebar
{
	display: inline-block;
	vertical-align: top;
	width:754px !important;
}
#colCentre.webpage_74,
#colCentre.webpage_77,
#colCentre.webpage_80,
#colCentre.webpage_85,
#colCentre.webpage_104,
#colCentre.webpage_116
{
	padding-top:0 !important;
	padding-left:0 !important;
}
#colCentre.webpage_87
{
	padding-top:0 !important;
	padding-left:2px !important;
}
#sidebar_2
{
	display: inline-block;
	vertical-align: top;
	width:216px;
	padding-top:20px;
	padding-right:20px;
}

#colTeam {
  margin-left : 160px;
  width:754px;
}

#colCentre h1
{
	margin:0 0 0 20px;
	padding:0;
	border:2px s29olid transparent;
	background:#EE3124;
	font-family:"amertype_md_bt_medium";
	font-size:20px;
	color:#FFFFFF;
}
#colCentre h1 span
{
	display:block;
	padding:10px;
	border:1px dashed #FFFFFF;
}
#colCentre h1:empty
{
	display:none;
}


#titre{
  padding:35px 0 0px 0px;
}


#footer_menu
{
	margin:10px 40px;
}
#footer_menu ul
{
	list-style:none;
}
#footer_menu li
{
	float:left;
	font-size:10px;
	background:url(../css/img/footer_menu_separator.gif) left center no-repeat;
}
#footer_menu li.section
{
	width:100px;
	text-transform:uppercase;
	color:#EE3124;
	font-weight:bold;
	background:none;
}
#footer_menu li.section + li
{
	background:none;
}
#footer_menu li a
{
	padding:2px 10px;
	color:#000000;
	font-weight:normal;
}
#footer_menu li a:hover
{
	color:#EE3124;
}


#footer{
    padding:0px 0px 0px 0px;
    color:#FFF;
    background:transparent url('./img/footer2.gif') no-repeat;
    height:120px;
    background-position:bottom;
}

#footertag{
    padding:5px 5px 5px 5px;
    color:#FFF;
    height:30px;
    border-bottom: 2px solid #e5322c;
}

#footer_addresses
{
	margin:57px 0 0 325px;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}

#footer_addresses a
{
	color:#FFF;
	text-decoration:none;
}


#footer_addresses a:hover
{
	text-decoration:underline;
}



/******************************************************************************
* Colonne de Gauche "MENU"
******************************************************************************/
#colMenuQuery {
  width: 150px;
  float: right;
  margin:32px 0px 0px 25px;
  line-height:16px;
}

#colMenu {
  width: 150px;
  float: right;
  margin:32px 0 0 25px;
  background:#000000 url('./img/fond_menu.gif') repeat-y top;
}

#colMenu ul{
  list-style-type: none;
  padding:0;
  margin:0 0 0 5px;
}
#colMenu h1.titre1{
  background:transparent url('./img/fond_menu_titre1.jpg') no-repeat top left;
  height:26px;
  line-height:26px;
  color:#FFF;
  font-weight:bold;
  font-size:15px;
  text-align:center;
  margin:0;
  padding:0;
}
#colMenu h1.titre1 a, #colMenu h1.titre1 a:visited{
  color:#999;
}
#colMenu h1.titre2{
  background:transparent url('./img/fond_menu_titre2.jpg') no-repeat top left;
  height:26px;
  line-height:26px;
  color:#FFF;
  font-weight:bold;
  font-size:15px;
  text-align:center;
  margin:0;
  padding:0;
}
#colMenu h1.titre2 a, #colMenu h1.titre2 a:visited{
  color:#999;
}
#colMenu h1.titre3{
  background:transparent url('./img/fond_menu_titre3.jpg') no-repeat top left;
  height:24px;
  line-height:26px;
  color:#FFF;
  font-weight:bold;
  font-size:15px;
  text-align:center;
  margin:0;
  padding:0;
}
#colMenu h1.titre3 a, #colMenu h1.titre3 {
  color:#FFF;
}
#colMenu ul li{
  margin: 0 0 0 0;
  padding: 0 0 0 13px;
  font-weight:bold;
  font-size: 12px;
  line-height:25px;
  background:transparent url('./img/puce_menu.gif') no-repeat 0 7px;
}
#colMenu a {
  text-decoration: none;
  color: #161213;
}
#colMenu a:hover{
  color: #ff7d00;
}
#colMenu ul li ul{
  list-style-type: none;
}
#colMenu ul li ul li{
  margin: 0 0 0 0;
  padding: 0 0 0 10px;
  font-weight:normal;
  font-size:10px;
  line-height:12px;
  background:none;
}
.vignette{
    margin:0 5px 5px 0;
}


/******************************************************************************
* Navigation articles
******************************************************************************/

.navig {
  float: left;
  padding: 0px 30px 0px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

/******************************************************************************
* AGRANDISSEMNT IMAGES
******************************************************************************/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; }
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

/******************************************************************************
* BANNIERE FONDU
******************************************************************************/
#imageContainer {
	  height:465px;
    position:relative;
    margin:0;
    padding:0;
    /*background: transparent url(../img/hp_logo.jpg) 0 no-repeat;*/
}

#imageContainer img {
	display:none;
	position:absolute;
	bottom:5px; left:5px;
}

/******************************************************************************
* STYLES DE BASE SUPPLÉMENTAIRES
******************************************************************************/

/* Met en évidence les abréviations */
abbr, acronym {
    border-bottom: 1px dotted;
    cursor: help;
}

/* Met en évidence les citations */
blockquote {
    margin: .75em 0 .75em 20px;
    padding: 0 0 0 10px;
    border-left: solid 2px #ddd;
}
q {
    font-style: italic;
    quotes: none; /* Supprime les guillemets automatiques */
}
cite {
    font-style: italic;
}
q cite, q q {
    font-style: normal
}

/* Rapproche les paragraphes dans les listes et citations */
blockquote p, li p {
    margin: .5em 0;
}

/* Styles de base pour les listes de définition */
dl {
    margin: .75em 0;
}
dt {
    margin: .75em 0 0 0;
    font-weight: bold;
}
dd {
    margin: .25em 0 .25em 32px;
}

/* Mise en forme simple pour les tableaux */
table {
    margin: 0;
    /* border: 1px solid gray; Pas de bordure = "none". */
    border-collapse: collapse; /* Valeur par défaut: "separate". */
    border-spacing: 0;
}
table td, table th {
    padding: 0px; /* Pas de retrait autour du texte = "0". */
    /* border: 1px solid #ccc; Pas de bordure = "none". */
    vertical-align: top; /* Valeur par défaut: "middle" */
    text-align: left;
    margin:0px;
}
table th{
    color:#009EE0;
}
/******************************************************************************
* NEWS DEROULANTS
******************************************************************************/
#cadreNews { width:210px; margin:0 auto; border:0; overflow:hidden;}
#news { position:relative; width:210px; height:170px; overflow:hidden;}
#defile { position:absolute; margin-top:1px; background-color:transparent;}


/* BEGIN : Le Nouvelliste */
body.lenouvelliste
{
	background:none;
}
body.lenouvelliste #header
{
	padding-top:20px;
	height:25px;
}
body.lenouvelliste #header_banner
{
	display:none;
}
body.lenouvelliste #conteneur
{
	background:none;
}
/* END : Le Nouvelliste */


/* Snowfall Effect
-----------------------------------------------------------------*/

.snowfall {
	background-image:	url('img/snow1.png'),
						url('img/snow2.png'),
						url('img/snow3.png');
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
  z-index: 10000;
}

@keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
	100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

@-moz-keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
	100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}

@-webkit-keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
	100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

@-ms-keyframes snow {
	0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
	50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
	100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
