/*-----STRUCTURE-----*/
.struct-wrapper { max-width: 1000px; margin:0 auto;}
.site-wrapper { max-width: 1000px; }
/*-----COLOR-----*/
article a, a, strong,b{color:#2e1b12;}.button, input[type=submit]{color:#ffffff;}.button:hover, .button:focus,
input[type=submit]:hover, input[type=submit]:focus{color:#ffffff;}.button, input[type=submit] {background:#2e1b12;}.button:hover, .button:focus,
input[type=submit]:hover, input[type=submit]:focus{background:#3d291c;}
/*-----Add Font Family-----*/
@font-face {
font-family: 'opensans-bold';
src: url('../fonts/opensans-bold.eot');
src: url('../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensans-bold.woff') format('woff'),
url('../fonts/opensans-bold.ttf') format('truetype'),
url('../fonts/opensans-bold.svg#amaranthregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'sofiaprolight';
src: url('../fonts/sofiaprolight.eot');
src: url('../fonts/sofiaprolight.eot?#iefix') format('embedded-opentype'),
url('../fonts/sofiaprolight.woff') format('woff'),
url('../fonts/sofiaprolight.ttf') format('truetype'),
url('../fonts/sofiaprolight.svg#amaranthregular') format('svg');
font-weight: normal;
font-style: normal;
}
/*-----TITRES-----*/
.title {font-size:1.8em;}
h1 {font-size:1.71em;}
h2 {font-size:1.62em;}
h3 {font-size:1.26em;}
h4 {font-size:1.08em;}
h5 {font-size:0.99em;}
h6 {font-size:0.72em;}
.title {line-height:140%;}
h1 {line-height:137.2%;}
h2 {line-height:133%;}
h3 {line-height:126%;}
h4 {line-height:112%;}
h5 {line-height:105%;}
h6 {line-height:84%;}
.title,h1,h2,h3,h4,h5,h6 {font-family:opensans-bold;}
.title,h1,h2,h3,h4,h5,h6 {font-style:normal;}
.title,h1,h2,h3,h4,h5,h6, .title a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#000;}
/*-----TEXT-----*/
.struct-wrapper {font-size:1em;}
.struct-wrapper {line-height:120%;}
.struct-wrapper {font-family:'sofiaprolight';}
.struct-wrapper {font-style:normal;}
.struct-wrapper {color:#222222;}
/*-----Slider-----*/
/*-----Menu-----*/
.flexy-menu {max-width:1000px;}
.flexy-menu,
.flexy-menu > li.showhide {
background-color:transparent
}
.flexy-menu ul,
.flexy-menu ul li ul,
.flexy-menu ul.sub-menu li a{
background-color:#2e1b12
}
.flexy-menu li:hover>a,
.flexy-menu li.active a,
a[bubbletooltip]:after{
background-color:rgba(0,0,0,0.6)
}a[bubbletooltip]:before{
border-top: 21px solid rgba(0,0,0,0.6);
}
.flexy-menu ul.sub-menu li.active a,
.flexy-menu ul.sub-menu li:hover > a{
background-color:#ffffff
}
.flexy-menu > li > a,
.flexy-menu>li.showhide {
color:#ffffff
}
.flexy-menu ul.sub-menu > li > a{
color:#ffffff
}
.flexy-menu li:hover>a,
.flexy-menu li.active a,
a[bubbletooltip]:after{
color:#ffffff
}
.flexy-menu ul.sub-menu li.active a,
.flexy-menu ul.sub-menu li:hover > a{
color:#2e1b12
}
.flexy-menu a,
.flexy-menu #s{
font-size:12px;
}
.flexy-menu a,
.flexy-menu #s,
.flexy-menu #b,
.flexy-menu>li.showhide span.titlemenu{
line-height:24px;
}
.flexy-menu a {font-family:'opensans-bold';}
.flexy-menu a {font-style:normal;}
.flexy-menu,
.flexy-menu #s,
.flexy-menu #b {
color:#2e1b12;
}
.flexy-menu > li > a, .flexy-menu ul.sub-menu > li > a {
padding-left: 12px;
padding-right: 12px;
}.flexy-menu > li > a,
.flexy-menu>li.showhide span.titlemenu {
padding-top: 14px;
padding-bottom: 14px;
}
.flexy-menu #s,
.flexy-menu #b {
padding-top: 11px;
padding-bottom: 11px;
}.flexy-menu ul.sub-menu > li > a{
padding-top: 12px;
padding-bottom: 12px;
}.flexy-menu > li > a:hover {
border:none;
}.flexy-menu ul.sub-menu > li > a:hover, .flexy-menu.mobile > li > a:hover, .flexy-menu.fixedbottom > li > a:hover{
border:none;
}
.flexy-menu ul.sub-menu > li > a {font-size:110%;}.flexy-menu i {font-size:210%;}