.authBody {
	margin: 0px;
	padding: 0px;
	background-color: #F9F9F1;
}

#authMain {
	margin: 10px;
}

#authMain p, #authMsg {
	font-size: 0.9em;	
}

#authform {
	width: 15em;
}

#content {
	padding-left: 15px;
}

#authform p {
	height: 3.5em;
	width: 100%;
	margin: auto;
}

#authform fieldset {
	background: transparent;
	border: none;
}

#authform fieldset  li{
	background: transparent;
}

#authform p.authBtnContenair {
	height: 2em;
}

#authform input, #authform select {
	float: right;
	position: relative;
}

#authUserNameAndPassBtn {
	margin: 0px;
}

#authMsg {
	/*padding: 10px;*/
/*	height: 50px;*/
	text-align: center;
	
	color: #FFFF00;/*#FF0000;*/
	font-size: 12px;/*1em;*/	
	
}

#auth_redirectMsg {
	padding: 20px;
	font-size: 1.2em;	
}

/* IE6 */
* html #authform {
	width: 250px;
}
* html #authUserAndPass p {
	margin-bottom: 0px;
}

/* IE7 */
*+html #authform {
	width: 250px;
}
*+html #authUserAndPass p {
	margin-bottom: 0px;
}

/* SIRAP */

#authMain {
	padding-bottom: 10px;
	border: 5px solid #F06522;/*#006CB1;*/
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
	margin-top:5px;
	/*height:540px;*/
}

#authContentContent {
	padding: 5px;
}

.authContentElem  {
	float: left;
	margin: 5px 10px;
	width: 340px;
}

.authContentImage {
	width: 220px;
	text-align: center;
}

#authContentMain {
	border: 1px solid gray;
	float: right;
}

.authContentElem h2 {
	font-size: 18px;
	text-align: center;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	margin: 0px;
}

#authContentMain h2 {
	color: white;
	background-color: gray;
}

.authContentDescription h2 {
	color: #C13032;
}

#authContentContent .authContentDescription p {
	color: gray;
	text-align: justify;
}

.loginblock {
	background-color: #FFFFFF;
	border: 2px solid gray;
	margin: 10px 20px;
	padding: 10px 20px;
}

#logosBas {
	width: 420px;
	margin: auto;
}

.authEmpty {
	width: 0px;
	height: 0px;
}

#infoCommunes{
	background-color: #F9F9F1;
	font-size: 10px;
	color: #777777; /*#F06522;*/
	text-align: right;
	border:2px solid #EAEAE2;
	margin: 0px 20px 0px;
}

#logoSimap{
text-align:left;
}

/* IE6 */
* html .loginblock {
	zoom: 1;
}
* html .authContentDescription,  {
	margin-bottom: 20px;
}
* html #authContentMain {
	margin-right: 0px;
}

* html #authFooter {
	overflow: hidden;
}

/* IE7 */
*+html .loginblock {
	zoom: 1;
}

