/* Colors
*************************************************************** */
/* Layout
--------------------------------------------------------------- */
body {
    background: #5D2178 url(../images/charte/body-bg.jpg) repeat-x top left;
    color: #FFFFFF;
}
#wrap-container {
    background: url(../images/charte/wrap-container-bg.jpg) no-repeat bottom center;
}
#container {
    background:  url(../images/charte/container-bg.jpg) repeat-y top left;
}
#header {
    background: url(../images/charte/header-bg.jpg) no-repeat top left;
}
#middle-column {
    background: #FFFFFF url(../images/charte/middle-column-bg.jpg) repeat-x bottom left;
}
#main-content{
}
#newsletter-container{
    background: #FFFFFF url(../images/charte/newsletter-container-bg.jpg) repeat-x top left;
}
#actualites{
    background: url(../images/charte/actualites-bg.jpg) no-repeat top left;
}
.tab{
    background: url(../images/charte/actualite-tab.jpg) no-repeat top left;
}
.tabOver{
    background: url(../images/charte/actualite-tab-over.jpg) no-repeat top left;
}
/* Thumbnails
--------------------------------------------------------------- */
ul.thumbs li a {
    background-color: #5D2179;
    border-color: #5D2178;
}
ul.thumbs li a:hover {
    background-color: #9D58D9;
    border-color: #5D2178;
}
ul.thumbs img {
    border-color: #B2CC51;
}
#thumb1 a {
    background-color: #B2CC51;
    border-color: #00437F;
}
#thumb1 a:hover {
    background-color: #A6BF4A;
}
#thumb1 img {
    border-color: #00437F;
}
/* Pannels
--------------------------------------------------------------- */
.pannel1 {
    background-color: #EAE2ED;
    border-color: #8073A7;
}
/* Borders
--------------------------------------------------------------- */
.border1 {
    border-color: #030303;
}
/* Separators
--------------------------------------------------------------- */
.separator1 {
    background: #8073A7;
    color: #8073A7;
}
/* Typography
--------------------------------------------------------------- */
p, li, td, th, h3, h4, h5, h6 {
	color: #464545;
}
a:link, a:visited {
    color: #61227F;
}
a:hover {
    color: #CC0000;
}
.color1{
    color: #b1cc50;
}
.color2{
    color: #61227f;
}
.copyright{
    color: #BFE1FF;
}
.copyright a:link, .copyright a:visited{
    color: #BFE1FF;
    text-decoration: none;
}
.copyright a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}
a.jnc, a.jnc:visited, a.mentions:link, a.mentions:visited{
    color: #B2B3C8 !important;
    font-weight: bold !important;
}
a.jnc:hover, a.mentions:hover{
    color: #FFFFFF !important;
    text-decoration: none;
}
/* Lists
--------------------------------------------------------------- */
ul.list1 li {
    background: url(../images/charte/bullet1.jpg) no-repeat 0 5px;
}
/* Pagination
--------------------------------------------------------------- */
#pagination li.current a{
    background: #74B422;
    color: #FFFFFF !important;
    border: 1px solid #B2CC51;
    cursor: default;
    text-decoration: none;
}
#pagination li.rest a{
    background: #B2CC51;
    color: #5D2178 !important;
    border: 1px solid #74B422;
    text-decoration: none;
}
#pagination li.rest a:hover{
    background: #FFFFFF;
    color: #000000 !important;
    border: 1px solid #74B422;
    text-decoration: none;
}

/* Page >>> les villes du canton
*************************************************************** */
a.ville-point{
    background: url(../images/villes-du-canton/bullet.gif) no-repeat 5px 5px;
}
a.ville-point:hover{
    background: url(../images/villes-du-canton/bullet-over.gif) no-repeat 5px 5px;
}
a.ville-point span{
    background-color: #5D2178;
    border-color: #000000;
    color: #FFFFFF;
}
a.ville-point:hover span{
    color: #62237E;
    background-color: #BDE23D;
}
#map-container{
    border-color: #c0c0c0;
}
#map{
    background: #FFFFFF url(../images/villes-du-canton/map.jpg) no-repeat top left;
}
