/* Redefinitions des balises HTML */ 

* {
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea {font:12px/1.2em Arial, Helvetica, Sans-serif;font-weight:normal;color:#000;}

img {border:0}

a {text-decoration:none;outline:none;}

a:hover {text-decoration:underline;}

ul {margin:0;list-style:none;}

ol {margin:0;list-style:none;}

dd {
	margin:0;
}
.clear {
	clear:both;
}
/*hr{display:none;}*/

fieldset {
	border:none;
}
fieldset legend {
	display:none;
}
/* Structure generale */ 

body {
	text-align:left;
	background:url(../images/bg_body.gif) 0 0 repeat-x;
}
/*gestion des couleurs*/
body .content {
}
body.bleu .content {
	/* background:url(../images/body_bleu.gif) top left no-repeat; */
}

/* image de la home */
.img-abs {position: absolute;}


/*header*/
#header {
	width:100%;
	background: url(../images/bg_top.jpg) top center no-repeat;
	height:126px;
}
.headerTxt {
	width:960px;
	margin:0 auto;
	height:126px;
}
.headerLeft{
	width:960px; 
/*	float:left;*/
}
div#logoefs{
  float:left;
  width:240px;
  height:84px;
  display: inline;
/*  clear:both;*/
}
div#wrap-nav1 {
	float: left;
	width:720px;
	height:84px;
	display: inline;
	position: relative;
}

.logoPass {
/*	float:left;*/
	width:960px;
	height:37px;
}
.logoTop {
	float:left;
}
.logoTop ul {
	padding:10px 0 0 14px;
}
.logoTop ul li {
	display:inline;
	padding:0 6px 0 0;
}
.connection {
/*	float:left;*/
	width:450px;
	color:#FFF;
	font-size:11px;
	padding:4px 0 0 0;
	margin-left:510px;
}
.connection input{
	background:url(../images/bg_input.jpg) right bottom no-repeat;
	width:129px;
	height:14px;
	padding:2px 0;
	border:1px solid #707173;
	font-size:10px;
	color:#000;
	margin:0 2px;
	vertical-align:middle;
}
.connection input.btnOk{
	border:none;
	width:34px;
	height:26px;
	background:none;
	
}
div#header .nav1 {
	float:right;
	width:720px;
	position:relative;
}
.nav1 ul{
padding-left:0px;
}
.nav1 ul li{
	float:left; 
	display:inline;
	width:102px;
	font-size:10px;
	color:#FFF;
}

.nav1 ul li.item47, .nav1 ul li.item47 a.sf-with-ul:hover{
  width:107px;
}

.nav1 ul li a{
	color:#FFF;
	display:block;
	height:84px;
	width:102px;
	padding:0px 0 0 0px;
	font-size:11px;
}

.nav1 ul li a span{
  text-align:left;
  display:block;
  padding:30px 10px 0 15px;
  font-size:12px;
  font-weight:bold;
}

.nav1 ul li a span strong, #mescollectes p strong{
  color:#0c3c71;
}

.nav1 ul li a.sf-with-ul {
  padding:0px 0 0 0px;
}


.nav1 ul.menu li a{
  background:url(../images/btn-menu.jpg) left no-repeat;
}

.nav1 ul.menu li.item2 a{
  background:url(../images/btn-menu1.jpg) left no-repeat;
}

.nav1 ul li a:hover{
	text-decoration:none;
}
.nav1 ul.menu li a:hover{
	background:#E03778;
	background:url(../images/btn-menu-on.jpg) left no-repeat;
}
#current{
	color:#FFF;
}
.pub {
	float:left;
	position:relative;
}
.btnFermer {
	position:absolute;
	right:5px;
	top:4px;
}
/*header right*/
.headerRight{
	width:290px;
	float:left;
}
.inscription {
	float:left;
	/* + 2010.01.25 */
	width: 290px;
	height: 59px;
	text-align: right;
	display:none;
}
.inscription ul {
/*	padding:14px 0 30px 40px; 2010.01.25 */
	padding: 14px 0 30px 0;
}
.inscription ul li {
	display:inline;
	padding: 4px;
	font-size:11px;
	color:#073d64;
}
.inscription ul li a{
	font-size:11px;
/*	color:#073d64; 2010.01.25 */
	color: #fff;
}
.logo {
	float:left;
/*	padding:0 0 0 60px; 2010.01.25 */
	padding: 70px 0 0 46px;
	display:none;
}
/*middle*/		
#middle {
/*	width:100%;*/
	clear:both;
}
.contAcc {
	width:960px;
	margin:0 auto;
	min-height:560px;
}

* html .contAcc {
	height:720px;
}
/*content*/
.content {
	width:665px;
	float:left;
	padding:36px 11px 50px 11px;
}
.content h2{
	font-size:24px;
	color:#005b98;
	background-color:#74c0de;
	font-weight:bold;
	padding:0 0 0 7px;
	margin-bottom:20px;
}
.content h3{
	font-size:18px;
	color:#717170;
	padding:0 0 10px 0;
	font-weight:bold;
}
.content p{
	font-size:12px;
	color:#717170;
	text-align:justify;
	line-height:18px;
	padding:8px 0;
}
.content ul {
	padding:6px 0;
}
.content ul li {
	color:#717170;
	background:url(../images/puce_blue.gif) 0 4px no-repeat;
	padding:0 0 6px 12px;
	margin:0 0 0 14px;
}
.contPlus{
	color:#74c0de;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	padding:0 0 6px 0;
	clear:both;
}
/*
.paginations {
	float:right;
	text-align:right;
	clear:both;
	padding:20px 0 0 0;
	
}
.paginations ul li {
	display:inline;
	color:#558735;
	list-style:none;
	background:none;
	margin:0;
	padding:0;

}
.paginations ul li a{
	text-decoration:underline;
	font-size:12px;
	font-style:italic;
	color:#558735;
	font-size:10px;

}
.paginations ul li a.on{
	background:url(../images/page_on.gif) 0 0 no-repeat;
	color:#FFF;
	padding:4px 6px 4px 6px;
	position:relative;
	top:2px;
	text-decoration:none;
}
.paginations ul li a.off{
	background:url(../images/page_off.gif) 0 0 no-repeat;
	color:#FFF;
	padding:1px 2px 2px 2px;
	text-decoration:none;
}*/
.paginations {
	float:right;
	text-align:center;
	clear:both;
	padding:20px 0 0 0;
	width:512px;
	
}
.paginations ul li {
	display:inline;
	color:#558735;
	list-style:none;
	background:none;
	margin:0;
	padding:0;

}
.paginations ul li a{
	text-decoration:underline;
	font-size:12px;
	color:#0c3c71;
}
.paginations ul li a.on{
	background:#0c3c71;
	color:#FFF;
	padding:1px 2px 2px 2px;
	border:1px solid #0c3c71;
	text-decoration:none;
}
.paginations ul li a.off{
	background:#fff;
	color:#0c3c71;
	padding:1px 2px 2px 2px;
	border:1px solid #0c3c71;
	text-decoration:none;
}
table.collectes {
	padding:20px 0 0 0;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
}
table.collectes th{
	color:#00A4CE;
	font-size:12px;
	padding:0 0 6px 0;
}
table.collectes th img{
	border:none;
}
table.collectes td {
	height:24px;
	color:#717171;
	font-size:12px;
	font-weight:normal;
}
table.collectes td.horaires{
font-size:10px;
}
table.collectes td.first{
  font-weight:bold;
	padding-left:15px;
	background: url(../images/plus-collecte.gif) no-repeat 4px 10px;
}
table.collectes td.first a{
	color:#6c6c6c;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}
.collecte{
  padding:30px 0 30px 32px;
  width:631px;
  border:1px solid #B7B7B7;
}
.collecte label{
  color:#005B98;
}
.collecte label.detailStrong a#facebook{
  background: url(../images/facebook-mini.gif) no-repeat 4px 0px;
  padding: 10px 0 20px 40px;
  color:#005B98;
}
input#chercher{
  background: url(../images/rechercher-collectes.jpg) no-repeat 0 0;
  width:154px;
  height:26px;
  border:none;
}
.contAcc div{
	float:left;
}
.dejaInscrie{
	float:left;
	width:180px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#717170;
	padding:60px 20px 60px 0;
}
.dejaInscrie p{
	text-align:right;
	padding:0;
	margin:0;
}
#pagelogin{
margin:5px 0 0 0;
width:325px;
}
#pagelogin .connexion-edonneur{
background: url(../images/je-suis-edonneur.jpg) 0 0 no-repeat;
}
#pagelogin .connexion-partenaire{
background: url(../images/espace-partenaires.jpg) 0 0 no-repeat;
}
#pagelogin .loginPass{
  margin:20px 0 0 0;
  padding:40px 0 0 0;
}
#pagelogin .loginPass input{
background:url("../images/fond-input.jpg") no-repeat scroll right bottom transparent;
border:1px solid #707173;
color:#000000;
font-size:10px;
height:14px;
margin:0 2px;
padding:2px 0;
vertical-align:middle;
width:194px;
}
#pagelogin .loginPass input.btnlogin{
border:none;
width: 84px; 
height: 26px; 
float: right; 
margin:15px 18px 0 0;
padding:0;
}
#pagelogin a.forgotpass{
margin:0 0 0 200px;
}
.loginPass{
	float:left;
	width:312px;
	height:170px;
	padding:20px 0;
	
}
div.ForgotPass{
  height:50px;
}
.loginPass label{
	font-size:12px;
	font-weight:bold;
	color:#363636;
	width:86px;
	padding:0 6px 0 4px;
	display:block;
	float:left;
	text-align:right;	
}
.ForgotPass label{
  width:100px;
}
.loginPass input{
	border:none;
	background:#e4e1e0;
	height:16px;
}
.loginPass input.sinscrire{
	width:128px;
	height:42px;
	background:none;
}
.loginPass p{
	margin:0 0 8px 0;
	padding:0;
}
form#login{
  color:#43a3ca;
  font-weight:bold;
  margin-left:20px;
}
form#login span{
  color:#0c3c71;
}
form#login label{
  width:30px;
}
/*information*/
.information {
	float:left;
	width:665px;
}
.information label {
	width:160px;
	padding:0 10px 0 0;
	display:block;
	float:left;
	text-align:right;
	font-size:11px;
}
.information a.btn_resilie {
  color:#74C0DE;
  font-size:10px;
}
p.infoLeft{
	float:left;
	width:355px;
	padding:0 10px 0 0;
}
p.infoRight{
	float:left;
	width:147px;
	padding:0;
}
ul.picto {
	width:147px;
	float:right;
	text-align:center;
}
ul.picto li {
	display: inline;
	padding:0 4px 0 0;
	margin:0;
	list-style:none;
	background:none;
}
.information input.envoieAmi{
	width:147px;
	height:20px;
	background:none;
	border:none;
}

.information textarea {
	background:#e4e1e0 none repeat scroll 0 0;
	height:100px;
	width:340px;
	border:none;
}
p.envoie{
	text-align:right;
}
.information input.envoyer{
	width:82px;
	height:32px;
	background:none;
	border:none;
	vertical-align:middle;
}
img.right{
	float:right;
	margin:10px 0 0 0;
}
.information input.enregistrement{
	width:128px;
	height:41px;
	background:none;
	border:none;
}
/*fin information*/

.inscritpion label, .inscritpion2 label{
	width:300px;
	display:block;
	float:left;
	
}
.content .reclamation input{height:22px;width:460px;}
.content .reclamation label{font-weight:bold;color:#0098c0;padding: 0 14px 0 0 ;}
.content .reclamation input.envoyer{height:32px;width:auto;}
.content .reclamation .inputSelect{width:460px;background:none repeat scroll 0 0 #E4E1E0;height:22px;}

.content .suggestion input{height:22px;width:400px;}
.content .suggestion label{font-weight:bold;color:#0098c0;padding: 0 14px 0 0 ;width:191px;}
.content .suggestion input.envoyer{height:32px;width:auto;}
.content .suggestion .inputSelect{width:400px;background:none repeat scroll 0 0 #E4E1E0;height:22px;}

.cadre_int .radio input{width:22px;}
.inscritpion input, .inscritpion2 input, .information input{
	border:none;
	background:#e4e1e0;
	height:16px;
}
.inscritpion input.recuper{
	width:156px;
	height:34px;
	border:none;
	background:none;
}
.inscritpion input.valider {
	float:right;
	width:122px;
	height:30px;
}
p.support{
	font-size:10px;
	padding:20px 0 0 0;
}
.inscritpion p.padDepartement{
	/*padding:100px 0 0 0;*/
}
input.coordonnes{
	border:none;
	margin:20px 0 0 120px;
	background:none;
}
input.radio{
	background:none;
	vertical-align:middle;
}
.inscriLeft input.radio,.inscriRight input.radio{
	background:none;
	width:14px;
	height:14px;
}
.content p.inscriLeft {
	float:left; 
	width:250px;
	vertical-align:middle;
	line-height:normal;
	padding:6px 6px 6px 0;
	margin:0;
	
}
.content p.inscriRight {
	float:right; 
	width:250px;
	vertical-align:middle;
	line-height:normal;
	padding:6px 0 6px 6px;
	margin:0;
}
.content p.inscriRightLarg {
	float:left; 
	width:250px;
	vertical-align:middle;
	line-height:normal;
	padding:6px 0 6px 6px;
	margin:0;
	text-align:right;
}
.content p.inscriRightLarg input{
	vertical-align:middle;
}
.content p.inscriRightLarg label.larg{
	width:250px;
}
p.inscriLeft input, p.inscriRight input {
	vertical-align:middle;
}
p.inscriLeft label, p.inscriRight label{
	width:110px;
	padding:6px 0 0 0;
	font-size:11px;
}                          
*html p.inscriLeft label, p.inscriRight label{
	width:120px;
	padding:6px 0 0 0;
}
p.inscriLeft input#annee_datenaissance {
  width:48px;
}
p.inscriLeft input#mois_datenaissance {
  width:25px;
}
p.inscriLeft input#jour_datenaissance {
  width:25px;
}
p.inscriRightLarg span {
	font-size:10px;
	font-style:italic;
}

#etape1 p{
	float:left;
	width:250px;

}
#etape1 input {
	vertical-align:middle;
}
#etape1 img {
	vertical-align:middle;
}
#etape1  label {
	width:240px;
	margin:0 0 6px 0;
}
#etape1 .inscriLarge label {
	width:360px;
	margin:0 0 6px 0;
}

#etape1 input {
	width:218px;
}
#etape1 input.radio {
	width:12px;
}
#etape1 input.etapeSuivant{
	width:122px;
	height:30px;
	background:none;
	float:right;
	margin:20px 0 0 0;
}
#etape1 input#annee_datenaissance {
  width:80px;
}
#etape1 input#mois_datenaissance {
  width:40px;
}
#etape1 input#jour_datenaissance {
  width:40px;
}
.inscritpion2 {
  margin-left:94px;
	float:left;
	width:570px;
}
.inscritpion2 input{
	width:118px;
}
.inscritpion2 input.etapeSuivant{
	width:128px;
	height:42px;
	background:none;
	float:right;
	margin:20px 0 0 0;
}
* html .inscritpion2 p.inscriRightLarg input{
	width:104px;
}
* html .inscritpion2 input{
	width:100px;
}
.inscritpion2 label{
  font-weight:bold;
  color:#005B98;
  text-decoration:underline;
}
p.inscriLeft img, p.inscriRight img, p.inscriRightLarg img, .information img.tchek{
	position:relative;
	top:4px;
	margin:0 0 0 2px;
}
.imgEvaluation {
	padding:0;
	width:665px;
	text-align:center;
}
img.retour{
	float:right;
	margin:10px 0 0 0;
}
/*content right*/
.contentRight {
	width:248px;
	float:left;
/*	margin: 180px 0 0 0; 2010.01.25 */
	margin: 35px 0 0 0;
	padding:0 0 0 15px;
}
.creationCompt {
	float:left;
	width:232px;
	height:77px;
	background: url(../images/monespace-edonneur.jpg) top left no-repeat #fff;
	color:#FFF;
	padding:48px 0 0 15px;
	text-align:justify;
	margin:0;
}
.creationCompt h2 {
	display:none;
}
.creationCompt p {
	color:#0c3c71;
	padding:0 0 4px 10px;
	background: url(../images/puce-compte.gif) no-repeat 0 4px;
	
}
.creationCompt p.etape a{
	font-size:10px;
	color:#0c3c71;
}
.creationCompt p.etapeNoLink {
	font-size:12px;
	font-weight:bold;
}
.contentRight h3 {
	font-size:14px;
	font-weight:bold;
	color:#717171;
	text-transform: uppercase;
	padding:0 0 0 6px;
}
.blocActu {
	float:left;
}
.actualites {
	float:left;
	width:230px;
	padding:0 0 0 0;
	text-align:justify;
	margin:10px 0 0 0;
	padding-bottom:30px;
}
.contentRight .actualites {
  width:248px;
  margin-top:10px;
}
.contentRight img{
  padding-bottom:10px;
}
.contentRight .sitesfixes img{
  padding:0px;
}
.actualites h3, .sitesfixes h3 {
  font-size:16px;
  color:#979797;
  width:230px;
  border-bottom: 1px solid #42a3ca;
  margin-bottom:14px;
  font-weight:bold;
  text-transform:none;
}
.actualites h4 {
  padding-left:12px;
  background: url(../images/puce-actus.jpg) no-repeat 0 4px;
	font-size:11px;
	color:#0c3c71;
	font-weight:bold;
}
.actualites p {
	padding-left:12px;
  color:#717170;
	font-size:11px;
}
.contentRight hr, .decLeft hr {
	width:100%;
	margin:10px 0;
	border-top:1px solid #FFF;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:1px
}

a.savoirPlus {
	text-align:right;
	color:#0098c0;
	font-size:11px;
	float:right;
	text-decoration:none;
}
.btnTchek {
	float:left;
	width:512px;	
	padding:20px 0 0 0;
}
.btnTchek label{
	width:280px;
	text-align:right;
	vertical-align:middle;
	padding:6px 0 0 0;

}
.inscritpion2 .btnTchek input{
	width:21px;
	height:21px;
	vertical-align:middle;
	margin:0 10px 0 0;
	background:none;
}
.btnTchek img{
	margin:0 4px 0 2px;
	position:relative;
	top:4px;
}
.btnTchek input.rejoindre{
	width:116px;
	height:25px;
	background:none;
}
.btnTchek input.validation{
	float:right;
	width:128px;
	height:42px;
	margin:30px 0 0 0;
	background:none;
}
/*content Dec*/
.contDec {
	width:960px;
	margin:0 auto;
	min-height:620px;
}
.decLeft{
	float:left;
	width:239px;
	padding:0;
	display:inline;
}
.decRight{
	float:left;
	width:721px;
	min-height:720px;
/*	position:relative;*/
	display:inline;
}
* html .decRight{
	height:620px;
}
.imgHomme {
	position:absolute;
	bottom:0;
	right:0;
}
/*footer*/			
#footer {
  clear:both;
  margin:0;
  padding:0;
	width:100%;
	background:url(../images/fond-footer1.jpg) 0 0 repeat-x;
	/*height:37px;*/
	border-top:1px solid #0c3b70;
	border-bottom:5px solid #fff;
}
.footerTxt {
	width:960px;
	margin:0 auto;
	/*position:relative;*/
}
.footerTxt img{
  float:left;
}
#footer2 {
	width:100%;
	background:url(../images/fond-footer2.jpg) top center no-repeat #42a3ca;
	padding:0 0 10px 0px;
	height:230px;
	clear:both;
}
.footerTxt2 {
	width:960px;
	margin:0 auto;
	position:relative;
}
.footerTxt2 .rubBas{
  float:none;
}
.imgLeft {
	position:absolute;
	left:-460px;
/*	bottom:-166px; 2010.01.25 */
	bottom:-136px;
}
* html .imgLeft {
	position:absolute;
	left:-460px;
/*	bottom:-146px; 2010.01.25 */
	bottom:-116px;
}
.rubBas{
	clear: both;
	height:37px;
	margin:0 0 0 0;
}
* html .rubBas{
	margin:0 30px 0 0;
}
.rubBas ul li{
	display:inline;
	display:block;
	float:left;
	padding:6px;
	margin:6px 0;
	font-size:10px;
}
.rubBas ul.menu{
  margin-left:14px;
  float:left;
}
.rubBas ul li a{
	font-size:11px;
	color:#0c3c71;
	font-weight:bold;
}
.rubBas ul#menubas2{
  float:right;
  margin-left:360px;
  color:#fff;
}
.rubBas ul#menubas2 li a{
  color:#fff;
  font-weight:normal;
}
/*
.rubBas ul.menu li.item120, .rubBas ul.menu li.item121{
  display:none;
}
*/

/*24/12/09*/
.detailStrong {
	font-weight:bold;
}
.precedent {
	float:left;
	width:556px;
}
.precedent a.retour{
  text-align:right;
}
.content .suivant {
	float:right;
	text-align:right;
	width:256px;
}
.precedent a, .suivant a {
	color:#005B98;
	text-decoration:underline;
}
.precedent a:hover, .suivant a:hover {
	color:#618E40;
	text-decoration:none;
}
.connection input.btnDecon {
	width:74px;
	height:26px;
	margin-left:20px;
	border:none;
	background:none;
}
.content p.inscriLarge {
	float:left;
	line-height:normal;
	margin:0;
	padding:6px 0 6px 0;
	vertical-align:middle;
	width:500px;
}
p.support {
	float:left;
}
p.inscriLarge label {
	font-size:11px;
	padding:6px 0 0;
	width:110px;
}
.inputSelect {
	background:#e4e1e0 none repeat scroll 0 0;
	height:22px;
}
.content p.inscriLeft {
	text-align:left;
}
.cadre_int input{
width: 260px;
}
.cadre_int .lbRight{
padding:0px 0px 19px 0px ;
}
.cadre_int .lbRight label{
padding: 0px 0px 0px 80px;
}

/*
+ 2010.01.25
--------------------------------------------------*/

div.copyright p {
	padding: 12px 0 0 0;
	color: #fff;
	font-size: 0.8em;
}
div.copyright p a {
	color: #fff;
}
/*
	INDEX
*/
div#iintro {
	padding: 20px 0 0 50px;
}
div#iintro h1 {
	color: #005B98;
	font-size: 24px;
	padding: 12px 0 0 0;
}
div#iintro p {
	font-size: 12px;
	font-weight: normal;
	color: #717170;
	line-height: 1.3em;
	text-align: justify;
	padding: 2px 0 12px 0;
}
/*
PARRAIN GENERIQUE */
div#iparrain {
	padding: 0 0 0 0;
}
div#iparrain h2 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #c24e7c;
	padding: 60px 0 0 0;
	margin: 0;
}
div#iparrain h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #717170;
	padding: 0;
	margin: 0;
}
div#iparrain p {
	font-size: 14px;
	font-weight: bold;
	color: #717170;
	line-height: 1.3em;
	padding: 12px 0 0 0;
}
/*
COMPLEMENT PARRAIN PERSONNALISE
*/
/* sebastien loeb */
div#middle div.decRight div.loeb {
  z-index:0;
	padding-top: 0px;
	margin-top:0px;
	height: 360px;/* hauteur de l'image - 30px (this.padding-top) - 20px (div#iparrain.padding-bottom) */
}
div#middle div.decRight div.loeb p {
	width: 270px;
}
/**/

div#page{
   background: url(../images/bg_top.jpg) no-repeat center top;
}


body#bodyhome{
  background: url(../images/bg_ibody.gif) repeat-x 0 0;
}

div#home{
   background: url(../images/bg_itop.jpg) no-repeat center top;
}
span.sf-sub-indicator{
  display:none;
}

img#edonneur{

}

/* old version
#blocbleu{
width:239px;
height:360px;
}
#blocbleu p{
padding:16px 22px 10px 20px;
color:#fff;
font-size:11px;
}
#blocbleu img{
margin:9px 0 0 20px;
}
#blocbleu span a{
margin:2px 0 0 18px;
font-size:9px;
color:#fff;
}*/

#blocbleu {width:239px;height:360px;}
#blocbleu .intro {height:88px;padding:14px 22px 0 20px;color:#fff;font-size:11px;overflow:hidden;}
#blocbleu .pictos {padding:3px 30px 0 20px;text-align:right;}
#blocbleu .pictos img {margin-left:9px;}
#blocbleu .btn {padding:0 22px 0 20px;}
#blocbleu .btn img {margin:10px 0 0;}
#bandeau-top{
margin:0 auto;
width:960px; 
height:71px;
}
#bandeau-top #fbtw{
float:left;
width:90px;
height:47px;
padding:25px 0 0 150px;
}
#bandeau-top #bandeau-planning{
float:left;
width:600px;
padding:27px 41px 0 79px;
font-size:12px;
}
#bandeau-top #bandeau-planning h3{
color:#fff;
font-weight:bold;
display:inline;
}
#bandeau-top #bandeau-planning ul, #bandeau-top #bandeau-planning ul li, #bandeau-top #bandeau-planning ul li a{
color:#41a2c8;
text-transform:lowercase;
display:inline;
}

#homeprochainescollectes {
width:446px;
float:left;
padding:10px 13px 0 14px;
}
#homeright{
float:left;
width:246px;
padding-top:10px;
}

#homeright img {
padding-bottom:10px;
}

#blocwebmaster{
width:223px;
height:130px;
float:left;
padding:21px 0 0 17px;
}

#blocwebmaster img#webmaster{
padding:0 0 22px 0;
}

span.breadcrumbs {
position:absolute;
margin-top:-25px;
}

span.breadcrumbs img{
margin:0;
padding:0;
}

#mescollectes{
margin:14px 0;
width:247px;
background:url(../images/fond-planning.gif) 0 0 repeat-x;
color:#fff;
font-size:11px;
font-weight:bold;
}
#mescollectes img{
padding:0 0 0 12px;
}
#mescollectes h4{
background:url("../images/puce-planning.gif") no-repeat scroll 15px 14px transparent;
color:#ECE400;
font-size:12px;
font-weight:bold;
padding:10px 0 0 39px;
text-decoration:underline;
}
#mescollectes ul{
padding:0 0 5px 29px;
}
#mescollectes p{
padding:10px;
}
#top-planning{
width:247px;
height:12px;
background:url(../images/top-planning.gif) 0 0 no-repeat;
}
#bottom-planning{
width:247px;
height:12px;
background:url(../images/bottom-planning.gif) 0 0 no-repeat;
}
.collecteshome{
width:213px;
padding:0 10px 0 0;
float:left;
}
#homeprochainescollectes h3{ 
width:446px; 
border-bottom: 1px solid #E3007A; 
font-size:16px; 
color : #979797; 
font-weight:bold;
margin-bottom : 4px;
}
#homeprochainescollectes img{ margin: 0 0 10px 0; }

#homeprochainescollectes h4{ 
color:#0c3c71;
font-size:11px;
font-weight:bold;
padding:10px 0 0 14px;
background: url(../images/puce-planning.gif) no-repeat 0px 14px;
}
#homeprochainescollectes ul{
color:#979797;
padding:0 0 0 14px;
}
#homeprochainescollectes ul a{
color:#a43470;
font-weight:bold;
}
#homeprochainescollectes ul span{
color:#e2007a;
}
a.forgotpass{
position:absolute;
margin:27px 0 0 2px;
font-size:9px;
color: #0c3c71;
}
.footerTxt2 .rubBas{
width:960px;
}
.footerTxt2 .rubBas ul.menu li{
display:inline;
width:132px; 
}
.footerTxt2 .rubBas ul.menu li a{
color:#fff;
font-size:10px;
}
.footerTxt2 .rubBas ul.menu li.parent span{
color:#fff;
font-size:10px;
font-weight:bold;
}
.footerTxt2 .rubBas ul.menu li.parent ul li span{
color:#83DBFF;
font-weight:normal;
}
.footerTxt2 .rubBas ul.menu{
margin:6px 0 0 0;
}
.footerTxt2 .rubBas ul.menu li ul li{
margin:0;
padding:0 5px 0 7px;
background: url(../images/footer-puce.gif) no-repeat 0px 7px;
}
.footerTxt2 .rubBas ul.menu li ul li a{
color:#83dbff;
font-size:10px;
font-weight:normal;
}
p.intro{
color:#363636;
}
#searchcollectes{
width: 663px;
height:75px; 
background: url(../images/fond-searchcollectes.jpg) no-repeat 0px 0px;
}
#searchcollectes img, #searchcollectes form{
display:inline;float:left;
}
#searchcollectes p{
padding-left:37px;
}
#searchcollectes img{
padding-left:24px;
}
#searchcollectes form{
padding-left:20px;
}
#legendcollectes{
margin-top:9px;
padding-top:5px;
width: 663px;
height:79px; 
background: url(../images/legende-collectes.gif) no-repeat 0px 0px;
}
hr{
background-color:#979797;
border:0 none;
height:1px;
}
.article-content{
color:#717170;
}

.article-content p a span{
color:#005B98;  
}
/**
	complements
**/

div#etape0 {width: 663px;padding: 0 0 18px 0;border: 1px solid #b7b7b7;}
div#etape0 div.imgEvaluation {padding: 15px 0 10px 0;}
div#etape0 div.inscritpion0 {padding:0 40px 0 94px;}
div#etape0 label {color:#005B98;font-weight:bold;}
div#etape0 label.neutre {font-weight:normal;color:#717170;}
div#etape0 p.support0 {font-size:10px;padding:20px 0 0;color:#717170;line-height:14px;width:400px;}
div#etape0 div.support0b {font-size:10px;padding:7px;background-color:#f9f9f9;border:1px dotted #CCCCCC;margin: 20px 0 0 0;color:#717170;line-height:14px;width:460px;}
div#etape0 p.supportbt {padding:0;text-align:right;}
div#etape0 p.padDepartement {clear:both;}

div#etape1 {width: 663px;padding: 0 0 18px 0;border: 1px solid #b7b7b7;}
div#etape1 div.imgEvaluation {padding: 15px 0 10px 0;}
div#etape1 label {text-decoration: none;}

div#etape2 {width: 663px;padding: 0 0 18px 0;border: 1px solid #b7b7b7;}
div#etape2 div.imgEvaluation {padding: 15px 0 10px 0;}
div#etape2 label {text-decoration: none;}

div#etape2 input {width:218px;}
div#etape2 input.radio {width: auto;}
div#etape2 label.neutre {font-weight:normal;color:#717170;}
div#etape2 div.btnTchek input {width:auto;}

div#etape2 div.btnTchek input.valider {float:right;height:30px;width:122px;margin-top:30px;}

div.colw270 {float:left;width:270px;display:inline;}

div#infos_edonneur {width: 663px;padding: 0 0 18px 0;border: 1px solid #b7b7b7;}
div#infos_edonneur div.information {width:599px;padding:0 32px;}/*surcharge*/
div#infos_edonneur h3 {color:#005B98;background-color: #E4F3F8;font-size:14px;font-weight:bold;padding:4px 12px;margin: 20px 0 5px 0;clear: both;}
div#infos_edonneur div.information label {text-align: left;color:#005B98;font-weight:bold;width:85px;}
div#infos_edonneur div.information label.neutre {font-weight:normal;color:#717170;}
div#infos_edonneur input#envoie {height:30px;width:122px;}
div#infos_edonneur .inputbox {width:270px;}
div#infos_edonneur #cp1, div#infos_edonneur #cp2, div#infos_edonneur #cp3 {width:60px;}
div#infos_edonneur p.pselect select {width:300px;height:20px;}

/** MODIF BAG **/

div.colw325 {
display:inline;
float:left;
width:325px;
}

.infos_perso label{
	width:300px;
	display:block;
	float:left;
	
}
.infos_perso input{
	border:none;
	background:#e4e1e0;
	height:16px;
}

.infos_perso {
  padding-left:32px;
	float:left;
	width:100%;
}
.infos_perso input{
	width:118px;
}
.infos_perso input.etapeSuivant{
	width:128px;
	height:42px;
	background:none;
	float:right;
	margin:20px 0 0 0;
}
* html .infos_perso p.inscriRightLarg input{
	width:104px;
}
* html .infos_perso input{
	width:100px;
}
.infos_perso label{
  font-weight:bold;
  color:#005B98;
  text-decoration:underline;
}

#infos_perso input#jour_datenaissance,
#infos_perso input#mois_datenaissance {
  width:40px;
}

#infos_perso input#annee_datenaissance {
  width:80px;
}

#infos_perso input#validation {
  width:auto;
  height:auto;
}

div#infos_perso {width: 663px;padding: 0 0 18px 0;border: 1px solid #b7b7b7;}
div#infos_perso div.imgEvaluation {padding: 15px 0 10px 0;}
div#infos_perso label {text-decoration: none;}

div#infos_perso input {width:270px;}
div#infos_perso input.radio {width: auto;}
div#infos_perso label.neutre {font-weight:normal;color:#717170;}
div#infos_perso div.btnTchek input {width:auto;}

div#infos_perso div.btnTchek input.valider {float:right;height:30px;width:122px;margin-top:30px;}

/** TEMOIGNAGE */
div#temoignage {width: 663px;padding: 0 0 18px 0;border: 1px solid #b7b7b7;}
div#temoignage div.imgEvaluation {padding: 15px 0 10px 0;}
div#temoignage label {text-decoration: none;}

div#temoignage input {width:260px;}
div#temoignage input.radio {width: auto;}
div#temoignage label.neutre {font-weight:normal;color:#717170;}
div#temoignage div.btnTchek {width:631px;}
div#temoignage div.btnTchek input {width:auto;}

div#temoignage div.btnTchek input.valider {float:right;height:30px;width:122px;margin-top:30px;margin-right:54px;}
div#temoignage div.information {width:631px;padding:0 0 0 32px;}/*surcharge*/
div#temoignage h3 {color:#005B98;background-color: #E4F3F8;font-size:14px;font-weight:bold;padding:4px 12px;margin: 20px 0 5px 0;clear: both;}
div#temoignage div.information label {text-align: left;color:#005B98;font-weight:bold;width:165px;}
div#temoignage div.information label.neutre {font-weight:normal;color:#717170;}
div#temoignage input#envoie {height:30px;width:122px;}
div#temoignage .inputbox {width:260px;}
div#temoignage select {width:260px;}
div#temoignage input#tem_image { border:none; height:auto; }
#tem_message {width:577px;}
.colw315 {
  width:315px;
}
.colw300 {
  padding-left:15px;
  width:300px;
}

/** FORMULAIRE CONTACT PARTENAIRE DEMANDER ACCES */
div#contact_partenaires {
  margin-top:25px;
  background : transparent url('../images/espace-partenaires-ask.jpg') no-repeat;
  width:293px;
  height:305px;
  padding:40px 0 0 15px;
  float:right;
}
div#contact_partenaires label{
  width:120px;
  display:block;
  float:left;
  color:#DDD;
  font-weight:bold;
}
div#contact_partenaires input{
  width:155px;
  border:1px solid #DDD;
  background:transparent url(../images/fond-input.jpg) no-repeat scroll right bottom;
}
div#contact_partenaires textarea{
  width:155px;
  border:1px solid #DDD;
  background:transparent url(../images/fond-textarea.jpg) no-repeat scroll right bottom;
}
div#contact_partenaires select{
  width:157px;
  border:1px solid #DDD;
  background:transparent url(../images/fond-input.jpg) no-repeat scroll right bottom;
}
div#contact_partenaires input.validate {
  width:auto;
  height:auto;
  margin-top:10px;
  margin-right:25px;
  float:right;
  border:none;
}
div#contact_partenaires p {
  margin:0 0 8px;
  padding:0;
}
input#search-fixe{
  background:url("../images/btn_ok.gif") no-repeat scroll 0 0 transparent;
border:none;
height:26px;
width:34px;
}
input#search-fixe-champ{
background:url("../images/bg_input.jpg") no-repeat scroll right bottom transparent;
border:1px solid #707173;
color:#000000;
font-size:10px;
height:14px;
margin:0 2px 0 43px;
padding:2px 0;
vertical-align:middle;
width:129px;
}
.sitesfixes p, .sitesfixes ul li {
color:#717171; 
}
.goodies{
margin:10px 0 10px 20px;
}
.goodies textarea{
margin-left:20px;
}
.sitesfixes{
padding-top:45px;
background:url("../images/form-sites-fixes.gif") no-repeat scroll 0 0 transparent;
}
.sitesfixes div{
border-left: 1px solid #a5a5a5; 
border-right: 1px solid #a5a5a5;
border-bottom: 1px solid #a5a5a5;
}
.sitesfixes form{
margin-top:10px;
}
.sitesfixes input{
margin:0;
padding:0;
}
.sitesfixes div p, .sitesfixes div h5, .sitesfixes div img.typedon{
 padding : 0 5px 0 5px;
}
.intro span{
color: #FF6600;
font-weight:bold;
}
#homeBigVisuNb{
z-index:1;
}
/**/

.resilie label {
  color:#005B98;
  font-weight:bold;
  text-align:left;
  width:165px;
}

.resilie textarea {
  background:#E4E1E0 none repeat scroll 0 0;
  border:medium none;
  height:100px;
  width:663px;
}
.allnews{
color:#A43470;
float:right;
padding-bottom:8px;
}
#etape1 p.plarge{
width:500px;
} 

.sectiontableentry1, .sectiontableentry2{padding-top:5px;}


.content p.result_sondage {padding:20px 0 25px !important;}
hr.result_separator {margin:20px 0 25px;}
.content p.collecte{ border:0; width:99%; font-size:14px; color:#F09; border-left:6px solid #F09; padding:0 0 0 8px; font-weight:bold; margin:0 0 4px 8px }
#josFormInfos p span img {padding:0 0 0 5px;}
a.retour2{
text-align:right;
color:#75C0DF;
display:block;
margin:0 20px 0 0;
}

input#suivant {
    background: url("../images/btn_suivant.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 30px;
    width: 122px;
}


input#resultat {
    background: url("../images/btn_resultat.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 30px;
    width: 122px;
}

.info_imp{
    display: block;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
	}
	
	
#err_imput {
    color: #FF0000;
    display: inline;
    font-size: 11px;
} 

#menubas2 .item110 a, #menubas2 .item111 a, #menubas2 .separator{
  color: #0C3C71 !important;
}
 
/* END */
