/* Standard HTML tags */

html { 

	overflow: auto;

	height: 100%; 

}

form {

	margin: 0px;

	padding: 0px;

}

img { 

	border: none; 

}

body {

	padding: 0 0 0 0px;

	margin: 0 0 0 0px;

} 

td,th {

	padding: 1px;

	margin: 0px;

	vertical-align: top;

}

p {

	margin: 5px;

}

.clr {

	clear: both; 

	height: 0px; 

	margin: 0px; 

	padding: 0px;

	background-color: #ffffff;

}



#wrapper {

	text-align:center;

	padding-bottom: 50px;

	background: url(../images/mainsite-bg-bottom.png) bottom center no-repeat;

}

#wrapper .wrap {

	background: url(../images/mainsite-bg.png) center repeat-y;

}

#wrapper #mainsite {

 	width:950px;

	margin:0 auto;

	height: 100% auto !important;

	position:relative;

	left:-2px;

	top:0px;

}



/* ENTĘTE */

#wrapper #mainsite #head {

	height:210px;

	width:950px;

	text-align:center;

}

#wrapper #mainsite #head a h1.logo {

	width: 950px;

	height: 300px;

	margin: 10px;

	background: url(../images/logo.jpg) top left no-repeat;

} 



/* RECHERCHE */

#wrapper #mainsite #head #search {

	float:left;

	position:absolute;

	top:170px;

	text-align:left;

}

#wrapper #mainsite #head #search #mod_search_searchword.inputbox {

	width: 200px;

	height: 18px;

	background: url(../images/mainsite-search.png) 180px 2px no-repeat; 

}

#wrapper #mainsite #head #search div {

	margin: 0 0 0 10px;

	text-align:left; 

}



/* IDENTIFICATION */

#wrapper #mainsite #head #login {

	float:right;

	position:absolute;

	top:10px;

	right:10px;

	height:100px; 

	width:400px;

	text-align:center;

}

#wrapper #mainsite #head #login label.welcome {

	font-size: 150%;

}

#wrapper #mainsite #head #login input.logout {

	color: #2C343E;

	background: url(../images/mainsite-button.png) top center no-repeat;

	height: 25px;

	border:none;

	text-transform:uppercase;

	width: 150px;

	margin: 10px;

	font-weight: bold;

}



#wrapper #mainsite #head #login div#username {

	float:left;

	text-align:left;

}

#wrapper #mainsite #head #login label.username {

	font-size: 120%;

	height: 25px;

	padding-left:10px;

}

#wrapper #mainsite #head #login div#password {

	float:left;

	text-align:left;

}

#wrapper #mainsite #head #login label.password {

	font-size: 120%;

	height: 25px;

	padding-left:10px;

}

#wrapper #mainsite #head #login div#username input,

#wrapper #mainsite #head #login div#password input{

	width: 100px;

	height: 20px;

	padding-top:5px;

	margin: 5px;

}

#wrapper #mainsite #head #login div#connect {

	float:left;

	text-align:left;

	padding-top:15px;

}

#wrapper #mainsite #head #login div#more {

	clear:both;

	text-align:left;

	padding-left: 10px;

}

#wrapper #mainsite #head #login label.connect {

	font-size: 100%;

}

#wrapper #mainsite #head #login label.register {

	font-size: 100%;

}

#wrapper #mainsite #head #login label.forgot {

	font-size: 100%;

}

#wrapper #mainsite #head #login input.login {

	color: #2C343E;

	background: url(../images/mainsite-button.png) top center no-repeat;

	height: 25px;

	border:none;

	text-transform:uppercase;

	width: 150px;

	margin: 10px;

	font-weight: bold;

} 



#body #username input,

#body #password input {

	width: 180px;

}

#body #more,

#body #welcome  {

	width:100%;

	text-align:center;

}	

#body #connect input.login,

#body #welcome input.logout {

	color: #2C343E;

	background: url(../images/mainsite-button.png) top center no-repeat;

	height: 25px;

	border:none;

	text-transform:uppercase;

	width: 150px;

	margin: 10px;

	margin-left:20px;

	font-weight: bold;

}



/* MENU */

#wrapper #mainsite div#menu {

	margin:0px;

	padding:0px;

	width:950px; 

}



/* MODULES USERS */

#wrapper #mainsite #top,

#wrapper #mainsite #bottom {

    height:auto;

	margin:0px;

	padding:10px;

	text-align:center;

	background-color: #ffffff;		

}

#wrapper #mainsite #top .mod,

#wrapper #mainsite #bottom .mod {

	padding: 0 0 0 0px;

	margin: 0 0 0 0px;

    float:left;

	width: 100%;

	text-align:left;

}

#wrapper #mainsite #bottom {

	background-color: #ffffff;

	padding: 0 0 0 0px;

	margin: 0 0 0 0px;	

}



/* CORPS */







#wrapper #mainsite #body {

	padding: 0px;

	margin: 0px;

	text-align:left;

	height: 100% auto;

	background-color: #ffffff;

}



#wrapper #mainsite #body .right {

	padding: 5px;

	padding-top:20px;

	margin: 0px;

	width:200px;

	text-align:left;

	float:right;

}

#wrapper #mainsite #body .right div {

}

#wrapper #mainsite #body .left {

	padding: 0 0 0 0px;

	margin: 0 0 0 0px;

	float:left;

	width:200px;

	text-align:left;

}

/* ADVERT */

.advert_header,

.advert_top,

.advert_bottom,

.advert_footer {

	padding: 5px;

	background-color: #ffffff;

}



/* CONTENU */ 

#wrapper #mainsite #body #mainbody {

	padding: 0 0 0 0px;

	margin: 0 0 0 0px;

	text-align:left;

	background-color: #ffffff;

} 

#wrapper #mainsite #body #mainbody .newsflash {

	text-align:left;

	padding: 0 0 0 0px;

	margin: 0 0 0 0px;

}

#wrapper #mainsite #body #mainbody .top {

	text-align:center;

	padding: 0 0 0 0px;

	margin: 0 0 0 0px;

}

#wrapper #mainsite #body #mainbody .bottom {

	text-align:center;

	padding: 0 0 0 0px;

	margin: 0 0 0 0px;

}

#wrapper #mainsite #body #mainbody #content {

	text-align:left;

	padding: 5px 15px 20px 15px;

	margin: 0px;

}

/* PATHWAY */

#mainbody div.pathway {

	padding: 7px 30px 0px 20px;;

	border-bottom: 1px dotted #000000;

	background: url(../images/mainsite-pathway.png) 5px 5px no-repeat;

	height: 20px;

}

#mainbody div.pathway span {

	padding: 5px;

	margin:5px;

}



/* PIED DE PAGE */

#wrapper #mainsite #footer {

	position: relative;

	text-align:center;

	background-color: #ffffff;

	font-size: 12px; 

	padding:5px;

}

#wrapper #mainsite #footer div {

	text-align:left;

}





.fb_credits {

	display:none;

}

