/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif; margin:0;	text-align: center}
#menu li a, #menu li a:visited {text-decoration:none;}


#menu dl {font-size:12px;font-weight:bold;}
#menu dd {font-size:12px;font-weight:normal;}
#menu {list-style-type:none; margin:0; padding:0;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:130px; height:50px; z-index:100;}
#menu li dl {position:absolute; top:0; left:0;}

#menu li dd {display:none; }
#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block; }
#menu li:hover dl, #menu li a:hover dl {padding-bottom:20px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 130px; margin:0 ; padding: 0; text-align:center; cursor:pointer;}
#menu dt {margin:0; padding: 20px 5px 5px 5px;  color: #fff; height:25px}

#menu .tabcolor {background: #F7BB25 url(img/back_tab.gif) no-repeat bottom}

#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; background: #F47A27; text-align:left;}
.gallery dt a, .gallery dt a:visited {display:block; color:#565759; }
.gallery dd a, .gallery dd a:visited {color:#fff; text-decoration:none; display:block; padding:4px 5px 4px 20px; background-color: #F47A27;}
.gallery dd a:hover {background: #F7BB25;color:#565759}


#conteneur{	width: 917px; margin-left: auto; margin-right: auto; text-align: left}
#barre {background-color:#3D5C89; height:5px; clear: left; width:916px; font-size:4px; }
#theaser{ width:916px;	background-color:#3D5C89; clear: left }
.theaser2{ width:916px;	background-color:#3D5C89; clear: left }

#theaser h1, .theaser2 h1{ font-size:14px; color:#fff; padding:0 3px 3px 6px; margin:0}
#theaser a{color:#F17827; text-decoration:none }

/* layout home */
#bandeorange{ background-color: #F7BB25 }
#bandeorange h1{ color:#fff; font-size:25px;  padding:15px 3px 15px 30px; margin:0}
#home_theaser{ background-color:#809EC4; display: block; _height:180px; min-height:180px }
#home_theaser img{ float:right; margin-right:0; border:none }
#home_theaser h1{color:#fff; font-size:18px;  padding: 20px 15px 15px 30px; margin:0; font-weight:normal; width:500px; text-align: justify;}
#home_theaser h2{color:#fff; font-size:13px;  padding: 0 15px 15px 30px; margin:0; font-weight:normal; width:500px; text-align: justify;}

#home_theaser2{ background-color:#fff; _height:180px; min-height:180px }
#home_theaser2 img{ float:right; border:none}
#home_theaser2 h1{color:#565759; font-size:18px;  padding: 10px 15px 15px 30px; margin:0; font-weight:normal; width:500px; text-align: justify}
#home_theaser2 h2{color:#565759; font-size:13px;  padding:0px 15px 15px 30px; margin:0; font-weight:normal; width:500px; text-align: justify}

#home_theaser2 ul{ list-style-type: square; margin: 0; padding: 0 0 0 50px; }
#home_theaser2 li{ color:#565759; font-size:13px; padding:1px; margin:1px; }

#home_theaser3{ background-color:#fff; display: block; _height:180px; min-height:180px; clear:all }
#home_theaser3 img{ float:right; margin-right:0; border:none }
#home_theaser3 h1{color:#565759; font-size:18px;  padding: 0px 15px 15px 30px; margin:0; font-weight:normal; width:700px}
#home_theaser3 h2{color:#565759; font-size:14px;  padding: 0 15px 15px 30px; margin:0; font-weight:normal; width:700px }

#home_theaser3 a{color:#565759; text-decoration:underline}

#home_events{ padding: 0px 15px 15px 30px;}
#home_events h1{color:#565759; font-size:18px;  padding: 0px 15px 15px 0px; margin:0; font-weight:normal;}
#home_events a{color:#565759; text-decoration:underline; font-size:12px}

#home_events .date{color:#565759;font-size:14px; }
#home_events .titre{color:#565759;font-size:16px;font-weight:bold; }
#home_events .des{color:#565759;font-size:14px;font-weight:normal; margin-top:8px;margin-bottom:8px}
#admin a{text-decoration:none; font-color:#3d5c89; font-weight:bold}
.bouton_admin{display:block; height:22px; line-height:22px; border: solid 1px #3d5c89; text-align:center; float:left;margin-right:2px; padding:0 5px}


#main{ background-color:#fff}
#bottom{background-color:#3D5C89; font-size:12px; color:#fff; padding:2px}
#bottom a {color:#fff; text-decoration:none}

.med{padding-top:3px; padding-left:3px;font-weight:normal; font-size:11px; color:#565759}

table, tr, td {vertical-align: top}
table{}
table h1{ font-size:13px; margin:0; background-color:#B3C5DC; padding:5px; color: #565759}
table h2{ font-size:13px; margin:0; background-color:#E3ECF9; padding:5px; color: #565759}
table h3{ font-size:13px; margin:0; padding:10px; color: #fff}
.tab{ background-color:#B3C5DC; font-size:13px ; color:#565759; font-weight:bold; color: #565759; padding:3px }
.tab a {color:#fff; text-decoration:none}

input, select{font-size:12px; color:#565759}
.small{ font-size:11px; color:#565759}
.medium{ font-size:13px; color:#565759}

/* layout page statique */
#statique{}

#statique .table, #statique tr, #statique td{ font-size:14px; color:#565759}
#statique ul, li{ font-size:14px; color:#565759 }
#statique a {color:#565759; text-decoration:underline}
.tablebleu{background-color:#B3C5DC; font-size:14px; font-weight:bold; color:#ffffff;}

ul.liste-liens li{
	
margin-bottom:10px
}

/* FAQ */

#faq dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#faq ul {
	list-style-type: none;
	list-style-image: none;
}

#faq dt {
padding: 5px 0 0 5px;	
margin: 2px 0 ;
line-height: 20px;
cursor: pointer;
font-weight: bold;
background: #EEEEEE;
}
#faq dd {

}
#faq li {
	background: #fff;
	margin:15px 0 15px 5px;
}
#faq li a, #menu dt a {
	color: #000;
	text-decoration: underline;
	border: 0 none;
}

#faq li a:hover, #menu dt a:hover {
background: #eee;
list-style-type: none;
}

ul.contrat {
	margin:15px;
	
}

ul.contrat li {
	list-style-type: disc;
	padding-bottom:10px;
}