* { 
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}
body { background-color:#42b8ff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4c4c4c; }

iframe, img {	border: 0; }
strong { font-weight: bolder; }
ol, ul { list-style-position: outside; }
td { vertical-align: middle; }
font { font-size: inherit; }
small { font-size:smaller; }

.colorJaune { color:#fff521; }

.clearFloat { clear:both; font-size:0; line-height:0; height:0; }

#site { background-color:#FFFFFF; width:980px; margin:0 auto; }

#footer { width:980px; margin:10px auto 30px; text-align:center; color:#FFFFFF; font-size:11px; }

#footer a { color:#FFFFFF; text-decoration:none; }

#site #entete { background-color:#42b8ff; }
#site #entete a { display:block; background:#c7eaff url(/doc/img/don/puce-btn-retour-accueil.gif) no-repeat 5px 8px; font-size:11px; color:#42b8ff; height:22px; line-height:22px; text-decoration:none; padding:0 12px 0 19px; float:right; margin-left:9px; margin-bottom:17px; }
#site #entete a:hover { background-color:#ffffff; }

#site #header { clear:left; height:136px; background:url(/doc/img/don/ciblez-don.jpg) no-repeat top right; color:#FFFFFF; position:relative; }

#site #header a { color:#FFFFFF; font-size:11px; text-decoration:none; }

#site #logo { }

#site #nav-action { position:absolute; bottom:5px; right:10px; font-size:11px; }

#container { padding:15px 0; }

#menuLeft { float:left; width:256px; margin-right:40px; }

#menuLeft p { margin:5px 0 10px 20px; }

#content { width:667px; float:left; display:inline; }

#content a,
#content a:link,
#content a:active,
#content a:visited { color:#4D4D4D; text-decoration:underline; padding:2px; }

#content a:hover { text-decoration:none; background-color:none; }

#content p { margin: 10px 0 10px 0; border: 0; }

#content h1, 
#content h2, 
#content h3, 
#content h4
{ font-family:Arial, Helvetica, sans-serif; background:none; }

#content h1 { font-weight:bold; font-size:19px; letter-spacing:1px; margin:0 0 20px 0; padding:7px 0 7px 15px; }

#content h1.bleu { color:#42B8FF; background-color:#FDE9BA; }

#content h1.orange { color:#ffffff; background-color:#F7931E; }

#content h1.vert { color:#ffffff; background-color:#97BE0D; }

#content h1.rose { color:#ffffff; background-color:#ED8CDE; }

#content h1.jaune { color:#ffffff; background-color:#FCD621; }

#content h1.turquoise { color:#ffffff; background-color:#3DB9CB; }

#content h2 { font-weight:bold; font-size:20px; line-height:22px; margin:10px 0 10px 0; color:#42B8FF; }

#content h3 { font-weight:normal; font-size:16px; color:#42B8FF; margin: 15px 0 15px 0; }

#content h4 { font-weight:normal; font-size:13px; color:#42B8FF; margin: 15px 0 15px 0; padding-left: 15px; }

#content hr { border-top: thin solid #B0D4D4; margin:15px 0 15px 0; border-bottom: thin solid #EFF7F6; border-right:0; border-left:0; }

#content blockquote { border:1px solid #42B8FF; background-color:#FAFEFF; color:#42B8FF; padding:6px 8px 6px 8px; margin: 10px 0 10px 0; font-style:italic; font-size:10px; line-height:16px; }

#content ol { margin:10px 0 10px 10px; list-style:inside; list-style-type:decimal; }

#content ol li { font-size:11px; margin:0 0 0 40px; }

#content ul { color:#4d4d4d; margin:10px 0 10px 10px; }
#content ul li { color:#4d4d4d; background-image:url(/doc/img/don/li.png); background-repeat:no-repeat; background-position:0 7px; font-size:11px; margin:0 0 0 40px; padding-left:10px; list-style:none; }
#content ul li a,
#content ul li a:visited { color:#42B8FF; text-decoration:underline; }
#content ul li a:hover { color:#42B8FF; background-repeat:no-repeat; background-position:0 7px; background-color:none; }

#content ul ul { color:#4d4d4d; margin:0 0 0 -20px; list-style:square; background-image:none; }

#content table { border-collapse:collapse; width:100%; margin:5px 0 5px 0; border:1px solid #666666; }

#content table th { padding:4px 10px 4px 10px; font-family:"Arial", Verdana, Helvetica, sans-serif; font-weight: normal; font-size:13px; font-weight:900; border:1px solid #42B8FF; background-color:#E1F5FF; color:#15B1FF; }

#content table td { padding:4px 10px 4px 10px; font-size:11px; vertical-align:top; border:1px solid #42B8FF; background-color:#FAFEFF; color:#42B8FF; }

#content input,
#content select,
#content textarea { vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: inherit; }

#content input.text,
#content input.textarea,
#content textarea,
#content select { border: 1px solid #596b73; color:#596b73; }

#content input.text { color:#596b73; padding:2px 1px; }


#menuBottom { padding:0!important; margin:0!important; list-style:none; }

#menuBottom li { float:left; display:inline; margin:10px 10px 0 0!important; list-style:none; background:none!important; padding:0!important; }

#menuBottom li a,
#menuBottom li a:link,
#menuBottom li a:active,
#menuBottom li a:visited { text-decoration:none!important; }

#menuBottom li a { display:block; width:120px; height:120px; padding:15px!important; background-position:top left!important; background-repeat:no-repeat; text-decoration:none; font-size:19px; line-height:19px; }

#menuBottom li a strong { font-size:22px; line-height:22px; }

#menuBottom li.bleu { margin:10px 10px 0 15px!important; }
#menuBottom li.turquoise { margin-right:0!important; }

#menuBottom li.bleu a { color:#29b0ed!important; background-image:url(/doc/img/don/btn-bleu.png); }

#menuBottom li.orange a { color:#f7931e!important; background-image:url(/doc/img/don/btn-orange.png); }

#menuBottom li.rose a { color:#ed8cde!important; background-image:url(/doc/img/don/btn-rose.png); }

#menuBottom li.vert a { color:#97bf0d!important; background-image:url(/doc/img/don/btn-vert.png); }

#menuBottom li.jaune a { color:#fcd621!important; background-image:url(/doc/img/don/btn-jaune.png); }

#menuBottom li.turquoise a { color:#7fd1dd!important; background-image:url(/doc/img/don/btn-turquoise.png); }

#menuBottom li a:hover { background-position:bottom left!important; color:#FFFFFF!important; }


.box-home { }

.box-home #compteur { float:left; display:inline; width:318px; padding:10px 0; line-height:1.5em; border:#42b8ff dashed 1px; background-color:#edf9ff; color:#42b8ff; font-size:14px; font-weight:900; text-align:center; }

.box-home #compteur strong { padding:2px 30px; color:#fff521; font-size:18px; background-color:#42b8ff; }

.box-home #photo { position:relative; display:inline; float:right; background:url(/doc/img/don/photo-home/banniere_donner-igr.gif) no-repeat top left; width:319px; height:267px; margin-right:10px; }
* html .box-home #photo { width:321px; margin-right:6px; padding-right:1px; }

.box-home #photo .overlay,
.box-home #photo .texte { width:100%; position:absolute; top:178px; left:0; }

.box-home #photo .overlay { height:74px; background-color:#42b8ff; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; }

.box-home #photo .texte { padding:10px 0; font-size:21px; text-align:center; color:#FFFFFF; }

.box-home #menuBottom li { margin:10px 19px 0 0!important; }
.box-home #menuBottom li.rose { clear:left; }
.box-home #menuBottom li.turquoise { margin-right:0!important; }

#box-encart { float:right; width:199px; background-color:#ecf8ff; margin-right:18px; display:inline; }
#box-encart h2 { background-color:#42b8ff; color:#FFFFFF; min-height:23px; padding:7px; font-size:16px; font-weight:900; }
* html #box-encart h2 { height:23px; }
#box-encart p  { margin:7px 13px; }

#content form div.row span.label { display:inline; width:50%; float:left; text-align:right; line-height:23px; }
#content form div.row span.formw { display:inline; width:45%; float:left; text-align:left; margin-left:5px; }
#content form div.row span.formw input.text { width:100%; }

#content form input.submit{ background-color:#42B8FF; border:solid 0px #42B8FF; padding:3px 10px; margin-top:5px; margin-bottom:5px; color:#FFFFFF; float:right; cursor:pointer; width:240px; }

#defi_2007
{
	background-image: url(/doc/dons/defi_font.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:104px;
  width:519px;
}
#defi_2007 p
{
	color:orange;
	font-size:18px;
	font-weight:bold;
	position:relative;
	top:25px;
	left:185px;
}

#content .noborder, #content .noborder td, #content .noborder tr  {
  border:0 none;
}
