/* - - - HTML, COMMON ELEMENTS - - - */
* { margin:0px; padding:0px; }
img .whiteBorder { border:2px solid #FFFFFF; }
img	{ border:none; }
img .logo { padding-top:10px; }


body, html {
	font:12px arial, helvetica, sans-serif;
	margin:0px 0px 8px 0px;
	background-image:url(http://www.amourmaghreb.com/pics/common/fond.jpg);
	background-repeat:repeat-x;
	color:#000;
	line-height:13px;
	text-align:center;
}
h2 {
	line-height:20px;
}
.bg_index0 {
	position:absolute;
	width:100%;
	left:0px;
	top:0px;
	text-align:center;
}

.bg_index1 {
/*	width:100%;*/
	padding-right:14px;
	background-image:url(http://www.amourmaghreb.com/pics/common/SG-Habillage-V2.png);
	background-repeat:repeat-y;
	background-position:center;
}

.bg_index2 {
	width:960px; 
	background-image:url(http://www.amourmaghreb.com/pics/common/bg_centre.jpg); 
	background-repeat:repeat-x; 
	background-position:center; 
	background-position:top
}
.bg_index3 {
	float:left;
	width:400px; 
	text-align:left; 
	padding:5px;
}
.bg_index4 {
	float:right; 
	width:460px; 
	text-align:right;
	padding-bottom:5px; 	padding-right:5px; 
	background:url(http://www.amourmaghreb.com/pics/common/bg_login.png) no-repeat top right; 
	color:#FFFFFF; 
	font-size:9px;
}
.bg_photo {
	width:960px;
	height:235px;
	background:url(http://www.amourmaghreb.com/pics/common/bg_photos.png) repeat-x left top;
	text-align:center;
	padding:30px 0px 0px 0px;
}
.logo {
	width:900px; 
	text-align:left;
}
.center1 {
	width:960px; height:330px; text-align:left
}
.centerleft {
	width:390px; text-align:left; margin:10px; margin-top:-20px; padding:5px;
}
.bottom {
	background-color:#66432c;
	padding:30px 0px 50px 0px;
}

.linkmenubottom { color:#FFFFFF; font-size:11px; text-decoration:none;}
.linkmenubottom:hover { color:#FFFFFF; font-size:11px; text-decoration:underline;}
.linkmenubottom:active { color:#FFFFFF; font-size:11px; text-decoration:underline;}


.formError {
	font-size:12px; font-weight:bold;
	color:#ff0063;
	margin-left:6px;
}
.formOkay {
	font-size:16px; font-weight:bold;
	color:#fff;
}
.formErrorReason {
	padding-top:8px;
	font-weight:bold; font-size:9px;
	color:#ff0063;
}
.redErrorBorder {
	border:2px solid #c00;
	background-color:#fff2f2;
}


