#certificats .cont {
	padding-bottom: 30px;
}
#certificats .cont {
	padding-bottom: 30px;
}
#certificats h3, #certificats #dire_user, div#dire_user{
	padding-top: 20px;
	padding-bottom: 20px;
}
#area_cont form {
	box-sizing: border-box;
	margin: 40px auto 0;
	padding: 30px;
	border: 1px solid #ccc;
	width: 340px;
}
#area_cont form .input_text,#area_cont form .input_sele {
	margin: 0 auto 30px;
	width: 100%;
}
#area_cont form .input_text input,#area_cont form .input_sele select {
    box-sizing: border-box;
    margin: 0;
    padding: 0 6px 0 40px;
    border: 0 none;
	border-bottom: 1px solid #eee;
    width: 100%;
    min-height: 30px;
	font-family:'Lato', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #020202;
    background-color: #fff;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
    display: block;
}
#area_cont form .input_text input:focus,#area_cont form .input_text select:focus {
	border-bottom: 1px solid #ea961e;
}
#area_cont #form_user {
	background-image: url('../img/icon_user.png');
}
#area_cont #form_pass {
	background-image: url('../img/icon_pass.png');
}
#area_cont form .cont_bu01 {
    text-align: center;
}
#area_cont form .cont_bu01 .butt01 {
    border: 0 none;
    min-width: 140px;
	font-family:'Lato', Arial, Helvetica, sans-serif;
	font-weight: 700;
    font-size: 16px;
    line-height: 36px;
	letter-spacing: 1px;
    text-align: center;
    color: #fff;
    background-color: #ea961e;
    display: inline-block;
    cursor: pointer;
}
#area_cont form .cont_bu01 .butt01:hover {
    background-color: #ea961e;
}
#area_cont span.error {
    padding-left: 10px;
	font-size: 0.8em;
	line-height: 1.2em;
    color: #f00;
    background: url('../img/erro_arrw.png') left center no-repeat;
    display: block;
	position: absolute;
}
#area_cont .mess_erro {
	box-sizing:border-box;
	padding:20px 20px 20px 50px !important;
	border:1px dashed #ccc;
	width:100%;
	background-color:#f9f9f9;
	background-image:url('../img/nook.png');
	background-position:10px center;
	background-repeat: no-repeat;
}
#dire_user {
	margin-top: 20px;
}
#area_cont a#dire_desc:link,#area_cont a#dire_desc:visited {
	text-decoration: none;
	color: #ea961e;
}
#area_cont a#dire_desc:hover {
	text-decoration: underline;
	color: #333;	
}
#area_cont ol {
	margin:0 0 20px 0;
}
#area_cont ol li {
	margin:14px 0 0 0;
}
#dire_live {
	margin:0 auto;
	padding-bottom: 60px;
	width:100%;
	display: block;
}
#dire_vide {
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	position: relative;
}
#dire_vide iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#dire_imag {
	text-align: center;
}
#dire_imag img {	
	border:1px solid #ccc;
	display: inline-block;
}
@media screen and (max-width:360px) {
	#area_cont form{width: 100%}
}