
body {
text-align : center;
margin : auto;
margin-top : 10px;
margin-bottom : 0;
background-image : url("images/23917.jpg");
font-family : "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
}
body a {
text-decoration : none;

font-weight : bold;
}
body a:hover {
text-decoration : underline;
}
#contenu {
margin : auto;
width : 1006px;
height : inherit;
background-image : url("images/contenu.png");
background-repeat : repeat-y;
padding-left : 7px;
padding-right : 0;
font-family : "Trebuchet MS", Verdana;
font-size : 12px;
color : #777777;
}
#header {
background-image : url("images/header.png");
background-repeat : no-repeat;
height : 197px;
padding-top : 7px;
padding-left: 10px;
border : none;
color: #EFEFEF;
}
#copyright {
background-color : #edf2f3;
margin-left : 10px;
margin-right : 30px;
clear : both;
border : 1px solid #d6d6d6;
}

label {
display : block;
width : 200px;
float : left;
}

#menu_horizontal {
background-image : url("images/menu_horizontal.png");
background-repeat : no-repeat;
height : 64px;
padding-left : 5px;
padding-top : 8px;
margin-top: -7px;
border : none;
}
#menu_horizontal a {
text-decoration : none;

font-weight : bold;
}
#menu_horizontal a:hover {
text-decoration : underline;
}
#menu_vertical {
text-align : left;
font-size : 11px;
float : left;
width : 200px;
border-color : #f4f4f4;
}
.element1 {
margin-bottom : 0;
margin-top : 0;
background-color : #f4f4f4;
border : 1px solid #d6d6d6;
}
.element_haut {
color : #000000;
text-align : center;
margin-bottom : -10px;
background-image : url("images/element_haut1.png");
background-repeat : no-repeat;
padding-top : 0px; 
padding-right : 40px;
font-size : 14px;
font-weight : bold;
border : none;
margin-top : 10px;
height : 57px;
width : 215px;
}
.element_haut2 {
color : #000000;
text-align : center;
margin-bottom : -10px;
background-repeat : no-repeat;
padding-top : 0px; 
padding-right : 40px;
font-size : 14px;
font-weight : bold;
border : none;
margin-top : -20px;
height : 27px;
width : 215px;

}
#contenu_corps {
text-align : left;
margin-right : 20px;
margin-top : 10px;
margin-bottom : 10px;
margin-left : 205px;
}

#corps {

padding-left : 5px;
border : none;
border-color : #c0cbed;
margin-bottom : 20px;
}

#corps-tel {
background-color : #f4f4f4;
border : 1px solid #d6d6d6;
width : 48%;
margin-left: 7px;
margin-bottom: 10px;
float : left;

}
#corps-sondage {
background-color : #f4f4f4;
border : 1px solid #d6d6d6;
width : 48%;
float : left;
margin-bottom: 10px;
margin-left : 11px;
}
#corps_news {
background-color : #f4f4f4;
padding-left : 5px;
border : 1px solid #d6d6d6;
color : #777777;
width : 97%;
margin : auto;
padding-top : 10px;
font-size : 12px;
}

#admin {
padding : 5px;
width : 31%;
border : 1px solid #d6d6d6;
text-align : center;
margin : 8px;
float : left;
height : 70px;
background-color : #f4f4f4;
font-size : 12px;
}
#admin #imag {
width : 60px;
text-align : center;
}
#admin a {
color : #bb0e1d;
text-decoration : none;
font-weight : bold;
}
#admin a img {
border : none;
}
#admin a:hover {
color : #d6d6d6;
text-decoration : underline;
}
#table_tableau {
font-size : 12px;
padding : 5px;
border-collapse : collapse;
border : 1px solid #d6d6d6;
margin : 8px;
}
#tr_tableau {
padding : 5px;
border-collapse : collapse;
border : 1px solid #d6d6d6;
margin : 8px;
}
#th_tableau {
padding : 5px;
border-collapse : collapse;
border : 1px solid #d6d6d6;
text-align : center;
margin : 8px;
height : 10px;
background-color : #dfdfdf;
}
#td_tableau {
padding : 5px;
border-collapse : collapse;
border : 1px solid #d6d6d6;
margin : 8px;
}
#td_tableau_message {
padding : 5px;
border-collapse : collapse;
border : 1px solid #d6d6d6;
margin : 8px;
background-color : #dfdfdf;
height : 0;
}
#affichesouscat {
padding : 5px;
width : 47%;
border : 1px solid #d6d6d6;
text-align : center;
margin : 8px;
float : left;
height : 240px;
background-color : #f4f4f4;
}
#affichesouscat #image {
width : 100px;
text-align : center;
}
#affichesouscat a image {
border : none;
}
#sous_menu {
list-style-type : none;
margin : 0;
padding : 0;
width : 190px;
border : none;
border-bottom : none;
background-color : #f4f4f4;
}
#sous_menu li {
margin : 0;
padding : 0;
border-bottom : none;
}
#sous_menu a {
text-decoration : none;
color : #5d90b5;
display : block;
padding-left : 1.5em;
}
#sous_menu a:hover {
background-color : #e9eefb;
color : #294f79;
}
#bloc_milieu {
list-style-type : none;
margin : 0;
padding : 0;
width : 300px;
border : none;
border-bottom : none;
background-color : #f4f4f4;
}
#bloc_milieu li {
margin : 0;
padding : 0;
border-bottom : none;
}
#bloc_milieu a {
text-decoration : none;
color : #5d90b5;
display : block;
padding-left : 1.5em;
}
#bloc_milieu a:hover {
background-color : #e9eefb;
color : #294f80;
}
.table_news {
border : none;
font-size : 12px;
}
.td_news {
padding-left : 10px;
}
.Style20 {
color : #33cc00;
}
.Style21 {
color : #ff0000;
}
.Style4 {
background-color : #e9e9e9;
color : #66cc33;
}
.Style3 {
color : #bb0e1d;
}
.Style5 {
font-size : 10px;
color : #bb0e1d;
}
.Style6 {
font-size : 14px;
color : #bb0e1d;
}

.Style15 {
display : block;
width : 350px;
float : left;
}

h1 {
color : #1877d5;
font-size : 2em;
font-weight : 100;
margin-bottom : 8px;
margin-top : 8px;
}
h1 + h2 {
margin-top : 0;
margin-bottom : 20px;
color : #696969;
font-size : 1em;
font-weight : 100;
letter-spacing : 0;
text-align : left;
}
h2 {
text-align : center;
font-size : 1.7em;
letter-spacing : 1px;
color : #e8a22b;
}
h4 {
font-weight : bold;
font-size : 1.2em;
font-style : italic;
color : #1877d5;
margin : 0;
margin-left : 50px;
}
hr {
border : 0;
border-top : 2px solid #9f9f9f;
border-bottom : 1px solid #ccc;
margin-top : 20px;
margin-bottom : 20px;
}
hr.clearehr {
border : 0;
clear : both;
margin : 0;
padding : 0;
visibility : hidden;
}

.pagination a,
.pagination span {
	padding:0.2em 0.5em;
}
.pagination a {
	border:1px solid #9AAFE5;
	color:#105CB6;
	text-decoration:none;
}
.pagination a:hover {
	border:1px solid #296BB5;
	color:#000031;
        text-decoration:none;
}
.pagination .prevnext {
	font-weight:bold;
}
.pagination span.disabled { 
	border:1px solid #DDDDDD;
	color:#999999;
}
.pagination span.current {
	border:1px solid #2E6AB1;
	background-color:#2E6AB1;
	color:#ffffff;
	font-weight:bold;
}

form{
    display:inline;
}
.style {border-width: 0;background-color:#012701;color: #F2f2f2;}
