/*
Theme Name: VILLE DE CLEON
Author: OPTEAM
Author URI: http://www.opteam-interactive.com/
*/

/*
-------------------------------------------------------------- */

@charset "utf-8";
html {
	font-size: 100%;
}
body {
	margin: 0;
	padding: 0em;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-style: normal;
}
h1 {
	font-size: 30px;
	color: #475F91;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	line-height: 36px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: 300;
}
h2 {
	font-size: 24px;
	color: #475F91;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 30px;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
h3 {
	font-size: 21px;
	color: #475F91;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 27px;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
h4 {
	font-size: 18px;
	color: #475F91;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-weight: 700;
}
ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
ul li {
	background-image: url(images/puce01.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
ol {
	margin-top: 10px;
	margin-right: 180px;
	margin-bottom: 10px;
	padding: 0px;
	margin-left: 30px;
}
ol li {
	margin-bottom: 15px;
}
p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
}
a:link {
	color: #475F91;
	text-decoration: none;
}
a:visited {
	color: #475F91;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	text-decoration: underline;
	color: #475F91;
} /* Pas de bordure pointillée ou halo lors du clic sur un lien */
a img {
	border: none;
}  /* Divers éléments de type en-ligne (8) */
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
a.lire1:link {
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	margin: 0px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	font-size: 12px;
	line-height: 15px;
	background-color: #002C59;
}
a.lire1:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.lire1:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E9AB00;
}
img {
	display: block;
}
.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	visibility: hidden;
	width: 0px;
	height: 0px;
}
.img {
	background-image: url(elements/img_ombre.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	width: 300px;
	padding-bottom: 18px;
}
.imgGauche {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.imgDroite {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.alignright {
	float: right;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 6px solid #FFFFFF;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.alignleft {
	float: left;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 6px solid #FFFFFF;
	position: relative;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.aligncenter {
	margin-right: auto;
	margin-left: auto;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 6px solid #FFFFFF;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}
.alignnone {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 6px solid #FFFFFF;
	position: relative;
}
.col13, .col23, .col33 {
	float: left;
	width: 33%;
}
a.newsletter:link {
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	background-color: #E0E1DC;
	display: inline-block;
	padding-right: 55px;
	padding-left: 10px;
	font-size: 19px;
	color: #466FB5;
	text-decoration: none;
	line-height: 30px;
	margin-top: -60px;
	font-weight: 400;
	float: right;
}
a.newsletter:visited {
	color: #466FB5;
	text-decoration: none;
}
a.newsletter:hover {
	color: #466FB5;
	text-decoration: none;
	background-color: #FFCF2A;
}
a.newsletter .picto {
	margin-left: 232px;
	margin-top: -34px;
	display: block;
	position: absolute;
}
#bandeau {
	width: 100%;
	height: 270px;
	background-image: url(images/bandeau_img01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #EEE;
}
#bandeau .lig1 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 230px;
}
#bandeau .lig1 .logo {
	height: 117px;
	width: 173px;
}
#bandeau .lig1 .menuHaut {
	background-color: #EEEFEC;
	min-width: 48%;
	float: right;
	margin-top: 30px;
}
#bandeau .lig1 .menuHaut ul {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#bandeau .lig1 .menuHaut ul li {
	display: block;
	list-style: none;
	float: left;
	position: relative;
	background-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#bandeau .lig1 .menuHaut ul li:hover > a {
	color: #475F91;
	background-color: #FFCF2A;
}
#bandeau .lig1 .menuHaut ul li a {
	display: block;
	text-decoration: none;
	color: #333333;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 27px;
	font-weight: normal;
}
#bandeau .lig1 .menuHaut #recherche {
	border: 0 none;
	margin: 0px;
	padding: 0px;
	float: right;
	background-color: #466FB5;
}
#bandeau .lig1 .menuHaut #recherche #rechercheForm input {
	color: #FFFFFF;
	width: 170px;
	background-color: #466FB5;
	border: 1px solid #466FB5;
	height: 19px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 12px;
}
#bandeau .lig1 .menuHaut #recherche #rechercheForm #searchsubmit {
	border: 0 none;
	cursor: pointer;
	width: 25px;
	background-image: url(images/picto01.png);
	background-repeat: no-repeat;
	background-position: center 3px;
	background-color: inherit;
	margin-left: -25px;
	height: 20px;
}
#bandeau .lig2 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#bandeau .lig2 .menu {
	width: 980px;
	background-color: #466FB5;
	height: 40px;
}
#bandeau .lig2 .menu #mega-menu-wrap-menuprincipal-2.mega-menu-wrap ul#mega-menu-menuprincipal-2.mega-menu.mega-menu-horizontal li a {
	font-weight: 300 !important;
}
#bandeau .lig2 .menu #mega-menu-menuprincipal-2 li.mega-current-menu-item a {
	background-color: #FFCF2A;
	color: #475F91;
}
#bandeau .lig2 .menu #mega-menu-menuprincipal-2 li.mega-current-menu-item .mega-sub-menu a {
	background-color: inherit;
	color: inherit;
}
#bandeau .lig2 .menu #mega-menu-menuprincipal-2 li.mega-current-page-ancestor a {
	background-color: #FFCF2A;
	color: #475F91;
}
#bandeau .lig2 .menu #mega-menu-menuprincipal-2 li.mega-current-page-ancestor .mega-sub-menu a {
	background-color: inherit;
	color: inherit;
}
#contenu {
	width: 100%;
	overflow: visible;
	background-color: #EEEEEE;
}
#contenu .lig1 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 90px;
}
#contenu .lig1 .col1 {
	float: left;
	width: 710px;
}
#contenu .lig1 .col1 .actualites {
}
#contenu .lig1 .col1 .actualites h2 {
	margin: 0px;
	font-weight: 300;
	color: #FFF;
	display: inline-block;
	background-color: #F04E53;
	padding-left: 10px;
	padding-right: 20px;
	background-image: url(images/titre_01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 27px;
	line-height: 36px;
}
#contenu .lig1 .col1 .actualites .fond {
	background-color: #F04E53;
	padding: 10px;
	min-height: 440px;
}
#contenu .lig1 .col2 {
	float: right;
	width: 250px;
}
#contenu .lig1 .col2 .agenda {
}
#contenu .lig1 .col2 .agenda h2 {
	margin: 0px;
	font-weight: 300;
	color: #FFF;
	display: inline-block;
	background-color: #AFCB3D;
	padding-left: 10px;
	padding-right: 20px;
	background-image: url(images/titre_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 27px;
	line-height: 36px;
}
#contenu .lig1 .col2 .agenda .fond {
	background-color: #AFCB3D;
	padding: 10px;
	min-height: 440px;
}
#contenu .lig1 .col2 .agenda .fond a.artAgenda:link {
	display: block;
	min-height: 90px;
	margin-bottom: 10px;
	text-decoration: none;
}
#contenu .lig1 .col2 .agenda .fond a.artAgenda:visited {
	text-decoration: none;
}
#contenu .lig1 .col2 .agenda .fond a.artAgenda:hover {
	background-color: #97B02F;
	text-decoration: none;
}
#contenu .lig1 .col2 .agenda .fond .artAgenda img {
	float: left;
	margin-right: 10px;
}
#contenu .lig1 .col2 .agenda .fond .artAgenda h3 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
#contenu .lig1 .col2 .agenda .fond .artAgenda h3 span {
	color: #DFEAB1;
}
#contenu .lig1 .col2 .agenda .fond a.toutes {
	line-height: 30px;
	border: 1px solid #C7DB78;
	color: #FFF;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	display: inline-block;
}
#contenu .lig1 .col2 .agenda .fond a.toutes:hover {
	cursor: pointer;
	border: 1px solid #97B02F;
	text-decoration: none;
	background-color: #97B02F;
}
#contenu .lig2 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
	padding-top: 60px;
}
#contenu .lig2 .col1 {
	width: 345px;
	float: left;
}
#contenu .lig2 .col1 .videos {
}
#contenu .lig2 .col1 .videos h2 {
	margin: 0px;
	font-weight: 300;
	color: #FFF;
	display: inline-block;
	background-color: #57C5C8;
	padding-left: 10px;
	padding-right: 20px;
	background-image: url(images/titre_03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 27px;
	line-height: 36px;
}
#contenu .lig2 .col1 .videos .fond {
	background-color: #57C5C8;
	padding: 10px;
}
#contenu .lig2 .col2 {
	width: 345px;
	float: left;
	margin-left: 20px;
}
#contenu .lig2 .col2 .kiosque {
}
#contenu .lig2 .col2 .kiosque h2 {
	margin: 0px;
	font-weight: 300;
	color: #FFF;
	display: inline-block;
	background-color: #68BAE9;
	padding-left: 10px;
	padding-right: 20px;
	background-image: url(images/titre_04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 27px;
	line-height: 36px;
}
#contenu .lig2 .col2 .kiosque .fond {
	background-color: #68BAE9;
	padding: 10px;
}
#contenu .lig2 .col2 .kiosque .fond a.artKiosque:link {
	display: block;
	text-decoration: none;
	margin-bottom: 10px;
}
#contenu .lig2 .col2 .kiosque .fond a.artKiosque:visited {
	display: block;
	text-decoration: none;
}
#contenu .lig2 .col2 .kiosque .fond a.artKiosque:hover {
	display: block;
	text-decoration: none;
	background-color: #2C9CE0;
}
#contenu .lig2 .col2 .kiosque .fond .artKiosque img {
	float: right;
}
#contenu .lig2 .col2 .kiosque .fond .artKiosque h3 {
	color: #475F91;
	font-size: 21px;
	line-height: 27px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#contenu .lig2 .col2 .kiosque .fond .artKiosque p {
	color: #FFCE2A;
	font-size: 18px;
	line-height: 24px;
	padding-left: 5px;
}
#contenu .lig2 .col2 .kiosque .fond a.toutes {
	line-height: 30px;
	border: 1px solid #96CFF0;
	color: #FFF;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	display: inline-block;
}
#contenu .lig2 .col2 .kiosque .fond a.toutes:hover {
	cursor: pointer;
	border: 1px solid #2C9CE0;
	text-decoration: none;
	background-color: #2C9CE0;
}
#contenu .lig2 .col3 {
	width: 250px;
	float: right;
	padding-top: 35px;
}
#contenu .lig2 .col3 a.rac01:link {
	display: block;
	color: #486091;
	padding-left: 70px;
	background-image: url(images/picto02.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 27px;
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
#contenu .lig2 .col3 a.rac02:link {
	display: block;
	color: #486091;
	padding-left: 70px;
	background-image: url(images/picto03.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 60px;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 27px;
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#contenu .lig2 .col3 a.rac03:link {
	display: block;
	color: #486091;
	padding-left: 70px;
	background-image: url(images/picto04.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 27px;
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
#contenu .lig2 .col3 a.rac01:hover, #contenu .lig2 .col3 a.rac02:hover, #contenu .lig2 .col3 a.rac03:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #466FB5;
}
#contenu .lig3 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
	padding-top: 60px;
}
#contenu .lig3 .col1 {
	float: left;
	width: 210px;
}
#contenu .lig3 .col1 .ssmenu {
	margin: 0px;
	padding: 0px;
}
#contenu .lig3 .col1 .ssmenu li {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#contenu .lig3 .col1 .ssmenu li a:link {
	background-color: #466FB5;
	display: block;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 6px;
	font-weight: 400;
}
#contenu .lig3 .col1 .ssmenu li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#contenu .lig3 .col1 .ssmenu li a:hover {
	color: #475F91;
	text-decoration: none;
	background-color: #FFCF2A;
}
#contenu .lig3 .col1 .ssmenu li.current-menu-item a {
	color: #475F91;
	text-decoration: none;
	background-color: #FFCF2A;
}
#contenu .lig3 .col1 .ssmenu li.current-menu-item .sub-menu {
	display: block;
	padding-bottom: 30px;
}
#contenu .lig3 .col1 .ssmenu li.current-menu-ancestor .sub-menu {
	display: block;
	padding-bottom: 30px;
}
#contenu .lig3 .col1 .ssmenu li.current-menu-item .sub-menu li a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #486091;
}
#contenu .lig3 .col1 .ssmenu li.current-page-ancestor .sub-menu li.current-menu-item a {
	color: #475F91;
	text-decoration: none;
	background-color: #FFCF2A;
}
#contenu .lig3 .col1 .ssmenu li .sub-menu {
	margin: 0px;
	background-color: #486091;
	display: none;
	padding: 0px;
}
#contenu .lig3 .col1 .ssmenu li .sub-menu li {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#contenu .lig3 .col1 .ssmenu li .sub-menu li a:link {
	background-color: #486091;
	display: block;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	font-weight: 400;
}
#contenu .lig3 .col1 .ssmenu li .sub-menu li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#contenu .lig3 .col1 .ssmenu li .sub-menu li a:hover {
	color: #475F91;
	text-decoration: none;
	background-color: #FFCF2A;
}
#contenu .lig3 .col1 .ssmenuAct {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contenu .lig3 .col1 .ssmenuAct li {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#contenu .lig3 .col1 .ssmenuAct li a:link {
	display: block;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 6px;
	font-weight: 400;
	margin-bottom: 10px;
}
#contenu .lig3 .col1 .ssmenuAct li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#contenu .lig3 .col1 .ssmenuAct li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#contenu .lig3 .col1 .ssmenuAct li#act a:link {
	background-color: #F04E53;
}
#contenu .lig3 .col1 .ssmenuAct li#act a:hover {
	background-color: #EA131A;
}
#contenu .lig3 .col1 .ssmenuAct li#age a:link {
	background-color: #AFCB3D;
}
#contenu .lig3 .col1 .ssmenuAct li#age a:hover {
	background-color: #97B02F;
}
#contenu .lig3 .col1 .ssmenuAct li#vid a:link {
	background-color: #57C5C8;
}
#contenu .lig3 .col1 .ssmenuAct li#vid a:hover {
	background-color: #35A0A4;
}
#contenu .lig3 .col1 .ssmenuAct li#kio a:link {
	background-color: #68BAE9;
}
#contenu .lig3 .col1 .ssmenuAct li#kio a:hover {
	background-color: #2C9CE0;
}
#contenu .lig3 .col1 .widget {
	background-color: #FFF;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#contenu .lig3 .col1 #archives-3 {
	padding: 10px;
	background-color: #F04E53;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contenu .lig3 .col1 #archives-3 h3 {
	margin: 0px;
	padding: 0px;
	font-weight: 300;
	color: #FFF;
	font-size: 27px;
	line-height: 36px;
}
#contenu .lig3 .col1 #archives-3 ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contenu .lig3 .col1 #archives-3 ul li {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#contenu .lig3 .col1 #archives-3 ul li a:link {
	padding: 3px;
	display: block;
	text-decoration: none;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F58387;
	color: #FFF;
}
#contenu .lig3 .col1 #archives-3 ul li a:visited {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F58387;
	color: #FFF;
}
#contenu .lig3 .col1 #archives-3 ul li a:hover {
	padding: 3px;
	display: block;
	text-decoration: none;
	background-color: #EA131A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F58387;
	color: #FFF;
}
#contenu .lig3 .col1 #archives-3 ul li.current-cat a {
	padding: 3px;
	display: block;
	text-decoration: none;
	background-color: #EA131A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EA131A;
	color: #FFF;
}
#contenu .lig3 .col1 #categories-3 {
	padding: 10px;
	background-color: #F04E53;
	margin: 0px;
}
#contenu .lig3 .col1 #categories-3 h3 {
	margin: 0px;
	padding: 0px;
	font-weight: 300;
	color: #FFF;
	font-size: 27px;
	line-height: 36px;
}
#contenu .lig3 .col1 #categories-3 ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contenu .lig3 .col1 #categories-3 ul li {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#contenu .lig3 .col1 #categories-3 ul li a:link {
	padding: 3px;
	display: block;
	text-decoration: none;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F58387;
	color: #FFF;
}
#contenu .lig3 .col1 #categories-3 ul li a:visited {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F58387;
	color: #FFF;
}
#contenu .lig3 .col1 #categories-3 ul li a:hover {
	padding: 3px;
	display: block;
	text-decoration: none;
	background-color: #EA131A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F58387;
	color: #FFF;
}
#contenu .lig3 .col1 #categories-3 ul li.current-cat a {
	padding: 3px;
	display: block;
	text-decoration: none;
	background-color: #EA131A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EA131A;
	color: #FFF;
}
#contenu .lig3 .col1 #videoCat {
	padding: 10px;
	background-color: #57C5C8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#contenu .lig3 .col1 #videoCat h3 {
	margin: 0px;
	padding: 0px;
	font-weight: 300;
	color: #FFF;
	font-size: 27px;
	line-height: 36px;
}
#contenu .lig3 .col1 #videoCat ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contenu .lig3 .col1 #videoCat ul li {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#contenu .lig3 .col1 #videoCat ul li a:link {
	padding: 3px;
	display: block;
	text-decoration: none;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8AD7D9;
	color: #FFF;
}
#contenu .lig3 .col1 #videoCat ul li a:visited {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8AD7D9;
	color: #FFF;
}
#contenu .lig3 .col1 #videoCat ul li a:hover {
	padding: 3px;
	display: block;
	text-decoration: none;
	background-color: #35A0A4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8AD7D9;
	color: #FFF;
}
#contenu .lig3 .col1 #videoCat ul li.current-cat a {
	padding: 3px;
	display: block;
	text-decoration: none;
	background-color: #35A0A4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #35A0A4;
	color: #FFF;
}
#contenu .lig3 .col1 #kiosqueCat {
	padding: 10px;
	background-color: #68BAE9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#contenu .lig3 .col1 #kiosqueCat h3 {
	margin: 0px;
	padding: 0px;
	font-weight: 300;
	color: #FFF;
	font-size: 27px;
	line-height: 36px;
}
#contenu .lig3 .col1 #kiosqueCat ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contenu .lig3 .col1 #kiosqueCat ul li {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#contenu .lig3 .col1 #kiosqueCat ul li a:link {
	padding: 3px;
	display: block;
	text-decoration: none;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96CFF0;
	color: #FFF;
}
#contenu .lig3 .col1 #kiosqueCat ul li a:visited {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96CFF0;
	color: #FFF;
}
#contenu .lig3 .col1 #kiosqueCat ul li a:hover {
	padding: 3px;
	display: block;
	text-decoration: none;
	background-color: #2C9CE0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96CFF0;
	color: #FFF;
}
#contenu .lig3 .col1 #kiosqueCat ul li.current-cat a {
	padding: 3px;
	display: block;
	text-decoration: none;
	background-color: #2C9CE0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C9CE0;
	color: #FFF;
}
#contenu .lig3 .col2 {
	float: right;
	width: 710px;
	padding: 20px;
	background-color: #FFF;
}
#contenu .lig3 .col2 h1 {
	background-color: #466FB5;
	display: inline-block;
	padding-right: 40px;
	color: #FFF;
	padding-left: 10px;
	font-size: 30px;
	line-height: 36px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 40px;
	background-image: url(images/titre_05.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: 300;
}
#contenu .lig3 .col2 h1.actu {
	background-color: #F04E53;
	display: inline-block;
	padding-right: 40px;
	color: #FFF;
	padding-left: 10px;
	font-size: 30px;
	line-height: 36px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 40px;
	background-image: url(images/titre_06.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: 300;
}
#contenu .lig3 .col2 h1.video {
	background-color: #57C5C8;
	display: inline-block;
	padding-right: 40px;
	color: #FFF;
	padding-left: 10px;
	font-size: 30px;
	line-height: 36px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 40px;
	background-image: url(images/titre_07.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: 300;
}
#contenu .lig3 .col2 h1.kiosque {
	background-color: #68BAE9;
	display: inline-block;
	padding-right: 40px;
	color: #FFF;
	padding-left: 10px;
	font-size: 30px;
	line-height: 36px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 40px;
	background-image: url(images/titre_08.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: 300;
}
#contenu .lig3 .col2 h2 {
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFCF2A;
	font-weight: 300;
	color: #475F91;
}
#contenu .lig3 .col2 .actu-liste {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEFEC;
	margin-bottom: 20px;
}
#contenu .lig3 .col2 .actu-liste .surtitre {
	color: #999;
}
#contenu .lig3 .col2 .actu-liste .surtitre a:link {
	color: #999;
	text-decoration: underline;
}
#contenu .lig3 .col2 .actu-liste .surtitre a:visited {
	color: #999;
	text-decoration: underline;
}
#contenu .lig3 .col2 .actu-liste .surtitre a:hover {
	color: #002C5A;
	text-decoration: underline;
}
#contenu .lig3 .col2 .actu-liste h2 {
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	color: #F04E53;
}
#contenu .lig3 .col2 .actu-liste h2 a {
	color: #F04E53;
}
#contenu .lig3 .col2 .actu-liste .attachment-page-actualite {
	float: left;
	margin-right: 20px;
	background-color: #FFF;
	padding: 6px;
}
#contenu .lig3 .col2 .actu .surtitre {
	color: #999;
}
#contenu .lig3 .col2 .actu .surtitre a:link {
	color: #999;
	text-decoration: underline;
}
#contenu .lig3 .col2 .actu .surtitre a:visited {
	color: #999;
	text-decoration: underline;
}
#contenu .lig3 .col2 .actu .surtitre a:hover {
	color: #002C5A;
	text-decoration: underline;
}
#contenu .lig3 .col2 .video-liste {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEFEC;
	margin-bottom: 20px;
}
#contenu .lig3 .col2 .video-liste .surtitre {
	color: #999;
}
#contenu .lig3 .col2 .video-liste .surtitre a:link {
	color: #999;
	text-decoration: underline;
}
#contenu .lig3 .col2 .video-liste .surtitre a:visited {
	color: #999;
	text-decoration: underline;
}
#contenu .lig3 .col2 .video-liste .surtitre a:hover {
	color: #002C5A;
	text-decoration: underline;
}
#contenu .lig3 .col2 .video-liste h2 {
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	color: #35A0A4;
}
#contenu .lig3 .col2 .video-liste h2 a {
	color: #35A0A4;
}
#contenu .lig3 .col2 .video-liste .attachment-page-actualite {
	float: left;
	margin-right: 20px;
	background-color: #FFF;
	padding: 6px;
}
#contenu .lig3 .col2 .video .surtitre {
	color: #999;
}
#contenu .lig3 .col2 .video .surtitre a:link {
	color: #999;
	text-decoration: underline;
}
#contenu .lig3 .col2 .video .surtitre a:visited {
	color: #999;
	text-decoration: underline;
}
#contenu .lig3 .col2 .video .surtitre a:hover {
	color: #002C5A;
	text-decoration: underline;
}
#contenu .lig3 .col2 a.kiosque-liste {
	margin-bottom: 20px;
	float: left;
	width: 312px;
	display: block;
	padding: 10px;
	margin-right: 20px;
	border: 1px solid #EEEFEC;
}
#contenu .lig3 .col2 a.kiosque-liste:hover {
	background-color: #EEEFEC;
	text-decoration: none;
}
#contenu .lig3 .col2 .kiosque-liste .surtitre {
	color: #999;
}
#contenu .lig3 .col2 .kiosque-liste h2 {
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	color: #2C9CE0;
}
#contenu .lig3 .col2 .kiosque-liste .attachment-accueil-kiosque {
	float: left;
	margin-right: 15px;
}
#contenu .lig3 .col2 .kiosque .surtitre {
	color: #999;
}
#contenu .lig3 .col2 .kiosque .surtitre a:link {
	color: #999;
	text-decoration: underline;
}
#contenu .lig3 .col2 .kiosque .surtitre a:visited {
	color: #999;
	text-decoration: underline;
}
#contenu .lig3 .col2 .kiosque .surtitre a:hover {
	color: #002C5A;
	text-decoration: underline;
}
#contenu .lig3 .addthis_native_toolbox {
	float: right;
	width: 710px;
	padding: 20px;
	background-color: #F7F7F6;
}
#contenu .lig3 .fichierTele {
	float: right;
	width: 750px;
}
#contenu .lig3 .fichierTele a:link {
	background-color: #68BAE9;
	display: block;
	width: 675px;
	background-image: url(images/fichier-telecharger.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 55px;
	font-size: 15px;
	line-height: 21px;
	color: #FFF;
	text-decoration: none;
}
#contenu .lig3 .fichierTele a:visited {
	color: #FFF;
	text-decoration: none;
	background-color: #68BAE9;
}
#contenu .lig3 .fichierTele a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #2C9CE0;
}
#contenu .lig3 .fichierLien {
	float: right;
	width: 750px;
}
#contenu .lig3 .fichierLien a:link {
	background-color: #68BAE9;
	display: block;
	width: 675px;
	background-image: url(images/fichier-lien.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 60px;
	font-size: 15px;
	line-height: 21px;
	color: #FFF;
	text-decoration: none;
}
#contenu .lig3 .fichierLien a:visited {
	color: #FFF;
	text-decoration: none;
	background-color: #68BAE9;
}
#contenu .lig3 .fichierLien a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #2C9CE0;
}
#piedpage {
	width: 100%;
	background-color: #486091;
}
#piedpage .lig1 {
	width: 100%;
	background-color: #E0E1DC;
}
#piedpage .lig1 .lig101 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 20px;
}
#piedpage .lig1 .lig101 .col1 {
	width: 710px;
	float: left;
	background-image: url(images/piedpage_carte.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#piedpage .lig1 .lig101 .col1 h2 {
	font-size: 30px;
	line-height: 36px;
	color: #475F91;
	font-weight: 300;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#piedpage .lig1 .lig101 .col1 p {
	font-size: 13px;
	line-height: 18px;
}
#piedpage .lig1 .lig101 .col2 {
	width: 250px;
	float: right;
}
#piedpage .lig1 .lig101 .col2 h2 {
	font-size: 30px;
	line-height: 36px;
	color: #475F91;
	font-weight: 300;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#piedpage .lig1 .lig101 .col2 img {
	display: inline;
}
#piedpage .lig2 {
	width: 100%;
	background-color: #486091;
	background-image: url(images/piedpage_img01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#piedpage .lig2 .lig101 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#piedpage .lig2 .lig101 .menuBasRac {
	float: left;
	width: 30%;
	margin-top: 20px;
	margin-bottom: 20px;
}
#piedpage .lig2 .lig101 .menuBasRac ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
#piedpage .lig2 .lig101 .menuBasRac ul li {
	list-style: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#piedpage .lig2 .lig101 .menuBasRac ul li a:link {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	background-image: url(images/puce02.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
	margin-bottom: 5px;
}
#piedpage .lig2 .lig101 .menuBasRac ul li a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#piedpage .lig2 .lig101 .menuBasRac ul li a:hover {
	text-decoration: none;
	color: #FFCF2A;
}
#piedpage .lig2 .lig101 .menuBas {
	float: right;
	width: 70%;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
}
#piedpage .lig2 .lig101 .menuBas ul {
	margin: 0px;
	padding: 0px;
}
#piedpage .lig2 .lig101 .menuBas ul li {
	list-style: none;
	position: relative;
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}
#piedpage .lig2 .lig101 .menuBas ul li a:link {
	color: #FFF;
	text-decoration: none;
}
#piedpage .lig2 .lig101 .menuBas ul li a:visited {
	color: #FFF;
	text-decoration: none;
}
#piedpage .lig2 .lig101 .menuBas ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}
#piedpage .lig2 .lig101 a.opteam {
	background-image: url("images/opteam.png");
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	height: 35px;
	width: 165px;
	margin-top: 70px;
	float: right;
	margin-right: 10px;
}


/*
-- J COMPOSER ------------------------------------------------------------
*/


.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	font-family: inherit;
	font-size: 15px !important;
	font-weight: 400 !important;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0 0 1px;
	padding-top: 0;
	position: relative;
	text-transform: none;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #EEEFEC !important;
}
.wpb_btn-primary {
	background-color: #466FB5 !important;
}
/*
-- PLAN DU SITE ------------------------------------------------------------
*/

#contenu .lig3 .col2 ul.sub-list.sitemap {
	margin-left: 15px;
	margin-top: 15px;
}
#contenu .lig3 .col2 ul.sub-list.sitemap li.sub-h2 {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#contenu .lig3 .col2 ul.sub-list.sitemap li h2 {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #EEEFEC;
	border-top-style: none;
	border-right-style: none;
}
#contenu .lig3 .col2 ul.sub-list.sitemap li ul.sub-list li h3 {
	color: #475f91;
	font-weight: 300;
	padding-left: 0px;
	font-size: 15px;
	line-height: 21px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
/*
-- ACCESSIBILITE ------------------------------------------------------------
*/

#contenu .lig3 .col2 .a11y-toolbar-widget {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#contenu .lig3 .col2 .a11y-toolbar-widget ul li {
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#contenu .lig3 .col2 .a11y-toolbar-widget ul li a {
	font-size: 18px;
	line-height: 24px;
	color: #FFF;
	background-color: #000;
	padding: 10px;
}
#contenu .lig3 .col2 .a11y-toolbar-widget ul li a .aticon {
	padding-left: 10px;
}
#bandeau .lig1 .menuHaut a.a11y-toggle-contrast:link {
	color: #333333;
	display: inline-block;
	font-weight: normal;
	line-height: 27px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
#bandeau .lig1 .menuHaut a.a11y-toggle-contrast:visited {
	color: #333333;
	text-decoration: none;
}
#bandeau .lig1 .menuHaut a.a11y-toggle-contrast:hover {
	color: #475f91;
	background-color: #FFCF2A;
}
#bandeau .lig1 .menuHaut a.a11y-toggle-fontsize:link {
	color: #333333;
	display: inline-block;
	font-weight: normal;
	line-height: 27px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}
#bandeau .lig1 .menuHaut a.a11y-toggle-fontsize:visited {
	color: #333333;
	text-decoration: none;
}
#bandeau .lig1 .menuHaut a.a11y-toggle-fontsize:hover {
	color: #475f91;
	background-color: #FFCF2A;
}
.fontsize, .fontsize h1, .fontsize h2, .fontsize h3, .fontsize h4, .fontsize h5, .fontsize h6, .fontsize p, .fontsize li, .fontsize label, .fontsize input, .fontsize select, .fontsize textarea, .fontsize legend, .fontsize code, .fontsize pre, .fontsize dd, .fontsize dt, .fontsize blockquote {
	font-size: 125% !important;
	line-height: 1.4 !important;
}
.fontsize #contenu .lig1 .col1 .actualites div.fond .cycle-slideshow1 .slide.cycle-slide a.artActualites .texte p {
	display: none;
}
.fontsize #bandeau .lig1 .menuHaut {
	min-width: 70%;
}
.fontsize #bandeau .lig1 .menuHaut #recherche #rechercheForm input {
	width: 200px;
}
.fontsize #contenu .lig3 .col1 .ssmenu li a:link {
	font-size: 75% !important;
	line-height: 1.4 !important;
}
.fontsize #contenu .lig3 .col2 h1 {
	font-size: 170% !important;
	line-height: 1.4 !important;
}
.fontsize #contenu .lig3 .col2 h2 {
	font-size: 170% !important;
	line-height: 1.4 !important;
}
.fontsize #contenu .lig1 .col1 .actualites h2, .fontsize #contenu .lig1 .col2 .agenda h2, .fontsize #contenu .lig2 .col1 .videos h2, .fontsize #contenu .lig2 .col2 .kiosque h2 {
	font-size: 170% !important;
}
.fontsize #piedpage .lig1 .lig101 .col1 {
	background-image: none;
}
.fontsize #piedpage .lig1 .lig101 .col1 h2, .fontsize #piedpage .lig1 .lig101 .col2 h2 {
	font-size: 170% !important;
}
.fontsize #piedpage .lig2 .lig101 .menuBasRac ul li a:link {
	font-size: 125% !important;
	background-position: left 12px;
	line-height: 36px;
	margin-bottom: 10px;
	padding-left: 20px;
}

.fontsize .duration {
font-size: 90% !important;
line-height: 1.4 !important;
}

.fontsize #contenu .lig3 .col1 .ssmenuAct li a {
font-size: 90% !important;
line-height: 1.4 !important;
}

.fontsize #mega-menu-menuprincipal-2 a {
font-size: 125% !important;
line-height: 1.4 !important;
}

/* ---- MailPoet ----- */

input.wysija-input, textarea.wysija-input {
	padding: 3px;
	color: #333333;
	font-size: 15px;
	line-height: 18px;
	border: solid 1px #CCCCCC;
	box-shadow: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	max-width: 90%;
}

input.wysija-submit  {
    background-color: #466fb5;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    padding: 11px 35px 10px;
    position: relative;
    text-transform: uppercase;
}
/* On hover */
input.wysija-submit:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: #FFCF2A;
	color: #475f91;
}
/* On click */
input.wysija-submit:active {
	top: 1px;
	color: #475f91;
	background-color: #FFCF2A;
}