@charset "UTF-8";/* CSS Document */html {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: normal;}body {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333399;	font-weight: normal;	margin: 0;	padding: 0;	font-size: 16px;	font-style: normal;	line-height: normal;	text-decoration: none;}#ventoux { 		margin: 0;	padding: 0;	background: url(/images/accueil/Ventoux.png) no-repeat center fixed;   	-webkit-background-size: cover; /* pour anciens Chrome et Safari */  	background-size: cover; /* version standardisée */ } ul li { list-style: none; }	a {	color: #333399;	text-decoration: none;}	a:hover {	outline: none;	text-decoration:none;	color: #333399;	}	a:focus {	color:#333399;	outline:none; 	outline-offset: 0;	text-decoration:none; 	}a {	-webkit-transition: all 200ms ease 0s;	-moz-transition: all 200ms ease 0s;	-o-transition: all 200ms ease 0s;	transition: all 200ms ease 0s;	-ms-transition: all 200ms ease 0s;}hr {    border: none;    border-top: 3px double #333399;    color: #333399;    overflow: visible;    text-align: center;    height: 5px;}.ital {	font-style: italic;	text-decoration: none;}.center {text-align:center; }.left {text-align:left; }.right {text-align:right; }.justify {text-align:justify; }.redgras {	font-weight: bold;	color: #EE0000;}.quatorze { font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; }@media (min-width: 960px)  and (max-width: 992px) {  .container {    width: 930px;  }}p { 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;		color: #333399;}table {	border: 1px solid #333399;	border-collapse: collapse;	width: 100%;}th {	background: #333399;	font: 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;	text-align: center;	border: 1px solid #FFFF00;	color: #FFFFFF;}td {	font: 16px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;	text-align: left;	border: 1px solid #333399;	color: #333399;	padding-right: 6px;	padding-left: 6px;}.checkbox{width:50px;}.inline {display: inline-block;}.form-horizontal .control-label {    padding-top: 7px;    margin-bottom: 0;    text-align: left;}.control-textlabel  {    padding-top: 7px;    margin-bottom: 0;    text-align: left;}label {min-width: 150px;}.titreven {	background: #333399;	height: 40px;	color: #ffffff;	font-size: 20px;	line-height: 40px;	padding: 0 0 0 20px;	margin: 20px 0;}.header-top {	display: block;	min-height: 42px;	margin-top: 6px;	position: relative;}.horiz {	margin-top:auto;	margin-bottom:auto;}.header-top a {	color: #333399;	text-decoration: none;}.header-middle{	position: relative;	top: 1px;}	.header-middle .container .row .col-sm-3{padding-left: 0;}.header-middle .container .row .col-sm-4{ padding-left: 0; }.header-middle .container .row .col-sm-8 { padding-right:0; }.logo {	width: 100%;}.explic {	width: 100%; }.header-bottom {}/*---------------------Formulaires ----------------*/textarea#desc {min-height:100px;}.form-control {	color: #333399;	border: 1px solid #333399;}.bouton input[type="submit"] {	font-size: 12px;	height: 26px;	background: #ffffff;	border: 1px solid #333399;		border-radius: 6px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: bold;	color: #333399;	display: inline-block;	border: 1px solid #333399;}.bouton {	width: auto;	border-radius: 6px;	text-decoration: none;	text-align: center;	margin: 20px auto;	display: block;}/*------------------------Coins---------------*/.coin {	background-color: #FFF;	border-radius: 10px;	padding: 10px;	margin-bottom: 6px;	height: auto;}	/*------------------------Cadres---------------*/.cadrecoin  {	background-color: #FFF;	width: 100%;	height: auto;	padding: 10px;	margin-bottom: 10px;	border-radius: 10px;	border: 1px solid #333399;	display: inline-block;	text-align: justify;}.cadreborder {	background-color: #FFF;	min-height: 100px;	padding: 10px;	margin-bottom: 6px;	border-radius: 10px;	vertical-align: middle;	border: 1px solid #333399;}.cadrecent {	background-color: #FFF;	height: auto;	padding: 10px;	margin-bottom: 6px;	border-radius: 10px;	vertical-align: middle;	border: 1px solid #333399;}.cadrepub {	background-color: #FFF;	min-height: 115px;	padding: 10px;	margin-bottom: 6px;	border-radius: 10px;	border: 1px solid #333399;}.cadrepub h2 {	margin-top: auto;	margin-bottom: auto;}.cadreun {	background-color: #FFF;	padding: 6px;	border-radius: 10px;	text-decoration: none;	display: block;	position: relative;	vertical-align: middle;	min-height: 30px;	margin-top: auto;	margin-bottom: auto;	line-height: 30px;}.cadrejne {	background-color: #FFFF00;	text-decoration: none;	width: 100%;	height: auto;	padding-right: 6px;	padding-left: 6px;}.cadrejne p {	margin-top: auto;	margin-bottom: auto;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	font-style: italic;	color: #333399;	line-height: 20px;	text-align: justify;}.cadrepro {	background-color: #FFF;	min-height: 50px;	padding: 0;	margin-bottom: 6px;	border-radius: 10px;	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;	text-decoration: none;	display: inline-block;	position: relative;	vertical-align: middle;}.cadrelogo {	background-color: #FFF;	min-height: 50px;	padding-top: 10px;	padding-bottom: 10px;	margin-bottom: 6px;	margin-top: 6px;	border-radius: 10px;	vertical-align: middle;}.cadresom {	background-color: #FFF;	height: auto;	padding: 0;	margin-bottom: 20px;	border-radius: 7px;	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;	text-decoration: none;	display: inline-block;	border: 2px solid #FFFF00;	box-shadow: 10px 10px 5px rgba(0, 0, 255, .2);	width: 100%;	}.cadrespect {	background-color: #FFF;	width: 100%;	height: auto;	margin-bottom: 10px;	border-radius: 10px;	border: 1px solid #333399;	overflow: hidden;	display: inline-block;}.cadretitrespect {	width: 100%;	height: auto;	overflow: hidden;	text-align: center;	margin-top: 6px;	margin-bottom: 6px;}/*-------------------- IMAGES -------------------------------*/.img-spectacle {  width: 100%;  height: auto;}/*---------------------------- NAV - NAVBAR --------------------------*/.nav-point{	font: normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333399;	text-decoration: none;	margin-left: 15px;	text-align: justify;	display: inline-block;}.nav-point ul{	padding-left: 0px;	margin-left: 0px;	list-style: circle outside;}.nav-point ul li{	padding-left: 0px;	margin-left: 0px;	list-style: circle outside;}.navbar {	min-height: 30px;	margin-top: 10px;	margin-bottom: 10px;	border: 2px solid #FFFF00;}  .nav > li > a:focus, .nav > li > a:hover {	text-decoration: none;	background-color: #FF0;}.navbar-nav > li > a {    padding-top: 6px;    padding-bottom: 6px;    line-height: 12px;}.navbar-toggle {	padding: 2px 2px;	margin-top: 16px;	margin-right: 6px;	margin-bottom: 0;	background: #FFFFFF;}.navbar-default {	color: #333399;	background-color: #fff;	border: 1px solid #FFFFFF;}.navbar-default .navbar-nav > li > a {	color: #FFFFFF;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {	color: #333399;  background-color: transparent;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {	color: #fff;	background-color: #333399;}.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {  color: #ccc;  background-color: transparent;}.navbar-default .navbar-toggle { border-style: none; }.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus { background-color: #FFFF00; }.navbar-default .navbar-toggle .icon-bar {  background-color: #333399;}.navbar-default .navbar-collapse,.navbar-default .navbar-form {    border-color: #fff;	}	.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {  color: #fff;}.navbar-collapse .collapse { padding-left: 10px; }/*----------------------------------- MENU GAUCHE --------------------------------*/.left-sidebar {	border: 1px solid #FFF;}.left-sidebar h2	{	color: #FFFFFF;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	margin: 0px;	text-align: center;	text-transform: uppercase;	padding-top: 6px;	padding-bottom: 6px;	background: #333399;	border-radius: 7px 7px 0px 0px;}.panel-heading .panel-title {	background-color: #FFFFFF;	border: 0 none;	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	padding: 3px;	line-height: 150%;}.panel-heading .panel-title a {  color: #333399;  text-decoration: none;}/*----------------------------------- RECHERCHE ----------------------------------*/.cherche {	height: 26px;	width: 100%;	display: inline-block;	float: left;	border: 1px solid #333399;	border-radius: 6px;	padding: 2px;	position: relative;	margin-bottom: 10px;}.chercher {	background: #fff;	font: normal 16px/120% "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333399;	text-decoration: none;}.chercher select {	background: #fff;	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	height: 26px;	padding: 2px;	margin-bottom: 10px;	width: 100%;	border: 1px solid #333399;	border-radius: 6px;	float: left;}.chercher option {	background: #fff;	font: normal 16px/120% "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333399;	text-decoration: none;}.chercher input[type="text"] {	background: #fff;	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: 500;	height: 20px;	padding-left: 10px;	width: 90%;	border-style: none;	float: left;}.chercher input[type="date"] {	background: #fff;	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: 500;	height: 20px;	padding-left: 10px;	width: auto;	border-style: none;}.chercher input[type="email"] {	background: #fff;	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: 500;	height: 20px;	padding-left: 10px;	width: 90%;	border-style: none;	float: left;}.chercher input[type="submit"] {	/*Pour ne pas voir le texte du bouton*/	font-size: 0px;	background: #333399 url(../images/accueil/searchicon.png) no-repeat center;	width: 20px;	height: 20px;	border-radius:6px;	border-style: none;	float: right;}.chercherctr input[type="submit"] {	font-size: 12px;	color: #ffffff;	background: #333399;	width: auto;	height: 20px;	border-radius: 6px;	border-style: none;	margin-right: auto;	margin-left: auto;}.recherc {	background: #fff;	font: normal 16px/120% "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333399;	text-decoration: none;	display: inline-block;	width: 100%;	float: left;}.recherc select {	background: #fff;	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	height: 26px;	padding: 2px;	margin-bottom: 10px;	width: 85%;	border: 1px solid #333399;	border-radius: 6px;	float: left;}.recherc option {	background: #fff;	font: normal 16px/120% "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333399;	text-decoration: none;}.recherc input[type="text"] {	background: #fff;	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: 500;	height: 20px;	padding-left: 10px;	width: 90%;	border-style: none;	float: left;}.recherc input[type="submit"] {	/*Pour ne pas voir le texte du bouton*/	font-size: 12px;	background: #333399;	width: 32px;	height: 26px;	border-radius: 6px;	border-style: none;	float: left;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: bold;	color: #ffffff;	text-decoration: none;	text-align: center;	display: inline-block;}#result {	width: 100%;	display: block;	float: left;}.searchform input {	border: 1px solid #333399;	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	margin-top: 0;	padding: 7px;	width: 220px;}.searchform button {	background: #333399;	border-radius: 0;	margin-left: -5px;	margin-top: -1px;	padding: 7px 17px 6px;}.searchform button i {  color: #FFFFFF;  font-size: 20px;}.searchform  button:hover, .searchform  button:focus{	background-color:#333399;}.searchform p {	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: 300;	margin-top: 12px;	font-style: italic;}/*---------------------------------- FIN RECHERCHE -------------------------------*/.pagination > li > a,.pagination > li > span {	position: relative;	float: left;	padding: 6px 12px;	margin-left: -1px;	line-height: 1.42857;	text-decoration: none;	background-color: #fff;	border: 1px solid #333399;	color: #333399;}.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {	z-index: 2;	color: #333399;	background-color: #eee;	border-color: #333399;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {	z-index: 3;	color: #fff;	cursor: default;	background-color: #333399;	border-color: #333399;}.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {  color: #777;  cursor: not-allowed;  background-color: #fff;  border-color: #ddd;}/*-----------------------------------NEWSLETTER-------------------------------*/.inscrnew {	height: 26px;	width: 100%;	display: block;	float: left;	border: 1px solid #333399;	border-radius: 6px;	padding: 2px;	position: relative;	margin-bottom: 10px;}.inscrinew input[type="email"] {	background: #fff;	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: 500;	height: 20px;	padding-left: 10px;	width: 80%;	border-style: none;	float: left;}.inscrinew input[type="submit"] {	/*Pour ne pas voir le texte du bouton*/	font-size: 0px;	background: #333399 url(/images/accueil/enveloppe.png) no-repeat center;	width: 20px;	height: 20px;	border-radius:6px;	border-style: none;	float: right;}/*-------------------------------FIN NEWSLETTER-----------------------------*//*------------------------------ DERNIERES -------------------------------------*/.derentree {	margin-top: 10px;	margin-bottom: 10px;}.minute {	font: bold 18px/normal "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #EE0000;	text-decoration: none;	text-align: center;	margin-bottom: 10px;}/*------------------------------ FIN DERNIERES -------------------------------------*//*------------------------------------------Footer---------------------------------------*/.mail {	width: 100%;	padding: 6px;	border: 1px solid #333399;	border-radius: 4px;}.btn-mail {	font-size: 14px;	color: #333399;	background: #FFF;	padding: 6px 12px;	border: 1px solid #333399;	border-radius: 4px;	margin-left: -38px;}.footer-top .container {	background: #FFFFFF;	padding: 10px 0px;	border-radius: 10px;	margin-top: 6px;	margin-bottom: 6px;}.footer-titre {	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 14px;	text-transform: uppercase;	padding-top: 3px;	padding-bottom: 3px;	border-top: 2px solid #333399;	border-bottom: 2px solid #333399;	text-align: center;	display: block;	margin-bottom: 6px;}.footer-titre a { 	color: #333399; }.footer-img { margin: 0px; }.footer-top .col-sm-3{ overflow: hidden;}.footer-bottom {	background: #FFFFFF;	padding-top: 10px;}.footer-bottom p {	color: #FFFFFF;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	margin-left: 15px;	text-align: center;}.footer-bottom p span a {  color: #FFFFFF;  font-style: italic;  text-decoration: underline;}.footer-widget {}.footer-widget .container {	background: #FFFFFF;	padding-top: 15px;	padding-bottom: 6px;	margin-bottom: 6px;	border-radius: 10px;}.footer-sondage {}.footer-sondage .container {	background: #FFFFFF;	padding-top: 15px;	padding-bottom: 6px;	margin-bottom: 6px;	border-radius: 10px;}.footer-widget .nav-stacked li a {	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 120%;	text-decoration: none;	padding-left: 10px;}.single-widget { margin-bottom: 9px; }.single-widget h2 {color: #333399;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-size: 14px;  margin-bottom: 22px;  text-transform: uppercase;}.single-widget h2 i{ margin-right:15px; }.single-widget ul li a{	color: #333399;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 14px;	padding: 2px 0 0px;}.single-widget ul li a i { margin-right: 18px; }.single-widget ul li a:hover{	background: none;	color: #333366;	font-style: italic;	}.footer-bottomnoel { padding-top: 1px; }.footer-bottomnoel p {	color: #fff;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	margin-left: 15px;	text-align: center;}.footer-bottomnoel p span a {  color: #fff;  font-style: italic;  text-decoration: underline;}/* --------------------------FIN FOOTER----------------------------*/