html, body {
	height: 100%;
}

body {
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	background:#ffffff;
	/*background: url(images/background.gif) repeat-x #CCCCCC;*/
}
/*OBJECT*/
a{
	border: 0px;
	color: #000000;
	text-decoration: none;
}
a:hover{
	color: #000000;
	text-decoration: underline;
}
img{
	border: 0px;
}
form, input{
	padding: 0px;
	margin: 0px;
}
p{
	font-family: Arial;
	margin-bottom: 10px;
	text-align: justify;
	font-size: 12px;
}
.button{
	margin-top: 3px;
	border: 1px solid black;
	color: white;
	font-size: 9px;
	height: 19px;
	padding: 0px 5px 3px 5px;
	background: #F0082E;
}
.form_search{
	border: 1px solid black;
	background: white;
	height: 19px;
}
.lang{
	color: white;
	font-weight: bold;
}
.lang_active{
	color: #F0082E;
	font-weight: bold;
}
.subtitle_content{
	font-size: 20px;
	font-family: Arial;
}
.subtitle_content .redpix{
	float: left;
	background: url(UserFiles/Image/redIpx.gif) top left;
	width: 15px;
	height: 15px;
	margin-top: 5px;
	margin-right: 10px;
}
.nav{
	font-family: Arial;
	color: black;
	font-weight: bold;
}
.nav:hover{
	color: #F0082E;
	text-decoration: none;
}
.nav_active{
	color: white;
	font-weight: bold;
	font-family: Arial;
}
.nav_active:hover{
	color: white;
	font-weight: bold;
	font-family: Arial;
}
.sub_nav{
	font-family: Arial;
	color: #CCCCCC;
	font-weight: bold;
}
.sub_nav:hover{
	color: #F0082E;

}
.sub_nav_active{
	font-family: Arial;
	color: #F0082E;
	font-weight: bold;
}
.sub_nav_active:hover{
	color: #F0082E;
}
.sub_nav_2{
	font-family: Arial;
	color: #666666;
	font-weight: bold;
}
.sub_nav_2:hover{
	color: #F0082E;

}
.sub_nav_active_2{
	font-family: Arial;
	color: #F0082E;
	font-weight: bold;
}
.sub_nav_active_2:hover{
	color: #F0082E;
}
.file:hover{
 color: black;
}
.content{
	padding: 10px;
	font-size: 12px;
}
.flash{
  text-align: right;
}
.boxnews{
	font-weight: bold;
}
.staff{
	float: left;
	padding: 10px;
	height: 125px;
}

.staff_img{
	float: left;
}
.staff_describ{
  margin-top: 10px;
}
.clearBoth{
	clear: both;
}
  .banner{
    height: 300px;
    margin: 10px;
  }
	/*HEADER*/
	.mainWrapper .header{
		float: left;
		height: 144px;
		width: 501px;
		background: url(images/header_bg.jpg) top left no-repeat;
		padding: 100px 0 0 265px;
	}
		.mainWrapper .header .logo{
			float: left;
		}
	.mainWrapper .menu{
		float: left;
		height: 80px;
		width: 760px;
		background:url(images/menu_bg.jpg) top left no-repeat;
	}
		/*MENU*/
			.mainWrapper .menu ul{
				margin: 0;
				padding: 0;
			}
			.mainWrapper .menu li{
				position: relative;
				list-style: none;
				margin: 0;
				float: left;
				border-right: 2px solid #282726;
			}
				.mainWrapper .menu li a{
					display: block;
					height: 19px;
					padding: 6px 25px 0px 25px;
					font-size: 12px;
					color: #C2C296;
					text-decoration: none;
					text-transform: uppercase;
					font-weight: bold;
					float: left;
				}
				.mainWrapper .menu li a:hover{
					text-decoration: none;
					color: #8A1800;
					background: url('images/select.jpg') center center no-repeat;
				}
			.mainWrapper .menu ul.menus{
				height: 25px;
				width: 100%;
			}
				.mainWrapper .menus>ul a{
					width: auto;
				}
				.mainWrapper .menu ul.menus li.left{
					width: 18px;
					height: 25px;
				}
				.mainWrapper .menu ul.menus li.sublink:hover ul.submenu{
					display: block;
				}
				.mainWrapper .menu ul.menus ul.submenu{
					position: absolute;
					top: 0;
					width: 150px;
					display: none;
					top: 25px;
					left: -1px;
					border: 1px solid #444444;
					padding-top: 6px;
					padding-bottom: 6px;
					background: #060503;
				}
					.mainWrapper .menu ul.menus ul.submenu li{
						width: 100%;
						border: 0px;
					}
					.mainWrapper .menu ul.menus ul.submenu li:hover{
					}
						.mainWrapper .menu ul.menus ul.submenu li a{
							padding: 6px 25px 0px 25px;
						}
			/*END MENU*/
	/*END HEADER*/
	/*CONTENT*/
		/*END BREADCRUMB*/
		.mainWrapper .contentWrapper {
			padding: 0px;
			margin: 0px;
			float: left;
		}
		.mainWrapper .contentWrapper .bannerWrapper{
			padding-top: 5px;
		}
			.mainWrapper .contentWrapper .banner{
				margin-left: 12px;
				margin-right: 12px;
				padding-bottom: 12px;
			}
		.mainWrapper .contentWrapper .content{
			float: left;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 10px 0px;
			width: 766px;
			background:url(images/cnt_bg_top.jpg) top left no-repeat;
		}
			.mainWrapper .contentWrapper .content .contentLeft{
				float: left;
				width: 160px;
				padding-left: 20px;
			}
			.mainWrapper .contentWrapper .content .contentLeft h1{
				font-family: "Trebuchet MS", Arial, helvetica, sans-serif;
				padding: 0px;
				margin: 10px 0px;
				font-size: 11px;
				color: #751702;
				text-transform:uppercase;
				font-weight:bold;
			}
			.mainWrapper .contentWrapper .content .contentLeft ul{
				margin: 0px;
				padding: 0px 0px 0px 15px;
			}
			.mainWrapper .contentWrapper .content .contentLeft ul li{
				margin: 0px;
				padding: 2px 5px 2px 0px;
				list-style: url(images/puce.gif);
			}
			.mainWrapper .contentWrapper .content .contentLeft a{
				font-family: "Trebuchet MS", Arial, helvetica, sans-serif;
				padding: 2px;
				margin: 0px;
				font-size: 10px;
				color: #C2C296;
				text-transform:uppercase;
				text-decoration: none;
			}
			.mainWrapper .contentWrapper .content .contentCenter{
				float: left;
				width: 370px;
				padding: 0px 10px 0px 10px;
			}
				.mainWrapper .contentWrapper .content .contentCenter .title{
					font-family: "Trebuchet MS", Arial, helvetica, sans-serif;
					padding-left: 10px;
					color:#751702;
					text-transform:uppercase;
					font-weight:bold;
				}
				.mainWrapper .contentWrapper .content .contentCenter .text{
					text-align: justify;
					padding: 10px 0px 40px 15px;
					font-size: 11px;
					color: #C2C296;
					font-family: "Trebuchet MS", Arial, helvetica, sans-serif;
				}
				.mainWrapper .contentWrapper .content .contentCenter .text .left_sub{
					float: left;
					width: 200px;
					padding: 10px 10px 10px 5px;
				}
				.mainWrapper .contentWrapper .content .contentCenter .text .right_sub{
					float: left;
				}
			.mainWrapper .contentWrapper .content .contentRight{
				float: left;
				width: 170px;
				padding: 0px 0px 0px 20px;
				font-family: "Trebuchet MS", Arial, helvetica, sans-serif;
			}
	/*END CONTENT*/
	/* RSS */
			.mainWrapper .contentWrapper .content .contentRight .rss{
				float: left;
				padding: 10px 0px 10px 0px;
			}
			.mainWrapper .contentWrapper .content .contentRight .rss h1{
				font-family: "Trebuchet MS", Arial, helvetica, sans-serif;
				padding: 0px;
				margin: 10px 0px 10px 5px;
				font-size: 11px;
				color: #751702;
				text-transform:uppercase;
				font-weight:bold;
			}
				.mainWrapper .contentWrapper .content .contentRight .rss ul{
					margin: 0px;
					padding: 0px 0px 0px 15px;
				}
				.mainWrapper .contentWrapper .content .contentRight .rss ul li{
					margin: 0px;
					padding: 2px 0px 2px 0px;
					list-style: url(images/puce.gif);
				}
				.mainWrapper .contentWrapper .content .contentRight .rss ul li a{
					font-family: "Trebuchet MS", Arial, helvetica, sans-serif;
					padding: 2px;
					margin: 0px;
					font-size: 10px;
					color: #C2C296;
					text-transform:uppercase;
					text-decoration: none;
				}
	/* FIN RSS */
	/* LINKS */
	.groupLinkTitle{
		font-size: 15px;
		font-weight: bold;
		padding: 5px 0px 10px 0px;
	}
	.groupLinkSubtitle{
		font-size: 13px;
		font-weight: bold;
		padding: 0px 0px 10px 10px;
	}
	.linkWrapper{
		padding-left: 10px;
		margin-bottom: 10px;
	}
		.linkWrapper .linkTitle{
		  font-size: 11px;
    } 
  		.linkWrapper .linkTitle a{
  			color: #444444;
  			text-decoration: none;
  			font-weight: bold;
  			font-size: 12px;
  		}
		.linkWrapper .linkImage{
			float: left;
			padding-right: 15px;
		}
		.linkWrapper .linkContent{
			clear: both;
			font-size: 11px;
			padding-left: 2px;
			padding-top: 5px;
			padding-bottom: 5px;
		}
	/* END LINKS */
	/* CONTACT */

	.contacts .contactText{
		padding-bottom: 10px;
		font-size: 10px;
	}
	.contacts .contactRow{
		padding-top: 2px;
		padding-bottom: 2px;
	}
		.contacts .contactRow .geneve{
			float: left;
			margin: 0px 5px 5px 0px;
		}
		.contacts .contactRow .infocompagny{
			padding: 10px;
		
		}
			/* information */
		.contacts .contactRow .infocompagny .infoContact{
			margin-bottom: 10px;
			padding-left: 20px;
			float: left;
			width: 200px;
		}
			.contacts .contactRow .infocompagny .infoContact .titleContact{
				font-weight: bold;
				font-size: 11px;
				text-transform: uppercase;
				color: #751702;
			}
			.contacts .contactRow .infocompagny .infoContact .support{
				float: left;
				margin-right: 10px;
			}
			.contacts .contactRow .infocompagny .infoContact .adresse{
				font-weight: bold;
			}
		.contacts .contactRow .label{
			float: left;
			width: 120px;
		}
		.contacts .contactRow .inputAreaLine{
			padding-left: 20px;
		}
	.contacts .contactButton{
		text-align: center;
		padding-top: 10px;
	}
		.contacts .contactButton .button{
			background-color: #FF2400;
			color: #000000;
			font-size: 10px;
			padding-left: 3px;
			padding-right: 3px;
			margin: 0px;
			cursor: pointer;
			text-align: center;
		}
		.contacts .contactButton .button:hover{
			background-color: #ffffff;
			color: #000000;
			cursor: pointer;
		}
	/* object*/
	.contacts .input{
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 1px;
		padding-bottom: 1px;
		margin: 0px;
		border:0;
		background:#434138;
		font-size:10px;
		color:#A1A27E;
	}
	.contacts .small{
		width: 40px;
	}
	.contacts .medium{
		width: 150px;
	}
	.contacts .large{
		width: 220px;
	}
	.contacts .select{
		padding-left: 3px;
		margin: 0px;
		width: 157px;
		border:0;
		background:#434138;
		font-size:10px;
		color:#A1A27E;
	}
	.contacts .textarea{
		width: 250px;
		height: 80px;
		padding: 3px;
		margin: 0px;
		border:0;
		background:#434138;
		font-size:10px;
		color:#A1A27E;
	}
	/* Confirmation */
		.contacts .contactRow .valueLine{
			padding-left: 120px;
		}
		.contacts .contactRow .valueComment{
			margin-left: 120px;
		}
	/* END CONTACT */
	/* RESULT SEARCH */
	.resultsTitle{
		font-size: 15px;
		font-weight: bold;
		padding: 5px 0px 0px 0px;
	}
	.resultNum{
		padding-bottom: 10px;
	}
	.resultWrapper{
		padding-bottom: 10px;
	}
		.resultWrapper .result{
			padding-bottom: 7px;
		}
			.resultWrapper .result a{
				font-size:14px;
			}
			.resultWrapper .result .resultType{
				padding-left: 5px;
				font-size: 10px;
			}
			.resultWrapper .result .resultInfo{
				font-size: 10px;
			}
	/* END RESULT SEARCH */
	/* LOGIN */
	.login{
		margin: 0;
		padding: 0;
	}
	.login .row{
		padding: 2px 0px 2px 0px;
	}
	.login .row .lbl{
		float: left;
		width: 120px;
		padding: 1px;
	}
	.login .row .ipt{
		float: left;
		padding: 1px;
	}
	.login .btn{
		float: left;
	}
	.login .btn input{
		background-color: #E52902;
		cursor: pointer;
		border:	1px solid #E52902;
		color: #000000;
		text-align: center;
		margin: 0px 0px 0px 135px;
	}
	.login .btn input:hover{
		background-color: #ffffff;
		border: 1px solid #ffffff;
		cursor: pointer;
	}
	.pwd{
		color: #FB310B;
	}
	/* END LOGIN */
	/* SUBSCRIBE */
	.subscri{
	}
	.subscri .subRow{
		width: 355px;
		padding: 2px 0px 2px 0px;
	}
	.subscri .subRow .label{
		float: left;
		width: 100px;
		padding: 1px;
	}
	.subscri .subRow .inputArea{
		float: left;
		padding: 3px;
	}
	.subscri .subButton{
	}
	.subscri .subButton{
		float: left;
	}
	.subscri .subButton input{
		background-color: #E52902;
		cursor: pointer;
		border:	1px solid #E52902;
		color: #000000;
		text-align: center;
		margin: 0px 0px 0px 135px;
	}
	.subscri .subButton input:hover{
		background-color: #ffffff;
		border: 1px solid #ffffff;
		cursor: pointer;
	}
	/* END SUBSCRIBE */
	/* PRODUCTS */
	.contentCenter .categorySpace {
    height: 10px;
  }

  .contentCenter .categoryTitle,
  .contentCenter #productInformation #productTitle {
    color: #C2C296;
    font-weight: bold;
    border-bottom: 1px solid #C2C296;
    margin-bottom: 5px;
  }

  .contentCenter .productName {
    padding-top: 5px;
    padding-left: 10px;
  }

    .contentCenter .productName a {
      color: #751702;
      font-weight: bold;
      text-decoration: none;
    }


  .contentCenter #productInformation #productDescription {
    padding-top: 5px;
    padding-bottom: 10px;
  }

  .contentCenter #productInformation #backBtnWrapper {
    padding-top: 5px;
  }

    .contentCenter #productInformation #backBtnWrapper a {
      color: #751702;
      font-weight: bold;
      text-decoration: none;
    }


  .contentCenter #productInformation #productPrice a {
    color: #C2C296;
    font-weight: bold;
    text-decoration: none;
  }
  
  .contentCenter #productInformation #productPrice #priceLabel {
    font-weight: bold;
    padding-bottom: 5px;
  }
  
  .mainWrapper .contentWrapper .content .contentCenter #order #orderBtn {
    float: left;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    border: 1px solid white;
    cursor: pointer;
  }
  .mainWrapper .contentWrapper .content .contentCenter #order #orderBtn a {
    text-decoration: none;
    color: #C2C296;
  }
	/* END PRODUCTS */
	/* STAFF */
  .staffWrapper{
    padding: 10px 0px 20px 0px;
    clear: both;
  }
    .staffWrapper .staffImage{
      float: left;
      margin-right: 10px;
      border: 1px solid #e5e5e5;
      padding: 2px;
      text-align: center;
    }
    .staffWrapper .staffTitle{
      font-weight: bold;
      padding-top: 2px;
    }
    .staffWrapper .staffSubtitle{
      padding-bottom: 5px;
    }
    .staffWrapper .staffMail{
    }
    .staffWrapper .staffPhone{
      font-size: 11px;
    }
	/* END STAFF */
	/* EVENTS GROUP */
	.eventGroup{
    margin-top: 10px;
    margin-bottom: 20px;
  }
    .eventGroup .eventGroupTitle a{
      font-size: 13px;
      font-weight: bold;
      text-decoration: none;
    }
    .eventGroup .eventGroupSubtitle{
      font-style: italic;
      font-size: 11px;
      padding-left: 5px;
      color: #444444;
    }
	/* END EVENTS GROUP */
	/* EVENTS */
	.event{
    padding-top: 10px;
    clear: both;
  }
    .event .eventTitle a{
      font-size: 13px;
      font-weight: bold;
      text-decoration: none;
    }
    .event .eventImage{
      float: left;
      display: block;
      margin-right: 10px;
      border: 1px solid #e5e5e5;
      padding: 2px;
      text-align: center;
    }
    .event .eventDate{
      font-style: italic;
      font-size: 11px;
      color: #444444;
    }
  .navEvents{
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
  }
    .navEvents .navPrev{
      float: left;
      margin-right: 20px;
    }
    .navEvents .navNext{
    }
    .navEvents a{
      text-decoration: none;
      font-size: 11px;
    }
	/* END EVENTS */
	/* EVENT DETAIL */
  .eventDetailDate{
    font-style: italic;
    font-size: 11px;
    color: #444444;
    padding-bottom: 3px;
  }
  .eventDetailUrl{
    font-size: 11px;
  }
	/* END EVENT DETAIL */
	/*FOOTER*/
	.mainWrapper .footer{
		position: absolute;
		bottom: 0px;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 5px;
		text-align: center;
		font-size: 10px;
		height: 40px;
	}
		.mainWrapper .footer a{
			color: #C2C296;
		}
	/*END FOOTER*/