*{
	/*border:1px solid red; /* Affiche la bordure des �l�ments de la page */
	color: #09565c;
	font-family: arial, helvetica, tahoma, verdana, sans-serif;
	margin: 0;
	padding: 0;
	}

body{
	background: url(img/bg_body.png) repeat-x top #09565c !important;
	background: url(img/bg_body.png) repeat-x top #064a50;
	}
	
#epsylonia_conteneur{
	background: url(img/bg_conteneur.png) no-repeat #fff;
	margin: 1em auto;
	padding: 0 38px 15px 38px;
	width: 724px;
	}
	
	#epsylonia_acces{		
		font-size: 0.75em;
		height: 40px;
		text-align: right;
	}
	
		#epsylonia_acces a{		
			line-height: 40px;
			margin: 0 0.2em;			
		}
	
	#epsylonia_header{
		background: url(img/bg_header.png) no-repeat #fff;
		height: 170px;
		width: 724px;
	}
	
		#epsylonia_header a{
			display: block;
			height: 115px;
			padding-right: 30px;
			position: absolute; top: 75px;
			text-indent: -9000px;
			width: 380px;
		}
	
	#epsylonia_menu{
		border-top: 1px solid #04d2e3;
		height: 70px;
		margin: 0.5em 0 1em 0;
		padding: 18px 0 0 0;
		text-align: center;
		width: 724px;
	}
	
		#epsylonia_menu a{			
			color: #04d2e3;
			font-size: 1.25em;
			line-height: 50px;
			margin-top: 50px;
			padding: 14px 0.4em 1em 0.4em;
			text-decoration: none;			
		}	
		
		#epsylonia_menu a:hover, #epsylonia_menu a.selected{
			border-top: 18px solid #04d2e3;
			color: #09565c;
		}
		
	#epsylonia_page{
		width: 724px;
	}
				
		#epsylonia_idRubriquePortefolio, #epsylonia_idRubriqueReferences, #epsylonia_idRubriqueContact, #epsylonia_idRubriquePartenaires, #epsylonia_idRubriqueCarrieres{
			border: 4px solid #04d2e3;
			border-bottom: 0;
			float: left;
			height: 185px;
			margin: 0 1em 0 0;			
			text-indent: -9000px;
			width: 200px;
		}
		
		#epsylonia_idRubriquePortefolio{
			background: url(img/bg_idPortefolio.png) no-repeat;
		}
		
		#epsylonia_idRubriqueReferences{
			background: url(img/bg_idReferences.png) no-repeat;
		}
		
		#epsylonia_idRubriqueContact{
			background: url(img/bg_idContact.png) no-repeat;
		}
	
		#epsylonia_idRubriquePartenaires{
			background: url(img/bg_idPartenaires.png) no-repeat;
		}
		
		#epsylonia_idRubriqueCarrieres{
			background: url(img/bg_idCarrieres.png) no-repeat;
		}
	
		#epsylonia_contenu{
			/*padding-left: 235px; */
		}
						
			#epsylonia_contenu a{
				color: #04d2e3;
			}
			
			#epsylonia_contenu a:hover{
				color: #09565c;
			}
			
			#epsylonia_contenu h1{
				background: url(img/bg_h1.gif) right bottom no-repeat;
				font-size: 1.3em;
				font-weight: normal;
				line-height: 2em;
				margin: 1em 0 1em 0;
				padding: 0 40px 5px 0;
			}
			
			#epsylonia_contenu form{
				clear: both;
			}
			
			#epsylonia_contenu fieldset{
				border: 0;
			}
			
			#epsylonia_contenu input, #epsylonia_contenu textarea{
				border: 1px solid #04d2e3;
				margin-bottom: 1em;
				padding: 0.3em;
				width: 100%;
			}
			
			#epsylonia_contenu input[type=submit]{
				background: #04d2e3;
				color: #fff;
				padding: 0.5em;
			}
			
			#epsylonia_contenu input[type=submit]:hover{
				background: #09565c;
			}
						
			#epsylonia_contenu legend{
				margin-bottom: 0.5em;
			}
			
			#epsylonia_contenu li{
				list-style-position: inline;
				margin: 1em 0;
				text-indent: 1em;
			}
			
			#epsylonia_contenu p{
				line-height: 2em;
				margin: 1em 0;
				text-align: justify;
			}
		
			#epsylonia_contenu ul{
				margin-left: 2em;
				padding: 0.5em 1em 0.5em 2em;
			}
			
			#epsylonia_contenu table#listeReferences{
				border-bottom: 0;								
				clear: both;
				margin: 0;
				padding: 1em 1em 50px 1em;
				width: 100%;
			}
			
			#epsylonia_contenu table#listeReferences th{
				display: none;
			}
			
			#epsylonia_contenu table#listeReferences td{
				
			}
			
			#epsylonia_contenu #boxWebdevelopment{
				background: url(img/bg_boxWebDevelopment.png) no-repeat;				
				height: 125px;
				padding: 45px 0 0 0;
				width: 724px;				
			}
	
			#epsylonia_contenu #boxWebdesign{
				background: url(img/bg_boxWebDesign.png) no-repeat;
				height: 122px;				
				padding: 45px 0 0 0;
				width: 724px;
			}
			
			#epsylonia_contenu #boxWebdevelopment h1, #epsylonia_contenu #boxWebdesign h1{
				display: none;
			}
			
			#epsylonia_contenu #boxWebdevelopment p, #epsylonia_contenu #boxWebdesign p{
				color: #b5f6fc;
				line-height: 1.7em;
				margin: 0 1em 0 150px;
			}
			
			#epsylonia_galerie table{
				clear: both;						
			}
			
			#epsylonia_galerie td{				
				text-align: center;		
				width: 181px;					
			}			
			
			#epsylonia_galerie img{				
				border: 0;				
			}
			
			#epsylonia_galerie td.titre{				
				font-size: 0.8em;
				padding: 0.5em 0 1em 0;		
			}			
		
	#epsylonia_footer{
		clear: both;
		font-size: 0.75em;
		margin-top: 4em;
		text-align: center;
		width: 724px;
	}
		
		#epsylonia_footer p#epsylonia_rappelMenu{
			margin: 0 0 2em 0;
		}
		
			#epsylonia_footer p#epsylonia_rappelMenu a{
			margin: 0 0.5em;
			}
		
		#epsylonia_footer a#lienFR, #epsylonia_footer a#lienEN, #epsylonia_footer a#lienSK{
			margin: 0 0.5em;
			padding-left: 25px;
		}
		
		#epsylonia_footer a#lienFR{
			background: url(img/bg_FR.png) no-repeat;
		}
		
		#epsylonia_footer a#lienEN{
			background: url(img/bg_EN.png) no-repeat;
		}
		
		#epsylonia_footer a#lienSK{
			background: url(img/bg_SK.png) no-repeat;
		}
				
		#epsylonia_footer p#epsylonia_credits{
			font-size: 0.9em;
			text-align: right;
		}


/* CakePHP specific */
pre {
	background-color: black;
	color: white;
	text-align: left;
}

.error-message {
	color: red;
	border: 1px solid red;
	margin-bottom: 10px;
}
