/*
NOTE SUR L'UTILISATION :

 - cette css s'utilise seule, sans siteCouleurs.css, calendrierSite.css, modules.css, menuHorizontal.css, menuVertical.css
 - pour les spécificités des navigateurs : utiliser des feuilles de style séparées comme siteFixIE6.css

remplacer :
<div class="lireSuite"><a href="?xxx"><img alt="&gt;" src="images/pictoLireSuite.png">Lire la suite</a></div>
par :
<a class="lireSuite" href="?xxx">Lire la suite</a>

et remplacer dans module-liste-resume :
document.location = $(this).find(".lireSuite a").attr("href");
par
document.location = $(this).find(".lireSuite").attr("href");

ATTENTION : penser à dupliquer les styles des h3, h4 etc. dans la CSS tinymce

*****************************************************************************/

@font-face {
    font-family: 'droid_sansregular';
    src: url('../fonts/DroidSans-webfont.eot');
    src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DroidSans-webfont.woff') format('woff'),
         url('../fonts/DroidSans-webfont.ttf') format('truetype'),
         url('../fonts/DroidSans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
	font-family: 'droid_sansregular','Myriad Pro',arial, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	margin: 40px 0 0 0;
	padding: 0;
	background: #fff;
}
form, input {
	margin: 0;
	padding: 0;
}
input::-moz-focus-inner {
	margin-top: -2px;
}
p {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #f79435;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
h1 {
	font-size: 1.8em;
	font-weight: bold;
	margin: 0 0 18px 0;
	padding: 0;
	text-align: left;
	color: #55b047;
	font-family:'droid_sansregular',arial;
}
h2 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 2px 0px 0px 0px;
	font-family:'droid_sansregular',arial;
}
h2, h2 a {
	color: #3d85c6;
}
h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
	color: #008fd2;
}
h4 {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: black;
}
h1:first-letter, h2:first-letter, h3:first-letter {
	text-transform: uppercase;
}
hr {
	display : block;
	height: 1px;
	padding: 0;
	background: none;
	border: none;
	border-top : 1px dashed #666666;
	margin : 0px auto;
}
label {
	text-align: left;
	color: #666;
	width:130px;
	display:block;
	float:left;
}


/*****************************************************************************/

.separateur {
	clear: both;
}
.separateurVertical {
	float: left;
	width: 15px;
	height: 15px;
}
.erreur {
	text-align: center;
	color: #cc0000;
	font-weight: bold;
}
.photoMdl, .photoMdlLarge {
	text-align: center;
	float: right;
	width: 250px;
	margin: 5px 0 15px 15px;
	font-style: italic;
}
/*
.paragraphe{
	margin-left:250px;
}*/
.moduleKmlArticles .fiche .photoMdl img.top,.moduleKmlArticles .fiche .photoMdl img.bottom {
	max-width: 620px;

}
.moduleKmlArticles .fiche div.top,.moduleKmlArticles .fiche div.bottom{
	width:100%;
	text-align:center;
}
.photoMdlLarge {
	float: none;
	width: 586px;
	margin: 0;
}
.moduleKmlArticles a {
	color: #f79435 !important;
}

.moduleKmlArticles .fiche {
	margin-bottom: 30px;
	text-align:justify;
}

.moduleKml2Colonnes .fiche {
	float:left;
	width:45%;
	margin:10px 10px;
}
.moduleKml2Colonnes .fiche h3{
	margin-bottom:0px;
}

.lireSuite {
	display: block;
	float: left;
}
.imgGauche {
	float: left;
	margin-right: 15px;
}
.imgDroite {
	float: right;
	margin-left: 15px;
}
.imgIcone {
	vertical-align: middle;
	margin-right: 3px;
}

.imgIcone_big {
	vertical-align: middle;
	margin-right: 10px;
	float:left;
}

.attention {
	color: #cc0000;
}
.commentaire {
	color: #999999 !important;
}

.moduleKmlCartesVisites .fiche{
	float:left;
	width:285px;
	margin-bottom:10px;
	text-align:left;
	font-size: 14px;
	line-height: 1.2em;
}
.moduleKmlCartesVisites .fiche h3{
	margin-bottom:5px;

}
/*****************************************************************************/

.champ, .champRecherche, .bouton {
	font-size: 1em;
	padding: 2px 0;
	vertical-align: middle;
}
.champ {
	margin-bottom: 2px;
}
.champRecherche {
	margin: 0;
	line-height: 1em;
	width: 80px;
	text-align: center;
	border:0px;
}
.champ {
	color: #666666;
	background-color: white;
	border: 1px solid #3D85C6;
}
.bouton {
	padding: 4px 20px;
	cursor: pointer;
	color: white;
	background: #666666;
	border: 1px solid black;
}
.champ:hover, .champRecherche:hover {
	color: black;
	background-color: white;
}
.bouton:hover {
	background: black;
}
.boutonOk {
	vertical-align: middle;
	margin-left: 5px;
}

.grdBoutonSubmit {
	color: white;
	padding: 8px 10px;
	min-width: 200px;
	background: #55b047;
	border: none;
	font-size: 1em;
}
.grdBoutonSubmit:hover {
	background: #4a9a3e;
}

/*****************************************************************************
menus*/

/*plan du site*/
.sousMenu {
	margin: 0;
}

/*menu horizontal*/
#menuH {
	position: absolute;
	top : 10px;
	left: 133px;
	margin: 0;
	padding: 0;
	/*width: 900px;*/
	list-style-type: none;
	z-index: 1000;
	font-family:'droid_sansregular',arial;
}
#menuH li {
	float: left;
	position: relative;
	margin: 0;
	margin-right:12px;
	padding: 0;
}
#menuH li:last-child {
	margin-right:0px;
}
#menuH>li>a {
	display: block;
	margin: 0;
	padding: 0px 10px 8px 10px;
	text-decoration : none;
	color: #fff;
	font-size: 1em;
	text-transform:uppercase;
	/*background:url(../images/fond_menu_34.png);*/
}
#menuH li:hover a, #menuH li.menuSelect a{
	background:black;
}

#menuH li.menuSelect {

}

#menuH .sousMenu, #menuH .sousMenu .sousSousMenu {
	display: none;
	position: absolute;
	width: 250px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: 'droid_sansregular','Myriad Pro',arial;
	font-weight:normal;
}
#menuH .sousMenu{
	padding-top:14px;
	margin-left:-9px;
	background:url(../images/fond_menu_haut_72.png) no-repeat 70px top;
}
#menuH .sousMenu .sousSousMenu {
   margin: -41px 0 0 249px;
   padding-left: 15px;
   background:url(../images/fond_menu_gauche_72.png) no-repeat 0 20px;
}
#menuH .sousMenu li{
	position: static;
	width: 250px;
	background:transparent url(../images/fond_menu_noir_72.png);
}
#menuH .sousMenu li a, #menuH .sousMenu .sousSousMenu li a {
	display: block;
	font-size: 1em;
	padding: 10px 19px;
	margin:0 7px;
	border: 0;
	color: white;
	background:transparent;
	border-bottom:1px solid #38658e;
}
#menuH .sousMenu li:hover{
	background:black;
}
#menuH .sousMenu li a:hover {
	text-decoration: none;

}

#menuH .sousMenu .sousSousMenu li{
	position: static;
	width: 250px;
}

#menuH li:hover > .sousMenu { display: block; }
#menuH .sousMenu li:hover > .sousSousMenu { display: block; }


/*menu vertical*/
#menuV {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menuV li {
	margin: 0;
	padding: 0;
}
#menuV li a {
	display: block;
	margin: 0;
	padding: 2px 5px;
	font-weight : bold;
	font-size : 1.2em;
	text-decoration : none;
	color: #008fd2;
}
#menuV .sousMenu {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}
#menuV .sousMenu li {
	 margin: 0;
	 padding: 0;
}
#menuV .sousMenu li a {
	display: block;
	font-size : 12px;
	padding: 5px 0px 5px 15px;
	border: 0;
}
#menuV .sousMenu li a:hover {
	background: #c0c0c0;
}


/*****************************************************************************
structure générale*/

#conteneur {
	position: relative;
	width: 960px;
	margin: 0 auto;
	z-index: 0;
	color: #333;
	background: transparent;
}

#header {
	position: relative;
	z-index:2;
}
#header.accueil{
}
#header_conteneur{
	position: relative;
	width: 960px;
	min-height:70px;
	margin: 0 auto;
	z-index: 2;
}
#header_fond{
	background: url(../images/fond_menu_noir_90.png) repeat-x center top;
	z-index: 2;
	position: fixed;
	top: 0;
	width: 100%;
	min-height:80px;
}

#logoMarqueBretagne {
    right: 0px;
    position: absolute;
    top: 22px;
    z-index:1
}
#tamponMorbihan {
	position: absolute;
	top: -20px;
	right: -200px;
	width: 153px;
	height: 154px;
	z-index: 150;
	background: url(../images/tampon-morbihan.png) no-repeat;
}
#header.accueil #tamponMorbihan {
	top:550px;
}




#photos_header {
	width: 100%;
	height: 450px;
	background: #000 url('orbit/loading.gif') no-repeat center center;
	overflow: hidden; }
#photos_header>img,
#photos_header>div,
#photos_header>a { display: none; }
#photos_header > div{
  width: 100%;
  height: 562px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  /*-ms-behavior: url(http://serveurweb/web4/groix/css/ie-fix/backgroundsize.min.htc);*/

}

#photos_header > div h1 {
  margin-top: 30px;
}




#bandeaux{
	position: relative;
	z-index:0;
	width:100%;
	overflow:hidden;
	text-align:center;
	margin: 44px auto 0 auto;
}

#bandeaux .slideContenu {
	position: relative;
	width: 960px;
	height: 100%;
	margin: 0 auto;
}


#bandeaux .titre, #bandeaux .soustitre {
    color: white;
    font-size: 20px;
    font-family:'droid_sansregular',arial;
    padding:5px 20px;
    display:none;
    text-transform:uppercase;
}
#bandeaux.accueil span {
	display:block;
}
#bandeaux span.titre {
	background:url(../images/fond_legende_bandeau_81.png);
	right: 150px;
    position: absolute;
    bottom: 98px;
}
#bandeaux span.titre img{
	margin-bottom:8px;
}
#bandeaux span.soustitre {
	background:url(../images/fond_souslegende_bandeau_70.png);
	right: 100px;
    position: absolute;
    bottom: 64px;
}

#bandeaux.accueil,.orbit-wrapper,#photos_header,#photos_header > div{width: 100%!important;height: 300px!important;}


#logoHeader {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 123px;
	height: 123px;
	z-index:10;
	text-align:left;
}


#corps {
	float: left;
	width: 626px;
	padding: 20px ;
	text-align: justify;
}
#corpsAccueil {
	width:100%;
	padding: 42px 0 0 0;
	background:transparent;
}

#gauche {
	float: left;
	min-height: 400px;
	padding: 25px 20px 10px 10px;
	width: 160px;
}

#droite {
	float: right;
	min-height: 400px;
	padding: 62px 0 0 0;
	width: 292px;
}
#droite h2 {
	font-size: 1.2em;
	color: black;
	font-weight: bold;
	border: none;
}

#footer {
	text-align: center;
	padding: 20px;
	background:#333333;
}
#footer,#footer a {
	color: #fff;
}
#footer a {
	margin:0 10px;
}

#signature {
	position: relative;
	padding: 5px 385px 0 0;
	text-align: center;
	font-size: 10px;
	width: 575px;
	padding-bottom: 0.9em;
	margin: 0 auto;
}
#signature, #signature a{
	color: #f2f2f2;
}


/*****************************************************************************
pages spécifiques
*/

.moduleKmlTitre a, .moduleKmlTitre a {
	color: #f79435;
}

.bloc_un_tiers{
	width:292px;
	float:left;
	text-align:center;
	background:transparent url(../images/ombre_un_tiers.png) bottom center no-repeat;
}
.bloc_un_tiers.bloc_image_haut{
	margin-right:42px;
	margin-bottom:32px;
}
.bloc_un_tiers.bloc_image_bas{
	margin-bottom:6px;
	margin-right:42px;
}
.bloc_un_tiers:last-child{
	margin-right:0;
}
.bloc_un_tiers p {
	padding-top: 12px;
}

.bloc_conteneur{
	background:white;
	min-height:200px;
	width:100%;
	margin-bottom:10px;
	position:relative;
	border:1px solid #f2f2f2;
	padding:4px;
}
.accueil .bloc_conteneur a{
	color: #333;
}
.bloc_conteneur h2>a {
	color: inherit;
}
.bloc_conteneur a:hover{
	text-decoration:none;
}

.bloc_conteneur a:hover .survol_lien {
	text-decoration: underline;
}

.bloc_contenu {
	padding: 18px 20px;
	display: block;
}
.bloc_contenu, .bloc_contenu a {
	color: #333;
}

.bloc_conteneur .titre {
	font-family: 'droid_sansregular', arial;
	font-size: 1.25em;
	line-height: 1.2em;
	margin: -0.4em 0 0 0;
	color: #5d5a56;
	display: block;
	text-transform:uppercase;
}
.bloc_conteneur .titre+.titre {
	padding-top: 5px;
}
.bloc_conteneur .grand_titre {
	font-size: 1.5em;

	line-height: 1.1em;
	margin: 0;
}
.bloc_slim .bloc_contenu {
	display: block;
	padding: 15px;
}
.bloc_conteneur .vert{
	color:#55b047!important;
}
.bloc_conteneur .bleu{
	color:#3d85c6!important;
}
.bloc_conteneur .orange{
	color:#f79435;
}
.bloc_bleu .bloc_conteneur{
	background:#3d85c6;
	color:white;
}
.bloc_vert .bloc_conteneur{
	background:#55B047;
	color:white;
}
.bloc_bleu .bloc_contenu, .bloc_vert .bloc_contenu{
	color: white !important;
}
.bloc_un_tiers .bloc_liens{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.bloc_un_tiers .bloc_liens a{
	width:135px;
	display:block;
	float:left;
	background:#fff;
	padding:9px 5px;
	color:#333;
}
.bloc_un_tiers .bloc_liens a:first-child{
	margin-right: 2px;
}
.bloc_un_tiers .bloc_liens a:hover{
	background:#f2f2f2;
}
.bloc_image_haut img{
}
.bloc_image_gauche img{
	float:left;
	margin-right: 20px;

}
.bloc_slim.bloc_image_gauche img{
	height:84px;
	width:93px;
	margin-right:12px;
}
.bloc_ultraslim.bloc_image_gauche img{
	height:42px;
	width:42px;
	margin-right: 0;
}
.bloc_unique{
	margin-right:0!important;
}
/*----------------------------*/
.bloc_un_sixieme{
	width:141px;
	float:left;
	text-align:center;
	background:transparent url(../images/ombre_un_sixieme.png) bottom center no-repeat;
}
.bloc_un_sixieme:nth-child(even){
	margin-right:10px;
}

.bloc_deux_tiers{
	width:626px;
	float:left;
	text-align:center;
	background:transparent url(../images/ombre_deux_tiers.png) bottom center no-repeat;
	text-align:justify;
}
.bloc_deux_tiers h2 {
	text-align: left;
}
.bloc_deux_tiers .bloc_conteneur{
	margin-bottom:16px;
	min-height:154px;
}
.bloc_deux_tiers .titre{
}
.bloc_deux_tiers .bloc_contenu p {
	margin-top: 11px;
}
.bloc_deux_tiers .fiche p {
	margin-top: 0;
}
.bloc_un_quart{
	position: relative;
	width:228px;
	float:left;
	text-align:center;
	background:transparent url(../images/ombre_un_quart.png) bottom center no-repeat;
}
.bloc_un_quart{
	margin-bottom:6px;
	margin-left:16px;
}
.bloc_un_quart:first-child{
	margin-left:0;
}
.bloc_un_quart .bloc_conteneur{
	margin-bottom:7px;
	height:154px;
}
.bloc_un_quart .bloc_contenu {
	padding: 18px 5px;
}
.bloc_un_quart .titre {
	margin-bottom: 10px;
}
.bloc_un_quart p {
	margin-top: 10px;
}

.bloc_image_gauche .photoMdl{
	float:left;
	height:100%;
	vertical-align:middle;
	margin:0 20px 0 0;
	background:#333;
	color:#fff;
	text-align:center;
}
.bloc_image_gauche .bleu .photoMdl{
	background-color:#3d85c6;
}
.bloc_image_gauche .orange .photoMdl{
	background-color:#F79435;
}
.bloc_deux_tiers.bloc_image_gauche .photoMdl{
	width:160px;
}
.bloc_un_tiers.bloc_image_gauche .photoMdl{
	width:93px;
}

.photoMdl.picto_lien {
	background-image: url(../images/picto-lien-detail.png);
	background-repeat: no-repeat;
	background-position: center;
}

.bloc_image_bas .photoMdl{
	float:none;
	width:100%;
	margin:0;
	position:absolute;
	bottom:4px;
	left:0;
}
.accueil_portrait .photoMdl{
	width:100%;
	bottom:4px;
}
.bloc_conteneur .datePublication{
	font-size: 0.875em;
	line-height: 1.3em;
	color:#999999;
}
.bloc_ultraslim .bloc_conteneur{
	height:42px;
	min-height: 0;
	padding:0 8px 0 0;
	border-bottom:0px;
}
.bloc_slim .bloc_conteneur{
	height:84px;
	min-height: 0;
	text-align:left;
}
.bloc_large .bloc_conteneur{
	height:233px;
	text-align:center;
}
.bloc_largeur_medium .bloc_conteneur{
	height:200px;
	min-height:200px;
	text-align:center;
}
.bloc_ultraslim .bloc_contenu {
	padding: 10px 0;
	text-align: center;
	display: block;
	line-height: 1.2em;
}

.zone_blocs_2_colonnes .bloc {
	margin: 7px 0;
}

.zone_blocs_2_colonnes .bloc:nth-child(2n+1) {
    margin-right: 42px;
}
.bouton_menu{
	cursor:pointer;
}
.menuDroite{
	display:none;
}
.menuDroite.menuActif{
	display:block;
}
/*------------------*/


/*résumé de news et actus une*/
.moduleKmlResume .photoMdl {
	float: left;
	/*width: 160px;*/
	margin: 0 10px 0 0;
}

.moduleListeGalerie .bloc_un_quart .bloc_contenu {
	padding: 12px 5px;
}

.moduleKmlPrettyGallery .fiche{
    float: left;
    width: 175px;
    height: 155px;
    padding: 8px 8px 28px 8px;
    margin-right:15px;
    margin-bottom:19px;
    text-align:center;
	background:white;
    position:relative;
}
.moduleKmlPrettyGallery .fiche img{
    max-width: 175px;
    max-height: 130px;
}
.moduleKmlPrettyGallery .fiche .vignette_video{
	display: block;
	height:50px;
	width:50px;
	position:absolute;
	left:72px;
	top:70px;
	margin-top: -25px;
	opacity: 0.7;
	filter: alpha(opacity=70);
	background:url(../images/lecture_video.png) no-repeat center;
}

.moduleKmlPrettyGallery .video_agrandie {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	padding: 5px;
	background: white;
}
.moduleKmlPrettyGallery .zone-vignette-video {
	position: relative;
	display: block;
}
.moduleKmlPrettyGallery .picto-lecture {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
}

.moduleKmlPrettyGallery .navigation{
	text-align:center;
}


.bloc_deux_tiers .moduleKmlPrettyGallery .fiche {
	 margin: 5px;
	 padding: 4px;
	 border: 1px solid #e0e0e0;
}

/*formulaire d'envoi de mail*/
.formulaireMail {
	text-align: left;
}
.formulaireMail label, .zoneFormRadios p {
	float: left;
}
.formulaireMail label, .zoneFormRadios p {
	width: 135px;
}
.zoneFormRadios label {
	float: none;
	width: auto;
	font-weight: normal;
	vertical-align: middle;
}
.zoneFormRadios input {
	margin: 0 5px;
	vertical-align: middle;
}
.formulaireMail .champ, .formulaireMail select {
	margin-bottom: 5px;
}


/*#page_agenda .bloc_deux_tiers .photoMdl{
	width: 228px;
}*/
#page_agenda .bloc_deux_tiers .bloc_contenu p {
	margin-top: 6px;
}

#agenda_accueil {
	width: 960px;
	height: 360px;
	overflow-x: hidden;
	position: relative;
	padding-bottom:15px;
}
#agenda_accueil .timer {
	display: none;
}
#agenda_accueil_slider .slide {
	width: 976px;
	height: 337px;
}
#agenda_accueil .orbit-bullets {
    background:transparent;

    margin-left: -26px;
}

/*****************************************************************************
composants*/

/*barre de langues*/
#zone_drapeaux {
	position: absolute;
	top: 5px;
	right:-145px;
	z-index: 150;
	width:150px;
}
#zone_drapeaux ul, #zone_drapeaux li {
	margin: 0;
	padding: 0;
}
#zone_drapeaux li {
	list-style-type: none;
	float: left;
	margin-right: 5px;
}

/*barre d'accessibilité*/
#outils {
	position: absolute;
	top: 230px;
	right: 10px;
	padding: 5px;
}
#outils ul, #outils  {
	margin: 0;
	padding: 0;
	list-style: none;
}
#outils a {
	padding: 0 3px;
}

/*barre de partage sur réseaux sociaux*/
.outils_partage_article {
	margin: 20px 0px;
	padding: 0;
	text-align: center;
}
.outils_partage_article a {
	margin: 0 3px;
}
.outils_partage_article a img {
	vertical-align: middle;
}

/*calendrier site*/
#calendrier {
	 padding: 0px;
	 border: 1px solid #666666;
	background-color: #ffffff;
}
#calendrier .enteteCalendrier {
	 text-align: center;
	 width: 100%;
	 margin: 0px;
	 font-weight: bold;
	 background-color: #17599f;
}
#calendrier .titre {
	 margin: 0px;
	 text-align: center;
	 padding: 2px 0;
	 font-weight: bold;
	 color: white;
}
#calendrier .enteteSemaine {
	 font-size: 10px;
}
#calendrier a {
	 text-decoration: none;
	 color: #666666;
}
#calendrier a:hover {
	background-color: white;
}
#calendrier .joursNormaux a, #calendrier .joursVides a, #calendrier .aujourdHui a {
	 display: block;
	 width: 50px;
	 /*height: 20px;*/
	 padding: 2px 0;
}
#calendrier .joursVides {
	color: #000000;
	background-color: #e5e5e5;
}
#calendrier .joursNormaux {
	color: #000000;
	background-color: #e5e5e5;
}
#calendrier .aujourdHui {
	font-weight: bold;
	background-color: transparent;
}
#tableau_calendrier {
	 padding-left: 5px;
	 padding-bottom: 5px;
	 margin: 0 auto;
	 width: 352px;
}

/* cookie banner cnil*/
#cookie-banner {
	position: fixed;
	bottom: 0;
	z-index: 9998;
	font-size: 10px;
}
#cookie-banner>div {
	padding: 0 10px;
}
/*captcha*/
.tab-captcha{
	position: relative;
	width: 150px;
	margin: 0 auto;
	border-collapse: collapse;
}
.tab-captcha td{
	text-align: center;
	padding: 3px;
	border: 1px solid #3D85C6;
}

/*orbit slider*/
/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0;
    display: none; }

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(orbit/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(orbit/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(orbit/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 63px;
    height: 92px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -46px;
    cursor: pointer; }

div.slider-nav span.right {
    background: transparent url(../images/slider-btn-suivant.png) no-repeat;
    right: 0; }

div.slider-nav span.left {
    background: transparent url(../images/slider-btn-precedent.png) no-repeat;
    left: 0; }

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: 0;
    left: 50%;
	margin-left: -50px;
	margin-bottom:0;
    padding: 9px 15px 7px 15px;
    background:url(../images/fond_menu_35.png);
    }

.orbit-bullets li {
    float: left;
    margin-left: 0px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(../images/slider-puces.png) no-repeat;
    width: 21px;
    height: 22px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -22px 0; }

.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }


.bloc_annuaire_cm .fiche {
	margin: 20px 0;
}
.bloc_annuaire_cm .fiche h3 {
	margin: 0
}

label.inline_label {
	display: inline;
	width: auto;
	float: none;
}
label.label_checkbox {
	display: inline;
	width: auto;
	float: none;
	margin-left: 10px;
}

/*****************************************************************************
media queries*/
/*
@media only screen and (max-width: 767px) {
}*/
@media only screen and (min-width: 1023px) {
	#bandeaux.accueil,#photos_header,#photos_header > div, #photos_header > div{height: 400px!important;}
}
@media only screen and (min-width: 1279px) {
	#bandeaux.accueil,#photos_header,#photos_header > div{height: 480px!important;}
}
@media only screen and (min-width: 1281px) {
	#bandeaux.accueil,#photos_header,#photos_header > div {height: 510px!important;}
}
@media only screen and (min-width: 1921px) {
	#bandeaux.accueil,#photos_header,#photos_header > div{height: 610px!important;}
}


/*****************************************************************************
print*/

@media print{
	#bandeaux,#zone_drapeaux{display:none;}
	#header_fond,#logoHeader {position:static}
	#conteneur {width:100%;}
	#gauche,#droite,#menuH,#signature,#outils,#footer,.outils_partage_article,.lireSuite {display:none;}
	#corps{margin-left:0px;width:100%;overflow:visible;padding:0;}
}
