/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */

.credits a {border-right:1px solid rgb(200,200,200);}
.credits li.derniere_nav a {border-right:none;}

.nav1 a {/*border-right:1px solid rgb(200,200,200);*/}
.nav1 li.derniere_nav a {border-right:none;}

.nav3-grid {width:199px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal!important; text-decoration:none; color:rgb(70,122,167); font-size:120%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover,
.nav3-grid dt.on a, .nav3-grid dd.on a {background-color:rgb(225,225,225); color:rgb(42,90,138); text-decoration:none!important;}

.nav3-bullet {width:170px; margin:10px 0 0 20px;}
.nav3-bullet dt a, .nav3-bullet dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; background:url(../img/bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:normal!important; font-size:120%;}
.nav3-bullet dt a:hover {background:url(../img/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}
.nav3-bullet dd a:hover {background:url(../img/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}

.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.0em; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; text-decoration:none; color:rgb(70,122,167); font-weight:normal!important; font-size:120%;}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}

#main-navigation .loginform {width:160px; margin:-10px 20px 0 20px;}
#main-navigation .loginform p {clear:both; margin:0; padding:0;}
#main-navigation .loginform ul {list-style:none; padding:0; margin:0;}
#main-navigation .loginform ul li {background:none;}
#main-navigation .loginform fieldset {width:160px; border:none;}
#main-navigation .loginform fieldset legend {display:none;}
#main-navigation .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
#main-navigation .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
#main-navigation .loginform input.forml, #main-navigation .loginform input {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
#main-navigation .loginform input.password {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
#main-navigation .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
#main-navigation .loginform p.spip_bouton input, #main-navigation .loginform p.bouton input.submit {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
#main-navigation .loginform p.spip_bouton input:hover, #main-navigation .loginform p.bouton input.submit:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

#main-navigation .searchform {width:160px; margin:0 20px 0 20px;}
#main-navigation .searchform fieldset {border:none;}
#main-navigation .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}
#main-navigation .searchform input.button {float:left; width:3.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
#main-navigation .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

#main-navigation h2.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
#main-navigation h2 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
/*#main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}*/
#main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
#main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
#main-navigation p.center {text-align:center;}
#main-navigation p.right {text-align:right;}

#main-navigation ul {list-style:none; margin:0 10px 1.0em 20px;}
#main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
#main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
#main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/* MAIN CONTENT */
#main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 1px #3382cb; font-family:"trebuchet ms",arial,sans-serif; color:#bf0003; font-weight:bold; font-size:190%; min-height:27px;}
#main-content h1.pagetitle2 {border-top:solid 1px #3382cb;margin:0 0 0.4em 0; padding:0 0 2px 0; /*border-bottom:solid 1px #3382cb;*/ font-family:"trebuchet ms",arial,sans-serif; color:#bf0003; font-weight:bold; font-size:190%;}
#main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:190%;}
#main-content h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:180%;}

#main-content h2 {clear:both; font-family:"trebuchet ms",arial,sans-serif; color:#bf0003; font-weight:normal; font-size:160%; }
#main-content #map h2 {margin:0;}

#main-content h3 {clear:both; margin:0; font-family:"trebuchet ms",arial,sans-serif; color:#3382cb; font-weight:bold; font-size:130%;}
#main-content h3 span {font-size:80%;}
/*#main-content h3 a{padding-left:5px;}*/
#main-content h1.side {clear:none;}
/*#main-content hrticle de la meme rub (autre article) meme mo2.side {clear:none;}*/
#main-content h3.side {clear:none;}

#main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:130%;}
#main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:120%;}
#main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:110%;}
#main-content p {margin:0 0 1.0em 0; line-height:1.5em;}
#main-content .chapo-ligue p {margin-bottom:0;}
#main-content p a.lire_suite { float:right; display:block; background: transparent url(../img/lire_suite.png) no-repeat 50% 50%; color:#FFFFFF; font-weight:bold; padding:4px;margin-top:0px; text-decoration:none; text-align:center; width:99px;}
#main-content p.center {text-align:center;}
#main-content p.right {text-align:right;}
#main .details {font-size:90%; color:rgb(80,80,80);}
#main-content p.details {clear:both; margin:-0.25em 0 0.5em 0; line-height:1.0em; font-size:90%; color:rgb(80,80,80);}
#main-content blockquote {clear:both; background-color:rgb(240,240,240); border:1px solid rgb(220,220,220); padding:0.5em 20px; font-size:90%;}

#main-content ul {list-style:none; margin:0 0 1.0em 0;}
#main-content ul li {margin:0 0 0.2em 2px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; padding:0 0 0 8px; line-height:1.4em;}
#main-content ul li ul {margin:0 0 0.2em 2px; padding:0 0 0 12px; line-height:1.4em; font-size:80%;}
#main-content ul.asso li {border-bottom:1px dotted #939393; padding:0 0 10px 0px; margin-bottom:0 0 5px 0px; background:none;}
#main-content ul.asso li.end{border:none;}
#main-content ul.asso li strong {color:#BF0003;}
#main-content ul.forum li {background:none;}
#main-content .socialtags ul li {background:none; float:right; margin: -26px 0 0 0; padding:0px;}
#main-content span.gris{color:rgb(80,80,80);}
#main-content ul.lieux_ul {text-align:center;}
#main-content ul.lieux_ul li {display:inline; background:none; color:rgb(80,80,80); margin:0 40px;}

#main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
#main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em;}

#main-content div.info_image{color:#FFFFFF;background:transparent url(../img/info_img.png); z-index:100; height:100px; overflow:hidden; width:560px; margin-left:6px;margin-top:-112px; z-index:100; position:absolute;}
#main-content div.info_image h1{color:#FFFFFF;margin: 10px 0 0 10px; font-weight:bold; font-size:130%; padding-bottom:8px;}
#main-content div.info_image p{color:#FFFFFF; margin-left:10px;}
#main-content div.info_image a{float:right; text-align:center; display:block; background: url(../img/img_suite.png) no-repeat 50% 50%; padding: 19px 30px 19px 30px; /*margin: -58px -10px 0px 0px;*/ color:#0063be; font-size:70%;}

.contactform {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.contactform ul {width:398px; padding:0; margin:0;}
.contactform ul li {list-style:none; background:none; padding:0;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px;}
.contactform label {text-align:left; margin:0; padding:2px; font-size:90%;}
.contactform .label {clear:both; display:block; text-align:left; margin:0; padding:2px; font-size:90%;}
.contactform select.combo {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif;}
.contactform input.field, .contactform ul li input.text, .contactform ul li input.password {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; display:block;}
.contactform textarea, .contactform ul li textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150);}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.contactform input.barre {font-size:12px;}

#main-content table {width:100%; border:1px solid rgb(220,220,220);}
#main-content table tr.even {background-color:rgb(240,240,240);}
#main-content table th {text-align:center; padding:2px 3px; background-color:rgb(220,220,220);}
#main-content table td {padding:2px 3px;}
#main-content p.caption {text-align:center;}

/******************************/
/* Formulaire sousmettre site */
/******************************/
.formsite {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.formsite fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.formsite fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.formsite ul {padding:0; margin:0;}
.formsite ul li {list-style:none; background:none; padding:0;}
.formsite label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:90%;}
.formsite label {text-align:left; margin:0; padding:2px; font-size:90%;}
.formsite select.combo {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif;}
.formsite input.field, .formsite ul li input.text {width:375px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; display:block;}
.formsite textarea, .formsite ul li textarea {width:375px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif;}
.formsite input.submit {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150);}
.formsite input.submit:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.formsite input.barre {font-size:12px;}

/* MAIN SUBCONTENT */
#main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#main-subcontent h1.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}

#main-subcontent h2 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#main-subcontent h2.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#main-subcontent h2.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#main-subcontent h2.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}

#main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
#main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
#main-subcontent p.center {text-align:center;}
#main-subcontent p.right {text-align:right;}

#main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
#main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.xmain-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 34px /*IE6*/;}
#main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
#main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

#main-subcontent .loginform {width:160px; margin:0 10px 0 10px;}
#main-subcontent .loginform p {clear:both; margin:0; padding:0;}
#main-subcontent .loginform fieldset {width:160px; border:none;}
#main-subcontent .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
#main-subcontent .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
#main-subcontent .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
#main-subcontent .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
#main-subcontent .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
#main-subcontent .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

#main-subcontent .searchform {width:160px; margin:0 10px 0 10px;}
#main-subcontent .searchform fieldset {border:none;}
#main-subcontent .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}
#main-subcontent .searchform input.button {float:left; width:3.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
#main-subcontent .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/********************/
/*  COMMON CLASSES  */
/********************/
#footer img.right {float:right; margin:1px 0 5px 10px; padding:1px; /*border:1px solid rgb(150,150,150);*/}
#footer img.center {float:left; margin:4px 36% 5px 41%; padding:1px; /*border:1px solid rgb(150,150,150);*/}
#footer img.padd {padding-right:22px;}
#footer .copyright{padding-top:30px;}


#main img {margin:3px 5px 3px 0; padding:1px;}
#main img.left {float:left; margin:3px 5px 3px 6px;}
#main img.center {float:none; display:block; margin:0 auto; padding:1px;}
#main img.right {float:right; margin:3px 0 3px 5px; padding:1px;}

#main a {color:#0063BE; font-weight:normal; text-decoration:underline;}
#main-content h1 a {color:#BF0003; font-weight:normal; text-decoration:none;}
#main-content h2 a {color:#BF0003; font-weight:normal;}
#main a:hover {color:#003B72; text-decoration:underline;}
#main-content h2 a:hover {color:#BF0003; font-weight:normal; text-decoration:none;}

#main p.pagination {text-align:center;}

#main img.mfx_email {margin:0 0 -2px 0; clear:none; float:none;}
#main img.no-border, #main a img.no-border {border:0;}

#main .lire_suite {clear:both; font-size:100%; margin-top:-0.7em;}
#main p.lire_suite {text-align:right; border-bottom:1px solid rgb(175,175,175);}
#main .retour_haut_page {clear:both; font-size:100%; margin-top:0.5em;}

#main-content .column3-unit-left.pointeur,#main-content .column3-unit-middle.pointeur,#main-content .column3-unit-right.pointeur{background:url(../img/pointeur.png)no-repeat 50% 50%;padding:7px 0 0 0; margin-bottom:0px !important;}
#main-content .column3-unit-left.fond,#main-content .column3-unit-middle.fond,#main-content .column3-unit-right.fond{background-color:#003B72; padding:3px 0 0 0px; height:80px;}
#main-content .column3-unit-left.on,#main-content .column3-unit-middle.on,#main-content .column3-unit-right.on{background-color:#66A1D8; padding:3px 0 0 0px; height:80px;}
#main-content .column3-unit-left.vide,#main-content .column3-unit-middle.vide,#main-content .column3-unit-right.vide{margin-bottom:0px!important;padding:7px 0 0 0;}
#main-content .column3-unit-left h2,#main-content .column3-unit-middle h2,#main-content .column3-unit-right h2{font-size:120%; font-weight:bold; display:inline;}
#main-content .column3-unit-left h2 a,#main-content .column3-unit-middle h2 a,#main-content .column3-unit-right h2 a {color:#ffffff; text-decoration:none; font-weight:bold;}
#main-content .column3-unit-left p,#main-content .column3-unit-middle p,#main-content .column3-unit-right p {color:#FFFFFF; font-weight:normal;}
#main-content hr.hr_both{clear:both; border:0; height:1px; background-color:#3382cb; margin: 15px 0;}
#main-content ul.ul_left{float:left; width:160px;}
#main-content ul.ul_right{float:right; margin-right:5px;}

.column2-unit-right ul.asso {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.column2-unit-right ul.asso li{
border-bottom:1px dotted #BDBDBD;
/*font-size:0.91em;*/
margin-bottom:8px;
/*overflow:hidden;*/
padding:0 0 8px;
vertical-align:top;
width:100%;
}

.aside {
clear:both;
width:100%;
}

.aside2 {
clear:both;
width:100%;
margin-top: 14px;
}

.tabs {
margin-bottom:4px;
}

ul.tabNavigation {
margin: 4px 0 0 0!important;
/*border-bottom:1px solid #DFDFDF;*/
/*overflow:hidden;*/
width:100%;
}

ul.tabNavigation li{
display:inline;
background:none;
background-color:#efefef;
border:1px solid #DFDFDF;
border-bottom:0;
float:left;
}

#main-content ul.tabNavigation li {
    margin:0;
    padding:0;
    background:none;
}

ul.tabNavigation li.block{margin-left: 2px!important;}

ul.tabNavigation li a {
color:black!important;
display:block;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:bold!important;
text-decoration:none!important;
padding:5px!important;
background-color:#EFEFEF;
}

ul.tabNavigation li.tabs-selected a, ul.tabNavigation li.tabs-selected a:hover {
    background-color:#fefefe;
    color:#0063BE!important;
}

.box {
background:transparent url(images/box-bg.gif) repeat-x scroll left bottom;
border-style:none solid solid;
border-width:medium 1px 1px;
font-size:0.91em;
}

.box .inner {
padding:10px 0px 13px 0px;
height:330px;
background: transparent url(../img/effect_submain.png) 50% 98% no-repeat;
}

.subcontent {
width:282px;
}

.fixed-box h3 {padding-left:15px;}
#main-content .alignright{margin-right:5px; position:absolute; bottom:0px; right:0px;}
#main-content .fixed-box{height:315px; overflow: scroll;}

.tabContainer {clear:both; border:1px solid #DFDFDF;
width:280px;
padding:5px 10px 0 10px;
position:relative;
overflow:hidden;
margin-bottom:0.5em;
background-color:#fefefe;
}

.tabs-hide{display:none!important;}
.module-content{width:300px; height:320px; margin: 5px 0 0.5em 0;}
.page_sommaire .module-content{width:300px; height:300px; margin: 5px 0 0.5em 0;}
#map{overflow:hidden; height:300px;}
.map_carrer {height:600px!important;}

.pub {width:300px; height:250px; overflow:hidden;}
#main .pub img {margin:0;}

.page_rubrique .column2-two-third-left .texte-suite { padding-left:78px;}

.formulaire_gestion_abonnement ul li{
    line-height:1.2em;
    background:none!important;
}

.formulaire_spip_listes_inscription ul li{
    line-height:1.2em;
    background:none!important;
}

#intro-site ul{
margin:0 0 1em -3px;
font-size:120%;
}

#intro-site ul li{
display:inline;
margin:0px 3px 0px;
padding:0px;
float:left;
}

#intro-site ul li a{color:#FFFFFF;background-color:#66A1D8;font-weight:bold; text-decoration:none;padding:5px 20px;
border-left:1px solid #CCCCCC; 
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
position:relative;
z-index:100;
}
#intro-site ul li a:hover{
text-decoration:none;
color:#FFFFFF;
}

#intro-site ul li.tabs-selected a:hover{
text-decoration:none;
color:#66A1D8;
}

#intro-site ul li.tabs-selected a{color:#66A1D8;background-color:#FFFFFF;
padding-top:8px;}

#intro-site .rotate{clear:both; position:relative;z-index:1;}
#intro-site .rotate img{padding:5px;border:1px solid #CCCCCC;}
#intro-site{height:336px;clear:both;}

