 /*
 ################################
 #			  	#
 #      PHARFOLIO BASE CSS	#
 #				#
 ################################
 */

 @charset "utf-8";
 @media all {

 /* ### RESET ### */

	*{ outline:none;}
	html,body,div,h1,h2,h3,h4,h5,h6,p,span,a,ul,ol,li,img,form,label,input,textarea { margin:0;padding:0; }
	h1,h2,h3,h4,h5,h6,p,span,em,strong { font-size:1em; font-weight: normal; font-style: normal; }
	strong { font-weight:bold; }
	table{border-collapse:collapse;border-spacing:0;}
	a { text-decoration:none; color:inherit; }
	a:hover { text-decoration:none; color:inherit; }
	img, a { border:0; }
 

 /* ### HELPERS ### */

	.clear { clear: both; }
	.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
	.floatL { float: left; }
	.floatR { float: right; }
	.fw_editable { clear:both; }


 /* ### PAGE STRUCTURE ### */

	body { background-color: #ffffff; font:normal 0.76em/1.3em "Arial",sans-serif; text-align:left; }
	.page, #main-navigation, #footer .wrap { margin:0 auto; width:883px; }
	#header .wrap { position:relative; }
	#content { margin-top:12px; }
	#footer { clear:both; margin-top:60px; background-color:#404143; color:#AFAFB0; font-size:0.9em; }
	#footer .wrap { padding:10px 0 30px 0; }


 /* ### STATIC ELEMENTS ### */

	.default-logo { margin:30px 0; }
	.ipsa-logo { width:20%; float:left; margin-right:20px; }


 /* ### HEADINGS ### */

	h1 { color:#e7ef9e; font-size:2.5em; font-weight:normal; margin:25px 0; position:relative; } 
	h2 { color:#e2e2e2; font-size:2.0em; font-weight:normal; margin:0; line-height:0.95em; }
 	h2 span.accentuate { color:#ffffff; font-weight:bold; line-height:1.2em; }
	h3 { font-size:1.3em; font-weight:bold; margin:0 0 15px 0; color:#000000; }
	.advert h2{ color:#fff;	}
 }

 .errors{
	 background-color: #c26565;
	 border-left: 5px solid #953b39;
	 color: #fff;
	 padding:10px;
 }