/* -- Reset CSS ---------------------------------> */

@import url('reset.css');

/* -- Reset CSS ---------------------------------> */

/* -- Style du document -------------------------> */

body{
	font-family: Arial, Helvetica, sans-serif;	
	text-align: center;
	color: #000;
	font-size: 1em;
}

#conteneur {
    position: relative;
    min-height: 100%;
    height: auto;
	width: 100%;
}	

a:link, a:visited{
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:active{outline:none;}
a img{border:none;}



/* -- Structure ---------------------------------> */

.frame{
	width: 940px;
	margin: 0 auto;
	text-align: left;
}

span.clear{display:block; clear:both;}



/* -- Entête ------------------------------------> */

header{
	background-color: #565857;
	height: 135px;
	margin-bottom: 35px;
	width: 100%;
	padding-top:25px;
}
header .frame img {
    max-width: 75%;
    max-height: 100px;
}
header .logo:last-child {
	float:right;
}
/* -- Contenu -----------------------------------> */

section#contenu{
	float: left;
	width: 620px;
	margin-bottom: 86px;
}

	section#contenu h1{
		margin-bottom: 25px;
		font-size: 2em;
		line-height: 1.2em;
	}

	section#contenu p{
		margin-bottom: 12px;
		font-size: 0.9em;
		line-height: 1.2em;
	}
	
	section#contenu form{
		margin-top: 30px;
	}
	
		section#contenu form label{
			display: block;
			margin-bottom: 5px;
		}
		
			section#contenu form label.error{
				margin-top: -10px;
				color: red;
				font-weight: bold;
				font-style: italic;
				font-size: 0.9em;
				margin-bottom: 10px;
			}
		
		section#contenu form input, 
		section#contenu form textarea,
		section#contenu form select{
			display: block;
			margin-bottom: 14px;
			width: 410px;
			padding: 4px 10px;
			border: 2px solid #bbb;
			border-radius: 4px;
			font-size: 1em;
		}
		section#contenu form select {
			width: 433px;
			height: 30px;
		}
		section#contenu form input#btn_send{
			margin-top: 20px;
			width: auto;
			height: 60px;
			padding: 4px 25px;
			background-color: #ae8654; 
			font-size: 1.5em;
			color: #fff;
			border: 0;
		}
		section#contenu form input#btn_send:hover{cursor:pointer;}
		
	section#contenu p.conf_btn{
		margin: 30px 0 0 -7px;
	}

.error {
	font-size: 1.5em;
	color:red;
}

/* -- Infos -------------------------------------> */

aside{
	float: right;
	width: 300px;
	margin-bottom: 86px;
}

/* -- Pied de page ------------------------------> */

footer{
	height: 56px;
	width: 100%;
	background-color: #888a89;
	color: #fff;
	font-size: 0.8em;
}
footer p{
	padding-top: 24px;
}
footer {
    position: absolute;
    bottom: 0;
}
