div#blocks1mod1 span {color:#ffffff!important;}
#art-calendar-comartcalendarinfo-event-description-area
{display:none !important;}
div.fc-content
{color:#ffffff;font-size:13px;}
button.fc-button
{
border-radius: 0;
text-shadow: none;
border: none;
background: none;
color: #e2007a;
font-weight: bold;
  box-shadow:none;
}
table {
  border: #fff 0px solid;}
button.fc-state-default
{
  box-shadow:none;}
button.fc-button:hover,
button.fc-button:active,
button.fc-button:focus,
button.fc-state-active
{
color: #780045;
  box-shadow:none;}


button.fc-today-button
{display:none;}
a.fc-day-grid-event
{color:#ffffff !important;}

/* AJOUTS */
table.TableauLignes tr:nth-child(even) 
{background: #d4d3d7;}
table.TableauLignes tr:nth-child(odd)
{background: #ffffff;}
table.TableauLignes td
{padding:10px;}
table.TableauLignes p
{margin:5px 0;}
@media  (max-width: 600px) {
table.TableauLignes td
{padding:10px 0;}}

.scrollToTop 
{bottom: 10px;right: 10px;width: 50px;height: 50px;}
  /*Menu Responsive*/
  @media (max-width:758px)
  {
#block2 ul.menu li li a, #block2 ul.menu li li span.separator, #block2 ul.maximenuck li li a, #block2 ul.maximenuck li li span.separator
{
padding:5px 0;
text-align:center;}
#block2 ul.menu > li > a, #block2 ul.menu > li > span.separator
{background:#13943c;font-weight:bold;}
#block2 ul.menu > li.item-120 > a, #block2 ul.menu > li.item-120 > span.separator
{background: #7e4a94;font-weight:bold;}
#block2 ul.menu > li.item-121 > a, #block2 ul.menu > li.item-121> span.separator
{background: #e95d0f;font-weight:bold;}
#block2 ul.menu > li.item-122 > a, #block2 ul.menu > li.item-122 > span.separator
{background: #008499;font-weight:bold;}
#block2 ul.menu > li.item-123 > a, #block2 ul.menu > li.item-123 > span.separator
{background: #e2007a;font-weight:bold;}
#block2 ul.menu li ul
{padding-bottom:10px;}
}


p.nspInfo.nspInfo2.tleft.fleft, a.readon.fleft
{display:none;}

.nspArts
{
padding:0 0 15px 0;}
/*3 modules*/
#blocks1mod1 > div.inner {
background: #f7a800 url('../images/IconeActualites.png') top right no-repeat scroll;
}
#blocks1mod2 > div.inner {
background:#009ee0 url('../images/IconePilierPublic.png') top right no-repeat scroll;
}
#blocks1mod3 > div.inner  {
background: #e30045 url('../images/IconeContact.png') top right no-repeat scroll;
}
div.moduletable h5
{color: #ffffff;font-size:14px;}

img.droite
  {
	  margin: 0 0 25px 25px;
	  float: right;
  }
  img.gauche
  {
	  margin: 0 25px 25px 0;
	  float: left;
  }
  @media (max-width:550px)
{
    img.droite, img.gauche
  {
	  display: block;
	  margin: 20px auto;
	  float: none;
	  text-align: center;
  }
}


#wrapper2
{height:300px;
}
td.custom-10
{
padding: 0 10px 0 10px;
}
td.custom-20
{
padding: 0 20px 0 20px;
}
@media  (max-width: 600px)
{
  #wrapper2
{height:200px;
}
td.custom-10, td.custom-20
{padding: 0 ;}
}

p
{margin: 0 0 15px!important;}

h1, h2, h3, h4
{
font-weight: 600;
  margin-top: 20px;
  line-height:150%;
}
h5, h6
{  margin-top: 0px;
  line-height:150%;}
div.moduletable h1, div.moduletable h1 a
{
margin: 5px 0 5px 0;
font-size: 22px;
font-weight: 600;
font-style: normal;
text-decoration: none;
color: #ffffff;}
div.moduletable h3, div.moduletable h3 a
{
margin: 5px 0 5px 0;
font-size: 16px;
font-weight: 600;
font-style: italic;
text-decoration: none;
color: #ffffff;}
div.page-header h2, div.page-header h1
{
  font-size: 28px;
  color: #13943c;
  border-bottom: 3px dotted #13943c;
  font-style:italic;
}
div.blogjaune div.page-header h1
{
	 border-bottom: 3px dotted #f7a800;
  color: #f7a800;
}
div.blogbleu div.page-header h1
{
	 border-bottom: 3px dotted #009ee0;
  color: #009ee0;
}
div.item-pagerouge div.page-header h2
{
  border-bottom: 3px dotted #e30045;
  color: #e30045;
}
div.item-pageviolet div.page-header h2
{
  border-bottom: 3px dotted #7e4a94;
  color: #7e4a94;
}

div.item-pageorange div.page-header h2
{
  border-bottom: 3px dotted #e95d0f;
  color: #e95d0f;
}

div.item-pageturquoise div.page-header h2
{
  border-bottom: 3px dotted #008499;
  color: #008499;
}
div.item-pagerose div.page-header h2
{
  border-bottom: 3px dotted #e2007a;
  color: #e2007a;
}
body.itemid-193 main#center div.inner h1, body.itemid-194 main#center div.inner h1
{
  border-bottom: 3px dotted #e2007a;
  color: #e2007a;
}


div.item-pagejaune div.page-header h2
{
  border-bottom: 3px dotted #f7a800;
  color: #f7a800;
}

/* MENU VIOLET */
#block2 ul.menu > li.item-120:hover > a, #block2 ul.menu > li.item-120:hover > span.separator
{background: #7e4a94;}

#block2 ul.menu > li.item-120.active > a, #block2 ul.menu > li.item-120.active > span.separator
{background: #7e4a94;}

#block2 ul.menu li.item-120 li a, #block2 ul.menu li.item-120 li span.separator
{background: #7e4a94;}

#block2 ul.menu li.item-120 li:hover > a, #block2 ul.menu li.item-120 li:hover span.separator
{background: #432654;}

#block2 ul.menu li.item-120 li.active > a, #block2 ul.menu li.item-120 li.active span.separator
{background: #432654;}

#block2 ul.menu li.item-120 ul, #block2 ul.menu li.item-120:hover ul ul, #block2 ul.menu li.item-120:hover ul ul ul 
{background: #7e4a94;}

/* SOUS-MENU VIOLET */

#right ul.menuviolet li.active > a, #right ul.menuviolet li.active > span.separator
{
    color: #7e4a94;
    font-weight: bold;
    text-decoration: none;
}

#right ul.menuviolet li:hover > a, #right ul.menuviolet li:hover > span.separator
{
    color: #7e4a94;
    text-decoration: none;
}

#right ul.menuviolet li a, #right ul.menuviolet li span.separator
{
    display: block;
    color: #534f61;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
}

/* LIENS VIOLET */
div.item-pageviolet a.button
{background-color: #7e4a94;color:#ffffff;}
div.item-pageviolet a.button:hover
{background-color: #432654;color:#ffffff;}
div.item-pageviolet a
{color: #7e4a94;}
div.item-pageviolet a:hover
{color: #432654;}

/* LIENS BLEU */
div.blogbleu a.button
{background-color: #009ee0;color:#ffffff;}
div.blogbleu a.button:hover
{background-color: #00527f;color:#ffffff;}
div.blogbleu a
{color: #009ee0;}
div.blogbleu a:hover
{color: #00527f;}

/* LIENS JAUNE */
div.blogjaune a.button
{background-color: #f7a800;color:#ffffff;}
div.blogjaune a.button:hover
{background-color: #825700;color:#ffffff;}
div.blogjaune a
{color: #f7a800;}
div.blogjaune a:hover
{color: #825700;}

/* LIENS ROUGE */
div.item-pagerouge a.button
{background-color: #e30045;color:#ffffff;}
div.item-pagerouge a.button:hover
{background-color: #780027;color:#ffffff;}
div.item-pagerouge a
{color: #e30045;}
div.item-pagerouge a:hover
{color: #780027;}



/* MENU ORANGE */
#block2 ul.menu > li.item-121:hover > a, #block2 ul.menu > li.item-121:hover > span.separator
{background: #e95d0f;}

#block2 ul.menu > li.item-121.active > a, #block2 ul.menu > li.item-121.active > span.separator
{background: #e95d0f;}

#block2 ul.menu li.item-121 li a, #block2 ul.menu li.item-121 li span.separator
{background: #e95d0f;}

#block2 ul.menu li.item-121 li:hover > a, #block2 ul.menu li.item-121 li:hover span.separator
{background: #aa430b;}

#block2 ul.menu li.item-121 li.active > a, #block2 ul.menu li.item-121 li.active span.separator
{background: #aa430b;}

#block2 ul.menu li.item-121 ul, #block2 ul.menu li.item-121:hover ul ul, #block2 ul.menu li.item-121:hover ul ul ul 
{background: #e95d0f;}

/* SOUS-MENU ORANGE */

#right ul.menuorange li.active > a, #right ul.menuorange li.active > span.separator
{
    color: #e95d0f;
    font-weight: bold;
    text-decoration: none;
}

#right ul.menuorange li:hover > a, #right ul.menuorange li:hover > span.separator
{
    color: #e95d0f;
    text-decoration: none;
}

#right ul.menuorange li a, #right ul.menuorange li span.separator
{
    display: block;
    color: #534f61;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
}

/* LIENS ORANGE */
div.item-pageorange a.button
{background-color: #e95d0f;color:#ffffff;}
div.item-pageorange a.button:hover
{background-color: #7b3009;color:#ffffff;}
div.item-pageorange a
{color: #e95d0f;}
div.item-pageorange a:hover
{color: #7b3009;}


/* MENU TURQUOISE */
#block2 ul.menu > li.item-122:hover > a, #block2 ul.menu > li.item-122:hover > span.separator
{background: #008499;}

#block2 ul.menu > li.item-122.active > a, #block2 ul.menu > li.item-122.active > span.separator
{background: #008499;}

#block2 ul.menu li.item-122 li a, #block2 ul.menu li.item-122 li span.separator
{background: #008499;}

#block2 ul.menu li.item-122 li:hover > a, #block2 ul.menu li.item-122 li:hover span.separator
{background: #004457;}

#block2 ul.menu li.item-122 li.active > a, #block2 ul.menu li.item-122 li.active span.separator
{background: #004457;}

#block2 ul.menu li.item-122 ul, #block2 ul.menu li.item-122:hover ul ul, #block2 ul.menu li.item-122:hover ul ul ul 
{background: #008499;}

/* SOUS-MENU TURQUOISE */

#right ul.menuturquoise li.active > a, #right ul.menuturquoise li.active > span.separator
{
    color: #008499;
    font-weight: bold;
    text-decoration: none;
}

#right ul.menuturquoise li:hover > a, #right ul.menuturquoise li:hover > span.separator
{
    color: #008499;
    text-decoration: none;
}

#right ul.menuturquoise li a, #right ul.menuturquoise li span.separator
{
    display: block;
    color: #534f61;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
}

/* LIENS TURQUOISE */
div.item-pageturquoise a.button
{background-color: #008499;}
div.item-pageturquoise a.button:hover
{background-color: #004457;}
div.item-pageturquoise a
{color: #008499;}
div.item-pageturquoise a:hover
{color: #004457;}




/* MENU ROSE */
#block2 ul.menu > li.item-123:hover > a, #block2 ul.menu > li.item-123:hover > span.separator
{background: #e2007a;}

#block2 ul.menu > li.item-123.active > a, #block2 ul.menu > li.item-123.active > span.separator
{background: #e2007a;}

#block2 ul.menu li.item-123 li a, #block2 ul.menu li.item-123 li span.separator
{background: #e2007a;}

#block2 ul.menu li.item-123 li:hover > a, #block2 ul.menu li.item-123 li:hover span.separator
{background: #780045;}

#block2 ul.menu li.item-123 li.active > a, #block2 ul.menu li.item-123 li.active span.separator
{background: #780045;}

#block2 ul.menu li.item-123 ul, #block2 ul.menu li.item-123:hover ul ul, #block2 ul.menu li.item-123:hover ul ul ul 
{background: #e2007a;}

/* SOUS-MENU ROSE */

#right ul.menurose li.active > a, #right ul.menurose li.active > span.separator
{
    color: #e2007a;
    font-weight: bold;
    text-decoration: none;
}

#right ul.menurose li:hover > a, #right ul.menurose li:hover > span.separator
{
    color: #e2007a;
    text-decoration: none;
}

#right ul.menurose li a, #right ul.menurose li span.separator
{
    display: block;
    color: #534f61;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
}

/* LIENS ROSE */
div.item-pagerose a.button
{background-color: #e2007a;}
div.item-pagerose a.button:hover
{background-color: #780045;}
div.item-pagerose a
{color: #e2007a;}
div.item-pagerose a:hover
{color: #780045;}




@media  (max-width: 1000px)
{
#wrapper
  {padding: 0 20px;}
}

#wrapper
{
min-height: 570px;}



sup { vertical-align: baseline; font-size: 0.6em; }

div.item-pageviolet tr th
{color: #7e4a94;}
div.item-pageorange tr th
{color: #e95d0f;}
div.item-pageturquoise tr th
{color: #008499;}
div.item-pagerose tr th, tr.youpie th.youpie
{color: #e2007a;}
table:not(.youpie)
{margin-bottom:20px;vertical-align:top;}
td.municipaux26
{width:24%;vertical-align:top;}
td.municipaux
{width:38%;vertical-align:top;}
td.municipaux26 img
{margin-top:20px;}
@media  (max-width: 600px)
{
td.municipaux26, td.municipaux
{width:100%;}
}
main.column.center li
{margin: 10px 0;}
main.column.center td li
{margin: 0;}

div.item-pageorange h5, div.item-pageorange h6
{color: #e95d0f;}
div.item-pageviolet h5, div.item-pageviolet h6
{color: #7e4a94;}
div.item-pageturquoise h5, div.item-pageturquoise h6
{color: #008499;}
div.item-pagerose h5, div.item-pagerose h6
{color: #e2007a;}
div.blogjaune h5, div.blogjaune h6
{color: #f7a800;}
div.blogbleu h5, div.blogbleu h6
{color: #009ee0;}
div.item-pagerouge h5, div.item-pagerouge h6
{color: #e30045;}


tr th
{
text-transform: uppercase;
padding:0 20px 10px 0;
color:#13943c;}
tr td
{
padding:5px 20px 5px 0;}

@media  (max-width: 600px) {

tr td{padding:5px 0;}
	
img
{
	text-align: center;
}
/* Force table to not be like tables anymore */
	table:not(.youpie) , thead:not(.youpie) , tbody:not(.youpie) , th:not(.youpie) , td:not(.youpie)  , tr:not(.youpie)  { 
		text-align: center;
      display: block;
      height: auto !important;
	}

table.youpie tbody
  {
  display:table-row-group;}

}

.btn {
	margin-bottom:20px!important;
}

