body {
background: #FFFFFF url(../deco/fond.gif);

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #343434;

margin:0px;

padding:0px;

text-align:justify;

}
.nomarge {
margin:0px;

padding:0px;


}


#content_home {

margin-top:5px;
margin-left:20px;
margin-right:30px;

}

#content_home .bodytext,  #content_home ul li{
font-size:11px;
padding:0px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 10px;
margin-left: 2px;
color: #6F87AC;

}



.Rubriques {
font-family: Tahoma;
font-size: 11px;
font-weight: 900;
color: #000000;
text-decoration: none;
}
.TitreSousRubrique {
font-family: Tahoma;
font-size: 18px;
font-weight: 900;
color: #6F87AC;
text-decoration: none;
}


#page {
background: #FFFFFF url(../decoup/page.gif) repeat-y;
}
#piedpage {
background: url(../decoup/pied.gif) no-repeat;
height:4px;
overflow:hidden;
}
#content #content_home li {
margin-left: 50px;
}


.courant, p.bodytext {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #343434;

text-align: justify;

}

.center .courant,  .center p.bodytext{
text-align:center;
}

.courant a:link {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #0A4E76;

text-decoration: none;

}
#content .Rubriques a {
text-decoration: none;
color: #000000;
}


.courant  a:hover {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #D46321;

text-decoration: none;

}

.courant a:visited {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #0A4E76;

text-decoration: none;

}

.boldbleu, #news td.boldbleu a {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

color: #0A4E76;

}

.boldorange {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

color: #F7941F;

}

.fond_contenu{

/*background:#FFF;*/

border-right-width: 1px;

border-left-width: 2px;

border-right-style: solid;

border-left-style: solid;

border-right-color: #C7C7C7;

border-left-color: #E6E6E6;

}


.contenu, #content_text {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #343434;

text-align:left;

margin:0px;

padding:0px;

}

#content_text {
width:543px;
padding-left:20px;

padding-right:10px;

padding-top:20px;
}

.contenu a:link, #content_text a:link{

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #0A4E76;

text-decoration: none;

}

.contenu a:hover, #content_text a:hover{

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #D46321;

text-decoration: underline;

}

.contenu a:visited, #content_text a:visited {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #085B8D;

text-decoration: none;

}

.fond_titre {

background: url(../titres/agricole.gif) no-repeat;

height:65px;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #D46321;

}

.titre, .csc-firstHeader{

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

color: #D46321;

padding-bottom:3px;

}

.sstitre{

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #D46321;

padding-bottom:3px;

}
#content_agenda .sstitre {
padding-bottom:1px;
}

#content_agenda p.bodytext {
margin: 0px 6px 10px 0px;
}


.ssttre{



font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #065585;

}

.liens_gauche {

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

color: #085B8D;

}

.liens_gauche a:link {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #085B8D;

text-decoration: none;

}

.liens_gauche  a:hover {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #343434;

text-decoration: none;

}

.liens_gauche  a:visited {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #085B8D;

text-decoration: none;

}

.liens_gauche1 {

font-family: Arial, Helvetica, sans-serif;

font-size: 9px;

color: #343434;

line-height: 9px;



}

.liens_gauche1 .courant {
text-align : left;
}
.liens_gauche1 a:link {

font-family: Arial, Helvetica, sans-serif;

font-size: 9px;

color: #343434;

text-decoration: none;

}

.liens_gauche1  a:hover {

font-family: Arial, Helvetica, sans-serif;

font-size: 9px;

color: #085B8D;

text-decoration: none;

}

.liens_gauche1  a:visited {

font-family: Arial, Helvetica, sans-serif;

font-size:9px;

color: #343434;

text-decoration: none;

}

li {

font-family:Arial, Helvetica, sans-serif;

font-size: 11px;

color: #323232;

list-style-image: url(../deco/creations.gif);

margin: 0px;

padding: 0px;

text-align:justify;

}

ul {

margin: 0px;

padding: 0px;

}



ul.flechelist {

margin:5px 5px 5px 5px;

padding: 0px;

}
ul.flechelist  li{

font-family:Arial, Helvetica, sans-serif;

font-size: 11px;

color: #323232;

list-style-image: url(/fileadmin/templates/gfx/deco/puces/ocreb.gif);

margin:5px 5px 5px 5px;

padding: 0px;

text-align:justify;
}

.small, .small p.bodytext {



font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

color: #343434;

text-align: justify;

}

.champ {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 9px;

color: #343434;

text-align: justify;

background-color: #FFFFFF;

border: 1px solid #C8C6C6;



}

.smalls {

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

color: #343434;

text-align: justify;

line-height: 11px;



}

.lien_orange {

font-family: Arial, Helvetica, sans-serif;

font-size:10px;

color: #F7941F;

margin:5px 0 0 1px;

text-align:left;

text-decoration: none;

}
table, table tr, table tr td {
/*background-color : #FFFFFF;*/
}

table.marche {

font-family: Arial, Helvetica, sans-serif;

font-size:1px;

color: #343434;

border-top:#000 solid 1px;

border-right:#000 solid 1px;

border-bottom:#000 solid 1px;

margin:5px 0 10px;

width:100%;



}

table.marche th {

background:#CCCCCC;

border-left:#000 solid 1px;

padding:5px;

}



table.marche td {

border-left:#000 solid 1px;

border-top:#000 solid 1px;

padding:5px;

text-align:center;

}

#page_image {
width: 121px;
overflow: hidden;
}

abbr, acronym, span.abbr {
background-image : url(/typo3/sysext/rtehtmlarea/htmlarea/skins/default/images/Acronym/ed_acronym.gif);
background-position: left top;
background-repeat: no-repeat;
border-bottom: 1px dashed #000000;
cursor: help;
height: 18px;
padding-left: 19px;
white-space: nowrap;
width: 18px;
}

#titre_content .csc-firstHeader, #titre_content .csc-header-n1, #titre_content .csc-subheader-0 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#titre_content .csc-firstHeader {
margin:0px 0px 5px 0px;
}
#titre_puce_content img {
margin:4px 0px 0px 0px;
}
.ascenceur {
}
.ascenceur img {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}
.blockcoordonnees {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-align:CENTER;
color:#0A4E76;
}

#content_home {
height:180px;
overflow:auto;
}

/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

LAYOUT INFORMATION: describes box model, positioning, z-order

*******************************************************************************/
#banniere{
background-image:url(/gfx/top.jpg);
background-repeat:no-repeat;
background-position:top;
width:762px;
height:162px;
}
#menu {
float:left;
width:762px;
height:30px;
margin:0;
margin-top:132px;
padding:0;
background-image:url(/gfx/fondMenu.gif);
background-repeat: repeat-x;
}
#menu li{
list-style-image:none;
}

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 11px;
cursor: default;
width: auto;
border:0;
background-color: transparent;
}

/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
margin: 0;
padding: 0;
position: relative;
cursor: pointer;
width: auto;
float: left;
background-color: transparent;
background-image:none;
white-space: nowrap;
}

/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */

ul.MenuBarHorizontal ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 12px;
z-index: 1020;
cursor: default;
width: auto;
position: absolute;
left: -1000em;
border:0;
background-color: transparent;
}


/* Permet d'avoir le sous-menu visible*/
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
left: auto;
}

/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
background-color:#D46321;
color: #ffffff;
}





/*******************************************************************************

DESIGN INFORMATION: describes color scheme, borders, fonts

*******************************************************************************/

/* Container du sous-menu */
ul.MenuBarHorizontal ul {
_clear:both;
border: none;
margin:0;
padding:0;
background-color:#4ea5d6;
width:auto;
border-left:solid 1px #b7b8ba;
border-top:solid 1px #b7b8ba;
}

/* Liens du menu sans sous-menu */

ul.MenuBarHorizontal a,  ul.MenuBarHorizontal a:visited {
clear:both;
_float:left;
display: block;
cursor: pointer;
color:#ffffff;
text-decoration: none;
padding:2px 7px;
_padding:3px 5px 5px 5px;
background-color: transparent;
text-decoration: none;
font-weight:bold;
background-image:none;
text-align:center;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #b7b8ba;
line-height:26px;
}

ul.MenuBarHorizontal a:hover
{
color: #ffffff;
background-color:#D46321;
}

/* Liens du sous-menu */

ul.MenuBarHorizontal ul li
{
float: none;
background-color: transparent;
background-image:none;
border:none;
clear:both;
}

ul.MenuBarHorizontal ul li a, ul.MenuBarHorizontal ul li a:visited {
float:none;
clear:both;
font-size: 11px;
display: block;
cursor: pointer;
color:#ffffff;
text-decoration: none;
padding:0 9px;
line-height:24px;
margin:0;
background-image: none;
height:auto;
border-bottom:solid 1px #b7b8ba;
background-color:#D46321;
text-align:left;
width:inherit;
/width:200px;
}

ul.MenuBarHorizontal ul li a:hover {
font-size: 11px;
display: block;
cursor: pointer;
color:#ffffff;
background-image:none;
background-color:#FF9B73;
font-weight:bold;
text-decoration:none;
}



/*******************************************************************************

BROWSER HACKS: the hacks below should not be changed unless you are an expert

*******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
position: absolute;
z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
ul.MenuBarHorizontal li.MenuBarItemIE
{
display: inline;
f\loat: left;
}
}