

@charset "utf-8";

@font-face { font-family:BerlinSansFBDemiBold; src: url('/css/fonts/BerlinSansFBDemiBold.ttf'); }

body {
	margin:0;
	padding:0;
	
	background-color: #CFFA35;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#567;
}
img {
	border:none;
}
.clear {
	clear:both;
}

 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle;  
}

#fondHead {
	background:url('/css/img/bg/bg-head-fleurs.png') top center no-repeat;
	width:2000px;
	height:1100px;
	margin:auto;
	position:absolute;
	top:0;
}

#header {
	height:310px;
	width:1000px;
	margin:0 auto;
}
	#pubHeader > p {
		margin: 8px 0;
	}
	
#logo {
	float:left;
	width:500px;
	padding-top:30px;
}
#pubHeader {
	float:right;
	width:500px;
	text-align:right;
}
#menuWrapper {
	width:1000px;
	margin:0 auto;
}
#pageTop {
background-color:#A0E0FC;
border-bottom:5px solid white;
background-image: linear-gradient(bottom, #79D5FC 0%, #C5ECFC 53%);
background-image: -o-linear-gradient(bottom, #79D5FC 0%, #C5ECFC 53%);
background-image: -moz-linear-gradient(bottom, #79D5FC 0%, #C5ECFC 53%);
background-image: -webkit-linear-gradient(bottom, #79D5FC 0%, #C5ECFC 53%);
background-image: -ms-linear-gradient(bottom, #79D5FC 0%, #C5ECFC 53%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #79D5FC),
	color-stop(0.53, #C5ECFC)
);
}
#pageBottom {
	background-image: linear-gradient(top, #82E82F 0%, #CFFA35 15%);
	background-image: -o-linear-gradient(top, #82E82F 0%, #CFFA35 15%);
	background-image: -moz-linear-gradient(top, #82E82F 0%, #CFFA35 15%);
	background-image: -webkit-linear-gradient(top, #82E82F 0%, #CFFA35 15%);
	background-image: -ms-linear-gradient(top, #82E82F 0%, #CFFA35 15%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #82E82F),
		color-stop(0.15, #CFFA35)
	);
}
#menu {
	background:#CEFA35;
	width:800px;
	height:29px;
	padding:3px 0;
	-webkit-border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	border-top-left-radius: 12px;
}
#conteneur {
	clear:both;
	width:1000px;
	margin:0 auto;
	font-size:0.8em;
	background:white;
	border-left:5px solid white;
	border-right:5px solid white;
}

#footer {
	clear:both;
	width:970px;
	margin:0 auto 3em; padding:20px 15px 20px;
	font-size:0.8em;
	
	background-color:#CEFA35;	
	background-image: linear-gradient(top, #CFFA35 0%, #82E82F 70%);
	background-image: -o-linear-gradient(top, #CFFA35 0%, #82E82F 70%);
	background-image: -moz-linear-gradient(top, #CFFA35 0%, #82E82F 70%);
	background-image: -webkit-linear-gradient(top, #CFFA35 0%, #82E82F 70%);
	background-image: -ms-linear-gradient(top, #CFFA35 0%, #82E82F 70%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #CFFA35),
		color-stop(0.70, #82E82F)
	);
	
	border:5px solid white;
	
	border-bottom-right-radius:		    12px;
	-moz-border-radius-bottomright:     12px;
	-khtml-border-radius-bottomright:   12px;
	-webkit-border-bottom-right-radius: 12px;
	
	border-bottom-left-radius:		    12px;
	-moz-border-radius-bottomleft:      12px;
	-khtml-border-radius-bottomleft: 	12px;
	-webkit-border-bottom-left-radius:  12px;
}

#footer dl {
	float:left;
	margin:0 20px 0 10px;
	font-size:1.1em;
}
#footer dt {
	font-weight:bold;
	line-height:1.6em;
}
#footer dd {
	margin-left:0;
	font-size:0.9em;
	line-height:1.6em;
}
#footer a, #footer a:visited {
	color:#567;
	text-decoration:none;
}
#footer a:hover {
	color:#456;
	text-decoration:underline;
}

#enAvant {
}
#enAvantG, #enAvantG-H {
	background:white;
	float:left;
	position:relative;
}
#enAvantG {
	width:715px;
	padding:15px;
}
#enAvantG-H {
	padding:0;
	width:745px;
}

#enAvantD, #enAvantD-H {
	position:relative;
	background:#5ABAE2;
	float:right;
	width:250px;
	margin-top:-45px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	color:white;
}
#enAvantD {
	padding-bottom:110px;
}
#enAvantD-H {
	 
	padding-bottom:20px; 
}

#enAvantD .btnBrochure, #enAvantD-H .btnBrochure {
	text-align:center; font-family: BerlinSansFBDemiBold, Arial, sans-serif; color:white; font-size:1.4em;
}
#enAvantD .btnBrochure a, #enAvantD-H .btnBrochure a {
	color:white;
}

#enAvantD .titreColonne, #enAvantD-H .titreColonne {
	text-align:center; font-family: BerlinSansFBDemiBold, Arial, sans-serif; font-size:1.4em; color:#5ABAE2;
	background:yellow url('/plaquette2012/img/bg/bg-news.png') top center repeat-y; padding:12px 0;
}

#enAvantD li a, #enAvantD li a:visited {
	text-decoration:none;
	color:white;
}
#enAvantD li a:hover {
	text-decoration:underline;
	color:white;
}

#enAvantD div h3, #enAvantD-H div h3 {
	margin:10px 0 6px 0;
}
#enAvantD div p, #enAvantD-H div p {
	margin-top:0;
}
#enAvantD p a , #enAvantD-H p a {
	color:white;
}

.articlesDroite {
	float:right;
	width:250px;
	margin:5px 0;
	padding-bottom:15px;
	background:#CEFA35;
}
.articlesDroite h2, .articlesDroite h3, .articlesDroite p {
	padding-left:15px;
	padding-right:15px;
}
.articlesDroite h3 {
	text-align:center;
}

.articles {
	float:left;
	width:745px;
	margin:5px 0;
}
.articles h2 {
	font-size:1.8em;
}
.articles > div {
	background:#5ABAE2; padding:15px;
}

.nivoSlider {
    position:relative;
    background:url('/plaquette2012/img/nivoHome/ajax-loader.gif') no-repeat 50% 50%;
	width:745px;
	height:315px;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

#slider .nivoSlider .nivo-controlNav {
	position:absolute;
	bottom:-70px; 
}
#slider .nivoSlider .nivo-controlNav img {
	display:inline; 
	position:relative;
	margin-right:16px;
}

.description h1 {
	color:#33a5ff;
	font-size:3em;
	font-family:BerlinSansFBDemiBold;
	text-align:center;
	margin-top:0;
	padding-top:20px;
	font-weight:normal;
}
.description h1 span {
	font-size:0.4em;
}
.description h2 {
	margin-top:1.8em;
}
.description h3 {
	margin-top:1.5em;
	margin-bottom:0.7em;
}
.uneAnimation {
	border:1px solid #0280B0;
	padding:0 15px;
	margin-top:30px;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
}
.uneAnimation h3 {
	color:#0280B0;
}
.uneAnimation img {
	margin:15px 20px 15px 0;
	float:left;
}

.articles .uneAnimation {
	border:5px solid #9CF;
	padding:0 15px;
	margin-top:30px;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	background:white;
}
.articles h2 {
	color:white;
	text-align:center;
}
.articles .uneAnimation h3 {
	color:#0280B0;
}
.articles .uneAnimation img {
	margin:15px 20px 15px 0;
	float:left;
}

.tableau { width:100%; margin:1em 0; }
.tableau td { padding:12px 0; text-align:left; }
.tableau tr td:first-child { text-align:right; font-weight:bold; padding-right:25px; }

table.individuels { width:70%; }
table.individuels td { padding:12px 0; text-align:left; }
table.individuels tr td:first-child { text-align:right; font-weight:bold; }

table.formGroupes input[type:text]{ width:300px; }

#calendrierOuverture {
width: 600px;
margin: 30px auto 0;
}
#calendrierOuverture table.mois {
margin: 0 auto 20px;
border: 1px solid #999;
}
#calendrierOuverture td {
text-align: center;
padding: 3px 4px;
vertical-align: top;
}
#calendrierOuverture .nomMois {
text-align: center;
font-weight: bold;
color: #555;
background: #EEE;
}
#calendrierOuverture .nomJour {
font-weight: bold;
}
#calendrierOuverture .numJour {
}
#calendrierOuverture .numJour a {
font-weight: bold;
color: black;
}
.rose {
background: #F096A2;
}
.vert {
background: #89BA17;
}
.bleu {
background: #73CBEF;
}
.beige {
background: #FFCC99;
}

table#tabLegende {
	border: none;
	margin:15px auto 15px;
}
table#tabLegende td {
padding: 0 10px;
text-align: left;
}
.legende {
width: 270px;
border: none;
}
.legende table {
border: none;
width: 270px;
margin-bottom: 10px;
}
.legende .rose, .legende .vert, .legende .bleu, .legende .blanc, .legende .beige {
width: 20px;
border: 1px solid #AAA;
}

table.tableauContact {
width:650px;
text-align:right;
}
table.tableauContact td {
width:50%;
padding:10px;
}
table.tableauContact td + td {
text-align:left;
}
table.tableauContact td input[type=text], table.tableauContact td textarea {
width:100%;
border:1px solid #CCD;
padding:5px;
	-webkit-border-top-left-radius: 7px;  
	-webkit-border-top-right-radius: 7px;  
	-webkit-border-bottom-left-radius: 7px;  
	-webkit-border-bottom-right-radius: 7px;  
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border-radius: 7px;
}
table.tableauContact td input[type=submit] {
border:1px solid #CCD;
padding:5px;
background:#72bfe6;
color:white;
font-weight:bold;
cursor:pointer;
	-webkit-border-top-left-radius: 7px;  
	-webkit-border-top-right-radius: 7px;  
	-webkit-border-bottom-left-radius: 7px;  
	-webkit-border-bottom-right-radius: 7px;  
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border-radius: 7px;
}

.requis {
font-size:0.85em;
color:#C00;
}
.reponseForm {
background:#CEFA35;
padding:10px; margin:15px 0 10px 0;
font-weight:bold;
text-align:center;
}

.
.articlesDroite div.default {
	width:226px;
	margin:0 0 0 10px; !important
}
.articlesDroite div.default table {
	width:226px;
	margin:auto; !important
}
.articlesDroite div.default table tbody tr > td {
	background:white; !important
}
.articlesDroite div.default a.meteo_ville {
	color:blue; !important
}

*{outline: none;}
img {border: 0;}
.container {
	width: 760px;
	padding: 0;
	margin: 0 auto;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
}
#headerMenu {
	
}
#nav_wrapper {
	clear: left;
	margin-top:0;

}

span#menu_end {
	display:block;
	float:left;
	height:35px;
	width:5px;
}

span#menu_start {
	display:block;
	float:left;
	height:35px;
	width:36px;
}
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	list-style: none;
	font-size: 1em;
	
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	
}
ul#topnav li#last-li {
	background: none;
}
ul#topnav li#last-li a span.single_wrapper {
	float:left;
	margin:6px 6px 6px 10px;
	padding:0 10px;
}

ul#topnav li.liSub a, ul#topnav li a {
	color:#70AD0C;
	font-family: BerlinSansFBDemiBold, Arial, sans-serif;
	font-size:1.3em;
	float: left;
	height: 35px;
	line-height: 26px;
	padding: 0;
	text-decoration: none;
	
	z-index: 200;
}

span#menu_start a {
	background: url('/img/menu/home_nav.png') no-repeat left top;
	width: 36px; height: 26px;
	text-indent: -9999px;
	padding:0; margin:0;
}

span#menu_start a {	display:block; line-height: 35px; }

ul#topnav li .sub {
	position: absolute;	
	top: 35px; left: 10px;
	background: #5ABAE2;
	background-color: #5ABAE2\9;  
	border-bottom: 1px solid #cbcbcb\9;
	border-left: 1px solid #cbcbcb\9;
	border-right: 1px solid #cbcbcb\9;
	padding: 10px 10px 10px;
	float: left;
	
	border-bottom-right-radius:		    10px;
	-moz-border-radius-bottomright:     10px;
	-khtml-border-radius-bottomright:   10px;
	-webkit-border-bottom-right-radius: 10px;
	
	border-bottom-left-radius:		    10px;
	-moz-border-radius-bottomleft:      10px;
	-khtml-border-radius-bottomleft: 	10px;
	-webkit-border-bottom-left-radius:  10px;
	
	box-shadow:0px 0px 5px #5a5a5a;
	-moz-box-shadow:0px 0px 5px #5a5a5a;
	-webkit-box-shadow:0px 0px 5px #5a5a5a;
	display: none;
	z-index: 90;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	background: none;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 8px 0 0 0;
	font-size: 1.7em;
	font-weight: normal;
}

ul#topnav .sub ul li h2 img {
	float:left;
	margin-right:8px;
}

ul#topnav .sub ul li h2 a, ul#topnav .sub ul li h2 a:hover {
	padding: 5px 0;
	background-image: none;
	color: #CEFA35; 
}
ul#topnav .sub ul li h2 a:hover {
	background-image: none;
	text-decoration: none; 
}
ul#topnav .sub ul li a { 
	float: none; 
	text-indent: 0;
	height: auto;
	background: url('/img/menu/navlist_arrow.png') no-repeat 0px 10px;
	padding: 0 0 0 18px;
	margin: 0 10px;
	display: block;
	text-decoration: none;
	color: white; 
	font-size:1.1em;
	text-shadow: none;
	 
	text-transform: none;
	line-height:27px;
}
ul#topnav .sub ul li a:hover {
	color: #CEFA35; 
	background: url('/img/menu/navlist_arrow_hover.png') no-repeat 0px 10px;
	text-decoration: none; 
}

span.dd_action {
	height:6px;
	padding:0 0 0 10px;
	width:9px;
}

span.single_wrapper {
	float:left;
	margin:2px 4px 0; 
	padding:0 15px;
}

span.single_wrapper:hover, li.current a span.single_wrapper { 
	background: white;
	color: #5ABAE2;
	
	
	
	text-shadow: none;
	
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFe5e5e5);
	background-image: -moz-linear-gradient(	top, #FFFFFF, #e5e5e5);
	background-image: -webkit-gradient( linear,	left top, left bottom, from(#FFFFFF), to(#e5e5e5));
	
	border-radius: 	       7px; 
	-moz-border-radius:    7px; 
	-khtml-border-radius:  7px; 
	-webkit-border-radius: 7px; 
	
	box-shadow:         0px 0px 2px #343333; 
	-webkit-box-shadow: 0px 0px 2px #343333; 
	-moz-box-shadow:    0px 0px 2px #343333; 
}

span.single_wrapper:active {
	background: white;	
	color: #5ABAE2;
	
	
	
	text-shadow: none;
	
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFe5e5e5, endColorstr=#FFFFFFFF);
	background-image: -moz-linear-gradient(	top, #e5e5e5, #FFFFFF);
	background-image: -webkit-gradient( linear, left top, left bottom, from(#e5e5e5), to(#FFFFFF));
	
	border-radius:         7px;
	-moz-border-radius:    7px;
	-khtml-border-radius:  7px;
	-webkit-border-radius: 7px;
	
	box-shadow:         0px 0px 2px #343333;
	-webkit-box-shadow: 0px 0px 2px #343333;
	-moz-box-shadow:    0px 0px 2px #343333;
}

span.dd_wrapper {
	float:left;
	margin:2px 4px 0; 
	padding:0 11px 6px 18px;
}

li.liSub a:hover span.dd_wrapper, li.liSub:hover a span.dd_wrapper { 
	z-index:      100;
	background:   white;
	color: 		  #5ABAE2;
	border-top:   1px solid #e5e5e5;	
	border-right: 1px solid #989898;
	padding:	  0 10px 6px 18px;	
	
	
	
	text-shadow: none;
	
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#dfdfdf, endColorstr=#f8f8f8); 
	background-image: -moz-linear-gradient(	top, #e5e5e5, #FFFFFF); 
	background-image: -webkit-gradient( linear,	left top, left bottom, from(#e5e5e5), to(#FFFFFF)); 

	border-top-right-radius:		 7px;
	-moz-border-radius-topright: 	 7px;
	-webkit-border-top-right-radius: 7px;
	-khtml-border-radius-topright: 	 7px;
	
	border-top-left-radius:		     7px;
	-moz-border-radius-topleft: 	 7px;
	-webkit-border-top-left-radius:  7px;
	-khtml-border-radius-topleft: 	 7px;
}

#menu_end {
	width:5px;
}

ul#topnav .sub ul li.voirTout a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	background:none;
	padding-left:0;
}

 

.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default .nivoSlider {
	position:relative;
	
    margin-bottom:0;
    
	margin-top:2px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding:8px 0 10px; 
	margin:0 5px 5px 0;
	
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url('/css/themes-nivo/default/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('/css/themes-nivo/default/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 70px; 
	height: auto;
}

ul#topnav li:hover .sub{display:block!important;opacity:1!important}
@media (max-width:640px){
  html, body { margin:0; padding:0; overflow-x:hidden; }
  body{min-width:0}
  #fondHead{display:none!important}
  #header,#menuWrapper,#conteneur,#footer{width:100%!important;max-width:100%!important;box-sizing:border-box}
  #header{height:auto!important;padding:0 8px}
  #logo,#pubHeader,#enAvantG,#enAvantG-H,#enAvantD,#enAvantD-H,.articles,.articlesDroite{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}
  #logo{padding-top:14px!important}
  #logo>a img,#logo>div img,#pubHeader img,.articles img,.articlesDroite img,#enAvantG img,#enAvantD img{display:block;max-width:100%!important;height:auto!important}
  #logo>div{float:none!important;width:100%!important;height:auto!important}
  #menu{width:100%!important;height:auto!important;padding:4px 0!important;border-radius:8px 8px 0 0}
  .container{width:100%!important;padding:0 6px;box-sizing:border-box}
  #nav_wrapper{width:100%!important}
  span#menu_start{display:none!important}
  ul#topnav{float:none!important;width:100%!important}
  ul#topnav li,ul#topnav li.liSub a,ul#topnav li a{float:none!important;display:block!important;width:100%!important;box-sizing:border-box}
  ul#topnav li.liSub a, ul#topnav li a{height:auto!important;line-height:1.25!important}
  span.single_wrapper, span.dd_wrapper{display:block!important;float:none!important;margin:0!important;padding:8px 12px!important}
  span.dd_action{float:right;padding:0!important;width:auto!important}
  ul#topnav li .sub{position:static!important;display:none!important;opacity:1!important;box-shadow:none!important;border:none!important;width:auto!important;padding:0 0 8px!important;background:#5ABAE2}
  ul#topnav li:hover .sub{display:none!important}
  ul#topnav li.mobile-open .sub,ul#topnav li.mobile-open:hover .sub{display:block!important}
  ul#topnav li .sub .row{float:none!important}
  ul#topnav li .sub ul{float:none!important;width:100%!important}
  ul#topnav .sub ul li a{margin:0!important;padding:6px 12px 6px 22px!important;line-height:1.3!important}
  #conteneur{border-left:none!important;border-right:none!important}
  #footer{margin:0!important;padding:14px 10px!important;border-width:4px!important}
  table, .tableau, table.individuels, table.tableauContact, table.mois{width:100%!important;max-width:100%!important;display:block;overflow-x:auto}
  table td, table th{white-space:normal}
  table.formGroupes input[type=text], table.tableauContact td input[type=text], table.tableauContact td textarea{width:100%!important;box-sizing:border-box}
  .nivoSlider, #slider, .theme-default .nivoSlider{max-width:100%!important}
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled{
  display:none!important;
  height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
}

.legacy-twitter-widget{
  width:230px;
  height:200px;
  margin:0 auto 8px;
  border:1px solid #d7d7d7;
  box-sizing:border-box;
  background:#fff;
  overflow:hidden;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}
.legacy-twitter-header{
  background:#5ABAE2;
  color:#fff;
  padding:7px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
}
.legacy-twitter-header a{
  color:#fff;
  text-decoration:none;
}
.legacy-twitter-list{
  list-style:none;
  margin:0;
  padding:0 10px;
  height:164px;
  overflow:hidden;
}
.legacy-twitter-list li{
  margin:0;
  padding:7px 0;
  min-height:40px;
  border-bottom:1px solid #e8e8e8;
  line-height:1.22;
  color:#555;
}
.legacy-twitter-list li:last-child{
  border-bottom:none;
}
.legacy-twitter-meta{
  display:block;
  margin-top:2px;
  color:#498bc5;
  font-size:11px;
}
.legacy-social-stack{
  width:190px;
  margin:0 auto;
  text-align:left;
  font-size:0;
}
.legacy-social-btn{
  display:inline-block;
  margin:0 6px 6px 0;
  padding:1px 7px;
  border:1px solid #d7d7d7;
  background:#fff;
  color:#345;
  font:11px Arial, Helvetica, sans-serif;
  line-height:16px;
  text-decoration:none;
  box-sizing:border-box;
  vertical-align:middle;
}
.legacy-google{
  width:34px;
  text-align:center;
  margin-right:0;
}
.legacy-twitter-follow{
  width:128px;
  margin-right:0;
}
.legacy-weather-widget{
  width:230px;
  min-height:295px;
  margin:8px auto 0;
  border:1px solid #b9d5ea;
  background:#fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#567;
  box-sizing:border-box;
}
.legacy-weather-city{
  background:#5ABAE2;
  color:#fff;
  font:700 12px Arial, Helvetica, sans-serif;
  padding:8px 10px;
  text-transform:uppercase;
}
.legacy-weather-now{
  padding:10px;
  border-bottom:1px solid #e6eef4;
}
.legacy-weather-temp{
  display:block;
  font:700 28px Arial, Helvetica, sans-serif;
  color:#2b7aa8;
  line-height:1;
}
.legacy-weather-state{
  display:block;
  margin-top:3px;
  font-size:12px;
}
.legacy-weather-days{
  list-style:none;
  margin:0;
  padding:0 10px;
}
.legacy-weather-days li{
  display:flex;
  justify-content:space-between;
  border-bottom:1px solid #edf3f8;
  padding:10px 0;
}
.legacy-weather-days li:last-child{
  border-bottom:none;
}
.legacy-weather-note{
  margin:8px 10px 10px;
  font-size:11px;
  color:#7a8a97;
}
