/*********************************************************************************************************/
/* CSS REALISE PAR KTP CONCEPT ( S.B.) // 05/02/2007 *****************************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/
/* ELEMENTS BASIQUES DE LA PAGE */
/*********************************************************************************************************/
html {
margin:0;
padding:0;
height:100%;
text-align:center;
}

body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
margin:0;
padding:0;
background:#FACD80 url(../fond/fond.jpg) repeat-x top;
text-align:center;
}

* {
margin:0;
padding:0;
}

/* ELEMENTS DE PLACEMENTS DE LA PAGE */
/*********************************************************************************************************/
#top {
width:890px;
margin-left:auto;
margin-right:auto;
margin-top:0;
height:35px;
background-color:transparent;
}

#top form {
float:left;
padding-right:20px;
text-align:left;
}

#top #langues {
float:left;
padding-right:20px;
padding-top:12px;
text-align:left;
}

.lang {
border:0;
margin-right:5px;
}

#top label {
float:left;
padding-top:10px;
padding-right:10px;
color:#F5F2C3;
font-size:1.2em;
font-variant:small-caps;
}

#top .recherche {
float:left;
margin-top:8px;
text-align:left;
font-size:0.9em;
color:#515050;
width:150px;
padding:2px;
border:1px solid #F5F2C3;
background:#fff url(../fond/top_recherche.jpg) repeat-x;
margin-right:5px;
}

#top .submit2 {
width:25px;
height:19px;
border:0;
margin-top:9px;
background:transparent url(../fond/recherche_ok.jpg) no-repeat;
cursor:pointer;
}

#top ul {
float:left;
padding-top:10px;
color:#F5F2C3;
font-size:1.2em;
font-variant:small-caps;
list-style:none;
}

#top ul li {
float:left;
padding-left:6px;
padding-right:6px;
border-right:1px solid #F5F2C3;
height:16px;
}

#top ul li.last {
border-right:0;
}

#top ul li a {
float:left;
color:#F5F2C3;
text-decoration:none;
}

#top ul li a:hover {
float:left;
color:#F5F2C3;
text-decoration:underline;
}


#banniere {
margin-top:10px;
width:920px;
height:240px;
margin-left:auto;
margin-right:auto;

text-align:left;
}

#logo[id] {
position:relative;
top:30px;
left:730px;
width:130px;
height:147px;
text-indent:-9999px;
cursor:pointer;
background-image:url(../fond/logo.png);
filter:none;
}

#logo {
position:relative;
top:30px;
left:730px;
width:130px;
height:147px;
text-indent:-9999px;
cursor:pointer;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/logo.png', sizingMethod='scale');
}

#menu {
width:900px;
height:41px;
margin-left:auto;
margin-right:auto;
background-color:transparent;
margin-top:-15px;

}

#menu ul {
float:left;
list-style:none;
margin-left:-4px;
}

#menu ul li {
float:left;
list-style:none;
display:block;
width:180px;
height:41px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/menu.png', sizingMethod='scale');
}

#menu[id] ul li {
float:left;
list-style:none;
display:block;
width:180px;
height:41px;
background-image:url(../fond/menu.png);
filter:none;
}

#menu ul li a {
display:block;
width:180px;
height:41px;
font-size:1.5em;
line-height:2em;
color:#F9EDDD;
text-decoration:none;
letter-spacing:2px;
font-variant:small-caps;
position:relative;
}

#menu ul li a:hover {
display:block;
width:180px;
height:41px;
font-size:1.5em;
line-height:2em;
color:#fff;
text-decoration:underline;
letter-spacing:2px;
font-variant:small-caps;
}
a{color:#0E4672;}
a:hover{color:#1B7BC7;}

#main {
width:920px;
margin-left:auto;
margin-right:auto;
}

#accueil[id] {
float:left;
left:0;
width:650px;
height:260px;
text-align:left;
background-image:url(../fond/accueil.png);
filter:none;
}

#centre {
float:left;
left:0;
width:650px;
text-align:left;
}

.top_centre[class] {
float:left;
left:0;
width:650px;
height:30px;
text-align:left;
background-image:url(../fond/centre_top.png);
filter:none;
}

.contenu_centre[class] {
float:left;
left:0;
width:650px;
text-align:left;
background-image:url(../fond/centre.png);
background-repeat:repeat-y;
filter:none;
}

.bottom_centre[class] {
float:left;
left:0;
width:650px;
height:82px;
text-align:left;
background-image:url(../fond/bottom.png);
filter:none;
}

.top_centre {
float:left;
left:0;
width:650px;
height:30px;
text-align:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/centre_top.png', sizingMethod='scale');
}

.contenu_centre {
float:left;
left:0;
width:650px;
text-align:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/centre.png', sizingMethod='scale');
}

.bottom_centre {
float:left;
left:0;
width:650px;
height:82px;
text-align:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/bottom.png', sizingMethod='scale');
}


#flougauche {
position:absolute;
margin-top:8px;
margin-left:2px;
width:103px;
height:109px;
text-align:left;
background-image:url(../fond/flougauche.png);
filter:none;
}



.padding_centre {
position:relative;
left:30px;
top:20px;
width:600px;
line-height:1.8em;
font-size:1.2em;
color:#151515;
}

.ariane {
margin-bottom:14px;
text-transform:uppercase;
color:#606060;
font-size:0.8em;
}

.contenu_accueil {
position:relative;
left:30px;
top:20px;
width:600px;
height:220px;
overflow:auto;
line-height:1.8em;
font-size:1.2em;
color:#151515;
}

.contenu_actus {
position:relative;
left:10px;
top:60px;
width:430px;
height:150px;
overflow:auto;
line-height:1.8em;
font-size:1.2em;
color:#151515;

}

.actu1 {
padding:10px;
height:60px;
font-size:0.9em;
color:#fff;
line-height:1.3em;
}


.archive1 {
padding:10px;
height:60px;
font-size:0.9em;
color:#000;
line-height:1.3em;
border-bottom:1px solid #ccc;
}

.archive2 {
padding:10px;
height:60px;
font-size:0.9em;
color:#000;
line-height:1.3em;
border-bottom:1px solid #ccc;
}


.actu2[class] {
padding:10px;
height:60px;
background-image:url(../fond/actufond.png);
filter:none;
font-size:0.9em;
color:#fff;
line-height:1.3em;
}

.actu2 {
padding:10px;
height:60px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/actufond.png', sizingMethod='scale');
font-size:0.9em;
color:#fff;
line-height:1.3em;
}

.actimage {
float:left;
padding:1px;
background-color:#fff;
border:1px solid #666;
margin-right:5px;
width:80px;
}

.date {
color:#000;
font-weight:700;
}

#oiseau[id] {
position:absolute;
margin-top:-43px;
margin-left:365px;
width:80px;
height:130px;
text-align:left;
background-image:url(../fond/lynx.png);
filter:none;
text-indent:-9999px;
}

#oiseau {
position:absolute;
margin-top:-43px;
margin-left:365px;
width:80px;
height:130px;
text-align:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/lynx.png', sizingMethod='crop');
text-indent:-9999px;
}

#archives {
position:absolute;
margin-top:65px;
margin-left:254px;
}

#archives a {
text-transform:uppercase;
color:#fff;
text-decoration:none;
font-size:1em;
letter-spacing:1px;
}

#archives a:hover {
text-transform:uppercase;
color:#fff;
text-decoration:underline;
font-size:1em;
letter-spacing:1px;
}



h1 {
font-size:19px;
width:580px;
display:block;
color:#AB3D1C;
padding-bottom:2px;
}

.blockright{
display:block;
width:590px;
padding:5px;
margin-bottom:20px;
background-color:#D6F0B6;
border-bottom:1px dotted #2D4C06;

}

h2 {
font-variant:small-caps;
font-size:17px;
width:600px;
display:block;
border-bottom:1px solid #2D4C06;
color:#2D4C06;
padding-bottom:2px;
margin-bottom:10px;
}

.imageright {
float:right;
margin-left:10px;
padding:2px;
background-color:#eee;
border:1px solid #8C381A;
}

.imageleft {
float:left;
margin-right:10px;
padding:2px;
background-color:#eee;
border:1px solid #8C381A;
}

h3 {
color:#8C381A;
font-size:1.2em;
padding-bottom:1px;
margin-bottom:6px;
}

h4 {
color:#266599;
font-size:1em;
padding-bottom:2px;
}

p {
margin-bottom:5px;
}

#accueil {
float:left;
left:0;
width:650px;
height:260px;
text-align:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/accueil.png', sizingMethod='scale');
}





#menud {

margin-top:-1px;
float:left;
margin-left:2px;
left:0;
width:260px;
text-align:left;
}

#menud[id] {
margin-top:-1px;
float:left;
margin-left:5px;
left:0;
width:260px;
text-align:left;
}

.menutopd[class] {
width:260px;
height:22px;
float:left;
background-image:url(../fond/menudroite_top.png);
filter:none;
}

.menucontentd[class] {
width:260px;
float:left;
background-image:url(../fond/menudroite_center.png);
filter:none;
background-repeat:repeat-y;
}

.menubottomd[class] {
width:260px;
height:29px;
float:left;
background-image:url(../fond/menudroite_bottom.png);
filter:none;
}

.menutopd {
width:260px;
height:22px;
float:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/menudroite_top.png', sizingMethod='scale');
}

.menucontentd {
width:260px;
float:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/menudroite_center.png', sizingMethod='scale');
}

.menubottomd {
width:260px;
height:29px;
float:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/menudroite_bottom.png', sizingMethod='scale');
}

#droite {
float:left;
left:0;
width:260px;
}



.menucontentd ul {
position:relative;
width:225px;
left:15px;
list-style:none;
}

.menucontentd ul li {
float:left;
width:225px;
margin-right:5px;
}

.menucontentd ul li.sousmenu a{
float:left;
width:195px;
padding-left:15px;
margin-right:5px;
margin-left:10px;
font-size:1.1em;
letter-spacing:0;
color:#fff;
text-transform:none;
background:transparent url(../fond/bullet.gif) no-repeat left;
padding-top:4px;
padding-bottom:4px;
border-bottom:1px solid #B2D782;
}

.menucontentd ul li.sousmenu a:hover{
float:left;
width:195px;
padding-left:15px;
margin-right:5px;
margin-left:10px;
font-size:1.1em;
letter-spacing:0;
color:#fff;
text-transform:none;
background:#4A7911 url(../fond/bullet.gif) no-repeat left;
padding-top:4px;
padding-bottom:4px;
border-bottom:1px solid #B2D782;
}




.menucontentd ul li a {
float:left;
width:225px;
margin-right:5px;
padding-top:6px;
padding-bottom:6px;
letter-spacing:2px;
font-size:1.2em;
color:#fff;
text-transform:uppercase;
text-decoration:none;
background:transparent url(../fond/menud_bottom.jpg) repeat-x bottom;
}

.menucontentd ul li a:hover {
float:left;
width:225px;
margin-right:5px;
padding-top:6px;
padding-bottom:6px;
letter-spacing:2px;
font-size:1.2em;
color:#fff;
text-transform:uppercase;
text-decoration:underline;
background:transparent url(../fond/menud_bottom2.jpg) repeat-x bottom;
}





.padding_centre ul{
list-style-position:inside;
list-style-type:circle;
margin-bottom:10px;
}


.padding_centre ul li.niveau1 {
list-style-position:inside;
list-style-type:square;
margin-left:15px;
}

.padding_centre ul li.niveau2 {
list-style-position:inside;
list-style-type:disc;
margin-left:30px;
}

.padding_centre label{
display:block;
float:left; 
width:100px;
margin-bottom:10px;
color:#AB3D1C;
}

.padding_centre .ctext{
float:left;
text-align:left;
font-size:1.1em;
color:#515050;
width:480px;
border:1px solid #ccc;
background:#EEEEEC url(../fond/top_recherche.jpg) repeat-x;
}

.padding_centre .cdate{
float:left;
text-align:left;
font-size:1.1em;
color:#515050;
width:280px;
margin-right:5px;
border:1px solid #ccc;
background:#EEEEEC url(../fond/top_recherche.jpg) repeat-x;
}

table .dynCalendar{
position:absolute;
background-color:#fff; 
padding:0;
margin:0;margin-top:800px;
margin-left:620px;
border:2px outset #555; }

table .dynCalendar td {
border-bottom:1px solid #888;
padding:0px;}




.padding_centre table.form{
padding:2px;
margin-bottom:20px;
background-color:#D6E8BF;
border:1px solid #A0CD66;
}


.padding_centre .email{
float:left;
text-align:left;
font-size:1.1em;
color:#515050;
width:480px;
border:1px solid #ccc;
background:#EEEEEC url(../fond/top_recherche.jpg) repeat-x;
}


.padding_centre textarea{
float:left;
text-align:left;
font-size:1.1em;
color:#515050;
width:480px;
height:200px;
border:1px solid #ccc;
background:#EEEEEC url(../fond/top_recherche.jpg) repeat-x;
}
.send{ float:right;margin-top:5px;
margin-bottom:10px;}

#map{ 
border:1px solid #578917;
float:left;}

#sidebar_map{
background:#47790A url(../fond/sidebar.jpg) no-repeat;
float:left;
width:110px;
height:476px;
padding:3px;
overflow:auto;
text-align:left;
border:1px solid #578917;}

#sidebar_map li.gmapSidebarItem{border-bottom:1px solid #74A733; list-style:none;padding-top:4px; 
padding-bottom:2px; text-align:left;}

#sidebar_map li.gmapSidebarItem a{ text-decoration:none; text-align:left;}


#sidebar_map h3{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; line-height:1em; font-weight:normal;
text-transform:uppercase;  text-align:left; padding:0; margin:0; }
