/**
*
*		Media queries
**/
    

/* iPad et bureau--- */
@media all and (max-width: 1160px) {
body {
min-height: 785px;
	}
.ac_subitem{
	width:35%;
	height:0px; /* animate to 600px */
	top:40%;
	left:62%;
}	
.ac_content{
	position:fixed;
	height:400px ! important;
	width:100%;
	top:30%;
	left:0px;
	margin-top:-20px;
	}
.ac_menu{
	margin-left:5em; 
	}
.ac_content h1{
	padding-bottom:2em;}
	top:10%;
}


/* max: 767 (portrait) ---- */

@media all
and (max-width : 767px)
and (orientation:portrait) {
/* Styles */

.ac_content{
	position:fixed;
	height:400px;
	width:100%;
	top:50px;
	left:0px;
	margin-top:-65px;
	}
.ac_content h1{
	width:100%;
	font-size:20px;
	padding-bottom:0;
		}
.ac_content h1 span{
	display:inline;
	font-size:14px;
	padding-right:3em;
	padding-bottom:1em;
	}
.ac_menu {
	margin-left:50%;
	z-index:98;
	margin-top:20%;
	}
	
	
.ac_menu > ul > li{
	display:block;
	position:relative;
	height:40px;
	overflow:hidden;
	width:200px;	
}
.ac_menu > ul > li a{
	margin-top:0;
	opacity:0;
	text-align:right;
	line-height:20px;
	width:100%;
	padding:1px;
	font-size:14px;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
	}
.ac_subitem{
	width:40%;
	height:0px; /* animate to 600px */
	top:40%;
	left:50%;
}

.ac_subitem h2{
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding: 10px 20px ;
	text-shadow:0px 0px 2px #000;
}
.ac_subitem ul{
	padding: 0 20px;
}
.ac_subitem ul li{
	margin:5px 0px;
	font-size:13px;
	line-height:16px;
	
}
.ac_subitem ul li:first-child, last-child{
	font-size:15px;
	line-height:19px;
	text-transform:none;
	text-align:justify;
	border-bottom:1px dotted #555;
	padding-bottom:15px;
	margin-bottom:15px;
}
.ac_subitem ul li a{
        display:block;
	color:#fff;
	opacity:1;
	line-height:17px; 
	float:left;
	font-size:15px;
}

.credit-photo{
	color:#333;
	}
}

/* max: 600 (portrait) ---- */

@media all
and (max-width : 600px)
and (orientation:portrait) {
/* Styles */



.ac_subitem{
	width:60%;
	height:0px; /* animate to 600px */
	top:40%;
	left:50%;
}

}
	
/* telechargement ---- */	
.iframe-wrapper{
width:95% !important;
margin:60% auto auto !important;
}
.iframe-wrapper iframe{
height:300px !important;
}        
.nav-bullet2 {
	margin-top:7%;	
	right: 44%;
}
.annonce-usager{
	font-size:0.9em;
}
		
}



/* iPhone (portrait) ---- */
@media all
and (max-width : 318px)
and (orientation:portrait)
 {
/* Styles */

body {

}

.ac_content{
	position:fixed;
	height:120px;
	width:100%;
	top:50px;
	left:0px;
	margin-top:-65px;
	}
.ac_content h1{
	width:100%;
	font-size:20px;
	padding-bottom:0;
		}
.ac_content h1 span{
	display:inline;
	font-size:14px;
	padding-right:2em;
	}
	
.ac_menu {
	margin-left:30%;
	z-index:98;
	margin-top:20px;
	}
	
.ac_menu > ul > li{
	left:40%;
	position:relative;
	height:27px;
	overflow:hidden;
	width:150px;	
}
.ac_menu > ul > li a{
	margin-top:0;
	opacity:0;
	text-align:right;
	line-height:20px;
	width:100%;
	padding:1px;
	font-size:14px;
	font-weight:normal;
	text-shadow:1px 1px 1px #000;
	}
	
.ac_subitem{
	width:50%;
	height:0px; /* animate to 600px */
	top:50%;
	right:20%;
}
.ac_subitem h2{
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding: 40px 0px 0px 40px;
	text-shadow:0px 0px 2px #000;
	}
.ac_subitem ul{
	padding:0px 10px;
	}

.ac_subitem ul li:first-child, last-child{
	font-size:12px;
	line-height:13px;
	text-transform:none;
	text-align:justify;
	border-bottom:1px dotted #555;
	padding-bottom:15px;
	margin-bottom:15px;
	}
	
.ac_subitem ul li a{
        display:block;
	color:#fff;
	opacity:1;
	line-height:13px; 
	float:left;
	font-size:12px;
	}		
}




