/* CSS Document */
@media screen and (max-width: 1000px) {
body {
    margin:0px;
    padding:0px;
    font-family: dinreg, arial, sans-serif;
    font-size:1em;
	background-color:#f0f2f1;
}

.overall_container {
	width:100%;
	min-width:320px;
    padding:0em;
    margin:0.1px 0em;
    position:absolute;
    left:0%;
    top:0%;
    z-index:10;
}

/******************************************************************* MENU SITE */ 

.menu_site {
	padding:0em;
	color:#000;
	position:relative;
}

.menu_site .logo_container {
	margin:0em;
	padding:0em;
	width:100%;
	text-align:center;	
}

.menu_site .logo {
	margin:0px;
	padding:1em 1em;
	display:inline-block;
}

.menu_site .logo_inter_lgbt {
	display:none;
}

.menu_site .logo img{
	display:inline-block;
	max-width:100%;	
}

.menu_site .menu_barre {
	clear:both;
	background-color:#000;	
	height:2em;
	display:block;
	
	
}

.menu_site .menu_barre span {
	float:left;
	margin:0.4em 0em 0em 1em;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}

.menu_site .menu_barre img{
	float:right;
	max-height:2em;
	margin:0em 0.4em 0em 0em;
	
}

.menu_site .ul_menu {
	margin:0.5em;
	padding:0.5em;
	position:relative;
	display:none;
	background-color:#F7F7F7;
	z-index:100;
}

.menu_site .ul_menu .a_menu {
	text-decoration:none;
	font-size:1.4em;
	color:#000;
	text-transform:uppercase;
}

.menu_site .ul_menu .li_menu {
	margin:0px;
	padding:0.5em;
	list-style-type:none;
	
}

.menu_site .ul_menu .li_menu ul {
	margin:0em;
	padding:0.1em;
}



.menu_site .ul_menu .li_menu ul li {
	list-style-type:none;
	margin:0em 0em 0em 0em;
	padding:0.2em 0em 0.2em 0em;
	border-bottom-color:#000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}


.menu_site .ul_menu .li_menu ul li a {
	text-decoration:none;
	text-align:left;
	font-size:0.9em;	
	display:inline-block;
	width:100%;
	margin:0px;
	color:#000;
	text-transform:uppercase;
}

/******************************************************************* SITE MAIN INDEX */ 

.main_index {
	position:relative;
	background-color:#FFF;
	margin:0px;
	padding:2% 0%;
}

.home_bandeau {
	position:relative;
	padding:0em;
	margin:0em;
	width:100%;
}

.home_bandeau img{
	padding:0% 2%;
	max-width:96%;	
}

.home_bandeau span {
	position:absolute;
	width:90%;
	top:40%;
	left:5%;
	text-align:center;
	color:#FFF;
	font-size:1em;
	font-family:dinbold, arial, sans-serif;
	text-transform:uppercase;
	line-height:1.2;
}

.home_item {
	display:inline-block;
	margin:0px;
	padding:2%;
	width:96%;
}

.inside1 {
	display:block;
	position:relative;
	width:100%;
	margin:0%;
	padding:0%;
	background-color:#8f9099;	
}

.inside2 {
	display:block;
	position:relative;
	width:100%;
	margin:0%;
	padding:0%;
	background-color:#5b5c6b;
}

.home_item .inside1 .home_item_main_img, .home_item .inside2 .home_item_main_img {
	position:relative;
	top:0.5em;
	left:2em;	
	max-width:30%;
	max-height:auto;
}

.home_item .inside1 span, .home_item .inside2 span {
	position:absolute;
	top:0.5em;
	right:1em;
	display:inline-block;
	max-width:40%;
	max-height:auto;
	color:#FFF;
	text-transform:uppercase;
	font-size:0.9em;
	line-height:1.2;
}

.home_item .home_item_icone {
	max-width:2em;
	position:relative;
	top:0.7em;
	
}

.home_item .home_item_rs1 {
	position:absolute;
	top:45px;
	left:70px;
	text-decoration:none;
	color:#297884;
}
.home_item .home_item_rs2 {
	position:absolute;
	top:94px;
	left:70px;
	text-decoration:none;
	color:#297884;
}
.home_item .home_item_rs3 {
	position:absolute;
	top:142px;
	left:70px;
	text-decoration:none;
	color:#297884;
}

.display_none {
	display:none;	
}
/******************************************************************* SITE MAIN */ 

.main {
	background-color:#FFF;	
	position:relative;
	margin:0em;
	padding:2%;
	width:96%;
}

.bandeau2_container {
	width:100%;
	margin:0em;
	padding:0em;	
	margin:0em 0em 2% 0em;
}

.bandeau2 {
	display:block;
	max-width:100%;	
	height:auto;
	
	background-color:#FFF;
}

.main_index2 {
	position:relative;
	top:0em;
	left:0em;
	margin:0em;
	padding:2%;
	background-color:#f0f2f1;
	width:96%;
}

.right_col {
	display:none;
}


/******************************************************************* MENU FOOTER */ 

.footer_menu {
	width:100%;	
	text-align:center;
	margin:2em 0em 2em 0em;
	position:relative;
	x-index:10;
}

.footer_menu a {
	text-decoration:none;
	font-size:0.9em;	
	display:inline-block;
	text-transform:uppercase;
	color:#000;
	magin:0em;
	padding:0.1em 1em;
	border-left-color:#333;
	border-left-style:solid;
	border-left-width:1px;	
}

.footer_menu .footer_menu_last {	
	border-right-color:#333;
	border-right-style:solid;
	border-right-width:1px;
}
}