
body {
 margin:0;
 padding:0;
 background: #F1EEE6 url(images/bg_body.gif) repeat-y top center;
 font: 13px/1.5 Verdana, Arial, Helvetica, sans-serif;
}

table {
font-size:11px;
}

table tr {
height:50px;
}

table .heure {
	background:#F1EEE6;
	padding:6px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

table .emission {
background:#fff;
padding:6px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666666;
}

table .current {
background:#E8EDEB;
padding:6px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666666;
}

tr .rien a {
text-decoration:none;
color:#000;
}

tr .rien a:hover {
text-decoration:underline;
}

#head {
 background: #F1EEE6 url(images/head.gif) repeat-x top left;
 color:#000000;
 height: 250px;
 border-bottom: 1px solid #6B757C;
}
#header {
 margin: 0 auto;
 width: 880px; height: 250px;
 text-align: left;
}
#logo {
 float: left;
 height: 105px;
}
#call {
 float: right;
 padding: 30px 60px 0 0;
 color: #C0DFEC;
 font: bold 14px;
}
#call .number {
 font-size: 19px;
 color: #ffffff;
}
#main {
 width: 100%;
 text-align: center;
 background: #F9F8F5 url(images/top.gif) no-repeat top left;
 border-top: 1px solid #F4F1EB;
}

#nav, #content, #tools, #footer {
 width: 890px;
 margin: 0 auto;
 text-align: center;
}

#nav {
 background: #F7F5F0 url(images/nav890.gif) no-repeat top left;
 height: 45px;
}
#nav .inner {
 width: 880px; height: 45px;
 margin: 0 auto;
 text-align: left;
}
#nav ul { margin:0; padding:0; }
#nav ul ul { display: none; }
#nav ul li, #nav ul li.page_item {
 float:left;
 list-style:none;
 position:relative;
}
#nav ul li.page_item {
 float:left;
 background:  url(images/nav_separator.gif) no-repeat top right;
}
#nav ul li a, #nav ul li.page_item a {
 display: block;
 float: left;
 padding: 0 11px 0 9px;
 height: 45px;
 line-height: 35px;
 text-decoration: none;
 color: #666666;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}
#nav ul li a:hover, #nav ul li.page_item a:hover, #nav ul li.current_page_item a {
 background:  url(images/nav_hover.gif) no-repeat top center;
}

#main {
 text-align: center;
 background: #F1EEE6 url(images/main.gif) repeat-x top left;
}
#content {
 background: #F1EEE6 url(images/content850.gif) repeat-y top center;
}
#content .inner {
 width:856px;
 margin: 0px auto;
 text-align:left;
 background: #FCFAF5 url(images/page.gif) repeat-x top left;
 padding: 4px 12px 10px 12px;
}

#hierarchie {
	width:100%;
	font-size:12px;
}

#bottom {
 background: #D5D0C3 url(images/bottom.gif) repeat-x top center;
 text-align: center;
}
#bottom #tools {
 background: #E2DDD0 url(images/tools.gif) no-repeat top center;
 height: 235px;
}
#bottom .inner {
 margin: 0 5px;
 padding: 10px;
 text-align: left;
}
#bottom .block {
 float: left;
 width: 245px;
}
#bottom h2 {
 font-size: 16px;
 margin: 0 0 5px 0;
 padding: 0 5px;
 color: #336699;
}
#bottom ul {
 margin: 5px 15px 20px 5px; padding: 0;
}
#bottom li {
 list-style:none;
 padding-bottom: 4px;
}
#bottom li a {
 color: #333333;
 background:  url(images/arrow2.gif) no-repeat center left;
 padding-left: 20px;
}
#bottom li a:hover, #bottom li.current_page_item a {
 color: #2C5483;
}

#search {
 float: right;
 margin-top: 4px;
 background:  url(images/search.gif) repeat-x top left;
}
#search #s {
 float: left;
 width: 140px;
 margin-right: 5px;
 height: 21px;
 line-height: 21px;
 background: #ffffff url(images/inputbox.gif) no-repeat top left;
 border: 1px solid #999999;
}
#search #searchsubmit {
 margin-right: 10px;
 background:  url(images/search_go.gif) no-repeat center;
 width: 46px;
 height: 25px;
 color: #ffffff;
 border: 0;
}

#newsletter {
 margin-top: 4px;
 background:  url(images/search.gif) repeat-x top left;
}
#newsletter #s {
 width: 140px;
 margin-right: 5px;
 height: 21px;
 line-height: 21px;
 background: #ffffff url(images/inputbox.gif) no-repeat top left;
 border: 1px solid #999999;
}

#newsletter #searchsubmit {
 margin-right: 10px;
 background:  url(images/search_go.gif) no-repeat center;
 width: 46px;
 height: 25px;
 color: #ffffff;
 border: 0;
}

#left ul {
 margin: 10px;
}
.post {
 text-align:left;
 margin-top:30px;
}




.post li {
 list-style:none;
}
.post li a {
 color: #333333;
 text-decoration:none;
}
.post li a:hover, #sidebar li.current_page_item a {
 color: #2C5483;
}
.post ul {
 margin: 5px 15px 20px 25px !important; padding: 0;
}

.post h1 {
 margin: 0;
 padding: 0 0 4px 0;
 color: #CC3300;
 font: 25px Georgia, "Times New Roman", Times, serif;
}
.post h1 a:link, .post h1 a:visited {
 text-decoration:none;
 color: #CC3300;
}

.post .col h1 a:link, .post .col h1 a:visited {
 text-decoration:none;
 color: #333;
}

.post .col h1 a:hover {
 text-decoration:underline;
}


.post h1 a:hover {
 text-decoration:underline;
}
.post .inner {
 padding: 10px 10px 0px 10px;
}
.post p {
	text-align: left;
}

.post .chapo {
font-weight:bold;
margin-top:30px;
margin-bottom:30px;
padding-right:20px;
}


.post .inner a:link, .post .inner a:visited {
}
.comment {
 float: right;
 margin-top: -5px;
}
.comment a:link, .comment a:visited {
 color: #336699 ;
 font-weight: bold;
 font-size: 14px;
 text-decoration: none;
}
.comment a:hover {
 text-decoration: underline;
}
.post img {
 margin: 0 5px;
}

#sidebar {
 background:  url(images/side.gif) repeat-y top center;
 width: 300px;
 float: right;
 text-align:left;
 color: #333333;
}
#sidebar .top {
 background:  url(images/sidetop.gif) no-repeat top center;
 margin: 0;
}
#sidebar .body {
 padding: 10px;
}
#sidebar .bottom {
 background:  url(images/sidebottom.gif) no-repeat top left;
 height: 9px;
 overflow: hidden;
}
#sidebar h2 {
 font-size: 14px;
 margin: 0 0 5px 0;
 padding: 0 5px;
 color: #336699;
}
#sidebar p {
 margin: 0 5px; padding: 0 0 15px 0;
}
#sidebar li {
 list-style:none;
 font-size: 11px;
 line-height:18px;
}
#sidebar li a {
 color: #333333;
 text-decoration: none;
 font-weight: none;
 background:  url(images/arrow2.gif) no-repeat center left;
 padding-left: 15px;
}
#sidebar li a:hover, #sidebar li.current_page_item a {
 color: #2C5483;
}
#sidebar ul {
 margin: 5px 15px 20px 15px; padding: 0;
}

#sidebar ul p, #sidebar ul select {
 margin: 5px 0 8px;
}
#sidebar ul ul ul, #sidebar ul ol {
 margin: 0 0 0 10px;
}
#sidebar ul ul li, #sidebar ul ol li {
 margin: 4px 0 0;
 padding: 0;
}

#left {
 width: 556px;
 float: left;
 text-align: left;
}
#left h1.heading {
 font-size: 16px;
 margin: 0 0 10px 0;
 font-family: Georgia, "Times New Roman", Times, serif;
}
#left h2 {
 font-size: 16px;
 margin: 0 0 10px 0;
 font-family: Georgia, "Times New Roman", Times, serif;
}
#footer {
 background:  url(images/footer-jet.gif) center left;
 margin: 0 auto;
 text-align:left;
 height: 200px;
 color:#333940;
 font: 11px/1.5 Verdana, Arial, Helvetica, sans-serif;
}
#footer .inner {
 padding: 20px 0px 20px 20px;
} 

#footer p {
	color: #FFFFFF;
	padding: 3px 0px 0px 0px;
	list-style-type: none;
	margin: 0px;	
	}
	
#footer h2 {
	color: #333;
	font-size:12px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	border-bottom: 2px solid #666666;
	padding: 0px 0px 2px 0px;
	margin: 15px 0px 0px 0px;
	text-transform: uppercase;
	}
	

.footer-left {
float:left;
width:200px;
padding:4px;
}

.footer-left ul {
list-style:none;
}

.footer-left ul li {
margin-left:-20px;
}



.alt {
 background-color: #f8f8f8;
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 }

small {
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 0.9em;
 line-height: 1.5em;
 }

h3 {
 font-size: 1.3em;
 }
a:link, a:visited {
 color: #336699;
 text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
input, textarea {
 border-top: 1px solid #6A6A6A;
 border-left: 1px solid #6A6A6A;
 border-right: 1px solid #ECECEC;
 border-bottom: 1px solid #ECECEC;
}
#headerimg .description {
 text-decoration: none;
 color: white;
 }

.commentlist li, #commentform input, #commentform textarea {
 font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
 }

.commentlist li {
 font-weight: bold;
 }

.commentlist cite, .commentlist cite a {
 font-weight: bold;
 font-style: normal;
 font-size: 1.1em;
 }

.commentlist p {
 font-weight: normal;
 line-height: 1.5em;
 text-transform: none;
 }

#commentform p {
 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 }

.commentmetadata {
 font-weight: normal;
 }

small, .nocomments, .postmetadata, blockquote, strike {
 color: #777;
 }

code {
 font: 1.1em 'Courier New', Courier, Fixed;
 }

acronym, abbr, span.caps
{
 font-size: 0.9em;
 letter-spacing: .07em;
 }

#wp-calendar #prev a, #wp-calendar #next a {
 font-size: 9pt;
 }

#wp-calendar a {
 text-decoration: none;
 }

#wp-calendar caption {
 font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
 text-align: center;
 }

#wp-calendar th {
 font-style: normal;
 text-transform: capitalize;
 }

/*	Begin Headers */

h3 {
 padding: 0;
 margin: 30px 0 0;
 }

h3.comments {
 padding: 0;
 margin: 40px auto 20px ;
 }

img.centered {
 display: block;
 margin-left: auto;
 margin-right: auto;
 }

img.alignright {
 padding: 4px;
 margin: 0 0 2px 7px;
 display: inline;
 }

img.alignleft {
 padding: 4px;
 margin: 0 7px 2px 0;
 display: inline;
 }

/* End ../images */


/* Begin Form Elements */

form {
 margin: 0; padding: 0;
}

select {
}

#commentform input {
 width: 170px;
 padding: 2px;
 margin: 5px 5px 1px 0;
 }

#commentform textarea {
 width: 95%;
 padding: 2px;
 }

#commentform #submit {
 margin: 0;
 float: right;
 }
/* End Form Elements */



/* Begin Comments*/
.alt {
 margin: 0;
 padding: 10px;
 }

.commentlist {
 padding: 0;
 text-align: justify;
 }

.commentlist li {
 margin: 15px 0 3px;
 padding: 5px 10px 3px;
 list-style: none;
 }

.commentlist p {
 margin: 10px 5px 10px 0;
 }

#commentform p {
 margin: 5px 0;
 }

.nocomments {
 text-align: center;
 margin: 0;
 padding: 0;
 }

.commentmetadata {
 margin: 0;
 display: block;
 }
/* End Comments */

/* Begin Calendar */
#wp-calendar {
 empty-cells: show;
 margin: 10px auto 0;
 width: 155px;
 }

#wp-calendar #next a {
 padding-right: 10px;
 text-align: right;
 }

#wp-calendar #prev a {
 padding-left: 10px;
 text-align: left;
 }

#wp-calendar a {
 display: block;
 }

#wp-calendar caption {
 text-align: center;
 width: 100%;
 }

#wp-calendar td {
 padding: 3px 0;
 text-align: center;
 }

#wp-calendar td.pad:hover {
}
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
 cursor: help;
 }

acronym, abbr {
 border-bottom: 1px dashed #999;
 }

blockquote {
 margin: 15px 30px 0 10px;
 padding-left: 20px;
 border-left: 5px solid #ddd;
 }

blockquote cite {
 margin: 5px 0 0;
 display: block;
 }

.center {
 text-align: center;
 }

hr {
 display: none;
 }

a img {
 border: none;
 }

.navigation {
 display: block;
 text-align: center;
 margin-top: 0px;
 margin-bottom: 0px;
 }
#freeze {
 background:  url(images/freeze.gif) no-repeat top left;
 padding-left: 150px;
 height: 177px;
}
#freeze h1 {
 padding-top: 20px;
 margin-bottom: 0; padding-bottom: 0;
}
#homeblock2 {
 background:  url(images/homeblock2.gif) no-repeat top right;
 padding-right: 150px;
 height: 150px;
}

#homeblock3 {
 background:  url(images/homeblock3.gif) no-repeat bottom right;
}

.col {
float: left;
width: 250px;
padding:7px;
}

.col p {
	
	margin:0px;
	line-height: 120%;
	font-size: 11px;

}

.col h1 {
display: block;
margin-top:2px;
margin-bottom:1px;
padding:0;
font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.col h2 {
line-height:90%;
 }

.col h2 a{
font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
color: #CC3300;
margin-top:3px;
margin-bottom:2px;
font-weight: bold;
}

.col h2 a:link{
color: #CC3300;
text-decoration: none;
background: transparent;
}

.col h2 a:visited{

color: #CC3300;
text-decoration: none;
background: transparent;
}

.col h2 a:hover{

text-decoration: underline;
color: #333;
background: transparent;
}

.col h3 {
font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
margin-top:6px;
margin-bottom:2px;
font-weight: bold;
line-height: 130%;
}


.post .col ul {
margin-top:4px;
list-style:  none;
}

.post .col ul li {
font-size:11px;
line-height: 130%;	
margin-left:-20px;
}


/**ONGLET GRILLE*/
ul#menu {
list-style-type: none;
width: 100%; /* précision pour Opera */
}

ul#menu li {
float: left;
font-size:11px;
}

ul#menu a {
float: left;
margin: 0 2px;
padding: 5px 12px;
text-align: center;
border: 1px solid gray;
text-decoration: none;
color: #000;
background: #fff;
}

ul#menu a:hover {
background: #ccc;
border: 1px solid gray; 
}

