/* reset */
img, hr { border: 0;}

/* fonts */
body { font:12px/1.231 arial,verdana,clean,sans-serif; *font:x-medium; }
table { font-size:inherit; font:100%; }
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; }



html {
height: 100%;
} 
body {
height: 100%;
background: #fff;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #343128;
}

#wrapper1 {
z-index: 0; 
position: relative; 
width: 100%; 
background: #ffffff;
}
#background_top {
z-index: 1; 
position: absolute; 
width: 100%; 
top: 70px; 
left: 0px; 
height: 644px; 
background: url(uploads/theme09/images/background.jpg) top center repeat-x;
}
#wrapper2 {
z-index: 2; 
position: relative; 
width: 1003px; 
top: 0px; 
left: 50%; 
margin-left: -501px;
}
#wrapper3 {
z-index: 1; 
position: relative; 
width: 927px; 
left: 38px; 
top: 0px; 
background: #ffffff;
}
#logo {
position: absolute; 
width: 250px; 
top: 0; 
left: 25px; 
text-align: left; 
font-size: 25px; 
color: #58a9d7;
/*background: url(uploads/theme09/images/logo.png) top center no-repeat;*/
height: 200px;
}

#top_menu {
position: relative; 
width: 927px; 
height: 126px; 
top: 0px; 
left: 0px; 
background: url(uploads/theme09/images/top_menu.jpg) top center;
}

.underlinemenu{
font-family: Arial,Verdana, Helvetica, sans-serif;
font-weight: bold;
width: 100%;
position: absolute; 
/*width: 747px; */
left: 0px;
margin-top: 203px; 
text-align: center; 
color: #0b4995;
}

.underlinemenu ul{
padding: 6px 0 7px 0 !important; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: right; //set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #343128;
padding: 4px 3px 6px 3px; /*top padding is 4px, bottom padding is 6px*/
margin-right: 17px; /*spacing between each menu link*/
text-decoration: none;
border-top: 3px solid #008ca3 !important; /*top border is 3px*/
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-top-color: #96AB00 !important;
}

ul#navlist1level{
margin:0;
padding:0;
}
li.navlist1level_item {
display:inline;
/*padding-left:10px;
padding-right:10px;*/
text-transform:uppercase;
}
a#current1Level{
border-top: 3px solid #96AB00 !important;
}




/* 2 level */

.leftNav {
    width: 200px;
    _width: 180px;  
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    list-style: none;
    background: #edf4fa url('uploads/theme09/images/list-left-col-btm-right.gif') bottom right no-repeat;
    color: #343128;
}

ul.leftNav ul {
    margin-bottom: 0;
background: url('uploads/theme09/images/list-left-col-top-right.gif') top right no-repeat;
}

.leftNav li {
    border-bottom: 1px solid #96AB00;
    margin: 0;
    padding: 0;
    list-style: none;
}

.leftNav li a {
    display: block;
    width: 100%;
    padding: 3px 5px 3px 20px;
    font-size: 11px;
    font-weight: bold;
    color: #343128;
    text-decoration: none;
    line-height: 1.2em;
}

html>body .leftNav li a { 
    width: auto; 
}

.leftNav li a:hover {
    background: url('uploads/theme09/images/current2level.gif') no-repeat 10px 7px;
    background-color: none;
}

/*
.leftNav li h2 {
    margin: 0 0 0 -25px;
    padding-left: 25px;
    background: url('uploads/theme09/images/list-left-col-top-right.gif') top right no-repeat;
    font-size: 100%;
    font-weight: normal;
}
*/

.leftNav li li {
    border-top: 1px solid #84cee7;
    border-bottom: 0;
}

.leftNav li li a {
    display: block;
    margin: 0;
    background-color: #c5e6f5;
    font-weight: normal;
}

.leftNav li li a:hover, .leftNav li li a.level2active, .leftNav li li li a.level3active {
    background-color: #84cee7;
}

/* This highlights the current Section and Page within leftNav */

#current2Level, #current2Level h2 a {
    background: url('uploads/theme09/images/current2level.gif') no-repeat 10px 7px;
}

#current2Level ul {
    margin: 0;
    padding: 0;
}

#currentChild, #currentChild li a {
    background-color: #A2AEBA !important;
}

/* tabs menu*/

.tabs {
border: 1px solid #DCDCDC;
padding: 3px 5px;
}

.tabsactive {
background-color: #96AB00;
font-weight: bold;
}



/* plus valable */

ul#primary-nav {
border-bottom:1px solid #AAAAAA;
height:21px;
margin:0;
padding:0;
}

ul#primary-nav li {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
list-style:none outside none;
margin:0;
padding:0;
}

ul#primary-nav li a {
background:none repeat scroll 0 0 #FFFFFF;
border-right:1px solid #DCDCDC;
border-top:1px solid #DCDCDC;
display:block;
margin-left:1px;
padding:2px 5px;
}

ul#primary-nav li a.menuactive {
border-color:#AAAAAA #AAAAAA #FFFFFF;
border-style:solid;
border-width:1px 1px 2px;
color:#96AB00;
font-weight:bold;
margin-left:0;
}

ul#primary-nav li a.left {
border-left:1px solid #DCDCDC;
margin-left:0;
}
/* fin plus valable */




#content_wrapper {
position: relative; 
overflow: auto; 
margin-top: 117px; 
background: url(uploads/theme09/images/box_middle.jpg) 272px 0px repeat-y;
}
#side_menu {
position: relative; 
float: left; 
width: 200px; 
padding-left: 36px; 
padding-right: 36px; 
padding-bottom: 25px; 
padding-top: 5px;
}
#content_wrapper2 {
position: relative; float: left; 
width: 641px; 
min-height: 250px;
display:inline;
overflow:hidden;
}
#content {
z-index: 3;
position: relative; 
width: 550px; 
margin: 45px 45px 0 45px; 
}
#content_box_top {
position: absolute; 
width: 641px; 
height: 330px; 
top: 0px; 
background: url(uploads/theme09/images/box_top.jpg) top center no-repeat;
}

#main_image {
z-index: -1; 
position: absolute; 
width: 927px; 
height: 188px; 
top: 126px; 
left: 0px; 
background: url(uploads/theme09/images/main_image.jpg) top center;
}


#infossup {
background-color:#EAF6FA;
color:#343128;
font-size:10px;
margin:0;
padding:1px 10px;
}

#infossup a { color: #96AB00; }
#infossup a:hover { color: #96AB00; text-decoration: underline; }


/*
 * QuickSearch
 */


#search {
position: absolute; 
width: 500px; 
top: 50px;
.top: 45px; /* for ie7*/
right: 40px; 
text-align: right; 
font-size: 10px; 
color: #999999;
/*border: 1px solid #999;*/
}

#searchpage {
	float:left;
	min-height:200px;
	padding: 20px 0 0 0;
}

#search #searchbox, #searchpage #searchbox {
	background:transparent url('uploads/theme09/images/searchbox.gif') no-repeat scroll 0 0;
	height:26px;
	width:278px;
float:right
}

#search #searchbox #cntnt01searchinput, #searchpage #searchbox #cntnt01searchinput {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#187193;
	float:left;
	font-family:Arial,Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	line-height:normal;
	margin:5px 0 0 5px;
	padding:0;
	width:253px;
}


/* ne pas montrer à l'impression*/
#searchbox {diplay: none; visibility:hidden;}



#left_shadow {
position: absolute; 
width: 38px; 
height: 624px; 
left: 0px; 
top: 70px; 
background: url(uploads/theme09/images/left_shadow.jpg) top center;
}
#right_shadow {
position: absolute; 
width: 38px; 
height: 624px; 
right: 0px; 
top: 70px; 
background: url(uploads/theme09/images/right_shadow.jpg) top center;
}
#bottom_stripe {
background:transparent url(uploads/theme09/images/bottom_stripe2.png) no-repeat scroll 50% 0;
height:181px;
width: 99%;
top:0px;
.left:-1px !important; /* for ie8 */
position:relative;
text-align:center;
z-index:2;
margin: 0 0 0 7px;
}
#content_box_bottom_wrapper {
height:181px;
margin:0 auto;
padding-top:1px;
position:relative;
width:950px;
z-index:2;
}
#content_box_bottom {
z-index: 3; 
position: relative; 
width: 641px; 
height: 5px; 
left: 310px; 
background: url(uploads/theme09/images/box_bottom.png);
}

#copy {
float: right;
text-align: right;
font-size: 9px;
margin: 0 10px 10px 0;
}

#copy a {
color: #999999;
}

#copy a:hover {
color: #96AB00;
}



.footer1 {
float: left;
top: 0;
position: relative; 
left: 48%; 
margin-left: -125px; 
padding-bottom: 10px; 
text-align: left; 
color: #000;
font-size: 10px;
}

.footer2 {
color:#000;
float:right;
font-size:10px;
left:-5%;
padding-bottom:10px;
position:relative;
text-align:right;
top:0;
margin-right: 25px;
}

.footer3 {
float: left;
top: 20px;
.top: 30px; /* for ie7 */
position: relative; 
left: 43%; 
margin-left: -145px; 
padding-bottom: 10px; 
text-align: left; 
color: #999999;
font-size: 10px;
line-height: 16px;
}

a:link {
	color: #008ca3;
	text-decoration: none;
}
a:visited {
	color: #008ca3;
	text-decoration: none;
}
a:hover {
	color: #96ab00;
	text-decoration: none;
}
a:active {
	color: #008ca3;
	text-decoration: none;
}


.size_9 { font-size:9px; }
.size_10 { font-size:10px; }
.flright { float: right; }
.flleft { float: left; }
.list { border-bottom:1px dotted #CDCDCD; padding: 3px 0; }

.news_list_summary {
border-bottom: 2px solid #CDCDCD;
padding: 5px 0 20px 0;
margin-bottom:10px;
}

.NewsSummarySummary { padding: 10px 0 0 0; }
.NewsSummarySummary a, .NewsSummarySummary a:hover  { color: #343128; }

.teaser {
width: 200px;
padding: 0 0 10px 15px !important;
background: url(uploads/theme09/images/bottom_teaser.gif) no-repeat bottom center;
}

#content img, #content p img {
	border:1px solid #CCCCCC;
	margin:0 10px 5px 0;
	padding:3px;
}


.signature_enjoy {
border:1px solid #CCCCCC;
color:#999999;
font-size:10px;
padding:1px;
}


/* OSC CSS */

#pageIcon {
display: none;
}
h1 {
text-align: left;
font-size: 18px;
color: #008ca3;
}
h2 { line-height:12px; color:#008CA3; font-size: 13px; }

#side_menu h2 {
border-bottom:1px dotted #008CA3;
color:#008CA3;
font-size:12px;
margin:15px 0;
padding:0;
line-height:22px;
}
h6 {
font-size: 14px;
}
div.boxTitle {
margin-top: 5px; 
margin-bottom: 5px;
font-size: 14px;
font-weight: bold;
}


#ad {
font-size: 10px;
margin:25px 5px;
}


/* CMSMS CSS */

.activeparent {
list-style-type: none;
}
li.currentpage{
list-style-type: none;
}
h3.menulinks{
margin-top: 5px; 
margin-bottom: 5px;
font-size: 14px;
}
span.menulinks{
display: inline; 
line-height: 25px; 
font-size: 14px; 
font-weight: bold;
}
li.active0n h3 {
list-style-type: none;
}
li.menulinks {
margin-left: 0px;
list-style-type: none;
}
ul {
margin-left: 0; padding-left: 0;
list-style-type:none; 
}
ul.menu {
margin-top: 0;
}
.clearfix {
list-style-type: none;
}
li.sectionheader h3 {
list-style-type: none;
}
li.separator {
list-style-type: none;
}


#sitemap ul {
margin-left: 0; padding-left: 30px;
list-style-type:disc; 
}



/* Form */

input, textarea, select {
font-size: 10px;
color: #008CA3;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

label {
font-size: 10px;
color: #999;
}

/* Form */

.error_message { color: #ff0000;}

#vote {
font-size: 10px;
}

#vote h3 {
color:#008CA3;
font-size:12px;
margin:0;
padding:0;
}

.votereponse {
border-top:1px dotted #CDCDCD;
margin-top:6px;
padding-top:2px;
text-align:left;
}