/*
#content.mas_content { padding-bottom:75px !important;}
#content.mas_content:after { display:none!important;}

.single-mas #footer {display:none;}*/

.single-mas .right-wrapper { margin-top:30px;}

#mc_embed_signup form { padding-left:0 !important;}

#mc_embed_signup {
	background: #fff;
	clear: left;
	font: 14px Helvetica,Arial,sans-serif;
}

.mas_form .mc-field-group {
	clear: left;
	position: relative;
	width: 96%;
	padding-bottom: 3%;
	min-height: 50px;
}

.mas_form .mc-field-group input,
.mas_form .mc-field-group select,
.mas_form .mc-field-group textarea {
	background-color:#dddddd;
 	border:1px solid #dddddd !important; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	width: 100%;
	padding: 8px 2px;
	/*text-indent: 2%;*/
}
.mas_form .mc-field-group select {
	
}

.mc-field-group.checkbox_input ul {
	margin-left:0;
	padding-left:0;
	list-style:none;
}

.mas_form .mc-field-group.checkbox_input input { width:auto; text-align:left;}

#mc_embed_signup .mc-field-group .asterisk {
	position: absolute;
	top: 25px;
	right: 10px;
}
#mc_embed_signup .asterisk {
	color: #c60;
	font-size: 200%;
}

#mc_embed_signup .birthday_group.mc-field-group .asterisk {
	top: -9px;
	right: 0px;
}
.mas_form .first_half { display:inline-block; width:48%; margin:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-right:5px; float:left; clear:none;}
.mas_form .second_half {display:inline-block; width:48%; margin:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-left:5px; float:left; clear:none;}

.error { color:red; font-weight:bold;}
.mas_form .checkbox_input { position:relative;}
.mas_form .checkbox_input input { position:absolute; top:0px; left:0;}
.mas_form .checkbox_input .agreement { display:block !important; padding-left:25px;}
.mas_form .birthday_group {width:auto !important; display:inline-block;}
.mas_form .datefield input { width:150px !important;}

.ui-datepicker .ui-datepicker-header { border:none !important; background:#ffcb04 !important;}

#mc_embed_signup .birthday_group label { display:block; width:auto; clear:both;}
#mc_embed_signup .birthday_group select { width:auto; display:inline-block;}


.mas_form #mc-embedded-subscribe.button,
.mas_form .button {
	background-color:#ffcb04; 
	border:none;  
	color:#000000;
	font-family:'museo_sans', 'Open Sans', sans-serif;
	font-weight:900;
	text-transform:uppercase;
	font-size:1.385em;
	margin-right:10px;
	margin-bottom:10px;
	text-align:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:auto;
	padding:5px 20px;
}
.loading {display:none; text-align:center;}


.mas_logout { margin-top:-7%;}

#login_form_mas .mc-field-group,
#login_form_mas .button { margin-top:15px; margin-bottom:0;}

.login_wrap { 
	padding:15px; 
	background-color:#f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.login_wrap h2 { margin-top:0; margin-bottom:10px;}


.mas_home_header { margin-top:-15px;}

.mas_home_header .mas_heading_type1 { float:left;}
.mas_home_header .btn_log {float:right;}
.btn_log a:first-child { margin-right:10px;}

.mas_heading_type1 {
	font-family:'trashhandregular', 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:57px;
	font-smooth: auto;	
	color:#fff;
	margin:0;
	padding:0;
}

.mas_heading_type2,
.mas_title {
	font-family:'trashhandregular', 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:36px;
	font-smooth: auto;
}
.mas_title {
	margin-bottom:15px;
}


.black_bottom {
	background: rgb(0, 0, 0) !important; 
	background: rgba(0,0,0,0.8) !important;
	padding: 0 20px 20px;
	width:858px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-429px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	 border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

.black_bottom ul li { width:25%; margin:0; padding:0 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	float:left;
}
.black_bottom ul li a { width:100%; margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}

.mas_container { position:relative; display:block; min-height:1px; width:1058px; height:100%; margin:0 auto;}

.bulle {
	background:#fff;
	position:absolute;
	top:50px;
	left:20px;
	width:35%;
	padding:30px;
	font-family:'trashhandregular', 'Open Sans', sans-serif;
	font-size:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.bulle strong { font-size:25px; font-weight:normal;}
.bulle:after { 
	content:"";
	position:absolute;
	bottom:30px;
	right:-40px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 39px 0 7px 41px;
	border-color: transparent transparent transparent #fff;

}
.politesse,
.signature {font-family:'trashhandregular', 'Open Sans', sans-serif; font-size:30px;}

.no_description {color:#949494; font-size:36px;}

.album .album-list {padding:0 !important; list-style:none;}
.album .album-list .album-item {display:inline-block; width:50%; padding: 5px; height: 100%; vertical-align: top;}
.album .album-list .album-item > ul{ 
	list-style:none;
	background-color:#ededed; padding:0; margin-bottom:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
.entry .album-list .album-item > ul > li {width:49%; display:inline-block;}
.entry .album-list .album-item > ul > li > a{ display:block;}
.entry .album-list .album-item > ul > li { padding:10px;  margin:0;}
.entry .album-list .album-item .picture-title { padding-left:10px; vertical-align:top;}


.wallpapers_list .wallpapers_list-item { margin-bottom:20px;}
.wallpapers_list .wallpapers_list-item > img { width:100%; margin-bottom:10px; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.75);
}

.dowload_list {list-style:none; padding-left:0;}
.dowload_list > li .name {float:left; width:50%;}
.dowload_list > li .link {float:right; width:50%; text-align:right; font-weight:bold;}
.dowload_list > li .link a { color:#df0027;}
.dowload_list > li .link a:hover { color:#c10022;}

.secret_wrap {text-align:center;}
.secret_wrap form { 
	display:inline-block;
	padding:15px; 
	background-color:#f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;}

.secret_wrap #mce-SECRET { width:270px !important; margin-bottom:15px; text-align:center;}
.sidebar-video { margin-top:54px;}

.group-btn { margin-top:15px; display:block;}

.forget_wrap {
	text-align:left;
	display:inline-block;
	padding:15px; 
	background-color:#f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.forget_wrap .button { margin-top:15px;}
.forget_wrap .mc-field-group { margin-top:0;}
.entry .forget_wrap form { text-align:left;}

.forget_pass_btn { display:inline-block; color:#000000; font-size:10px; margin-top:15px;}


.thumnails_list {list-style:none; padding:0 !important;}
.thumnails_list li { width:50%; display:block; float:left;  height:100px; padding:5px; box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.thumnails_list li a { width:100%; height:100%; overflow:hidden; display:block; text-align:center;}
.thumnails_list li a img { max-width: 150%; margin: 0 -50%;}

.buttons_mas { position:absolute; top:-19px; right:0px;}
.buttons_mas ul li { padding-left:3px padding-right:3px}

.btn_tab_mas { display:block; width:59px; height:75px; background-repeat:no-repeat; text-indent:-9999px; position:relative;}
.btn_tab_mas span { position:absolute; top:0; left:0; display:block; width:59px; height:75px; background-repeat:no-repeat; text-indent:-9999px;}

.btn_mas_fiche { background-image:url('../images/btn_fiche_hover.png');}
.btn_mas_fiche span{ background-image:url('../images/btn_fiche.png');}

.btn_mas_news {background-image:url('../images/btn_nouvelles_hover.png');}
.btn_mas_news span{background-image:url('../images/btn_nouvelles.png');}

.btn_mas_photos {background-image:url('../images/btn_photo_hover.png');}
.btn_mas_photos span{background-image:url('../images/btn_photo.png');}

.btn_mas_wallpaper {background-image:url('../images/btn_wallpaper_hover.png');}
.btn_mas_wallpaper span{background-image:url('../images/btn_wallpaper.png');}

.btn_mas_secret {background-image:url('../images/btn_secret_hover.png');}
.btn_mas_secret span{background-image:url('../images/btn_secret.png');}

.btn_mas_exit {background-image:url('../images/btn_exit_hover.png');}
.btn_mas_exit span{background-image:url('../images/btn_exit.png');}

.btn_icon_fiche {}
.btn_icon_news {}
.btn_icon_wallpaper {}
.btn_icon_secret  {}


.btn_tab_mas:hover span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.btn_mas { 
	position:relative;
	display:inline-block; 
	padding:3px 10px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#000000;
	font-family: 'museo_sans', 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:900;
	height:36px;
	line-height: 31px;
	vertical-align:middle;
	background-color:#facb1e;
	-webkit-box-shadow: inset 0px 0px 2px 3px rgba(170, 138, 20, 0.75);
	-moz-box-shadow:    inset 0px 0px 2px 3px rgba(170, 138, 20, 0.75);
	box-shadow:         inset 0px 0px 2px 3px rgba(170, 138, 20, 0.75);
}

.btn_mas.btn_mas_themeA {
	background-color:#c6c6c6;
	-webkit-box-shadow: inset 0px 0px 2px 3px rgba(127, 127, 127, 0.75);
	-moz-box-shadow:    inset 0px 0px 2px 3px rgba(127, 127, 127, 0.75);
	box-shadow:         inset 0px 0px 2px 3px rgba(127, 127, 127, 0.75);
	height:30px;
	line-height: 24px;
}

.btn_mas:hover {color:#000000; text-decoration:none;}

.btn_mas_icon{ display:inline-block; float:left; width:28px; margin-top:4px; margin-right:15px;}

.btn_mas .text {display:inline-block; float:left; vertical-align:middle;}
/*.btn_mas_icon:before { content:""; width:25px; height:100%; display:inline-block; margin-top:-4px; margin-right:10px; background-size:contain; background-position:center center; background-repeat:no-repeat; vertical-align:middle;}
*/
.btn_icon_fiche:before { background-image:url('../images/icon_fiche.png');}
.btn_icon_news:before { background-image:url('../images/icon_news.png');}
.btn_icon_photos:before { background-image:url('../images/icon_album.png');}
.btn_icon_wallpaper:before { background-image:url('../images/icon_wallpapers.png');}
.btn_icon_secret:before { background-image:url('../images/icon_secret.png');}

@media screen and (max-width:1058px){
	.mas_container { width:100%;}
	.black_bottom {width:100%; margin-left:0; left:auto;}
}
@media screen and (max-width:767px){
	.bulle {width:45%;}
}
@media screen and (max-width:650px){
	.mas_home_header {margin-top: 0; padding-top:10px;}
	.black_bottom ul li {width:100%;}
	.black_bottom {position:relative;}
	
	.btn_log { margin-bottom:20px;}
	.single-mas .page-title { padding-bottom:35px;}
}

@media screen and (max-width:550px){
	.bulle {top:auto; bottom:10px; width:90%;font-size:18px;}
	.bulle strong { font-size:23px;}
	.bulle:after {
		top:-34px;
		bottom:auto;
		right:15px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 0 30px 34px 13px;
		border-color: transparent transparent #fff transparent;
	}
}
@media screen and (max-width:450px){
	.bulle {font-size:16px; padding:10px;}
	.bulle strong { font-size:20px;}
	.mas_home_header a { width:100%; margin-bottom:10px;}
	.buttons_mas ul li { float:left; padding:0;}
}
@media screen and (max-width:400px){
	.btn_tab_mas {width:50px;}
}
@media screen and (max-width:320px){
	.bulle {font-size:12px;}
	.bulle strong { font-size:16px;}
}