body{
	cursor:crosshair;
	overflow-x:hidden 
}
a{
	cursor:pointer;
}
a:focus{
	outline: none;
}

.unavailable{
	display:inline-block;
	margin:50px;
	border-radius:5px;
	background-color:#E0E0E0;
	padding:20px;
}

.radio label, .checkbox label {
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0;
    min-height: 20px;
    padding-left: 0px;
}


/*TYPOGRAPHIE*/

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.country_color{
	width:17px;
	height:17px;
	margin-right:5px;
	float:left;
}

.ft_Open-Sans{
    font-family: 'Open Sans';
}

/*Utilisé par le format "texte normal"*/
.sz_1{
    font-size: 1em;
}
.sz_1-4{
	font-size: 1.4em;
}

.bold{
	font-weight:bold;
}

.sous-menu{
	min-height:40px;
}
.searchbar{
	padding:0px;
	margin:0px;
}
/*Style général*/

/*Pour souligner les résultats de recherche*/
.highlight{ 
	background-color: yellow; 
}

.error-message{
	color:red;
}

.legend{
	font-style: italic;
	font-size: 0.8em;
}

.intro{
	font-size: 1em;
}

.bg_white{
	background-color: white;
}

.bg_quicksilver{
	background-color:#F2F1F0;
}

#content{
	margin-top: 20px;
	font-family: 'Open Sans';
}

body{
	background-color:#F3F3F3;
}

#footer{
	background-color:#F1F1F1;
}

.menu-n{
	display:none;
}

.gray{
	color:gray;
}

.line{
	width:100%;
	height:2px;
	margin-top:30px;
	margin-bottom:30px;
	background-color:#333333;
	transition:background-color 2s ease;
}

.line:hover{
	background-color: #F2F2F2;
}

.main{
	transition:opacity 2s ease;
}

.main-title{
	transition:color 2s ease;
	font-weight: 700;
}
.main-title:hover{
	color: #F2F2F2;

}

/*IFRAME*/

.iframe-responsive-wrapper{
    position: relative;
}

.iframe-responsive-wrapper .iframe-ratio {
    display: block;
    width: 100%;
    height: auto;
}

.iframe-responsive-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*ADMIN*/

.helper{
	display:none;
}

.background-edit{
	background-color:#D7EDEF;
}

.remove,
.remove:link,
.remove:hover,
.remove:active,
.remove:visited,
.remove:focus{
	color:#D2322D;
}

.disable,.disable:hover{
	opacity:0.5;
}

.disable-message{
	color:black;	
	padding:5px;
	opacity:1;
}

#flashMessage{
	display:inline;
}

.helper-link{
	cursor:pointer;
}

.helper{
	display:none;
}

/*Pour l'éditeur de texte*/

.editor{
	min-height: 200px;
	width:100%;
}

.editor{
	font-size:1em;
}

body.mceContentBody, .mce-content-body {
 
    font-size:1em;
    font-family: 'Open Sans';

}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px){
	.main-title{
		font-size: 2em;
	}

	h1{
		font-size: 2em;
	}

	h2{
		font-size: 1.7em;
	}

	h3{
		font-size: 1.5em;
	}

	h4{
		font-size: 1.3em;
	}

	h5,h6{
		font-size: 1.3em;	
	}

	.intro{
		font-size: 1em;
	}

}

@media (max-width: 250px){
	.main-title{
		font-size: 1.5em;
	}
	#logo{
		width:150px;
		margin:0 auto;
	}
}