/* #Tablet (Portrait) Note: Design for a width of 768px */
@media only screen and (min-width: 950px) and (max-width: 1199px){
/*.os_header{
    border: 1px solid yellow;
}*/
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
padding-top: 0;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
}
/***
table { display: block; position: relative; width: auto; }
table thead { display: block; float: left; }
table tbody { display: block; width: auto; position: relative; overflow-x: hidden; }
table thead tr { display: block; }
table th { display: block; }
table tbody tr { display: inline-block; vertical-align: middle; width: 95%; }
table tbody tr td{ vertical-align: middle; }
table td { display: block; min-height: 1.25em; }
table tr td {
    padding: 0;
}*/
/* ************************************************************************************************
 CONTACT FORM
************************************************************************************************ */
form textarea{height: 200px;width:100%;}
form input{ width:100%;}
form select{ width:100%;}
select{ height:35px; line-height:35px;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"]{ height:35px;}
/* ************************************************************************************************
BUTTONS
************************************************************************************************ */
button, input[type="button"], input[type="submit"]{padding:11px 14px 11px 13px; font-size:13px; line-height:18px;}
/* ************************************************************************************************
 HEADER
************************************************************************************************ */
.os_title_header_page .container {
    width: auto;
}
.os_header_content {
    width: auto;
}
/*.os_page_content img {
display: block;
margin: auto;
padding: 0;
}*/
.os_top_nav, .os_top_nav_home{/*height: auto;*/width: 100%;}
.os_top_nav .container, .os_top_nav_home .container{width: auto;}
/* ************************************************************************************************
 CONTENT
************************************************************************************************ */
.os_page{width: auto;padding-top: 0;margin-top: -3px;}
.os_page_content {
/*margin-left: 0;
width: auto;*/
*zoom: 1;
}
.os_page_content:before,
.os_page_content:after {
display: table;
line-height: 0;
content: "";
}
.os_page_content:after {
clear: both;
}
[class*="span"] {
float: left;
min-height: 1px;
margin-left: 0;
}
/*.os_width_full{
padding: 0;
width: auto;
}
.os_page_internal .os_width_full{
padding: 0;
width: auto;
}
.os_width_content700{
width: auto;
}*/
.front-page-interne-before-content, .front-page-index-before-content{
/*padding-top: 50px;*/
}
.front-page-interne-before-content, .front-page-index-before-content, .front-page-interne-after-content, .front-page-index-after-content{
width: auto;
}
/*#os_right_column,#os_left_column{
width: auto;padding:0 0 0;
}
.os_right{
	float: none;
}
.os_left{
	float: none;
}
.os_page .os_padding10, .os_page_internal .os_padding10{
    padding: 0;
}*/
input .os_width_content700,textarea .os_width_content700{
width: 100%;
}
input #os_right_column,input #os_left_column,textarea #os_right_column,textarea #os_left_column{
width: 100%;
}
/* ************************************************************************************************
MENU
************************************************************************************************ */	
.sticky_menu .container, #os_menu_global_content{}
.sticky_menu #os_menu_global_content .os_menu_level0 > li {
    padding-top: 0;
}
.os_menu_level0 li {
    /*height: auto;*/
	padding-bottom: 4px;
}
.os_menu_selected_page, .os_menu_selected_page a {
    color: #666666 !important;
}
.os_menu_level0 li ul:before {
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}
.os_menu {
	width: 100%;
	padding-left: 10px;
    padding-top: 0;
	z-index: 110;
}
/* ************************************************************************************************
PAGE SITEMAP
************************************************************************************************ */
.os_sitemap_level0 li a{ font-size:14px;}
/* ************************************************************************************************
FOOTER 
*********************************************************************************************** */
.os_h1_footer_logo{display:none;}
.os_footer, .os_footer_content, .os_footer_table, .os_footer_tr{ float: none;display:block;text-align: center;width:auto;}
.os_footer td{ float: none;width:100%;}
.os_footer_left {display: block;}
.os_footer_content .inner {
    /*height: 60px;*/
}
.os_footer_content .inner .container, #copyright .container{width: auto;}
}
@media only screen and (min-width: 768px) and (max-width: 979px){
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
padding-top: 0;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
}
.os_page, .os_width_full, .os_page_internal .os_width_full, .os_width_content700
.os_header_contents, .sticky_menu .container, #copyright .container, .os_footer_content .inner .container, .os_page_content
, .front-page-interne-after-content, .front-page-interne-before-content, .front-page-index-after-content, .front-page-index-before-content
, .row-fluid .before-content
, .os_header, .os_header_content, .os_top_nav .container, .os_top_nav_home .container, .os_title_header_page .container, .os_title_header_page .container .row-fluid {
    width: 100%;
}
/****/
table { display: block; position: relative; width: auto; }
table thead { display: block; float: left; }
table tbody { display: block; width: auto; position: relative; overflow-x: hidden; /*white-space: nowrap;*/ }
table thead tr { display: block; }
table th { display: block; }
table tbody tr { display: inline-block; vertical-align: middle; width: 95%; }
table tbody tr td{ vertical-align: middle; }
table td { display: block; min-height: 1.25em; }
table tr td {
    padding: 0;
}
/* ************************************************************************************************
 CONTACT FORM
************************************************************************************************ */
form textarea{height: 200px;width:100%;}
form input{ width:100%;}
form select{ width:100%;}
select{ height:35px; line-height:35px;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"]{ height:35px;}
/* ************************************************************************************************
BUTTONS
************************************************************************************************ */
button, input[type="button"], input[type="submit"]{padding:11px 14px 11px 13px; font-size:13px; line-height:18px;}
/* ************************************************************************************************
 HEADER
************************************************************************************************ */
.os_title_header_page .container {
    
}
/*.os_header{
    border: 1px solid green;
}*/
.os_header_content {
    
}
.os_h1_logo {
/** to center the logo
margin: 0 auto;
width: 100%;
text-align: center;*/
margin: -30px 0 0 0;
}
.os_h1_logo img {
    top: 15%;
    transform: translateY(-15%);
}
.os_top_nav, .os_top_nav_home{}
.os_top_nav .container, .os_top_nav_home .container{height:auto;}
/* ************************************************************************************************
 CONTENT
************************************************************************************************ */
.os_page{padding-top: 0;margin-top: -3px;}
.os_page_content {
/*margin-left: 0;*/
*zoom: 1;
}
.os_page_content:before,
.os_page_content:after {
display: table;
line-height: 0;
content: "";
}
.os_page_content:after {
clear: both;
}
[class*="span"] {
float: left;
min-height: 1px;
margin-left: 0;
}
.os_width_full{
padding: 0;
}
.os_page_internal .os_width_full{
padding: 0;
}
.os_width_content700{

}
.front-page-interne-before-content, .front-page-index-before-content{

}
.front-page-interne-before-content, .front-page-index-before-content, .front-page-interne-after-content, .front-page-index-after-content{}
#os_right_column,#os_left_column{
padding:0 0 0;
width: 80%;
margin: auto;
}
.os_right{
	float: none;
}
.os_left{
	float: none;
}
.os_page .os_padding10, .os_page_internal .os_padding10{
    padding: 0;
}
input .os_width_content700,textarea .os_width_content700{
width: 100%;
}
input #os_right_column,input #os_left_column,textarea #os_right_column,textarea #os_left_column{
width: 100%;
}
/* ************************************************************************************************
MENU
************************************************************************************************ */	
.sticky_menu .container, #os_menu_global_content{width: 100%;}
.sticky_menu #os_menu_global_content .os_menu_level0 > li {
    padding-top: 0;
}
.os_menu_level0 li {
    /*height: auto;*/
	padding-bottom: 9px;
}
.os_menu_level0 ul li {
	padding: 0 0 9px 0 !important;
}
.os_home_menu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    text-indent: inherit;
    width: auto;
}
.os_menu_selected_page, .os_menu_selected_page a {
    color: #666666 !important;
}
.os_menu_level0 li ul:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.os_menu {
	width: 100%;
	padding-left: 0;
    padding-top: 0;
	z-index: 110;
}
/* ************************************************************************************************
PAGE SITEMAP
************************************************************************************************ */
.os_sitemap_level0 li a{ font-size:14px;}
/* ************************************************************************************************
FOOTER 
*********************************************************************************************** */
.os_h1_footer_logo{display:none;}
.os_footer, .os_footer_content, .os_footer_table, .os_footer_tr{ float: none;display:block;text-align: center;width:auto;}
.os_footer td{ float: none;width:100%;}
.os_footer_left {display: block;}
.os_footer_content .inner {
    /*height: 60px;*/
}
.os_footer_content .inner .container, #copyright .container{width: auto;}

/**** + ****/
.snippetLocalizedDisplayHeaderContainer div:first-child {
    padding: 5px 25px 5px 0;
	/*border:1px solid yellow;*/
}
}