* {
	margin:0; padding:0;}
body {background: #FFFFFF url(../images/trame.jpg) fixed repeat-x;
		font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#006bb3;}
#wrap {background:url(../images/fond.jpg) repeat-y; width:880px; margin:auto; }
#header {
  padding-top: 0px;
	height:125px;
	background-image: url(../images/header_lna.jpg);
	background-repeat: no-repeat;
}
#content #sidebar { width:222px; float:left;}
#content #left {width:648px; float:left; }
.clear {clear:both;}
#footer {background:url(../images/footer.jpg); height:56px; padding-top:0px; text-align:center; }
#footer p {display:block; margin-top:0px;}
#footer a { color: #006bb3; font-size: 9px; }
#footer #credit { font-size:10px;}

#sitename {display:block; padding-top:70px; padding-left:220px; font-variant:normal; text-transform:uppercase;}
#sitename .description {display:block; font-size:12px; font-family:Arial, Helvetica, sans-serif; color: #BB9F6C; font-variant:normal;}
#sitename a{text-decoration:none;}
#sitename a:visited,active{text-decoration:none;}
h1, h2, h3, h4, h5, h6 {color:#000044; font-family:"Trebuchet MS", Verdana, sans-serif; font-variant:small-caps;}

h1 {font-size:36px;}
h2 {font-size:24px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

a {color:#006bb3;}
a:visited {color:#006bb3;}
a:active {color:#006bb3;}
a:hover {color:#006bb3; text-decoration:none;}

#content #left p {line-height:20px; margin-bottom:20px;}
#sidebar .sidebartop {height:10px;}
#sidebarcontent {padding:5px 10px 5px 12px;}

#sidebar h2 {background:url(../images/filetsousnav.jpg) no-repeat center bottom; display:block; padding:5px; font-size:18px;}

#sidebar ul {list-style:none; }
#sidebar li { display:block; }
#sidebar li img { float: right; margin: 4px; border: 1px #fcdc29 solid; }
#sidebar a {display:block; color:#006bb3; min-height:20px; padding:5px 5px 0px 5px; text-decoration:none; border-bottom:solid 1px  #efefef}
#sidebar a:visited,active {display:block; color:#006bb3; min-height:20px; padding:5px 5px 0px 5px; text-decoration:none; border-bottom:solid 1px  #006bb3}
#sidebar a:hover {color:#006bb3; border-bottom:solid 1px #006bb3; background-color: #ffffcc;}
#left .post {background-color: #ffffff; width:641px; margin-left:8px; margin-bottom:20px; min-height: 350px;}
#left .post .posttop {background-color:#ffffff; height:11px;}
#left img { border-color: #fcdc29; }
.post .postitem {padding:10px;}
.post .postbottom {background-color: #ffffff; height:30px; font-size:11px; padding-top:17px; text-align:center; }
.post h2 {display:block; padding:5px 0px 5px 0px; border-bottom:solid 1px  #fcdc29; margin-bottom:15px;}
#left .postinfo {display:block; font-size:11px; color:#006bb3; font-variant:normal; font-weight:normal;}
h2 a {text-decoration:none;}
h2 a:visited {text-decoration:none;}
h2 a:active {text-decoration:none;}
h2 a:hover {text-decoration:none; }


blockquote {display:block; padding:15px 15px 15px 35px; margin:10px; border-bottom: dashed 1px #D0BE9B; border-top: dashed 1px #D0BE9B;font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color: #000044; background:url(../images/quote.png) no-repeat 5px 10px;}
blockquote p { line-height:25px; margin:0px;}
.rightquote { float:right; width:250px; text-align:left;}
blockquote cite {display:block; color:#000044; font-weight:bold; padding:3px; margin-top:10px;}

.leftquote  { float:left; width:250px; text-align:right;}

#header ul {list-style:none;}
#topmenu {float:right; width: 849px; background: url(../images/fondmenu.png); margin-top: 93px; background-color: white; }
#topmenu li {display: inline; font-size:13px; font-family:"Trebuchet MS", Verdana, sans-serif; text-transform:uppercase; font-weight:bold;}
#topmenu a {display:block; float:left; color:#000044; height:20px; padding-top:4px; padding-left:15px; padding-right:15px; text-decoration:none;}
#topmenu a:visited,active {display:block; float:left; color:#000044; height:20px; padding-top:4px; padding-left:15px; padding-right:15px; text-decoration:none;}
#topmenu a:hover {display:block; float:left; color:#006bb3; height:20px; padding-top:4px; padding-left:15px; padding-right:15px; text-decoration:none; background:url(../images/fondmenu.png) repeat-x; }

#pagination {background:#ffffcc; padding:8px; margin-left:8px; margin-top:20px; margin-bottom:20px;}
#pagination .pre{display:block; padding:3px; float:left;}
#pagination .next{display:block; padding:3px; float:right;}


.post ul {list-style:square; margin-left:10px;}
.post ol { list-style:decimal; list-style-position:inside;}
.post li {padding:5px 10px 5px 10px;}
.post ul li {margin-left:10px;}

#left code {
	white-space: pre;
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	background-color: #E3D6C6; color:#000044;
	margin: 10px; padding:10px;}
	
	
/*#left table {width:95%; border:solid 1px #DBD2B0;}
*/
/*#left th {padding:10px; background: url(../images/strips.jpg) repeat-x; color:#000044; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:14px; text-transform:uppercase; margin:0px; border-bottom: solid 1px #DBD2B0;}
*/
/*#left td {padding:10px; background:#F3EFDE; text-align:center; border-bottom: solid 1px #DBD2B0;}
*/

.form {margin:10px 25px 10px 50px;}
.form .text {display:block; border:solid 1px #B6A278; background: #F9F8F2; width:250px; padding:5px; font-size:14px; color:#000044;}
.form label {display:block; margin-bottom:3px; margin-top:10px;}
.form .text:hover{background:#FFFFFF; border: solid 1px #000044;}
.form .text:focus {background:#F4EFE3; border: solid 1px #000044;}
.form .button { display:block; border:solid 1px #CBBA96; background:#EAE3D5; padding:5px 10px 5px 10px; margin:10px 0px 10px 0px;}
.form .button:hover { display:block; border:solid 1px #CBBA96; background: #EDECD1; padding:5px 10px 5px 10px; margin:10px 0px 10px 0px;}

.actu {border-bottom: 1px #006bb3 dashed; padding: 0 0 6px 0; margin: 0 0 6px 0;}
.actu .imaj { float: right; margin: 4px; border: 0; }
.date { font-style: italic; }
.plus { font-size: 11px; font-weight: bold; margin-top: 5px; }
.retour { font-size: 11px; font-weight: bold; }
.actuCategtitle { font-size: 11px; }

#blocForm {width: 580px; border: 1px #D0BE9B dashed; padding: 20px; margin-bottom: 10px;}
#blocForm .lineForm label {display: block; float: left; text-align: right; width: 150px; padding-right: 3px; }
#blocForm .lineForm,
#blocForm .marge {margin-bottom: 8px;}
#blocForm .margebouton {margin-left: 300px;}
#blocForm .lineForm select {width: 100px;}
#blocForm .lineForm input {width: 250px;}
#blocForm textarea {width: 400px; height: 120px;}

#mentions { text-align:right; width: 880px; background-color:#FFFFFF; color: #888888; font-size: 10px; line-height: 0px; padding: 0; margin:0; line-height:12px !important; }

/** Styles de validation des formulaires */
input.disabled {border: 1px solid #F2F2F2;background-color: #F2F2F2;}
input.required, textarea.required, fieldset .required {border: 1px solid #FF0000;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300;}
input.validation-passed, textarea.validation-passed {border: 1px solid #C3D1DE;color : #000;}
.validation-advice {margin: 0px;padding: 0px;color : #FF0000;font-weight: normal;}
.custom-advice {margin: 1px;padding: 0px;color : #FF3300;font-weight: normal;}