/*
 * CORE LAYOUT - Responsive
 */
 

/* vertical tablet */
/* @media (max-width: 640px) */
@media (max-width: 768px)
{
	
body,html,#main{
	width:768px;
	overflow-x:hidden;
}

#logohp{
	width:120px;
	margin:10px auto 30px auto;
}
#logohp img{
	padding-left:32px;
}

.titreleft{
/*	font-weight:bold; */
}
#contenu {
	padding-top: 94px;
	width: 768px;
	height: auto;
}
.maincontent {
	width: 678px;
	width:700px;
	margin-left:90px;
/*	margin: 0 0 0 0px; */
}
.maincontent p {
	padding-right: 25px;
}

.box { 
	font-size: 1em;
	line-height: 1.1em;
	width: 158px; 
}
.col2{
	width:328px;
}
.col2 img,
.newsPcol1{
	height:235px;
}
.col1p{
	height:112px;
}
/*
*/
/* images cover up the gap */
.box img { width: 100%; }
.newsLcol1,
.newsLcol2,
.newsPcol1{
	height:236px;
}

} /* max-width:768px */

/* vertical smartphones */
@media (max-width: 320px)
{

body,html,#main{
	width:320px;
	overflow-x:hidden;
}

#logo{
	display:none;
}
#logohp{
	margin:0px auto 30px auto;
}

#menu {
	margin: 0px 0px 0px 0px;
	width: 320px;
	overflow-y:hidden;
	-webkit-overflow-scrolling: touch;
}
#menu li.top-li a{
	text-decoration:none;
}
#menu.menu-500 {
	height: 500px;
}

#menu ul {
	width: 1200px;
/*	height:65px; */
}
.menu li.top-li {
margin-right: 100px;
}

.menu dl{
/*
	width:300px;
	position:fixed;
	top:0px;
	left:-50px;
*/
	z-index:10000;
}
.menu div dd {
	font-size: 0.75em;
	padding-bottom:5px;
	line-height: 1.8em;
}
.menu div dd p {
	white-space: nowrap;
}
#menu_441 dd p {
	white-space: normal;
}
.menu .bottomLine {
	display:none;
	visibility:hidden;
}

#contenu {
	padding-top: 94px;
	width: 306px;
	margin-left:10px;
	height: auto;
}
.maincontent {
	width: 306px;
	margin: 0 0 0 0px;
}
.titreleft {
	display:none;
	visibility:hidden;
	width: 0px;
}

.news-single-item h3 {
	padding-bottom: 0.3em;
	padding:0 0 0 0;
}
.news-single-img {
	float: left;
	margin: 0px 0 0 0px;
}

.csc-header h1.csc-firstHeader {
	padding: 0;
	font-size: 30px;
	line-height: 28px;
}

.idcnt {
	visibility: visible;
	margin-bottom: 50px;
	color: #ff3407;
	text-transform:uppercase;
	font-weight:bold;
}
.idcnt[rel="rel0"]{
	display:none;
	visibility:hidden;
}
#detail-projet .idcnt{
	display:none;
	visibility:hidden;
	margin-bottom: 0px;
}
#detail-projet #projectinfo {
	height: auto;
}

#detail-projet #slider{
	width: 300px;
	height:216px;
}
#detail-projet .anythingSlider .panel{
	width: 300px;
	height:216px;
}

#projet-eleve img.thumb {
	width:147px;
	height:105px;
	margin:0 3px 3px 0;
}

.box { 
	font-size: 1em;
	line-height: 1.1em;
	width: 47%; 
}
.col2{
	width:97%;
}

/* images cover up the gap */
.box img { width: 100%; }

.newsLcol1{
	height:100px;
}
.newsPcol1{
	height:211px;
}

#infscr-loading {
	position: fixed;
	left: 30%;
	bottom: 40px;
	width: 100px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#infscr-loading img{
	width:50%;
}

}