/*
       .---.        .-----------
      /     \  __  /    ------
     / /     \(  )/    -----
    //////   ' \/ `   ---
   //// / // :    : ---
  // /   /  /`    '--
 //          //..\\
        ====UU====UU====
            '//||\\`
              ''``
*/
*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i {
  border: 0 none;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline;
}
body {
  background-color: #EAEAEA;
  background-position: center top;
  background-repeat: repeat;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 1;
}
:focus {
  outline: 0 none;
  text-decoration: none;
}
ol, ul { list-style: none outside none;}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {}
input, textarea {
  margin: 0;
  padding: 0;
}
hr {
  background-color: #000000;
  border: 0 none;
  color: #000000;
  height: 1px;
  margin: 0;
  padding: 0;
}
strong {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: bold;
}
.curspointer { cursor: pointer;}
.reponse {}
#personPopupContainer {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 20000;
}
body, td, th {
  color: #333333;
  font-size: 12px;
}
body {
  background: url("/images/bg_color.jpg") no-repeat scroll center top #ffb333;
  margin: 0;
}
a {
  color: #0066CC;
  font-size: inherit;
}
a:link { text-decoration: none;}
.mostconsult .mostconsulttitle {
  display: block;
  margin-left: 82px;
  padding: 5px;
}
.mostconsult a img {
  float: left;
  margin-right: 10px;
}
a:visited { text-decoration: none;}
.mostconsult .mostconsulttitle h3 {
  border-style: none;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  padding-left: 5px;
  font-family: "Ubuntu", sans-serif;
}
a:hover { text-decoration: none;}
a:active { text-decoration: none;}
h1 { font-size: 1.6em;}
h2 {
  color: #333333;
  font-size: 1.5em;
}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
#wrapper {
  background-color: #FFFFFF;
  display: block;
  margin: 0 auto;
  width: 960px;
  z-index: 2;
}
#header {
  background-color: transparent;
  background-image: url("/images/bando-fond.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  display: block;
  height: 115px;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
#button_ensavoirplus {
  border-bottom: 1px dotted #EAEAEA;
  color: #F88000;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  font-family: "Ubuntu",sans-serif;
  font-weight: bold;
  font-size:18px;
  padding-bottom: 5px;
  padding-top: 30px;
}
#ensavoirplus {}
#nav {
  background-image: url("/images/nav.png");
  background-position: left bottom;
  background-repeat: repeat;
  display: block;
  height: 30px;
  line-height: 100%;
  margin: 85px 0 0 265px;
  min-height: 0;
  position: absolute;
  width: 695px;
  z-index: 50000;
}
#nav ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#slider {
  display: block;
  height: 400px;
  overflow: hidden;
}
#sidebar .mostconsult {
  border-bottom: 1px dotted #EAEAEA;
  display: block;
  height: 60px;
  margin-bottom: 5px;
  padding-bottom: 7px;
  padding-left: 10px;
}
#nav ul li {
  float: left;
  line-height: 30px;
}
#nav ul li a {
  color: #555;
  display: block;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  font-family: 'Ubuntu', sans-serif;
 	padding: 0px 22px;
}
#nav ul li #dd1 {}
#nav ul li #dd1:hover {	color: #333;}
#nav ul li a.current { color: #f07a00;}
#nav ul li a:hover { color: #f07a00;}
#nav ul li > ul {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  
  box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
  -o-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
  
  display: none;
  margin: 0px;
  opacity: 1;
  padding: 0;
  position: absolute;
  z-index: 60000;
}
#nav ul li > ul li {
  display: block;
  float: none;
  line-height: 30px;
  text-align: left;
}
#nav ul li > ul li:last-child > a {
  border-bottom: medium none;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}
#nav ul li > ul li:last-child > a:hover {
  border-bottom: medium none;
}
#nav ul li > ul li a {
  background-image: url("/images/sousli.png");
  background-position: -160px 0;
  background-repeat: no-repeat;
  color: #333333;
  display: block;
  font-size: 0.9em;
  height: 30px;
  padding-left: 20px;
  text-align: left;
  width: 114px;
}
#nav ul li > ul li a:hover {
background-image: url("/images/sousli.png");
color: #ED8029;
}
#nav ul li:hover > ul {
display: block;
}
#header #carousel {}
#header #logo {
  background-image: url("/images/logo-ht.png");
  cursor: pointer;
  height: 201px;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  text-indent: -9999px;
  width: 349px;
  z-index: 300000;
}
.playbutton {
  display: block;
  height: 64px;
  margin-left: -300px;
  margin-top: 30px;
  position: absolute;
  width: 64px;
}
#topleft {
  background-image: url("/images/bandeau/topleft.png");
  height: 135px;
  margin-left: -16px;
  position: absolute !important;
  width: 473px;
  z-index: 12000;
}
#topleft_2 {
  background-image: url("/images/bandeau/topleft.png");
  height: 135px;
  margin-left: -16px;
  position: absolute !important;
  width: 473px;
  z-index: 12000;
}
#topright {
  background-image: url("/images/bandeau/topright.png");
  height: 54px;
  margin-left: 457px;
  position: absolute !important;
  width: 525px;
  z-index: 12000;
}
#topright_2 {
  background-image: url("/images/bandeau/topright.png");
  height: 54px;
  margin-left: 457px;
  position: absolute !important;
  width: 525px;
  z-index: 12000;
}
#bottomleft {
  background-image: url("/images/bandeau/bottomleft.png");
  height: 106px;
  margin-left: -16px;
  margin-top: 348px;
  position: absolute !important;
  width: 561px;
  z-index: 12000;
}
#bottommiddle {
  background-image: url("/images/bandeau/bottommiddle.png");
  height: 56px;
  margin-left: 545px;
  margin-top: 398px;
  position: absolute !important;
  width: 259px;
  z-index: 12000;
}
#bottomright {
  background-image: url("/images/bandeau/bottomright.png");
  height: 180px;
  margin-left: 804px;
  margin-top: 295px;
  position: absolute !important;
  width: 179px;
  z-index: 12000;
}
#partagez {
  background-image: url("/images/bandeau/partager.png");
  height: 104px;
  margin-left: 580px;
  margin-top: 296px;
  position: absolute;
  width: 300px;
  z-index: 9000;
}
#sidebar ul {
  list-style: none outside none;
  margin: 0 0 40px;
  padding: 0;
}
#sidebar ul li {  display: block;}
#sidebar ul li a {
  border-bottom: 1px dotted #F2F2F2;
  color: #333333;
  display: block;
  padding: 10px;
}
#sidebar .sidebar-social ul li a {
display: block;
width: 207px;
height: 44px;
padding: 0;
background-position: top left;
background-repeat: no-repeat;
margin-left: 5px;
}
#sidebar .sidebar-social ul li a:hover {background-position: bottom left;}
#sidebar ul.tabs {  font-size: 0.9em;}
#sidebar ul.tabs li a {
  background: none repeat scroll 0 0 #DEDEDE;
  border: thin solid #F9F9F9;
  float: left;
  margin-bottom: 15px;
  width: 55px;
}
#sidebar ul.tabs li a.current {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #BDBDBD #BDBDBD -moz-use-text-color;
  border-style: solid solid none;
  border-width: thin thin medium;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  font-weight: bold;
}
.panes {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: thin;
}
#sidebar ul li a:hover {  background-color: #EFEFEF;}
#sidebar .choice ul li {  padding: 10px;}
#sidebar .choice ul li label {  padding-left: 10px;}
#sidebar h2 {
  background-image: url("/images/newsidebarh2.png");
  background-repeat: no-repeat;
  color: #444444;
  font-size: 18px;
  font-weight: bold;
  height: 40px;
  padding-top: 50px;
  margin-bottom: 10px;
  padding-left: 20px;
  text-transform: none;
  width: 230px;
  font-family: 'Ubuntu', sans-serif;
  text-shadow: 0px 0px 3px #FFF;
}
#texte_partagez {
    display: block;
    height: 40px;
    margin-left: 635px;
    margin-top: 354px;
    position: absolute;
    text-align: center;
    width: 200px;
    z-index: 13000;
}
#texte_partagez a {
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
}
#texte_partagez a:hover {
  color: #FFFFFF;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}
#content {
  float: left;
  margin: 0;
  padding: 0 20px 20px;
  width: 640px;
}

#content_fullpage {
  width: 960px;
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px
}

#content_accueil {
  float: left;
  padding: 20px;
  width: 640px;
}
#content_accueil .titre_thematique h2 a:hover {  color: #E99400;}
#sidebar {
  border-radius: 5px 5px 5px 5px;
  float: left;
  margin-bottom: 20px;
  padding: 20px 10px 10px 20px;
  width: 240px;
}
#content p,
#content_fullpage p {
  line-height: 1.2em;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: justify;
}
#corps {   margin-top: 30px;}
#actus {
  display: block;
  height: 400px;
  width: 960px;
}
#actus_2 {
  display: block;
  height: 544px;
  width: 960px;
}
#hover_actus {
  background-image: url("/images/actudessus.png");
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  height: 455px;
  margin-left: -16px;
  position: absolute;
  width: 998px;
}
#agenda {
  margin-left: 868px;
  margin-top: 363px;
  position: absolute;
  z-index: 12005;
}
#agenda a {
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: capitalize;
}
#agenda a:hover {
  color: #FFFFFF;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}
#greetings {
  background-color: #ffb333;
  background-image: url("/images/footer.png");
  background-position: left top;
  background-repeat: no-repeat;
  color: #000;
  display: block;
  font-size: 11px;
  line-height: 11px;
  margin: -64px auto 30px;
  padding: 70px 10px 30px;
  width: 940px;
}
#greetings a {
  color: #000;
  font-size: 11px;
}
#greetings p {  font-size: 11px;}
#greetings h3 {
	padding: 2px 5px;
	margin-top: 5px;
	font-weight: bold;
	font-size: 11px;
}
#greetings ul {
	padding: 0;
	margin: 0;
}
#greetings ul li a {
	display: block; 
	padding: 0px 5px;
}
#greetings ul li:last-child a{	border-right: none;}
#content .thematique {
  background-image: url("/images/background_thematique.png");
  background-position: left top;
  background-repeat: no-repeat;
  border-radius: 6px 6px 6px 6px;
  color: #333333;
  display: block;
  float: left;
  height: 280px;
  margin: 10px 5px;
  overflow: hidden;
  width: 200px;
}
#content .vodthematique {
  background: url("/images/fondvod.jpg") no-repeat scroll left top transparent;
  border: thin solid #BBBBBB;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  color: #333333;
  display: block;
  float: left;
  height: 177px;
  margin: 20px 5px;
  overflow: hidden;
  padding: 10px;
  width: 280px;
}
#content .vodthematique img {
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
#content .vodthematique h3 {
  border-bottom: medium none;
  color: #666666;
  display: block;
  height: 30px;
  margin-top: 0;
  overflow: hidden;
  padding-top: 5px;
  text-align: center;
}
#content .vodthematique h3 a {
  font-size: 12px;
  text-transform: uppercase;
}
#content .vodthematique .img_thematique {
  display: block;
  height: 135px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  width: 280px;
}
#content_accueil .thematique {
  display: block;
  float: left;
  height: 310px;
  margin: 10px 5px 20px;
  overflow: hidden;
  width: 200px;
}
.thematique .titre_thematique h2 {
  border-bottom: thin solid #DEDEDE;
  border-style: none none solid;
  color: #07456F;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-left: 40px;
  text-transform: none;
}
.titre_thematique h2 a {
  border: medium none;
  color: #07456F;
  font-weight: bold;
  text-transform: none;
}
.thematique .titre_thematique {
  border: medium none;
  display: block;
  font-weight: bold;
  margin-bottom: 4px;
  padding-top: 8px;
}
.musiques {  background: url("/images/icone_theme/50/icone_50.png") no-repeat scroll 0 -76px transparent;}
.spectacles {  background: url("/images/icone_theme/50/icone_50.png") no-repeat scroll 0 -150px transparent;}
.expositions {  background: url("/images/icone_theme/50/icone_50.png") no-repeat scroll 0 -114px transparent;}
.culture-autres {  background: url("/images/icone_theme/50/icone_50.png") no-repeat scroll 0 -303px transparent;}
.patrimoine {  background: url("/images/icone_theme/50/icone_50.png") no-repeat scroll 0 0 transparent;}
.sports {  background: url("/images/icone_theme/50/icone_50.png") no-repeat scroll 0 -38px transparent;}
.nature {  background: url("/images/icone_theme/50/icone_50.png") no-repeat scroll 0 -191px transparent;}
.loisirs {  background: url("/images/icone_theme/50/icone_50.png") no-repeat scroll 0 -228px transparent;}
.hebergement {  background: url("/images/icone_theme/50/icone_50.png") no-repeat scroll 0 -266px transparent;}
.gastronomie {  background: url("/images/icone_theme/50/icone_50.png") no-repeat scroll 0 -266px transparent;}
.thematique .article_phare {
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding-top: 0;
}
.thematique .description {
  display: block;
  font-size: 11px;
  line-height: 14px;
  padding-bottom: 10px;
  padding-left: 0;
}
.thematique .img_thematique {
  display: block;
  float: left;
  margin-left: auto;
  margin-right: auto;
}
.thematique .auteur_article_phare {
  color: #666666;
  display: block;
  font-size: 0.9em;
  padding-bottom: 10px;
}
.showdetail {
  background: url("/images/showdetail.png") repeat scroll 0 0 transparent;
  cursor: pointer;
  display: none;
  height: 105px;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 200px;
}
.hover_caption { background-image: url("/images/showdetail.png");}
#panneau_bas_themes h3 { float: left;}
#ariane {
  background-image: url("/images/bandeau/bottommin.png");
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  height: 60px;
  line-height: 115px;
  overflow: hidden;
  padding: 10px;
  text-align: left;
  width: 941px;
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  color: #333;
}
#corps_page {  margin-top: 30px;}
.full_thematique {
  display: block;
  font-size: 13px;
  margin: 10px auto 25px;
  padding: 20px 10px;
  position: relative;
}
.full_thematique span {
  font-size: 13px;
  margin-bottom: 10px;
}
#content h2 { margin-top: 9px;}
.fiche_auteur {
  background-color: #FFF9D7;
  border: solid 1px #FF8805;
  width: 640px;
  padding : 10px;
}

.article_moderation {
  padding: 5px 15px 5px 15px;
  background-color: #FFE0AF;
  border-radius: 5px;
}

#menu_connexion #connect_facebook {
  padding-left: 0px;
}

#connect_facebook {
  padding-left: 30px;
}

.button_facebook_220x30 {
  background: url("/images/button_facebook_220x30.png") no-repeat scroll 0 0 transparent;
  width: 220px;
  line-height: 30px;
  font-weight: bold;
  margin-top: 15px;
  font-size: 1em;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  height: 30px;
}
.full_thematique .full_img_thematique {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.full_thematique .full_auteur {
  display: block;
  font-size: 0.9em;
  margin-top: 10px;
}
.full_thematique .full_description {
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
}
#pagination {
  display: block;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  text-align: center;
  width: auto;
}
#pagination a {
  border: 1px solid #EEEEEE;
  color: #555555;
  cursor: pointer;
  display: block;
  float: left;
  height: 15px;
  margin-right: 3px;
  padding: 4px;
  width: 15px;
}
#pagination a:hover {
  border: 1px solid #FF8000;
  color: #FF8000;
}
#pagination a.current { color: #FF8000;}
.recommands {
  background-color: #F6F6F6;
  display: block;
  float: none;
  margin: 10px auto;
  padding: 20px 10px;
  position: relative;
  width: 900px;
}
#content .slideshow {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
  display: block;
  margin: 10px auto 20px;
  width: 500px;
}
#content .socialbar {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  display: block;
  line-height: 20px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.socialbarbis {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  display: block;
  line-height: 20px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}
#content .socialbar ul, #content .socialbarbis ul {
  margin: 0;
  padding: 0;
}
#content .socialbar ul li, #content .socialbarbis ul li {
  border-right: 1px solid #FFFFFF;
  display: block;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  width: 104px;
}
#content h2 span a img {
  margin-left: 5px;
  margin-right: 5px;
}
.article_phare h3 a {
  color: #333333;
  font-size: 0.8em;
  font-weight: bold;
}
.vodthematique .article_phare h3 {
  border: medium none;
  color: #333333;
  padding-top: 10px;
}
.full_titre_thematique h2 a {
	color: #5A5A5A;
  font-size: 20px;
  padding-bottom: 8px;
  padding-right: 10px;
  display: block;
  min-height: 30px;
  line-height: 30px;
  background: url("../images/separateur-date-titre2.png") no-repeat scroll left bottom transparent;
}
#content .personne {
  display: block;
  float: left;
  height: 120px;
  margin: 10px 18px 10px 10px;
  width: 100px;
}
.article_redac {
  background-image: url("/images/crayons.jpg");
  background-position: left top;
  background-repeat: no-repeat;
}
.box {
  display: block;
  margin-bottom: 10px;
  margin-top: 20px;
}
#content #commentaires {  height: auto;}
#commentaires .commentaire {
  background: url("/images/fondcommentaires.jpg") repeat-x scroll 0 0 #FFFFFF;
  border: thin solid #E9E9E9;
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1);
  display: block;
  margin-bottom: 15px;
  padding: 10px;
}
#commentaires .commentaire:focus {
  box-shadow: 0 0 3px #FF9900;
}
.commentaire .comment_auteur {
  border-bottom: 1px solid #CCCCCC;
  display: block;
  padding-bottom: 5px;
}
.commentaire .comment_content {
  display: block;
  font-style: italic;
  margin-top: 5px;
}
.evenement {
  border-bottom: 1px dotted #EEEEEE;
  display: block;
}
.evenement .thumb {
  display: block;
  float: left;
  height: 60px;
  margin: 10px;
  width: 80px;
}
.evenement .title {
  display: block;
  float: left;
  padding-top: 30px;
}

#corps_page ul#liste_theme {
  margin: 0;
  padding: 0;
}
#corps_page ul#liste_theme li {
  display: block;
  float: left;
  height: 90px;
  list-style: none outside none;
  margin: 10px;
  padding: 10px;
  width: 430px;
}
.tooltip {
  background: url("/images/tooltip/black_arrow_big.png") repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: none;
  font-size: 12px;
  height: 163px;
  padding: 40px 30px 10px;
  width: 310px;
  z-index: 100000;
}
.tooltip .label {
  color: yellow;
  width: 60px;
}
.tooltip .title {
  color: white;
  width: 70px;
}
.tooltip a {
  color: #AADD44;
  font-size: 11px;
  font-weight: bold;
}
#connection input[type="text"], #connection input[type="password"] {
  background-repeat: repeat-x;
  border: thin solid #CCCCCC;
  border-radius: 0 0 0 0;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: #666666;
  display: block;
  font-size: 12px;
  margin: 10px 5px 5px;
  padding: 5px 10px;
  width: 200px;
}
#connection input[type="button"], #connection input[type="submit"] {
  background: url("/images/btnbg.jpg") repeat scroll left top transparent;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 3px;
  padding: 5px 20px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
#connection input[type="button"]:hover, #connection input[type="submit"]:hover {  color: #333333;}
#connection input[type="checkbox"] {
  display: block;
  float: left;
  font-size: 11px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
}
.annonce {
  cursor: pointer;
  display: block;
  height: 58px;
  position: relative;
  width: 182px;
}
#annonce_event { background: url("/images/annonce_evenement.png") no-repeat scroll 0 0 transparent;}
#annonce_event:hover { background: url("/images/annonce_evenement.png") no-repeat scroll 0 -164px transparent;}
#annonce_article { background: url("/images/annonce_article.png") no-repeat scroll 0 0 transparent;}
#annonce_article:hover { background: url("/images/annonce_article.png") no-repeat scroll 0 -164px transparent;}
#social_icon {
  display: block;
  height: 32px;
  margin-left: 803px;
  margin-top: 116px;
  position: absolute;
  width: 155px;
}
#social_icon .social {
  cursor: pointer;
  float: left;
  height: 32px;
  margin-left: 5px;
  width: 32px;
}
#social_icon #facebook {  background: url("/images/social/social.png") no-repeat scroll 0 0 transparent;}
#social_icon #twitter {  background: url("/images/social/social.png") no-repeat scroll -32px 0 transparent;}
#social_icon #rss {  background: url("/images/social/social.png") no-repeat scroll -64px 0 transparent;}
#social_icon #newsletter {  background: url("/images/social/social.png") no-repeat scroll -96px 0 transparent;}
#real_agenda {
  background-image: url("/images/agenda/agenda.png");
  display: block;
  height: 644px;
  overflow: hidden;
  width: 900px;
}
.recommands h2 {
  border-bottom: 1px solid #D8D8D8;
  color: #07456F;
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.avertissement {
  background-color: #FFFFFF;
  background-position: left -15px;
  background-repeat: repeat-x;
  border: 1px solid #DDDDDD;
  border-radius: 5px 5px 5px 5px;
  color: #07456F;
  font-size: 0.9em;
  font-weight: bold;
  margin: 10px 20px 40px 10px;
  padding: 15px;
}
/* NEWS INDEX */
#news_button {
  padding : 10px 0px;
  font-size : 1.2em;
}
#news_button span {
  padding: 0px 25px 0px 0px;
  font-size: 14px;
  font-family: 'Ubuntu', sans-serif;
  color: #333;
  text-transform: uppercase;
}
#news_button span span {	padding: 0px 5px;}
#news_button span:hover {  color: #000;}
a.swap {  background-position: center bottom !important;}
a.switch_thumb {
  background-image: url("/images/list_grid.png");
  background-position: center top;
  background-repeat: no-repeat;
  margin-right:20px;
  display: inline-block;
  height: 25px;
  width: 50px;
  float:right;
}
/* FORMULAIRE */
.recherche {
	background: url(../images/bandeau-recherche-arrondi.png) center center no-repeat;
	display: block;
	width: 244px;
	height: 51px;
}
#newsletter {
	background: url(../images/bandeau-newsletter-arrondi.png) center center no-repeat;
	display: block;
	width: 244px;
	height: 51px;
}
#srcbox {
  font-family: 'Ubuntu',sans-serif;
  font-size: 20px;
  height: 51px;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-top: 9px;
}
#newsletterbox {
  font-family: 'Ubuntu',sans-serif;
  font-size: 20px;
  height: 51px;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-top: 9px;
}
#recherche p {
  display: inline;
  height: 35px;
}
input.search_field {
  border: solid 1px #eaeaea;
  float: left;
  height: 25px;
  padding: 5px 10px 4px 10px;
  width: 160px;
  box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2);
  -o-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2);
  color: #666;
}
input.search_button {
  background: url("/images/searchboxbutton.jpg") no-repeat scroll left center transparent;
  border: medium none;
  color: #BFC1B9;
  cursor: pointer;
  float: left;
  font-size: 0;
  height: 33px;
  text-indent: -9999px;
  width: 40px;
  margin-top: 2px;
}
#newsletter input.search_button {	background: none;}
input.search_button:hover {
  box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
  -o-box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
}
.formulaire select {
  border: thin solid #ECECEC;
  color: #666666;
  padding: 5px;
  width: 240px;
}
.formulaire a.button_link, .formulaire input[type="button"], .formulaire a.button_link, .formulaire input[type="submit"], .formulaire  input[type="reset"], .ui-dialog .ui-dialog-buttonpane button {
  background: url("/images/btnbg.jpg") repeat scroll left top transparent;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 3px;
  padding: 5px 20px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.formulaire a.button_link:hover, .formulaire input[type="button"]:hover, .formulaire input[type="submit"]:hover, .formulaire input[type="reset"], .ui-dialog .ui-dialog-buttonpane button { color: #333333;}
.formulaire a.button_link2 {
  background: url("/images/btnbg.jpg") repeat scroll left top transparent;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 30px;
  margin-top: 200px;
  padding: 6px 20px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.formulaire a.button_link2:hover { color: #333333;}
.formulaire form { margin: 0 0 10px;}
.formulaire fieldset {
  background-color: #FFFFFF;
  background-position: left -15px;
  background-repeat: repeat-x;
  border: 1px solid #DDDDDD;
  border-radius: 5px 5px 5px 5px;
  margin: 15px 20px 40px 10px;
  padding: 10px 20px 10px 10px;
}
.formulaire fieldset legend {
  background: none repeat scroll 0 0 #FBFBFB;
  border: 1px solid #DDDDDD;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  color: #07456F;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: -15px;
  padding: 8px 20px;
  text-transform: uppercase;
}
.formulaire fieldset label {
  color: #07456F;
  font-size: 0.9em;
  font-weight: bold;
}
.formulaire fieldset input, fieldset select {
  border: 1px solid #EAEAEA;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  color: #666666;
  padding: 5px 10px 4px;
  height: 25px;
}
.formulaire fieldset textarea {
	padding:5px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#d9d9d9 #eaeaea white;
	font-size:13px;
	margin-right:15px;
	box-shadow:inset 0px 0px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0px 0px 2px rgba(0,0,0,0.5);
}
.formulaire fieldset select option {	padding:6px 10px;}
.formulaire p label {
	display:inline-block;
	width:150px;
	font-size:11px;
	vertical-align:middle;
}
input.sf {	width:180px;}
input.mf {	width:270px;}
input.lf {	width:360px;}
.formulaire fieldset input[type="radio"],fieldset input[type="checkbox"] {
	margin-right:5px;
	font-size:10px;
}
.validate_success { color:#739F1D; }
.validate_error { color:red; }
fieldset p {}
input[type="checkbox"] + label {
	display: block;
	height: 16px;
}
label.fix {
	position:relative;
	top:-7px;
}
.field_desc {
	color:#bbb;
	font-style:italic;
}
/* FIN FORMULAIRE */
.article_phare h3 {
  font-size: 1.2em;
  padding-bottom: 4px;
}
.rate {
  float: right;
  margin-top: -5px;
}
.ajax_rep { padding-left: 15px;}
#renseignement {
  background-color: #F4F4F4;
  border: 1px solid #F1F1F1;
  border-radius: 8px 8px 8px 8px;
  line-height: 1.2em;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 10px;
}
#content #renseignement h3 {
  border-bottom: 1px dotted #EAEAEA;
  color: #F88000;
  margin-top: 5px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
#renseignement a {color: #F88000;}
#map {
  background-color: #E5E3DF;
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}
#content h3 {
  font-family: "Ubuntu", sans-serif;
  border-bottom: 1px dotted #EAEAEA;
  color: #F88000;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 30px;
  padding-bottom: 5px;
}
.vote {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.sysvote {
  display: block;
  float: left;
}
.note {
  display: block;
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
}
.auteur {
  display: block;
  float: left;
  font-style: italic;
  margin-bottom: 10px;
  margin-top: 5px;
}
.texte {
  color: #555555;
  font-size: 11px;
}
#content .texte p {
  font-family: Arial,Helvetica,Verdana,san-serif;
  font-size: 13px;
  line-height: 22px;
  padding: 0 0 28px;
  text-align: justify;
  color: #444;
}
#content .texte ul li {
  background: url("/images/skin1/bullet_orange.png") no-repeat scroll left 9px transparent;
  list-style-type: none;
  padding-left: 10px;
}
#content .texte ul li ul {
  margin: 0;
  padding: 5px;
}
#content .texte .it_question {
  color: #555;
  font-size: 13px;
  line-height: 22px;
  margin-top: 30px;
  font-weight: bold;
  padding-bottom: 4px;
}
#content .texte .it_reponse {
  display: block;
  font-size: 13px;
  line-height: 22px;
  min-height: 30px;
  text-align: left;
  color: #555;
  padding-bottom: 5px;
}
#content .texte .it_reponse strong { color: #C94F00;}
#content .texte .chapeau {
  color: #555;
  display: block;
  line-height: 22px;
  padding-bottom: 20px;
  padding-right: 15px;
  padding-top: 10px;
  text-align: justify;
  font-size: 14px;
}
#content .texte .intertitre {
  color: #000;
  display: block;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 15px;
  padding-right: 15px;
  font-family: 'Ubuntu', sans-serif;
}
#content .texte .redacteur {
  display: block;
  font-style: italic;
  font-weight: normal;
  line-height: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
  text-align: right;
}
#content .texte ul {
  list-style-type: none;
  margin: 0 0 0 15px;
  padding: 0;
}
#content .texte ul li {
  background: url("/images/bullet_orange.png") no-repeat scroll left 9px transparent;
  display: block;
  line-height: 18px;
  padding: 5px 5px 5px 10px;
}
#content .texte a {
  color: #F88000;
  font-style: normal;
  text-decoration: none;
}
#content .texte a:hover {
  color: #F88000;
  text-decoration: underline;
}
#corps_page #content h2 {
  color: #5a5a5a;
  font-size: 20px;
  padding-bottom: 0;
  padding-right: 10px;
}
#corps_page #content h2:hover {
  color: #666666;
}
#titre_titre {
  display: block;
  width: 600px;
}
#titre_titre h2 {
  border-bottom: medium none;
  color: #8D8D8D;
}
#titre_date {
  display: block;
  float: left;
 	padding-bottom: 15px;
  width: 110px;
}
#titre_date #titre_jour {
  color: #595959;
  display: block;
  font-size: 20px;
  font-weight: bold;
  width: 100px;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
  text-align: center;
}
#titre_date #titre_annee {
  color: #8D8D8D;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  padding-left: 5px;
  text-align: center;
  width: 100px;
}
.article-top .article_slider {
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin-left: auto;
  margin-right: auto;
}
.article-bottom {
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin-left: auto;
  margin-right: auto;
}
#upactive {  margin-left: 11px;}
#renseignement ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#renseignement ul li {
  display: block;
  padding: 6px 6px 6px 12px;
}
#renseignement ul li:hover {
  background: url("/images/bullet_orange.png") no-repeat scroll left center transparent;
}
.titre_article_admin {
  background: none repeat scroll 0 0 #EAEAEA;
  border: thin solid #CECECE;
  border-radius: 0 1.2em 0 0;
  height: 24px;
  margin-bottom: 2px;
  padding: 12px 5px 5px 12px;
}
.titre_article_admin span {
  font-size: 13px;
  font-weight: bold;
}
.reponse {
  border: thin solid #F7F7F7;
  padding: 15px;
}
.reponse table {
  width: 100%;
}
.reponse tr {
  border-bottom: 1px solid #CCCCCC;
  border-style: solid;
}
.reponse tr:hover {
  background-color: #EAEAEA;
  cursor: pointer;
}
.reponse tr td {
  font-size: 0.9em;
  padding: 5px;
}
#showie6 {
  background-image: url("/images/ie6.png");
  background-repeat: no-repeat;
  display: none;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  width: 960px;
}
#showie6 #displaynav {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  display: none;
  margin-left: 150px;
  margin-top: 240px;
  padding: 5px;
  position: absolute;
  width: 664px;
}
#mindscape {
  height: 600px;
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 635px;
}
#mindscape li {
  height: 600px;
  margin: 0;
  padding: 0;
  width: 750px;
}
a.dropdown {  font-weight: bold;}
#connection {  line-height: 12px;}
#connection .perdu {
  background-image: none;
  color: #3D9CE5;
  display: block;
  font-size: 0.8em;
  padding-left: 5px;
  padding-right: 0;
}
#connection .perdu:hover {
  background-image: none;
  color: #000000;
}
a.dropdown.dropdown-active {  color: #5599BB;}
.dropdown-menu {
  background: none repeat scroll 0 0 #DDEEF6;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: none;
  padding: 7px 12px;
  position: absolute;
  right: 0;
  top: 25px;
  width: 230px;
  z-index: 5000;
  box-shadow: -2px 3px 5px rgba(0,0,0,0.3);
  -moz-box-shadow: -2px 3px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: -2px 3px 5px rgba(0,0,0,0.3);
  -o-box-shadow: -2px 3px 5px rgba(0,0,0,0.3);
}
.dropdown-menu p {  font-size: 11px;}
.dropdown-menu a:link, .dropdown-menu a:visited {
  color: #5599BB;
  font-weight: bold;
  line-height: 1.7em;
  text-decoration: none;
}
.dropdown-menu a:active, .dropdown-menu a:hover {  color: #555555;}
* html .dropdown-menu { top: 28px;}
* + html .dropdown-menu {  top: 28px;}
.relative {  position: relative;}
.texte em {  font-style: italic;}
.texte {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 1;
  padding-top: 12px;
}
.imgvcard {
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
  display: block;
  float: right;
  margin-right: 10px;
}
.vcard ul li {  padding: 5px;}
#sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#sortable li {
  font-size: 1em;
  height: 18px;
  margin: 0 3px 3px;
  padding: 0.4em 0.4em 0.4em 1.5em;
}
#sortable li span {
  margin-left: -1.3em;
  position: absolute;
}

#sortable_slide {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#sortable_slide li {
  font-size: 1em;
  height: 99px;
  margin: 0 3px 3px;
  padding: 0.4em 0.4em 0.4em 1.5em;
}
#sortable_slide li span {
  margin-left: -1.3em;
  position: absolute;
}
#resultat_membre ul li {}
#resultat_membre ul li a {
  border-bottom: 1px solid #EAEAEA;
  display: block;
  float: none;
  height: 60px;
  margin-top: 5px;
}
#resultat_membre .pseudo {
  display: block;
  float: left;
  font-weight: bold;
  line-height: 60px;
  text-transform: capitalize;
}
#resultat_membre img {
  border: 2px solid #EAEAEA;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  display: block;
  float: right;
}
#foot_cols {
  display: block;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 920px;
}
#foot_cols .foot_col {
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 10px;
  margin-right: 20px;
  width: 210px;
}
#foot_cols ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#foot_cols ul li {
  display: block;
  list-style: none outside none;
}
#foot_cols ul li a {
  border-bottom: thin dotted #FE9D0E;
  display: block;
  font-size: 0.9em;
  padding: 5px;
}
#foot_cols ul li a:hover {  background-color: #F9A102;}
#foot_cols .foot_col h3 {
  border-bottom: 1px dotted #FFFFFF;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 5px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}
.article_top .nivo-controlNav {  left: 0;}
.article_top .nivo-controlNav a {
  border-radius: 15px 15px 15px 15px;
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
.special {
  border-bottom: thin solid #ED8029;
  color: #ED8029;
  font-weight: bold;
  margin-top: 10px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.special2 {
  border-bottom: thin solid #ED8029;
  color: #ED8029;
  font-weight: bold;
  margin-top: 50px;
  padding-bottom: 5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.special3 {
  color: #ED8029;
  font-weight: bold;
  margin-top: 10px;
  padding-bottom: 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
#bottom {
  background-image: url("/images/bandeau/bottommin.png");
  height: 64px;
  margin-left: 0;
  margin-top: 396px;
  position: absolute !important;
  width: 972px;
  z-index: 120099;
}
#bottom_2 {
  background-image: url("/images/bandeau/bottom2.png");
  height: 112px;
  margin-left: 0;
  margin-top: 468px;
  position: absolute !important;
  width: 972px;
  z-index: 12000;
}
#publish {
  cursor: pointer;
  display: block;
  height: 30px;
  margin-left: 820px;
  margin-top: 400px;
  position: absolute;
  width: 130px;
  z-index: 12001;
}
#titre_titre h2 {
  border-bottom: medium none;
  font-family: 'Ubuntu', sans-serif;
  font-size: 18px;
  margin-bottom: 0;
  text-transform: none;
}
#ariane a, .socialbar a {
color: #555;
padding: 10px;
}
#video_ombre {
  background: url("/images/ombre_video.png") no-repeat scroll center bottom transparent;
  display: block;
  height: 415px;
  width: 640px;
}
.ombre_actu {
  background: url("/images/ombre_vignette.jpg") no-repeat scroll center bottom transparent;
  display: block;
  height: 116px;
  width: 200px;
}
#social_icon a {
  display: block;
  height: 32px;
  width: 32px;
}
.mini_ombre {
  display: block;
  float: left;
  height: 64px;
  width: 80px;
}
#ariane div:first-child {  padding-left: 180px;}
#ariane div {
  float: left;
  height: 30px;
  line-height: 30px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 40px;
}
.nivo-caption h2 {
  border-bottom: thin solid #F6F6F6;
  color: #FFA100;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  text-transform: uppercase;
}
.nivo-caption time {  padding-left: 5px;}
.nivo-caption .titresecond {
  border-bottom: thin solid #F6F6F6;
  color: #FFA100;
  font-size: 16px;
  font-weight: bold;
  margin-top: -35px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  text-transform: uppercase;
}
.nivo-caption p {
  font-size: 13px;
  font-weight: normal;
  line-height: 14px;
}
.nivo-caption p a {  color: #FFA100;}
#content_admin {  padding: 10px;}
#content_admin h3 {
  border-bottom: 1px solid #D8D8D8;
  color: #FF7700;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 30px;
  padding-bottom: 8px;
  padding-top: 0;
}
.menu_admin {
  display: block;
  height: 1px;
  margin-bottom: 30px;
  width: 100%;
}
.menu_admin ul li {  float: left;}
.menu_admin ul {  margin-left: 10px;}
.menu_admin ul li a {
  background-image: url("/images/fondbtn.jpg");
  background-position: left top;
  background-repeat: repeat-x;
  border-right: 1px solid #EAEAEA;
  color: #FFFFFF;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 10px 17px;
}
.menu_admin ul li a:hover { text-decoration: underline;}
.liste_journaliste ul {
  margin: 10px;
  padding: 0;
}
.liste_journaliste ul li {
  background: url("/images/puce.png") no-repeat scroll left center transparent;
  border-bottom: 1px dotted #EAEAEA;
  display: block;
  font-size: 12px;
  line-height: 20px;
  list-style-position: inside;
  list-style-type: none;
  padding: 5px 5px 5px 30px;
}
.liste_journaliste ul li ul li {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 1px dotted #EAEAEA;
  display: block;
  font-size: 12px;
  line-height: 20px;
  list-style-position: inside;
  list-style-type: square;
  padding: 5px 5px 5px 30px;
}
.liste_journaliste ul li:hover {  background-color: #EAEAEA;}
.liste_journaliste ul li a {
  color: #333333;
  font-weight: bold;
}
.more_index {
  font-size: 11px;
  font-style: italic;
}
.more_index a {
  color: #F88000;
  font-size: 11px;
  font-style: italic;
}
.article_error {
  color: red;
  font-size: 10px;
  font-weight: bold;
  padding-left: 5px;
  text-transform: uppercase;
}
.phrase_philipe {
  background: url("/images/grosse_puce.png") no-repeat scroll left center transparent;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 0 auto 20px;
  padding: 20px;
  text-align: left;
  width: 370px;
}
.phrase_philipe:first-letter {  font-size: 18px;}
#go_up {}
#promo {
  background: url("/images/promo_index.png") no-repeat scroll left top transparent;
  border-radius: 5px 5px 5px 5px;
  bottom: 0;
  display: block;
  height: 200px;
  left: 0;
  margin-left: -805px;
  overflow: hidden;
  position: fixed;
  width: 805px;
  z-index: 333333333;
}
#promo_close {
  cursor: pointer;
  display: block;
  height: 50px;
  margin-left: 120px;
  margin-top: 33px;
  position: absolute;
  width: 100px;
  z-index: 444444444;
}
#liste_theme_admin ul {
  display: block;
  float: left;
  height: 400px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 20px;
  width: 290px;
}
#liste_theme_admin ul li {
  display: block;
  padding: 5px;
}
#cliktoplay {
  display: block;
  margin-left: 0;
  margin-top: 475px;
  position: absolute;
}
#cliktoplay a {
  cursor: pointer;
  display: block;
  height: 44px;
  width: 841px;
}
#playlive {
  cursor: pointer;
  display: block;
  height: 44px;
  margin-left: 0;
  margin-top: 475px;
  position: absolute;
  width: 841px;
  z-index: 999999999;
}
#titleactu {
  color: #FFFFFF;
  display: block;
  height: 50px;
  margin-left: 10px;
  margin-top: 50px;
  position: absolute;
  z-index: 999999;
}
#titleactu h2 {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
}
.date_event {
  display: block;
  font-size: 14px;
  padding: 5px 5px 10px;
}
.date_event_debut {
  color: #EB6D1C;
  font-weight: bold;
}
.date_event_fin {
  color: #EB6D1C;
  font-weight: bold;
}
.full_auteur a {
  color: #EB6D1C;
  font-weight: bold;
}
.full_description a {
  color: #EB6D1C;
  font-weight: bold;
}
.full_agenda {
  color: #EAEAEA;
  border: solid 1px #eaeaea;
  display: block;
  float: left;
  margin: 10px;
  overflow: hidden;
  width: 445px;
}
#corps_page #content .agenda_titre {
  display: block;
  line-height: 14px;
  font-size: 15px;
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  text-shadow: none;
}
#content .agenda_titre h2 {  border-bottom: medium none;}
.agenda_titre h2 a {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  font-weight: normal;
  text-shadow: none;
  font-size: 15px;
}
.full_agenda .colgauche {
  display: block;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  width: 120px;
}
.full_agenda .coldroite {
  color: #333333;
  display: block;
  float: left;
  font-size: 11px;
  margin-left: 10px;
  max-height: 143px;
  overflow: hidden;
  width: 290px;
}
#content .coldroite p {
  font-size: 11px;
  padding-bottom: 4px;
  padding-top: 3px;
}
.agenda_miniature {
  display: block;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  width: 171px;
}
.agenda_plusbutton {
  display: block;
  z-index: 9999;
}
.coldroite strong {}
#agenda_colonnegauche {  display: block;}
#agenda_colonnedroite {  display: block;}
#listing_agenda h3 {
  background-image: url("/images/newsidebarh2.png");
  background-repeat: no-repeat;
  color: #444444;
  font-family: 'Ubuntu',sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 40px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-top: 50px;
  text-shadow: 0 0 3px #FFFFFF;
  text-transform: none;
  border-bottom: none;
}
.lowprice {
  font-size: 11px;
  font-weight: bold;
}
#listepeople li {
  border-bottom: 1px solid #EAEAEA;
  display: block;
  padding: 7px;
}
.more_article {
  color: #437EA1;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  text-align: left;
}
/* BLOG */
#liste_blog {	margin-top: 20px;}
#liste_blog .float_block .post_title, #liste_blog .post_teaser .post_title, #liste_blog .single_post .post_title, #liste_blog .gallery_content h2 {
  background: url("/images/dash.gif") repeat-x scroll left 13px transparent;
  margin-bottom: 5px;
}
#liste_blog .post_teaser .post_title a, #liste_blog .post_title span, #liste_blog .gallery_content h2 span {
  background: none repeat scroll 0 0 #FFFFFF;
  padding-right: 20px;
  font-family: "Ubuntu", sans-serif;
}
#liste_blog h1 a, #liste_blog h2 a, #liste_blog h3 a, #liste_blog h4 a, #liste_blog h5 a, #liste_blog h6 a {
   color: inherit;
   text-decoration: none;
}
#liste_blog .main_content h2,#liste_blog  h2 {
  font-size: 1.5em;
  line-height: 1.25em;
  margin-bottom: 10px;
}
#liste_blog h1, #liste_blog h2,#liste_blog h3,#liste_blog h4, #liste_blog h5,#liste_blog h6 {
  color: #111111;
  font-weight: normal;
}
#liste_blog .single_page, #liste_blog .single_post, #liste_blog .single_portfolio .sidebar, #liste_blog  .post_teaser {  margin-bottom: 50px;}
#liste_blog .post_teaser,#liste_blog .single_post, #liste_blog .single_page, #liste_blog .single_portfolio, #liste_blog .shadow_block {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 10px #CCCCCC;
}
#liste_blog p, #liste_blog .chapeau {
  margin-bottom: 0px;
  line-height: 18px;
}
#liste_blog .post_info {
  color: #999999;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 0.95em;
  font-style: italic;
  line-height: 1.3em;
  margin: 0 0 10px;
}
#liste_blog .post_teaser .teaser_content, #liste_blog .single_post .post_content, #liste_blog .single_page .page_content, #liste_blog .single_portfolio .portfolio_content, #liste_blog .portfolio_thumbs_holder .gallery_content {
  padding: 25px 30px 5px;
  position: relative;
}
#liste_blog .post_teaser .teaser_meta {
  background: none repeat scroll 0 0 #F8F8F8;
  border-top: 1px solid #E7E7E7;
  font-family: "Ubuntu", sans-serif;
  font-style: italic;
  padding: 7px 30px;
  position: relative;
}
#liste_blog .post_teaser .read_more {
  display: inline-block;
  margin-right: 15px;
}
#liste_blog .read_more, #liste_blog .teaser_readmore { background: url("/images/read_more.gif") no-repeat scroll left 8px transparent;}
#liste_blog .read_more, #liste_blog .teaser_readmore, #liste_blog .twitter_follow_button, #liste_blog .start_ss { padding-left: 16px;}
#liste_blog a {
  color: #437EA1;
  text-decoration: none;
}
#liste_blog .post_teaser .teaser_meta span.comment_balloon {
  background: url("/images/comment_left.gif") no-repeat scroll left 2px transparent;
  padding-left: 18px;
}
/* END BLOG*/
.article_top {
  display: block;
  overflow: hidden;
  width: 640px;
}
.texte #contenu table tr td {
  border: 1px solid #EAEAEA;
  font-size: 11px;
  line-height: 12px;
  padding: 5px;
  vertical-align: middle;
}
#sidebar .tagEditor {
  margin: 4px 0;
  padding: 0;
}
#sidebar .tagEditor li {
  background-color: #EEEEEE;
  background-image: url("/images/minus_small.png");
  background-position: right center;
  background-repeat: no-repeat;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  display: block;
  float: left;
  list-style-type: none;
  margin: 5px;
  padding: 7px 26px 7px 16px;
  text-align: left;
}
.tagEditor li:hover {    background-color: #EEEEEE;}
#tags {
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  color: #000000;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
  width: 200px;
}
#tags:focus {
  border: 1px solid #F6BA50;
  box-shadow: 0 0 7px #F6BA50;
  color: #000000;
  font-weight: bold;
}
#addevent {
  display: block;
  margin-left: -60px;
  margin-top: 140px;
  position: absolute;
  z-index: 0;
}
#addarticle {
  display: block;
  margin-left: -60px;
  margin-top: 80px;
  position: absolute;
  z-index: 0;
}
.content_index_col {
  display: block;
  float: left;
  overflow: hidden;
  width: 600px;
}
.content_index_col_left {
  display: block;
  float: left;
  width: 300px;
}
.content_index_col_right {
  color: #333333;
  display: block;
  float: left;
  overflow: hidden;
  width: 300px;
}
.content_index_col .mostconsult {
  border-bottom: 1px dotted #EAEAEA;
  display: block;
  height: 60px;
  margin-bottom: 5px;
  padding-bottom: 7px;
  padding-left: 10px;
}
#membres_accueil {
  margin: 0;
  padding: 0;
}
#membres_accueil li {
  border-bottom: 1px dotted #EAEAEA;
  color: #666666;
  display: block;
  font-size: 13px;
  padding: 10px;
}
#membres_accueil li a { color: #ED8029;}
.sitlor_event {}
.sitlor_titre {
  border-bottom: 1px solid #EAEAEA;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 15px;
  padding-bottom: 7px;
}
.sitlor_lieu { font-weight: bold;}
.sitlor_time { font-weight: bold;}
.sitlor_event { line-height: 14px;}
.sitlor_publier, .sitlor_masquer {
  background: url("/images/btnbg.jpg") repeat scroll left top transparent;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 20px;
  margin-top: 3px;
  padding: 5px 20px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.sidebar-social {
  width: 250px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#sidebar .sidebar-social ul {
  list-style: none outside none;
  margin: 0px;
}
.sidebar-social ul li {
  float: right;
  margin: 0px;
  padding: 0px;
  text-align: center;
  padding-right: 18px;
}
.sidebar-social ul li h3 {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 60px;
}
#slider_categorie { margin-top: 15px;}
.tab_item {
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin: 30px 10px 0 0;
  position: relative;
  text-align: right;
}
.tab_item a {
  color: #777;
  text-decoration: none;
  padding: 10px;
  border-bottom: solid 1px #FFF;
  border-top: solid 1px #FFF;
  display: block;
  font-weight: bold;
}
.tab_item a:hover {
  color: #000;
  border-bottom: dotted 1px #eaeaea;
  border-top: dotted 1px #eaeaea;
}
#slide_bar .active {
  background: -moz-linear-gradient(center top , #FC8A03 0%, #FDAC05 97%, #FC8A03 100%) repeat scroll 0 0 transparent;
  color: #FFFFFF;
}
.slide_item .slide_img {
  background: -moz-linear-gradient(center top , #FFFFFF 0%, #F7F7F7 2%, #ECECEC 100%) repeat scroll 0 0 transparent;
  border: 1px solid #DDDDDD;
  display: block;
  padding: 8px;
}
.slide_item {
  border-bottom: 1px solid #EAEAEA;
  display: block;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  padding: 14px 0;
  width: 108px;
}
.slide_img_hide { display: none;}
.slide_img_social {
  display: block;
  position: absolute;
  right: -5px;
  top: 22px;
}
.slide_item .slide_description {
  display: block;
  margin-top: 0;
  padding: 3px;
}
.slide_titre h3, .slide_img_hide h3 {
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 0;
}
.slide_img_hide h3 { padding: 10px 0;}
.slide_img_hide h3 { font-size: 13px;}
.slide_img_hide p {
  font-size: 11px;
  line-height: 13px;
}
.slide_img_hide a { color: #FA7101;}
.slide_chapeau p {
  display: none;
  line-height: 14px;
}
.tweetgrab_container {
  border: medium none;
  font-size: 12px;
  margin: 10px 0;
  position: relative;
  width: 100%;
}
.tweetgrab_container, x:-moz-any-link { border-radius: 0 0 0 0;}
.tweetgrab_container, x:-moz-any-link, x:default { border-radius: 0 0 0 0;}
.tweetgrab_loading {
  background: url("/images/ajax-loader.gif") no-repeat scroll 7px 4px #FFFFFF;
  display: block;
  left: 0;
  line-height: 24px;
  position: relative;
  text-indent: 28px;
  top: 0;
  width: 100%;
}
.tweetgrab_loading a:link {
  color: #CC0000;
  font-size: 12px;
  font-style: normal;
  margin: 0 0 0 5px;
  text-decoration: none;
}
.tweetgrab_loading a:visited {
  color: #CC0000;
  font-size: 12px;
  font-style: normal;
  margin: 0 0 0 5px;
  text-decoration: none;
}
.tweetgrab_loading a:hover { text-decoration: underline;}
.tweetgrab_loading.error { background: url("/images/ajax-error.gif") no-repeat scroll 7px 4px #FFFFFF;}
.tweetgrab_container .tweetgrab_background {
  background-color: #FFFFFF;
  background-position: -400px -600px;
  background-repeat: no-repeat;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tweetgrab_container .tweetgrab_content {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  font-family: Georgia,"Times New Roman",Times,serif;
  margin: 20px auto;
  opacity: 0.9;
  padding: 10px 15px;
  position: relative;
  width: 85%;
}
.tweetgrab_container .tweetgrab_content span.tweetgrab_speech-bubble {
  background: url("/images/arrow.gif") no-repeat scroll 0 0 transparent;
  display: block;
  height: 11px;
  left: 10px;
  position: absolute;
  top: -11px;
  width: 21px;
}
.tweetgrab_container .tweetgrab_content span { display: block;}
.tweetgrab_container .tweetgrab_content span.tweet_text { font-size: 14px;}
.tweetgrab_container .tweetgrab_content span.tweet_text a:link {
  font-size: 14px;
  text-decoration: none;
}
.tweetgrab_container .tweetgrab_content span.tweet_text a:visited {
  font-size: 14px;
  text-decoration: none;
}
.tweetgrab_container .tweetgrab_content span.tweet_text a:hover { text-decoration: underline;}
.tweetgrab_container .tweetgrab_content span.tweet_meta {
  border-bottom: 1px solid #E6E6E6;
  margin: 3px 0 8px;
  padding: 0 0 5px;
}
.tweetgrab_container .tweetgrab_content span.tweet_meta a:link {
  color: #999999;
  font-size: 12px;
  font-style: italic;
  text-decoration: none;
}
.tweetgrab_container .tweetgrab_content span.tweet_meta a:visited {
  color: #999999;
  font-size: 12px;
  font-style: italic;
  text-decoration: none;
}
.tweetgrab_container .tweetgrab_content span.tweet_meta a:hover {
  color: #000000;
  font-size: 12px;
  font-style: italic;
  text-decoration: none;
}
.tweetgrab_container .tweetgrab_content span.tweet_author { font-family: 'Lucida Grande',sans-serif;}
.tweetgrab_container .tweetgrab_content span.tweet_author a:link {
  display: block;
  font-size: 18px;
  line-height: 48px;
  text-indent: 60px;
}
.tweetgrab_container .tweetgrab_content span.tweet_author a:visited {
  display: block;
  font-size: 18px;
  line-height: 48px;
  text-indent: 60px;
}
.tweetgrab_container .tweetgrab_content span.tweet_author a:hover {  text-decoration: underline;}
.tweetgrab_container .tweetgrab_search {  background: url("http://a0.twimg.com/images/themes/theme1/bg.png") no-repeat scroll 0 0 #C0DEED;}
.tweetgrab_container .tweetgrab_search a:link {
  color: #0084B4;
  text-decoration: none;
}
.tweetgrab_container .tweetgrab_search a:visited {
  color: #0084B4;
  text-decoration: none;
}
.tweetgrab_container .tweetgrab_search a:hover {  text-decoration: underline;}
.tweetgrab_container .tweetgrab_search .tweetgrab_content span.tweet_author {
  float: left;
  margin: 0 10px 0 0;
}
.tweetgrab_container .tweetgrab_search .tweetgrab_content span.tweet_author a:link {
  height: 48px;
  width: 48px;
}
.tweetgrab_container .tweetgrab_search .tweetgrab_content span.tweet_author a:visited {
  height: 48px;
  width: 48px;
}
.tweetgrab_container .tweetgrab_search .tweetgrab_content span.tweet_author a:hover {}
.tweetgrab_container .tweetgrab_search .tweetgrab_content span.tweet_text {
  float: left;
  width: 83%;
}
.tweetgrab_container .tweetgrab_search .tweetgrab_content span.tweet_meta {
  border: medium none;
  margin: 0;
  padding: 0;
  width: 83%;
}
.tweetgrab_container .tweetgrab_search .tweetgrab_content span.clear {  clear: both;}
.tweetgrab_container .tweetgrab_search .tweetgrab_content div {
  border-bottom: 1px solid #E6E6E6;
  padding: 8px 0;
}
.tweetgrab_container .tweetgrab_content span.tweet_info {
  font-family: 'Lucida Grande',sans-serif;
  font-size: 22px;
  line-height: 48px;
}
.tweetgrab_container .tweetgrab_custom {  background: none repeat scroll 0 0 transparent;}
.tweetgrab_container .tweetgrab_custom .tweet_text {  color: #666666;}
.tweetgrab_container .tweetgrab_custom .tweet_text a:link, .tweetgrab_container .tweetgrab_custom .tweet_text a:visited, .tweetgrab_container .tweetgrab_custom .tweet_text a:active {
  color: #0084B4;
  text-decoration: none;
}
.tweetgrab_container .tweetgrab_custom .tweet_text a:hover { text-decoration: underline;}
.tweetgrab_container .tweetgrab_custom .tweet_author a:link, .tweetgrab_container .tweetgrab_custom .tweet_author a:visited, .tweetgrab_container .tweetgrab_custom .tweet_author a:active, .tweetgrab_container .tweetgrab_custom .tweet_info a:link, .tweetgrab_container .tweetgrab_custom .tweet_info a:visited, .tweetgrab_container .tweetgrab_custom .tweet_info a:active {
  color: #0084B4;
}
/* Home */
/*** Main Styles ***/
#main { width:620px; margin-right:20px; float:left; }
/** Block de news **/
.block.half { width:300px; float:left; margin-right:18px; }
.block.half.last { margin-right:0px; }
.block h3 { background:url("../images/separateur-date-titre2.png") no-repeat scroll left bottom transparent; font-size:20px; text-shadow: 1px 1px 1px #FFF; height:51px; padding-left:10px; margin-bottom: 10px;padding-bottom: 5px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase;}
.block h3 .arrows { font-size: 20px;}
.block h3 a { color: #000; line-height: 51px; font-size: 30px; font-weight: bold; padding-left: 20px; text-transform: capitalize; }
.block img { border:1px solid #D7D7D7; padding:2px; }
.block img:hover { border: 1px solid #c2c2c2; background: #f8f8f8; }
.block-meta { font-size:11px; color:#888; margin-bottom:4px; display:block; }
.block-meta a { color:#888 !important; }
.block-meta a:hover { color: #333 !important; text-decoration: none; }
.block p { line-height:18px; color:#545454; }
.block-arrows, .block-arrows a { color:#d00000; }
.block-item-big { border-bottom:1px dashed #CCC; padding-bottom:15px; margin-bottom:20px; width:300px; }
.block-item-big .block-meta { font-size: 12px; }
.block-item-big h2 { font-size:16px; margin-bottom:6px; }
.block-item-big h2 a { color: #333; font-family: 'Ubuntu', sans-serif; font-size: 18px; font-weight: normal; }
.block-item-big img { margin-bottom:10px; }
.block-item-small { border-bottom:1px dashed #CCC; padding-bottom:13px; margin-bottom:13px; overflow:hidden; width:300px; height:56px; }
.block-item-small h2, .block-item-small h2 a { font-size:14px; font-family: 'Ubuntu', sans-serif; line-height:18px; color: #333; font-weight: normal;}
.block.full { overflow: hidden; width: 100%; }
.block.full .block-item-big { float:left; margin-right:20px; }
.block.full .block-item-big.last { margin-right:0px; }
/** Article Icons **/
.block-image { position:relative; }
.block-item-small .block-image { position:relative; display:inline-block; margin-right:12px; float:left; }
.block-item-big .block-image { position:relative; display:inline-block; margin-right:12px; float:left;  }
.block-text-chapeau { display:block; overflow:hidden; height: 95px;  }
/** Carousel styles **/
.wrapper-carousel { padding: 0 0 0 62px; position: relative; }
.anyClass img { float:left; margin-right:20px;display: block; width:140px; height:90px; }
.anyClass { height:102px; margin-bottom:0px; }
.anyClass ul li { position:relative; }
a.prev, a.next { background: url(images/carousel-arrows.png) no-repeat transparent; width: 34px; height: 32px; display: block; position: absolute; top: 35px; }
a.prev span, a.next span { display: none; }
a.prev { left: 0; background-position: 0 0; } 
a.prev:hover { background-position:0 -34px; }
a.next { right: 0; background-position: -34px 0; }
a.next:hover { background-position: -34px -34px; }
/** Reviews block styles **/
.block .stars { border:none; padding:0; margin:0; }
.block .block-item-big .stars { margin-bottom:4px; padding-top:2px; float:left; margin-right:6px; }
/** Archive block styles **/
.block.archive .block-item-big { width:620px; overflow:hidden; }
.block.archive .block-item-big h2 { margin-bottom:4px; }
.block.archive .block-item-big p { line-height:20px; }
.block.archive .block-item-big .block-meta { margin-bottom:8px; }
.block.archive .block-item-big .block-meta span { font-size:11px; text-transform: uppercase; color:#888; text-shadow: 1px 1px 1px #FFF; margin-right:8px; }
.block.archive .block-item-big .readmore { color:#888; background:url(images/readmore.png) no-repeat; font-size:11px; text-shadow: 1px 1px 1px #FFF; width:85px; height:25px; display:block; text-align:center; float:left; padding-top:3px; margin-top:10px; }
.block.archive .block-item-big .block-arrows { font-size:14px; }
.rating {
	background: #ccc;
	color: #fff;
	padding: 1px 4px;
	margin-left: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.article_top .showcase-load {
	height: 470px; /* Same as showcase javascript option */
	overflow: hidden;
}
/* Container when content is shown as one page */
.article_top .showcase-onepage {}
/* Container when content is shown in slider */
.article_top .showcase{
	position: relative;
	margin: auto;
}
.article_top .showcase-content-container	{
	background-color: #000;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
/* Navigation arrows */
.article_top .showcase-arrow-previous,.article_top  .showcase-arrow-next{
	position: absolute;
	background: url('/images/arrows.png');
	width: 33px;
	height: 33px;
	top: 220px;
	cursor: pointer;
}
.article_top .showcase-arrow-previous	{	left: -60px;	}
.article_top .showcase-arrow-previous:hover	{	background-position: 0px -34px;	}
.article_top .showcase-arrow-next	{
	right: -56px;
	background-position: -34px 0;
}
.article_top .showcase-arrow-next:hover	{	background-position: -34px -34px;	}
/* Content */
.article_top .showcase-content{
	background-color: #000;
	text-align: center;
}
.article_top .showcase-content-wrapper{
	text-align: center;
	height: 470px;
	width: 700px;
	display: table-cell;
	vertical-align: middle;
}
/* Styling the tooltips */
.article_top .showcase-plus-anchor{
	background-image: url('/images/plus.png');
	background-repeat: no-repeat;
}
.article_top .showcase-plus-anchor:hover{	background-position: -32px 0;	}
.article_top div.showcase-tooltip	{
	background-color: #fff;
	color: #000;
	text-align: left;
	padding: 5px 8px;
	background-image: url(/images/white-opacity-80.png);
}
/* Styling the caption */
.article_top .showcase-caption{
	color: #000;
	padding: 8px 15px;
	text-align: left;
	position: absolute;
	bottom: 10px; left: 10px; right: 10px;
	display: none;
	background-image: url(/images/white-opacity-80.png);
}
.article_top .showcase-onepage .showcase-content{	margin-bottom: 10px;	}
/* Button Wrapper */
.article_top .showcase-button-wrapper	{
	clear: both;
	margin-top: 10px;
	text-align: center;
}
.article_top .showcase-button-wrapper span{
	margin-right: 3px;
	padding: 2px 5px 0px 5px;
	cursor: pointer;
	font-size: 12px;
	color: #444444;
}
.article_top .showcase-button-wrapper span.active	{	color: #FF8805;	}
/* Thumbnails */
.article_top .showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */	{
	margin-bottom: 4px;
	background: url("/images/separateur-article.png") no-repeat -21px -23px scroll transparent;
}
.article_top .showcase-thumbnail-wrapper	{		overflow: hidden;	}
.article_top .showcase-thumbnail		{
  width: 120px;
  height: 60px;
  cursor: pointer;
  border: solid 2px #FFF;
  position: relative;
}
.article_top .showcase-thumbnail-caption{
	position: absolute;
	bottom: 2px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.article_top .showcase-thumbnail-content{
	padding: 10px;
	text-align: center;
	padding-top: 25px;
}
.article_top .showcase-thumbnail-cover{
	background-image: url(/images/black-opacity-40.png);
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}
.article_top .showcase-thumbnail:hover {border: solid 2px #FF8805;}
.article_top .showcase-thumbnail:hover .showcase-thumbnail-cover {	display: none;}
.article_top .showcase-thumbnail.active {	border: solid 2px #FF8805;		}
.article_top .showcase-thumbnail.active .showcase-thumbnail-cover	{display: none;}
.article_top .showcase-thumbnail-wrapper-horizontal	{	padding: 10px;}
.article_top .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail	{
	margin-right: 10px;
	width: 116px;
}
.article_top .showcase-thumbnail-wrapper-vertical	{	padding: 10px;}
.article_top .showcase-thumbnail-wrapper-vertical .showcase-thumbnail	{	margin-bottom: 10px;}
.article_top .showcase-thumbnail-button-backward,
.article_top .showcase-thumbnail-button-forward	{
	padding: 7px;
	cursor: pointer;
}
.article_top .showcase-thumbnail-button-backward	{
	padding-bottom: 0px;
	padding-right: 0px;
}
.article_top .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.article_top .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.article_top .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.article_top .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal	{
	background-image: url(/images/arrows-small.png);
	background-repeat: no-repeat;
	display: block;
	width: 17px;
	height: 17px;
}
.article_top .showcase-thumbnail-button-backward .showcase-thumbnail-vertical	{
	background-position: 0 -51px;
	margin-left: 55px;
}
.article_top .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical	{	background-position: -17px -51px;	}

.article_top .showcase-thumbnail-button-forward .showcase-thumbnail-vertical{
	background-position: 0 -34px;
	margin-left: 55px;
}
.article_top .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical{	background-position: -17px -34px;	}
.article_top .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal{
	background-position: 0 -17px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.article_top .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal{	background-position: -17px -17px;}
.article_top .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal{
	background-position: 0 0;
	margin-top: 40px;
	margin-bottom: 40px;
}
.article_top .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal{	background-position: -17px 0;	}
/* Hide button text */
.article_top .showcase-thumbnail-button-forward span span,
.article_top .showcase-thumbnail-button-backward span span{	display: none;}
/* --------- */
#actus .showcase-load {
  height: 470px;
  overflow: hidden;
}
#actus .showcase-onepage {}
#actus .showcase {
  margin: auto;
  position: relative;
}
#actus .showcase-content-container {   background-color: #000000;}
#actus .showcase-arrow-previous { left: -60px;}
#actus .showcase-arrow-previous:hover { background-position: 0 -34px;}
#actus .showcase-arrow-next {
  background-position: -34px 0;
  right: -56px;
}
#actus .showcase-arrow-next:hover { background-position: -34px -34px;}
#actus .showcase-content {
  background-color: #000000;
  height: 400px;
  overflow: hidden;
  text-align: center;
  width: 96.article_top 0px;
}
#actus .showcase-content-wrapper {
  display: table-cell;
  height: 470px;
  text-align: center;
  vertical-align: middle;
  width: 700px;
}
#actus .showcase-plus-anchor {
  background-image: url("/images/plus.png");
  background-repeat: no-repeat;
}
#actus .showcase-plus-anchor:hover {  background-position: -32px 0;}
#actus div.showcase-tooltip {
  background-color: #FFFFFF;
  background-image: url("/images/carrenoir.png");
  color: #000000;
  padding: 5px 8px;
  text-align: left;
}
#actus .showcase-caption {
  background-image:none;
  bottom: 60px;
  color: #FFFFFF;
  font-size: 14px;
  display: none;
  padding: 10px;
  position: absolute;
  right: 220px;
  left: 10px;
  text-align: left;
  padding-bottom: 0px;
}
#actus .showcase-caption h2 {
  color: #FFF;
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 4px;
  text-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  text-transform: uppercase;
  font-family: 'Ubuntu', sans-serif;
}
#actus .showcase-caption a {
  color: #FFA100;
  font-weight: bold;
}
#actus .showcase-caption p {
  font-size: 13px;
  line-height: 14px;
}
#actus .showcase-onepage .showcase-content {    margin-bottom: 10px;}
#actus .showcase-button-wrapper {
  clear: both;
  margin-top: 10px;
  text-align: center;
}
#actus .showcase-button-wrapper span {
  color: #444444;
  cursor: pointer;
  font-size: 12px;
  margin-right: 3px;
  padding: 2px 5px 0;
}
#actus .showcase-button-wrapper span.active { color: #FFFFFF;}
#actus .showcase-thumbnail-container {
  background: url("/images/carrenoir.png") repeat scroll 0 0 transparent;
  z-index: 12100;
}
#actus .showcase-thumbnail-wrapper {overflow: hidden;}
#actus .showcase-thumbnail {
  border: 1px solid #333333;
  cursor: pointer;
  height: 84px;
  position: relative;
  width: 200px;
}
#actus .showcase-thumbnail-caption {
  background-image: url("/images/carrenoir.png");
  bottom: 0;
  color: #FFFFFF;
  font-family: 'Ubuntu',sans-serif;
  font-size: 13px;
  font-weight: normal;
  padding: 6px;
  position: absolute;
}
#actus .showcase-thumbnail-content {
  padding: 25px 10px 10px;
  text-align: center;
}
#actus .showcase-thumbnail-cover {
  /*background-image: url("/images/black-opacity-40.png");*/
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#actus .showcase-thumbnail:hover {border: 1px solid #999999;}
#actus .showcase-thumbnail:hover .showcase-thumbnail-cover {  display: none;}
#actus .showcase-thumbnail.active { border: 1px solid #999999;}
#actus .showcase-thumbnail.active .showcase-thumbnail-cover {  display: none;}
#actus .showcase-thumbnail-wrapper-horizontal { padding: 10px;}
#actus .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
  margin-right: 10px;
  width: 100px;
}
#actus .showcase-thumbnail-wrapper-vertical {    padding: 10px;}
#actus .showcase-thumbnail-wrapper-vertical .showcase-thumbnail {    margin-bottom: 25px;}
#actus .showcase-thumbnail-button-backward, .showcase-thumbnail-button-forward {
  cursor: pointer;
  padding: 7px;
}
.showcase-thumbnail-button-backward {
  padding-bottom: 0;
  padding-right: 0;
}
#actus .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,#actus  .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,#actus  .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal, #actus .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-image: url("/images/arrows-small.png");
  background-repeat: no-repeat;
  display: block;
  height: 17px;
  width: 17px;
}
#actus .showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
  background-position: 0 -51px;
  margin-left: 97px;
}
#actus .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical {    background-position: -17px -51px;}
#actus .showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
  background-position: 0 -34px;
  margin-left: 97px;
}
#actus .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical {
  background-position: -17px -34px;
}
#actus .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background-position: 0 -17px;
  margin-bottom: 40px;
  margin-top: 40px;
}
#actus .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {    background-position: -17px -17px;}
#actus .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
  background-position: 0 0;
  margin-bottom: 40px;
  margin-top: 40px;
}
#actus .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {    background-position: -17px 0;}
#actus .showcase-thumbnail-button-forward span span, .showcase-thumbnail-button-backward span span {    display: none;}
#contentFlow {
	position: absolute;
	display: block;
	width: 200px;
	margin-left: 780px;
	height: auto;
	margin-top: 8px;
}
#contentFlow .globalCaption .caption {
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
}
#idweekend {
	display: block;
	width: 250px;
	height: 304px;
	margin-top: 0px;
	margin-left: -10px;
	overflow: hidden;
	background: url(/images/idweekend.png) top left no-repeat;
	color: #FFF;
	font-size: 11px;
}
#idweekend #listeid {
	display: block;
	margin-top: 90px;
	height: 170px;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
}
#idweekend #listeid .idee {
	display: block;
	width: 100%;
	height: 48px;
	padding: 3px 0px;
	border-bottom: dotted 1px #928880;
	overflow: hidden;
}
#idweekend #listeid .idee img {
	float: left;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
}
#idweekend #listeid .idee h3 {
	font-size: 11px;
	font-weight: bold;
	margin-left: 83px;
	display: block;
}
#idweekend #listeid .idee p {
	display: block;
	font-size: 10px;
	margin-left: 83px;
	padding-top: 3px;
}
.encart_auteur
{
	display: block;
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	background: #fefefe;
    padding: 5px;
    overflow: hidden;
}
.encart_auteur .img {
	display: block;
	float: left;
	margin: 5px;
	height: 65px;
	border: solid 2px #FFF;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}
.encart_auteur .fiche_pseudo {
	font-size: 13px;
	display: block;
	padding: 5px;
	font-weight: bold;
  font-family: 'Ubuntu', sans-serif;
}

.encart_auteur .fiche_personnelle {
  padding-left:70px;
}

/******** VALIDATION FORMULAIRE  ******/
.inputContainer {
	position: relative;
	float: left;
}
.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}
.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}
.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {	background: #33be40;}
.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
  position:relative;
  z-index: 5006;
}
.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	margin: 0px 0 0 12px;
  top:2px;
}
.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}
.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.greenPopup .formErrorArrow div {	background: #33be40;}
.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}
.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}
.formError .formErrorArrow .line8 {	width: 11px;}
.formError .formErrorArrow .line7 {	width: 9px;}
.formError .formErrorArrow .line6 {	width: 7px;}
.formError .formErrorArrow .line5 {	width: 5px;}
.formError .formErrorArrow .line4 {	width: 3px;}
.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}
.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
#sharethis {
	/*display: block;*/
	width: 80px;
	height: 208px;
  padding: 3px;
  padding-top: 8px;
  padding-bottom: 8px;
	position: fixed;
	margin-left: -80px;
	margin-top: 40px;
	z-index: 0;
	/*overflow: auto;*/
  background-color: #fff;
  border-radius: 5px;
  text-align:center;
  z-index: 9999999999;
}
#sharethis .fb-like {
  margin-left:auto;
  margin-right: auto;
}
/* imgAreaSelect default style */
.imgareaselect-border1 {background: url(/images/border-v.gif) repeat-y left top;}
.imgareaselect-border2 {background: url(/images/imagesborder-h.gif) repeat-x left top;}
.imgareaselect-border3 {background: url(/images/imagesborder-v.gif) repeat-y right top;}
.imgareaselect-border4 {background: url(/images/imagesborder-h.gif) repeat-x left bottom;}
.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}
.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.imgareaselect-outer {
    background-color: #fff;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.imgareaselect-selection {  
}
.barre_recherche_agenda {
	display: block;
	height: 51px;
	background: url("/images/heading-box.png") repeat-x scroll 0 0 transparent;
	font-family: "Ubuntu", sans-serif;
	line-height: 51px;
}
.barre_recherche_agenda label {
	padding-left: 10px;
	padding-right: 2px;
	font-size: 12px;
}
.barre_recherche_agenda select,
.barre_recherche_agenda input[type="text"] {
	padding: 5px 5px;
	margin-right: 5px;
	font-size: 12px;
	box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1);
	color: #555;
}
.barre_recherche_agenda input[type="button"] {
	border: solid 1px #888;
	text-align: center;
	line-height: 22px;
	padding: 4px;	
	cursor: pointer;
}
.barre_recherche_agenda input[type="button"]:hover {
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-o-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
#recherche_agenda {
	height:350px; 
	width:900px; 
	margin: 0 auto; 
	display: block;
	border: solid 2px #888;
	
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
}
#content .content_titre {
	display: block;
	background: url(../images/separateur-date-titre.png) bottom left no-repeat;
}
#cats {	margin-bottom: 20px;}
#cats .sepcat {
	display: block;
	float: left;
	padding: 5px 8px;
}
/* Corners */
.notify_nw,
.notify_ne,
.notify_se,
.notify_sw{
	float: left;
	height: 20px;
	width: 20px;
	background: url(../images/corners.png) no-repeat;
}
/* Sides */
.notify_w,
.notify_e {
	float: left;
	width: 20px;
	background: url(../images/sides.png) repeat-y;
}
/* Center and Bottom */
.notify_center,
.notify_bottom {
	clear: left;
}
/* Top and Bottom */
.notify_n,
.notify_s {
	float: left;
	background: url(../images/corners.png) no-repeat;
	height: 20px;
	width: 250px;
}
.notify_content {
	float: left;
	background: #1E211F;
	color: #fff;
	width: 250px;
	font-family: "Ubuntu", sans-serif;
}
.notify_center { background: #1E211F; }
.notify_content h3 {
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
}
.notify_content p {
	font-size: 12px
	font-weight: normal;
	line-height: 18px;
}
.notify_content a {
	font-size: 13px
	font-weight: normal;
	line-height: 18px;
	color: #f0c003;
	display: block;
	padding: 5px 0px;
}
.notify_content a:hover {
	color: #fff;
	text-decoration: underline;
}
.notify_n {
	background-position: -16px -49px;
	background-repeat: repeat-x;
}
.notify_ne {background-position: -20px 0;}
.notify_se {background-position: 0 -20px;}
.notify_sw {background-position: -20px -20px;}
.notify_s {
	background-position: -16px -70px;
	background-repeat: repeat-x;
}
.notify_e {	background-position: -20px 0;}
.notification {
	clear: left;
	float: left;
	list-style: none;
}
#notification_area {
	position: fixed;
	bottom: 30px;
	right: 10px;
	z-index: 999999;
}
.notification iframe {border: 0;}
.notification iframe body {margin: 0;}
.inpage_test_parent { display:none;}
#news_button #home_frais, #news_button #home_frais .arrows {
	color: #ee9500;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

