/*	PARAM GLOBAUX (mise en place du conteneur principal et élément par défault)			*/

* {
	padding:0;
	margin:0;
	outline:none;
}

body {
	background:#e3e3e3 url(/img/body.jpg) repeat-x;
	font:0.85em Arial;
	color: black;
	text-align:center;
}

a {
	color: black;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.clear{
	clear:both;
	border:none;
	color:white;
}


#page{
	margin:0 auto;
	width:988px;
	text-align:left;

}

/*inclusion pour la pub*/
#pub_moniteur{
	width:389px;
	height:550px;
	position:absolute;
	/*left:300px;
	top:10px;*/
	top:50%;
	left:50%;
	
	margin-top:-225px;
	margin-left:-194px;
	border:3px solid #EDEDED;
	z-index:5000;
	background-color:#fff;
}
#pub_moniteur_close{
	display:block;
	top:0;
	right:0;
	width:20px;
	height:20px;
	background:transparent url(../img/pub/close.gif) 0 0 no-repeat;
	position:absolute;
	text-decoration:none;
}
/**/

.page_norm{
	background:url(/img/fond_01_p.jpg) repeat-y;
}
.index, .page_offr{
	background:url(/img/fond_01_i.jpg) repeat-y;
}


/*			LOGO sur nav gauche				*/
h1 {
	font-weight:bold;
	color:#666;
	font-size:120%;
	padding-top:40px;
	padding-left:30px;
	text-transform:uppercase;
}

#h1 {
	background:url(/img/auxi_logo.jpg);
	height:115px;
	width:170px;
	margin-left:52px;
}
#h1 img{border:0;}

/*		FORMULAIRES (connect, recherche)			*/
form{
	margin-left:30px;
	margin-top:10px;
	font-size:90%;
}
input, select{
	font-size:90%;
	color:#666;
	
	margin-bottom:10px;
	padding-left:5px;
	padding-top:2px;
	width:130px;
	height:17px;
	border:none;
	border-left:1px solid #b3b3b3;
	border-top:1px solid #b3b3b3;
}
button{
	border:none;
	width:20px;
	height:20px;
	margin-bottom:10px;
	margin-left:2px;
	margin-right:5px;
	text-indent:-10000px;
}
.index form button{
	background:url(/img/btn_ok.jpg);
}
.page_offr form button{
	background:url(/img/btn_rech.jpg);
}

span.nfo{
	display:block;
	width:90%;
	text-align:justify;
	margin-bottom:35px;
	font-size:90%;
}

/*			ADRESSE SUR NAG GAUCHE			*/
address {
	margin:20px;
	font-style:normal;
	font-weight:bold;
	font-size:80%;
	color:#858585;
	line-height:15px;
}
address span.auxi{
	color:#1fa12e;
}
address a{
	color:#858585;
}
address strong{
	color:#666;
}
address span.petit{
	display:block;
	font-size:80%;
	line-height:10px;
	padding-top:10px;
}
/*				BLOC GAUCHE				*/
#bloc_gauche {
	position:relative;
	left:3px;
	float:left;
	width:265px;
	height:534px;
}
.index #bloc_gauche {
	background: url(/img/accueil_01.jpg) no-repeat;
	height:510px;
}
.page_norm #bloc_gauche {
	background: url(/img/page_01.png) no-repeat;
	height:880px;
}
.page_offr #bloc_gauche {
	background: url(/img/offre_01.jpg) no-repeat;
	height:1020px;
}
#nav_gauche {
	width:227px;
	margin-left:26px;
	margin-top:35px;
	clear:left;
}

#form_deco {
	width:209px;
	height:124px;
	background: url(/img/nav_login.gif) no-repeat;
	margin-left:10px;
}
#form_deco span{
	display:block;
	padding-top:7px;
	margin-left:35px;
	width:120px;
	font-size:90%;
}
#form_deco span.login{
	font-size:100%;
}
#form_deco button{
	margin-top:25px;
	display:block;
	width:95px;
	background:blue;
	text-indent:0;
	text-align:left;
	background: url(/img/btn_deco.gif) no-repeat 82px 6px;
	float:right;
}

/*			EN TÊTE ET PIED DU CADRE #PAGE		*/
div.top, div.bottom {
	width:990px;
	clear:both;
}
div.top {
	height:20px;
	background:url(/img/top.jpg) no-repeat;
}
div.bottom {
	border-bottom: #f1f1f1 solid 3px;
}


/*					NAV HAUT					*/
#nav {
	width:720px;
	margin-right:15px;
	height:75px;
	float:right;
	margin-right:0;
	background: url(/img/fond_02.jpg) no-repeat;
}
#nav li {
	display:inline;
}
#nav li span  {
	display:block;
	background-repeat:no-repeat;
	height:41px;
	float:left;
	text-align:left;
	margin-top:20px;
	margin-left:0px;
}
#nav li span a{
	display:block;
	position:relative;
	top:23px;
	margin-left:12px;
	font-weight:bold;
	color:#9b9c9e;
}
#nav .nav_accueil {
	width:99px;
	background-image:url(/img/nav_accueil.jpg);
}
#nav .nav_present {
	width:134px;
	background-image:url(/img/nav_present.jpg);
}
#nav .nav_offres {
	width:121px;
	background-image:url(/img/nav_offres.jpg);
}
#nav .nav_contact {
	width:155px;
	background-image:url(/img/nav_contact.jpg);
}
#nav .nav_inscript {
	width:120px;
	background-image:url(/img/nav_inscript.jpg);
}
#nav .nav_faq {
	width:80px;
	background-image:url(../img/nav_faq.jpg);
}

/*					HEADER (page lambda et annonces)			*/
#header{
	width:705px;
	float:right;
	margin-right:15px;
	text-align:left;
}
#header p {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.page_norm #header{
	/*height:268px;*/
	background:url(/img/header_page.png) white no-repeat;
}
.page_offr #header{
	height:200px;
	background:url(/img/header_offre.jpg) white no-repeat;
}

.page_norm #header h3, .page_norm #header h2, .page_offr #header h3, .page_offr #header h2{
	color:white;
	text-transform:uppercase;
	padding-left:30px;
}
.page_norm #header h3, .page_offr #header h3{
	font-weight:normal;
	font-size:120%;
	padding-top:35px;
}
.page_norm #header h2, .page_offr #header h2{
	font-size:250%;
}

.page_norm #header h4,.page_offr #header h4.txt_pres{
	font-weight:bold;
	color:#666;
	font-size:120%;
	padding-top:50px;
	padding-left:30px;
	text-transform:uppercase;
	/*
	background-image:url(../img/icone-service.gif);
	background-repeat:no-repeat;
	background-position:30px 50px 0 0;*/
}
.page_offr #header h4{
	font-weight:bold;
	color:#666;
	font-size:180%;
	padding-top:50px;
	padding-left:30px;
}

.page_norm #header p{
	padding-top:5px;
	padding-left:30px;
	width:460px;
	/*font-weight:bold;*/
	font-size:85%;
	text-align:justify;
}
/*					ACTUALITE					*/
.bloc_actu {
	clear:both;
	margin-left:30px;
	margin-top:30px;
}
.bloc_actu .spacer, .bloc_actu a  {
	display:block;
	width:36px;
	height:65px;
	float:left;
}
.bloc_actu a {
	text-indent:-10000px;
	overflow:hidden;
	background:url(../img/actu_ico_pdf.gif) no-repeat;
}
.bloc_actu .resume_actu {
	display:block;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
	width:600px;
	border-bottom:2px solid #8b166d;
}
.page_norm #header .bloc_actu .resume_actu h4{
	padding:0;
	color:#811568;
	text-transform:none;
}
.page_norm #header .bloc_actu .resume_actu em{
	display:block;
	font-style:normal;
	font-size:90%;
	margin-bottom:15px;
}
.page_norm #header .bloc_actu .resume_actu p{
	padding:0;
}
.page_norm #header .bloc_actu .resume_actu strong{
	font-size:90%;
	color:#cf1058;
}
.page_norm #header .bloc_actu .resume_actu a{
	display:block;
	width:auto;
	height:18px;
	text-indent:20px;
	padding-bottom:10px;
	float:none;
	font-size:80%;
	font-weight:bold;
	margin:5px 0;
	line-height:19px;
	background:url(../img/actu_ico_pdf_mini.gif) no-repeat;
}
.pagin {
	display:block;
	clear:both;
	width:600px;
	margin-left:85px;
	text-align:center;
	font-size:90%;
	font-weight:bold;
	color:#811568;
}
.pagin a{
	color:#811568;
	margin:0 5px;
}

.erreur {
	display:block;
	width:80%;
	color:red;
	font-weight:bold;
}


/*					FOOTER					*/
#footer {
	font-size:80%;
	text-align:center;
	margin-top:10px;
	font-weight:bold;
	color:#979797;
}
#footer span{
	color:#32a834;
	font-size:140%;
	font-weight:normal;
}
#footer span a{
	font-size:70%;
	color:#979797;
	font-weight:bold;
	margin-bottom:5px;
}
#footer hr{
	border:none;
	height:1px;
	width:988px;
	background:white;
	margin:5px auto;
}
#listing{
	padding-left:27px;
	width:480px;
	font-size:85%;
}
#listing td{
	padding-left:5px;
	padding-bottom:10px;
	width:260px;
}
#listing ul li {
	background:url(../img/marqueur_sondage.gif) 0 5px no-repeat;
	margin-left:10px;
	padding-left:10px;
	list-style:none;
	
	
	
}
#listing a {
	color:#B91075;
	text-decoration:none;
}
#listing li a {
	color:#000000;
	text-decoration:none;
}
#listing li a:hover {
	color:#B91075;
	text-decoration:none;
}
.justify{
	text-align:justify;
}