/**
*
*		Media queries
*
**/



body {
-webkit-text-size-adjust: none;
}


@media screen and (min-width: 1400px) {

.top > div > div {
margin-left:306px;
}

.middle-site .wrapper-site {
background: transparent url(../images/bg-navigation-shadow-300.png) 0 0 repeat-y;
}

/** 	NAVIGATION 		**/

.navigation {
width:300px;
}

}



@media screen and (max-width: 992px) {


.wrapper-site {
width:96%;
}

header {
z-index:10;
}

.top > div > div {
margin-left:206px;
}

.middle-site .wrapper-site {
background: transparent url(../images/bg-navigation-shadow-200.png) 0 0 repeat-y;
}

.logo {
padding-top:40px
}

/** 	NAVIGATION 		**/

.navigation {
width:200px;
}

/** 	hide Copyright 	**/

.js {
display : none;
}

}


@media screen and (max-width: 800px) {


.wrapper-site {
width:96%;
overflow:hidden;
}

/** 	header  	**/

header {
height:auto;
min-height:26px;
}

.top_menu {
}

#social-links {
float:right;
}

#social-links li a img {
width:20px;
}

#search {
float:left;
}

#search .inputbox {
width:72px;
margin-left:-11px;
}

#search .inputbox:focus {
margin-left:-11px;
width:94px;
}


/** 	TOP SITE 			**/

.top > div > div {
margin : 0 auto;
}

/** 	MIDDLE SITE 		**/

.middle-site {
clear : both;
}

.middle-site .wrapper-site {
background-image : none;
}

.bg-breadcrumb {
display:none;
}

.breadcrumb {
background: transparent url(../images/bg-breadcrumbs.png) 0 0 no-repeat;
}

body .ari-image-slider-wCtrlNav {
margin-left:auto;
}

/** 	NAVIGATION 		**/

.navigation {
float:none;
width:auto;
margin-top:0px !important;
min-height:0 !important;
padding-top : 10px;
background-image : none;
}

.logo {
text-align:center;
border-bottom:none;
padding: 20px 0 30px 0;
}

.nav_main {
float:left;
width:100%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
background: transparent url(../images/black-08.png) 0 0 repeat;
padding:5px 0;
}

.dropdown li ul, .dropdown li ul ul {
top:100%;
left:12%;
width:88%;
margin-top:0;
}

.dropdown li ul ul ul {
background-image: none;
}


.dropdown li {
text-align:center;
float:left;
margin : 0px 1% 1px 1%;
width:48%;
border:none;
}

.dropdown li:first-child {
border:none;
}

.dropdown li li {
text-align:left;
float:none;
margin : 2px 2px;
width:auto;
}

.dropdown li a, .dropdown li span.separator {
text-align:left;
}

.dropdown li.active a, .dropdown li.active span.separator,
.dropdown li.active a:hover, .dropdown li.active span.separator:hover {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
width:auto;
}

.dropdown li li a, .dropdown li li span.separator {
padding:9px 12px 9px 12px;
width:auto;
}

.dropdown li.parent a::after , .dropdown li.parent span::after,
.dropdown li.parent li.parent a::after , .dropdown li.parent li.parent span::after,
.dropdown li.parent li.parent li.parent a::after , .dropdown li.parent li.parent li.parent span::after {
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-o-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}


/** 	CONTENT 	**/


.left_column, right_column, .right-module-position {
float:none;
margin: 12px 0 12px 0;
border:none;
width : auto ;
clear:both;
}

.left_column {
padding-top:20px;
}

.right_column {
overflow:visible;
}

.left_column .border {
margin-left:0;
margin-right:0;
}

.left_column .moduletable, right_column .moduletable {
clear:both;
border:1px solid #e3e3e3;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
background: transparent url(../images/black-03.png) 0 0 repeat;
}


.nav_main .moduletable {
margin: 5px 0;
}

.submenu ul ul {
margin: 5px 0 7px 0;
}

.submenu li {
display : inline-block;
border:none;
margin : 0 2%;
width:45%;
}

.submenu li:first-child {
border:none;
}

.submenu li li {
text-align:left;
float:none;
margin : 2px 2px;
width:100%;
}

.submenu li li a, .submenu li li span.separator {
text-align:left;
font-weight:normal;
padding-top:6px;
padding-bottom:5px;
}

.submenu li.active a, .submenu li.active span.separator,
.submenu li.active a:hover, .submenu li.active span.separator:hover {
width:auto;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

.submenu li li a, .submenu li li span.separator,
.submenu li.active li a, .submenu li.active li span.separator {
background-position : 5px 12px;
}

.submenu li.parent li.parent a::after , .submenu li.parent li.parent span::after,
.submenu li.parent li.parent li.parent a::after , .submenu li.parent li.parent li.parent span::after {
top:2px;
}



/** 	FOOTER 		**/


.bottom-site .wrapper-site {
padding:10px 6px 40px 10px;
}

.bottom_menu {
display:block;
float:none;
padding:0;
text-align:center;
margin: 8px auto 6px auto;
}

.bottom_menu li {
display:inline;
float:none;
padding:0;
margin:0 10px;
width:auto;
}

.bottom_menu li a {
display:inline;
}

.bottom_menu li a, .bottom_menu li span.separator {
padding: 5px 7px 4px 7px;
}

.address {
clear: both;
padding: 12px 0 0;
text-align: center;
width:100%;
}

}



@media screen and (max-width: 650px) {

.user1, .user2, .user3, .user4, .user5, .user6, .right-module-position {
float:none;
padding:0;
margin:0;
width : 100% !important;
}

}

@media (max-width: 640px) {

img {
height: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
max-width: 100%;
}

textarea, table, td, th, code, pre, samp {
word-wrap: break-word; 
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}

code, pre, samp {
white-space: pre-wrap;
}

} 

@media (max-width:640px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio:2) {

body {
-webkit-text-size-adjust: 70% !important;
}
}