@charset "utf-8";
/* CSS Document */

/* ====================================== */
/* ====================================== */
/* ==================== html5 =========== */
/* ====================================== */
/* ====================================== */

header, footer, section, hgroup, aside, nav, article, figure, figcaption, time, dialog {
 display: block;
 }
html {
	min-height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font: 100%;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	height: 100%;
	background: #f0efef url(../images/1px-bg-site.jpg) repeat-x;
}

/* general styles */


h1 {
    margin: 0;
}
h1, h2, h3 {
	background-repeat: no-repeat;
}

h3 {

}
ul {
    margin: 0;
    padding: 10px;
}



li {
    background-repeat: no-repeat;
    list-style-type: none;
}
p {
	margin: 0;
	margin-bottom: 6px;
	font-size: 0.813em;
}

a {
    text-decoration: none;
}

a:active, a:focus{
	outline:none;
}

img  {
    border: none;
}

table {
    margin: 0;
    padding: 0;
    empty-cells: show;
    border-collapse: collapse;
    width: 100%;
}
td {
    margin: 0;
    padding: 0;
    border:0;
    vertical-align: top;
}
form {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    empty-cells: show;
}
input, select, textarea {
	margin: 0;
	color: #666666;
	font-size: 1em;
	padding: 0;
}
select {

}
.exergue {
    font-weight: bold;
}
.intro {

}

.note    {
    margin: 0;
    font-size:0.625em;
    font-style: italic;
}


/* Alignements ======================== */
.imgleft {
    float: left;
    padding-right: 12px;
}
.imgright {
    float: right;
    margin-left: 12px;
}

.imgcenter {
    text-align:center;
    margin: 0 auto;
}
.imgbottom {
vertical-align:bottom;
}
.imgmiddle {
    vertical-align:middle;
    line-height:0px;
    font-size:0px;
    margin:0;
    padding:0;
}
.blocLeft {
	float: left;
}
.blocRight {
	float: right;
}

.clearfloat {
	overflow:hidden;
}
.center {
    text-align: center !important;
}
.left {
    text-align: left !important;
}
.right {
    text-align: right !important;
}
.blocImg img {
	width: 100%;
	height: auto;
}

/* ============== main container */

.container {
	margin:0 auto;
	width:1000px;
	padding: 0;
	position: relative;
	background-image: url(../images/bg-container.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:100%;
}

.subcontainer {
	margin: 0 auto;
	width: 91%;
}
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* =============================== header  */
/* ======================================= */
/* ======================================= */
/* ======================================= */
.header {
	position:relative;
	height: 130px;
	background-color: #FFFFFF;
}
.header div {
	position: absolute;
}
.header h1, .header .baseline {
	font-size: 1.06em;
	letter-spacing:-0.06em;
	font-weight: 300;
	color: #9d9ea0;
}
.baselineTop {
	border: solid 1px #e4e4e5;
	border-top: none;
	border-bottom: none;
	width: 21%;
	padding: 2%;
	top: 20px;
	left: 23%;
}


.logo {
	left: 5%;
	top: 20px;
	width: 16%;
}
.logo img {
	width: 100%;
}
.blocTel {
	width: 21%;
	top: 20px;
	padding: 2%;
	left: 49%;
}
.header .blocTel .numtel {
	color: #dc1c29;
	font-size: 1.5em;
}
.blocSearch {
	top: 30px;
	right: 2%;
	width: 20%;
	padding: 2%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #dc1c29; /* Old browsers */
	background: -moz-linear-gradient(top,  #dc1c29 0%, #bf0915 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc1c29), color-stop(100%,#bf0915)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dc1c29 0%,#bf0915 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dc1c29 0%,#bf0915 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dc1c29 0%,#bf0915 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dc1c29 0%,#bf0915 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc1c29', endColorstr='#bf0915',GradientType=0 ); /* IE6-9 */
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 0.8em;
	/**/
-moz-box-shadow: 0px 3px 2px 0px #cbcbcb;
	-webkit-box-shadow: 0px 3px 2px 0px #cbcbcb;
	-o-box-shadow: 0px 3px 2px 0px #cbcbcb;
	box-shadow: 0px 3px 2px 0px #cbcbcb;

filter:progid:DXImageTransform.Microsoft.Shadow(color=#cbcbcb, Direction=180, Strength=2);
}
.blocSearch  #searchzone {
	width: 68%;
	margin: 0;
	padding: 0 4%;
	border:solid 1px #abb3bd;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height:24px;
	margin-top:6px;
-moz-box-shadow: inset 2px 5px 8px 0px #d4d4d4;
-webkit-box-shadow: inset 2px 5px 8px 0px #d4d4d4;
-o-box-shadow: inset 2px 5px 8px 0px #d4d4d4;
box-shadow: inset 2px 5px 8px 0px #d4d4d4;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#d4d4d4, Direction=158, Strength=8);
}
.blocSearch #searchbtn {
	width:20%;
	height:24px;
	background-color:transparent;
	background-image: url(../images/pic-search.png);
	color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size:100% contain;
	border:none;
	margin-top:6px;
}
.blocLangues {
	right: 2%;
}
.blocLangues ul {
	margin: 0;
	padding: 5px;
}

.blocLangues li {
	display: inline;
}
.blocLangues a {
	color: #da1b28;
	padding: 0 6px;
	border-right: solid 1px #999999;
	padding-left: 2px;
	font-size: 0.875em;
}
.blocLangues a.active {
	color: #999999;
}






/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ================================= menu  */
/* ======================================= */
/* ======================================= */
/* ======================================= */

#menu {
background: #ebebeb; /* Old browsers */
background: -moz-linear-gradient(top,  #ebebeb 0%, #d8d8d9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d8d8d9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebebeb 0%,#d8d8d9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebebeb 0%,#d8d8d9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebebeb 0%,#d8d8d9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ebebeb 0%,#d8d8d9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d8d8d9',GradientType=0 ); /* IE6-9 */

height: 39px;
border-bottom: solid 4px #dc1c29;
}


#menu {
    margin: 0;
    padding: 0;

}

#menu ul {
    padding: 0px;
    /*padding-left:10px;*/
    margin: 0px;
	text-align:center;

}
#menu .lev1 li {
	margin: 0;
	padding: 0;
	position: relative;
	/*float: left;*/
	display:inline;
}


/* ========================= level 1 */

#menu .lev1 a {
	font-size: 0.875em;
	color: #4c4c4c;
	display: inline-block;
	font-weight: normal;
	margin: 0;
	margin-top:5px;
	text-align: center;
	padding: 8px 30px;
	padding-bottom:14px;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-transform: uppercase;
}

    #menu .lev1 a, x:-moz-any-link, x:default  {
    padding-top: 8px;/* firefox*/
    }
    :root #menu .lev1 a {
    /*padding-bottom: 12px\0/IE9;*/
    }

#menu .lev1 a:hover, #menu .lev1 a.selected  {
	color:#FFFFFF;
	background-color: #dc1c29;
	-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
/**/
background-image:url(../images/menu-on-bg-shdw.png);
}



#menu a.last_item {
    margin: 0;
    border: none;
}



 /* ========================== mainsmenu */
.mainsmenu {
	width: 100%;
}

#menu  .lev1  li:hover a, #menu .lev1 li.selected a {
	color:#FFFFFF;
	background-color: #dc1c29;
	-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
/**/
background-image:url(../images/menu-on-bg-shdw.png);
}

/* ========================= level 2 */

#menu .lev2 {
	position: absolute;
	top: 28px;
	z-index:400;
	left: -999em;
	background-color: #dc1c29;
}

#menu .lev2 ul {
	padding: 0;
}

#menu .lev2 li {
	float: none;
	margin:0;
}



#menu .lev1 .lev2 a, #menu  .lev1  li:hover .lev2 a, #menu .lev1 li.selected .lev2 a {
	background:none;
	font-size: 0.875em;
	font-weight: normal;
	text-transform: none;
	padding: 12px;
	margin:0;
	text-align: center;
	color: #ffffff;
	display: block;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border-bottom: solid 1px #e4525c;
}

#menu  .lev1  li:hover , #menu .lev1 li.selected .lev2 a:hover {
color:#FFFFFF;

}


/* !!! */

#menu  .lev1  li:hover .lev2 a {
filter: none;
}
#menu  .lev1  li:hover .lev2 a:hover {
	filter: none; /* IE6-8 */
	background-color: #c11824;
}



#menu  .lev1  li:hover .lev2 .smenu_collec a  ,#menu .lev1 .lev2 .smenu_collec a,  #menu .lev1 li.selected .smenu_collec a {
    filter:none;
    background-color:transparent;
    display:block;
    width:103px;
    height:24px;
    padding: 14px;
    padding-top:62px;
    float: left;
    color: #e0dad6;
    font-size: 14px;
    font-weight: normal;
    border: none;
    background-repeat: no-repeat;
    background-position: center 12px;
}
#menu .lev1 .lev2 .smenu_collec a:hover, #menu  .lev1  li:hover .lev2 .smenu_collec a:hover {
    background-color:#404040;

}

/* ====================================== */
/* ====================================== */
/* ==================== Slider ========== */
/* ====================================== */
/* ====================================== */
#slide {
	padding: 0;
	background-image: url(../images/bg-slider.jpg);
	background-color: #746a68;
	z-index:0;
-moz-box-shadow: inset 0px -8px 10px 0px #737a75;
-webkit-box-shadow: inset 0px -8px 10px 0px #737a75;
-o-box-shadow: inset 0px -8px 10px 0px #737a75;
box-shadow: inset 0px -8px 10px 0px #737a75;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#737a75, Direction=90, Strength=10);
}

/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ========================== blocContent  */
/* ======================================= */
/* ======================================= */
/* ======================================= */
.blocContent {
	padding: 8px 0;
}
.blocContent h2 {
	font-size: 1.125em;
	text-transform: uppercase;
	font-weight: normal;
	color: #db1b28;
	letter-spacing: -0.1em;
}
.blocContent .boxContent {
	background-color: #FFFFFF;
	padding: 0px;
	border-right: solid 1px #dedddd;
}

#infonews .boxContent .blocText, #infonews .boxContent .blocImg {
	height: 140px;
	overflow: hidden;
	padding: 24px;
}
#infonews .blocNews .blocText {
	width: 44%;
}
#infonews .blocNews .blocImg {
	width: 36%;
	text-align: center;
}
#infonews .blocNews .blocImg img {
	width: 100%;
	height: 100%;
}



#infonews   .boxContent   .blocText   h3      {
	padding: 0;
	margin: 0;
	margin-bottom: 16px;
	font-size: 1.25em;
	color: 787878;
}
#infonews .boxContent .blocText h3 a {
	color: #787878;
}


#infonews .boxContent .btmItems {
	background-color: #9d9ea0;
	padding: 12px 16px;
	color: #FFFFFF;
}
#infonews .boxContent .btmItems a {
	color: #FFFFFF;
	font-size: 0.875em;
}

#infonews .itemMenu {
	margin: 0;
	padding: 0;
	text-align: right;
}
#infonews .itemMenu.socialItems {
	text-align: left;
}
#infonews .itemMenu li {
	display: inline;
}

#infonews .itemMenu a {
	padding: 0 20px;
	background-image: url(../images/arrow-next.png);
	background-repeat: no-repeat;
	background-position: center right;
	display: inline-block;
}
#infonews .itemMenu.socialItems .itmTwitter {
	background-image: url(../images/pic-twitter.png);
	background-size:contain;
}

#infonews .itemMenu.socialItems a {
	background-position: center left;
	padding-left:34px;
}
#infonews .itemMenu #itmprev {
	background-image: url(../images/arrow-previous.png);
}






/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ============================ blocEdito  */
/* ======================================= */
/* ======================================= */
/* ======================================= */
.blocEdito {
	width: 32%;
}

/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ============================= blocNews  */
/* ======================================= */
/* ======================================= */
/* ======================================= */

.blocNews {
	width: 65%;
}
.tab_lastproducts {
	margin-bottom: 20px;
	border: solid 2px #dedddd;
	border-top: none;
	border-left: none;

}
.tab_lastproducts h3 {
	margin: 0;
	padding: 0;
	color: #787878;
	text-transform: uppercase;
	font-size: 0.938em;
}

.tab_lastproducts th, .tab_lastproducts td {
	padding: 10px 20px;
	font-size: 0.938em;
}
.tab_lastproducts th {
	background-color: #d1d1d1;
	color: #555555;
}
.tab_lastproducts tr {
background-color:#FFFFFF;
}
.tab_lastproducts tr.rowtype1 {
background-color:#e9e8e8;
}

.tab_lastproducts .celltype1 {
	width:30%;
}
.tab_lastproducts .celltype2 {
	text-align: center;
}

/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ============================== buttons  */
/* ======================================= */
/* ======================================= */
/* ======================================= */

.btnStandard {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #dc1c29; /* Old browsers */
	background: -moz-linear-gradient(top,  #dc1c29 0%, #bf0915 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc1c29), color-stop(100%,#bf0915)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dc1c29 0%,#bf0915 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dc1c29 0%,#bf0915 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dc1c29 0%,#bf0915 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dc1c29 0%,#bf0915 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc1c29', endColorstr='#bf0915',GradientType=0 ); /* IE6-9 */
/**/
-moz-box-shadow: 0px 3px 2px 0px #cbcbcb;
-webkit-box-shadow: 0px 3px 2px 0px #cbcbcb;
-o-box-shadow: 0px 3px 2px 0px #cbcbcb;
box-shadow: 0px 3px 2px 0px #cbcbcb;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#cbcbcb, Direction=180, Strength=2);
/**/
	color: #FFFFFF;
	display: inline-block;
	padding: 5px 10px;
	text-align: center;
}
.btnStandard:hover {
background:#bf0915;
}
.tab_lastproducts .btnStandard {
	width:54%;

}

/* ===================================PAGE */
/* ======================================= */
/* ======================================= */
/* ====================== blocListContent  */
/* ======================================= */
/* ======================================= */
/* ======================================= */
.blocListContent {
	margin-bottom: 40px;
	border-bottom: solid 1px #e3e3e3;
	padding-bottom: 20px;
}
.blocContent h1 {
	margin: 16px 2%;
	background: #dc1c29; /* Old browsers */
	background: -moz-linear-gradient(top,  #dc1c29 0%, #c00a16 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc1c29), color-stop(100%,#c00a16)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dc1c29 0%,#c00a16 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dc1c29 0%,#c00a16 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dc1c29 0%,#c00a16 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dc1c29 0%,#c00a16 100%); /* W3C */









filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc1c29', endColorstr='#c00a16',GradientType=0 ); /* IE6-9 */
	/* */
color:#FFFFFF;
	display: inline-block;
	padding: 4px 24px;
	text-transform: uppercase;
	font-size: 1.563em;
	letter-spacing: -0.06em;
}

.blocContent.blocList  {
	border-right: solid 1px #dedddd;
}

.blocListContent    .blocText h2  {
	color: #787878;
	text-transform: none;
	font-size: 2.188em;
	font-weight: bold;
	letter-spacing: normal;
	padding: 20px 0;
	margin: 0;
}

.blocListContent h2  {
	color: #787878;
	text-transform: none;
	font-size: 2.188em;
	font-weight: bold;
	letter-spacing: normal;
	padding: 20px 0;
	margin: 0;
}

.blocListContent .blocText a {
	color: #dc1c29;
	text-decoration: underline;
}
.blocListContent .blocText li {
	font-size: 0.938em;
	margin-bottom: 4px;
	font-weight: bold;
	padding-left: 16px;
	background-image: url(../images/arrow-list.png);
	background-position: 0 0.4em;
}


.blocListContent .blocText {
	width: 60%;
	padding: 0 3%;
}
.blocListContent .blocText p {
	font-size: 0.938em;
}

.blocListContent .blocText-1 a {
	color: #dc1c29;
	text-decoration: underline;
}
.blocListContent .blocText-1 li {
	font-size: 0.938em;
	margin-bottom: 4px;
	font-weight: bold;
	padding-left: 16px;
	background-image: url(../images/arrow-list.png);
	background-position: 0 0.4em;
}


.blocListContent .blocText-1 {
	width: 90%;
	padding: 0 3%;
}
.blocListContent .blocText-1 p {
	font-size: 0.938em;
}

.blocListContent .blocImg {
	width: 30%;
	padding: 0 2%;
}

.cellfloat_left {
	float: left;
	display: inline;
}
.cellfloat_right {
	float: right;
	display: inline;
	position: inherit;
}

/* ======================== */
/* ======================== */
/* ============= box_filter */
/* ======================== */
/* ======================== */

.box_filter {
	padding: 8px;
	margin: 0;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.box_filter ul {
	margin: 0;
	padding: 0;
}


.box_filter li {
	display: inline;
	margin: 0 8px 0 2px;
	background: none;
	color: #666666;
	font-size: 11px;
	padding: 0;
}
.box_filter  .nb_articles {
	font-size: 18px;

}
.blocContent .box_filter a.btn_select {
	background-color: #D3C7D0;
	color: #333333;
	padding: 6px;
	background-image: url(../images/arrow-link.gif);
	padding-left: 26px;
	background-repeat: no-repeat;
	background-position: 12px center;
	border: solid 1px;
	border-color: #A992A4;

}
.box_filter select, .box_filter input {
	border: none;
	background-color: #FFFFFF;
	width: 104px;
	height: 22px;
}

/* ======================== */
/* ======================== */
/* ======== listes alphanum */
/* ======================== */
/* ======================== */
.liens_numpages{
	text-align: right;
	width: 400px;
	padding: 16px 0;
}
.liens_numpages ul {
	margin: 0;
	padding: 0;
	text-align: right;
}

.liens_numpages  li  {
	margin: 0;
	padding: 0;
	display:inline;
	background-image: url(none);
}

.liens_numpages a {
	color: #bababa;
	padding: 4px 1px;
	margin: 0 4px;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	width: 16px;
	text-align: center;
	font-size: 13px;
}
.liens_numpages a:hover, .liens_numpages a.selected {
	font-size: 16px;
	color: #5d5d5d;
}

.blocContent ul {
	margin: 0;
	padding: 14px 28px;
}
.blocContent li {
	background-image: url(../images/arrow-list.png);
	margin: 0;
	padding: 0;
	padding-left: 16px;
	font-size: 13px;
	line-height: 20px;
	background-position: 0 7px;
	margin-bottom: 6px;

}
.blocContent li ul {
	padding: 0;
	margin-bottom: 6px;
}

/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ============================ copyright  */
/* ======================================= */
/* ======================================= */
/* ======================================= */
#copyright {
	background-image: url(../images/1px-bg-copyright.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 16px;
	text-align: center;
	font-size: 0.813em;
	color: #787878;
}
#copyright a {
	color: #333333;
}


/* ======================================= */
/* ======================================= */
/* ======================================= */
/* =============================== tables  */
/* ======================================= */
/* ======================================= */
/* ======================================= */
