body { 
	background-color:#c69dba; color:#e8e0d1; font-size:14px; 
	font-family: Arial, Helvetica, sans-serif;	
	margin:0; padding:0;	
}

/* layout */
#container { width:100%; height:auto; background: url('../images/document-bgd.jpg') top left repeat-x; }
#header, #separator, #main, #footer { clear:both; } 
#header div.left { float:left; width:480px; }
#header div.right { float:left; width:468px; }
#header div.loginform { padding:22px 0 0 10px; } 
#main div.col { float:left; width:448px; border-right:1px solid #472e3f; border-left:1px solid #1c0a16; padding:0 15px; min-height:300px; }
#main div.col1 { border-left:medium none; } 
#main div.col3 { border-right:medium none; }
#main div.col4 { width:100%; }
#header .inner { background:url('../images/focus-bgd.jpg') top center no-repeat; min-height:600px; }
#header .registerform { padding-top:100px; }
#header div.left #ez-register-form .errors {color: orange !important; background-color: transparent !important;}
#ez-register-form div.errors em {color: #DFD9DD !important;}
#ez-register-form ul.suggestions li a {color: #A2E240 !important;}
#ez-login-form button {margin-top: 0px !important; padding: 0px 0 0 2px !important}
#main .inner { padding:20px 0; }
#footer { background-color: #715f6b; }
#footer .inner { min-height:1em; padding:5px 0; text-align: center; }
.inner { margin:0 auto; width: 960px; }
#main { background-color:#35192c; color:#caa1be; margin-top:15px; }
#separator { background:url('../images/separator.png') top left repeat-x; position:absolute; margin-top:-20px; width:100%; height:59px; }
/* personnalisation */
#header .row:first-child { min-height:55px;  }
#header h1 {
	background: url('../images/logo-traicao.png') top left no-repeat;
	height:112px;
	width:432px;
	/*position:absolute;*/
	margin-top:-120px;
	margin-left:-5px;
	left: 6px;
	top: 136px;
}
#header h1 span { visibility:hidden;  }	
#header .left h2 { 
	background-color:#dfd9dd; color:#23151e; font-size:18px; text-align: center; padding:15px 0; width:413px; 
	text-shadow:0px 1px 1px #ecc2e1;
	-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; 		
	border:#956084 2px outset;
	height:inherit;		
}
#header .focus { background-image:url(../images/mulheres-infieis.png); background-position:right bottom; background-repeat:no-repeat; height:100%; }
#main div.col h3 { color:#e4d5e0; margin:10px 0; font-size:18px; }
#main div.col p { color:#caa1be; font-size:16px; text-align:justify; }
#main div.col h3 span { 
	background-image:url("../images/buttons-row.jpg"); background-repeat:no-repeat; 
	float:right; display:block; width:60px; height:60px; 
}
#main div.col1 h3 span { background-position:-252px -0px; }
#main div.col2 h3 span { background-position:-568px -0px; }
#main div.col3 h3 span { background-position:-885px 2px; }
#main div.col4 h3 span { background-position:-885px 2px; }
.rounded { zoom:1; }

/* login form */
#header div.right #ez-login-form  {  padding:0px; margin:0; display:block; height:2em; }	
#header div.right #ez-login-form dl.zend_form  { height:inherit; margin:0 !important; padding:0  !important; }
#header div.right #ez-login-form dl.full {  display:inline !important;  } 	
#header div.right #ez-login-form dl.full dt {   width:auto; color:#fff; clear:none; float:left; display:block;  }
#header div.right #ez-login-form dl.full dt label { line-height:1.8em; display:block; }
#header div.right #ez-login-form dd { display:block; min-width:40px; }
#header div.right #ez-login-form dl.full dd { float:left;  }
#header div.right #ez-login-form dd input, #header div.right #ez-login-form dd select { width:50px; margin:0 3px;  }

#header div.right #ez-login-form .page-title-color { display:none; margin:0; padding:0; }
#header div.right #ez-login-form .submitButton { 
	background-color: #5e2b5d; color:#fff; border:1px solid #442946; 
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	vertical-align:bottom;
}

#header div.right #ez-login-form .submitButton span { background:none; font-size:12px; line-height:15px; display:block; text-align:center; line-height:18px\9; width:25px;}

#header div.left #ez-body { margin-bottom:40px; border:medium none; }
#header div.left #ez-register-form .errors { background-color:#DFD9DD; color:#23151E; border-color:#DFD9DD; }
#header div.left #ez-register-form .cgu-dd .errors { margin-top:15px; }

#header div.left #ez-register-form-container { 
	border:#633d56 2px outset; 
	-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;  
}

#header div.right #ez-login-forgotten-password-container {
	 background-color:#DFD9DD; color:#23151E; border-color:#DFD9DD;
}
	

/*--------------*/
.inblock{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}
.bloc h1{
	color: #959595;
	font-weight: bold;
	font-size: 22px;
}
#bloc1{	
	height:300px;
}
.prct{
	width: 214px;
	text-align: center;
}
p.prct{
	color: #fff;
	font-size: 18px;
}
.bloc0{
	width: 11px;
}
#bloc2{	
	height: 300px;
}
#bloc2 h1{
	color: #9b11ce;
}
#bloc2 img{
	float: left;
	margin-right: 10px;
}
#bloc2 p{
	color: #fff;
	font-size: 14px;
}