@import url(global.css);

.canvas {
	/*border: 1px solid #000;*/
}

	.layout {
		position: relative;
		width: 988px;
		/*border: 1px solid #000;*/
		margin: auto;
		padding-left: 25px;
	}
	
		.bulle {
			float: right;
			margin: 55px 15px 0 0;
		}
	
		.logo {
			display: block;
			font-size: 0;
			margin: 40px 0 40px 0;
		}
	
		.column {
			display: block;
			width: 289px;
			height: 0;
			padding-right: 40px;
			float: left;
			overflow: hidden;
			/*background-color:#0033CC;*/
		}
		
			.column .titre {
				display: block;
				font-size: 0;
			}
			
			.column p {
				margin-bottom: 10px;
				padding-left: 2px;
				color: #fff;
				font-size: 1.1em;
				line-height: 1.4em;
				clear: both;
			}
			
			h1, h2 {
				display: none;
			}
		
			.column p.chapo {
				color: #774700;
				font-weight: bold;
			}
			
				.column p em {
					color: #ffc56e;
					font-style: normal;
				}
				
				.column p small {
					color: #774700;
					font-size: 0.9em;
				}
			
			.column p.adresse {
				margin: 25px 0 10px 0;
			}
			
			.column ul {
				padding: 0;
				margin: 0 0 10px 0;
				color: #fff;
			}
			
				.column ul li {
					background: url(../img/global/puce.gif) no-repeat 0 4px;
					padding-left: 13px;
					margin-bottom: 3px;				
				}
			
			.last-column {
				padding-right: 0;
				width: 329px;
			}
			
			.last-column p {
				padding-right: 40px;
			}
			
			form {
				padding: 0;
				margin: 0;
			}
			
				form input.champ {
					color: #774700;
					border: none;
					font-size: 1em;
					padding-left: 2px;
					height: 14px;
					background-color: #ffb84d;
					float: left;
					width: 200px;
				}
				
				form input.bouton {
					background-color: #fff;
					float: left;
					border: none;
					display: block;
					height: 16px;
					width: 27px;
					font-size: 0.8em;
					margin-left: 5px;
					color: #ff9900;
					cursor: pointer;
				}
				
				form input.bouton:hover {
					background-color: #774700;
					color: #fff;
				}
				
			#error_contact p, #error_inscription p {
				color: #fff;
				font-weight: bold;
				padding: 2px 5px;
				background-color: #dc8503;
				margin-left: 70px;
				width: 195px;
			}
			
				#form p em, #error_contact p em, #error_inscription p em {
					color: #ffc56e;
					font-weight: bold;
				}
				
			form label {
				display: block;
				width: 70px;
				float: left;
				color: #fff;
			}
			
			.contact {
				float: left;
			}
				
				.contact form div {
					float: left;
					margin-bottom: 3px;
				}
				
				.contact form textarea {
					color: #774700;
					border: none;
					font-size: 1em;
					padding-left: 2px;
					height: 50px;
					width: 200px;
					background-color: #ffb84d;
					font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
					float: left;
				}
				
				.contact form input.bouton {
					float: left;
					margin-top: 36px;
				}
	
		.footer {
			position: absolute;
			left: 25px;
			top: 550px;
			height: 0;
			font-size: 0;
			overflow: hidden;
			/*border: 1px solid #000;*/
		}
				