/*
 * LP20150211 - Modification des dimensions du visuel qui passe de "1200px*430px" à "1200px*360px"
 *			  - Réduction des espaces libres (marge de haut de page, espace entre logos et menu, ...)
 *			  - Modification des couleurs de titres et sous-titres des actualités
 *			  - Cadrage du bouton Saison précédente / Saison en cours à droite
 * 			  - Utilisation de la police Arial à la place de Arial-Narrow-Regular
 * 			  - Création du type de contenu Calendrier
 * 			  - Création d'une nouvelle Famille (Les Douces) de Variétés de Pomme
 * LP20150223 - Modification des tailles de titres et sous-titres des actualités
 * 			  - Couleur des liens externes #7AD07A remplacée par #016330
 *			  - Réduction de la taille de la police pour les sous-titres d'actualité
 *			  - Création d'un style "Texte aligné à gauche"
 *			  - Repositionnement des mois du calendrier
 *			  - Augmentation du style "Texte centré"
 *			  - Modification des Recettes
 *			  - Gestion d'un sous-menu "Santé"
 * LP20150225 - Augmentation du slogan des fiches Pomme
 * LP20150629 - Fichier PDF associé à une actualité
 *			  - Espace de Téléchargement
 * LP20160913 - Gestion d'une annonce
 *
 */

@font-face {
	font-family: "Klill-Light";
	src : url('../fonts/klill-light.eot');  									/* IE9 Compat Modes */
	src: url('../fonts/klill-light.eot?#iefix') format('embedded-opentype'), 	/* IE6-IE8 */
		 url('../fonts/klill-light.woff') format('woff'), 						/* Modern Browsers */
		 url('../fonts/klill-light.ttf') format('truetype'), 					/* Safari, Android, iOS */
	     url('../fonts/klill-light.svg') format('svg'); 						/* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Arial-Narrow-Regular";
	src : url('../fonts/arial-narrow-regular.eot');  									/* IE9 Compat Modes */
	src: url('../fonts/arial-narrow-regular.eot?#iefix') format('embedded-opentype'), 	/* IE6-IE8 */
		 url('../fonts/arial-narrow-regular.woff') format('woff'), 						/* Modern Browsers */
		 url('../fonts/arial-narrow-regular.ttf') format('truetype'), 					/* Safari, Android, iOS */
	     url('../fonts/arial-narrow-regular.svg') format('svg'); 						/* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}


html {
	/* Taille de référence par rapport aux valeurs par défaut du navigateur. Le reste est exprimé en .em en relation à cette valeur de référence */
	/* En général, la valeur par défaut est 16px donc 16px <=> 100% <=> 1.0em */
	/* Valeur à 10px pour simplification : 10px <=> 1.0 em */
	font-size: 10px;
	font-family: "Klill-Light", Arial, Helvetica;
	color: black;
}

body {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

a {
	color: black;
	text-decoration: underline;
}

tbody {
    border-top: none; /* Override de /modules/system/system.theme.css */
}

.spacer {
	clear: both;
	visibility: hidden;
}


/*------*/
/* PAGE */
/*------*/
#page-wrapper {
	width: 1200px;
	margin: 0px auto 10px auto;
}

#page-header-wrapper {
	width: 1044px;
	margin: 0px auto 0px auto;
}

#page-messages-wrapper {
	width: 1044px;
	margin: 0px auto 0px auto;
	font-size: 12px;
}

#page-visuel-wrapper {
	/*background-color: silver;*/
	width: 1200px;
	height: 360px;
	margin: -10px auto 0px auto;
	background-repeat: no-repeat;
	background-position: center center;
}
#page-visuel-hidden {
	display: none;
}

#page-slogan-wrapper {
	width: 1044px;
	height: 360px;
	margin: 0px auto 0px auto;
}
#page-slogan-wrapper tr {
	height: 215px;
	vertical-align: bottom;
}
#page-slogan {
	padding-right: 5px;
	font-size: 34px;
	color: white;
	text-transform: uppercase;
}

#page-breadcrumb-wrapper {
	width: 1044px;
	height: 360px;
	margin: 0px auto 0px auto;
}
#page-breadcrumb-wrapper tr {
	height: 215px;
	vertical-align: bottom;
}
.page-breadcrumb-content {
	padding-right: 5px;
	font-size: 32px;
	color: white;
}
.page-breadcrumb-content a {
	text-decoration: none;
	color: white;
}

#page-navigation {
	margin: 15px auto 0px auto;
}
#page-navigation a {
	text-decoration: none;	
}
#page-navigation table {
	margin-bottom: 10px;
}
#page-navigation-hidden {
	display: none;
}
.page-navigation-bouton {
	display: table-cell;
	width: 81px;
	height: 72px;
	padding-left: 15px;
	padding-right: 10px;
	vertical-align: middle;
	font-size: 13px;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
}
.page-navigation-bouton-vide {
	display: table-cell;
	width: 81px;
	height: 72px;
	padding-left: 15px;
	padding-right: 10px;
	vertical-align: middle;
	font-size: 13px;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
}

#page-navigation-bouton-saison_en_cours, 
#page-navigation-bouton-saison_precedente {
	border: 2px solid #00A34F;
	background-color: white;
	width: 81px;
	height: 58px;
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 10px;
	vertical-align: middle;
	font-size: 13px;
	color: #00A34F;
	text-transform: uppercase;
	cursor: pointer;
	display: none;
}
#page-navigation-bouton-saison_en_cours a, 
#page-navigation-bouton-saison_precedente a {
	color: #00A34F;
	text-decoration: none;
}
#page-navigation-bouton-saison_en_cours img, 
#page-navigation-bouton-saison_precedente img {
	margin-bottom: 4px;
}

#page-content-wrapper {
	width: 1044px;
	margin: 0px auto 0px auto;
}
#page-content-wrapper tr {
	vertical-align: top;
}

#page-content {
	border: 1px solid #E7D8C9;
	margin-right: 40px;
	width: 700px;
	min-height: 515px;
	padding: 20px 40px 30px 30px;
}

#page-column {
	width: 234px;
	min-height: 650px;
	padding-top: 15px;
}


#page-recherche-wrapper {
	width: 214px;
	height: 285px;
}
#page-recherche-titre {
	background-color: #E03C20;
	width: 194px;
	height: 10px;
	padding: 10px;
	font-size: 14px;
	color: white;
	text-transform: uppercase;
}
#page-recherche-visuel {
	width: 214px;
	height: 140px;
}
#page-recherche-formulaire {
	border: 1px solid #E03C20;
	width: 192px;
	height: 65px;
	padding: 10px;
}
#page-recherche-formulaire div {
	margin: 0px;
}
#page-recherche-formulaire .form-select {
	display: inline-block;
	border: 1px solid #DEDFE0;
	background-color: #FDEBE8;
	width: 190px;
	font-size: 11px;
	color: black;
}
#page-recherche-formulaire .form-item-recette-express {
	margin-top: 5px;
	margin-left: -5px;
}
#page-recherche-formulaire .form-checkbox {
	border: 1px solid #DEDFE0;
}
#page-recherche-formulaire .form-text {
	display: inline-block;
	margin-top: 5px;
	border: 1px solid #DEDFE0;
	background-color: #FDEBE8;
	width: 175px;
	padding: 2px 5px 2px 5px;
	font-size: 11px;
	color: black;
}
#page-recherche-formulaire #edit-submit {
	display: none;
}
#page-recherche-submit {
	cursor: pointer;
}
#page-recherche-submit {
	background-color: #E03C20;
	width: 35px;
	margin-left: 164px;
	height: 18px;
	padding: 2px 5px 0px 10px;
	font-size: 14px;
	color: white;
	text-transform: uppercase;
}
#page-recherche-submit a {
	color: white;
	text-decoration: none;
}
#page-recherche-submit img {
	vertical-align: top;
}

.page-column-button {
	width: 194px;
	padding: 5px 10px 5px 10px;
	margin-top: 20px;
	font-size: 19px;
	text-transform: uppercase;
}
.page-column-button a {
	text-decoration: none;
}
.page-column-button img {
	margin-right: 5px;
	vertical-align: -2px;
}
#page-actualites-wrapper {
	background-color: #00A34F;
	color: white;
	cursor: pointer;
}
#page-actualites-wrapper a {
	color: white;
}
#page-actualites-hidden {
	display: none;
}
#page-webtv-wrapper {
	background-color: white;
	color: #00A34F;
}
#page-webtv-wrapper a {
	color: #00A34F;
}
#page-webradio-wrapper {
	background-color: white;
	color: #00A34F;
}
#page-webradio-wrapper a {
	color: #00A34F;
}
#page-calendrier-wrapper {
	background-color: #FF0044;
	color: white;
}
#page-calendrier-wrapper a {
	color: white;
}

#page-facebook-wrapper {
	width: 194px;
	padding: 5px 10px 5px 10px;
	margin-top: 20px;
	background-color: #EAEEF0;
}
#page-facebook-link {
	width: 104px;
	display: table-cell;
	vertical-align: middle;
}
#page-facebook-like {
	width: 90px;
	display: table-cell;
	vertical-align: middle;
}

#page-footer-wrapper {
	width: 1044px;
	margin: 10px auto 10px auto;
}


/*--------------*/
/* PAGE ACCUEIL */
/*--------------*/
#page_accueil-visuel {
}

#page_accueil-slogan-wrapper {
	width: 1044px;
	height: 360px;
	margin: -360px auto 0px auto;
	position: relative;
	z-index: 4;
}
#page_accueil-slogan-wrapper tr {
	height: 215px;
	vertical-align: bottom;
}

#page_accueil-content {
	border: 1px solid white;
	margin-right: 40px;
	width: 770px;
	min-height: 515px;
	padding: 0px;
	font-size: 16px;
	color: #00A04F;
}


/*------------------*/
/* PAGE MAINTENANCE */
/*------------------*/
#page_maintenance-recherche-visuel {
	width: 214px;
	height: 140px;
	background-image: url('../images/maintenance-defaut-recettes.jpg');
	background-repeat: no-repeat;
	background-position: center -10px; 	
}

#page_maintenance-content {
	border: 1px solid #E7D8C9;
	margin-right: 40px;
	width: 700px;
	min-height: 515px;
	padding: 20px 40px 30px 30px;
	font-size: 16px;
	color: #00A04F;
	text-align: center;
}


/*-------------*/
/* BLOC HEADER */
/*-------------*/
#block-header-wrapper {
	margin-bottom: 60px;
}

#block-header-wrapper td {
	vertical-align: middle;
}

#block-header-logos {
	margin-bottom: 5px;
}

#block-header-logo_pomme {
	width: 450px;
}

#block-header-espace_enseignant {
	width: 250px;
	font-size: 21px;
	color: #007900;
}
#block-header-espace_enseignant td {
	height: 35px;
	vertical-align: middle;
}
#block-header-espace_enseignant a {
	color: #007900;
	text-decoration: none;
}
#block-header-espace_enseignant img {
	margin-right: 7px;
}

#block-header-ressources {
	width: 241px;
	font-size: 21px;
	color: #007900;
}
#block-header-ressources td {
	height: 35px;
	vertical-align: middle;
}
#block-header-ressources a {
	color: #007900;
	text-decoration: none;
}
#block-header-ressources img {
	margin-right: 7px;
}

#block-header-logo_vergers {
	width: 93px;
}

#block-header-menu {
	position: absolute;
	z-index: 9;
}
#block-header-menu table {
	width: 1044px;
}
#block-header-menu td {
	width: 261px;
	vertical-align: top;
}

.block-header-menu-option-wrapper {
	width: 231px;
}
.block-header-menu-option {
	width: 231px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 2px;
	font-size: 19px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.block-header-menu-sousoptions {
}

#block-header-menu-option_1,
#block-header-menu-sousoption_1_1,
#block-header-menu-sousoption_1_2,
#block-header-menu-sousoption_1_3,
#block-header-menu-sousoption_1_4 {
	background-color: #C89400;
}
#block-header-menu-sousoptions_1 {
	display: none;
}

#block-header-menu-option_2_wrapper {
	margin-left: 10px;
}
#block-header-menu-option_2,
#block-header-menu-sousoption_2_1,
#block-header-menu-sousoption_2_2,
#block-header-menu-sousoption_2_3,
#block-header-menu-sousoption_2_4,
#block-header-menu-sousoption_2_5,
#block-header-menu-sousoption_2_6,
#block-header-menu-sousoption_2_7,
#block-header-menu-sousoption_2_8 {
	background-color: #FF0044;
}
#block-header-menu-sousoptions_2 {
	display: none;
}

#block-header-menu-option_3_wrapper {
	margin-left: 20px;
}
#block-header-menu-option_3 {
	background-color: #FF0000;
}

#block-header-menu-option_4_wrapper {
	margin-left: 30px;
}
#block-header-menu-option_4,
#block-header-menu-sousoption_4_1,
#block-header-menu-sousoption_4_2,
#block-header-menu-sousoption_4_3,
#block-header-menu-sousoption_4_4 {
	background-color: #7CC13A;
}
#block-header-menu-sousoptions_4 {
	display: none;
}


/*-------------*/
/* BLOC FOOTER */
/*-------------*/
#block-footer-wrapper {
}
#block-footer {
}

#block-footer-mentions {
	display: table-cell;
	vertical-align: bottom;
	width: 100%;
	font-size: 12px;
	color: #007900;
	text-transform: uppercase;
}
#block-footer-mentions span {
	margin-right: 20px;
}
#block-footer-mentions a {
	color: #007900;
	text-decoration: none;
}

#block-footer-top {
	display: table-cell;
	vertical-align: bottom;
}


/*-----------------*/
/* BLOC DIMENSIONS */
/*-----------------*/
#block-dimensions-wrapper {
	padding: 10px;
    font-size: 13px;
	position: fixed;
	z-index: 3;
	left: 10px;
	bottom: 10px;
	background-color: silver;
	background-repeat: repeat;
    filter : alpha(opacity=75);
    opacity : 0.75;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


/*------*/
/* NODE */
/*------*/
#node-wrapper {
}
#node-content {
}

#node-edit-link img, 
.view-edit-link img {
	margin-left: 5px;
}

#node-annonce {
	display: none;
}


/*-----------*/
/* NODE PAGE */
/*-----------*/
#node-page-wrapper {
}
#node-page-content {
}

#node-page-titre {
	height: 50px;
	font-size: 23px;
	color: #7ad07a;
	text-transform: uppercase;
}
#node-page-titre a {
	color: #7ad07a;
	text-decoration: none;
}

#node-page-corps {
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
#node-page-corps p {
	margin: 0px;
	padding: 0px;
}

#node-page-corps img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}



/*---------------*/
/* VUE PORTRAITS */
/*---------------*/
#view-portraits-titre {
	height: 50px;
	font-size: 23px;
	color: #D69200;
	text-transform: uppercase;
}
#view-portraits-titre a {
	color: #D69200;
	text-decoration: none;
}

/* -> Fiche Portrait */
/* ------------------*/
#view-portraits-fiche {
	position: absolute;
	z-index: 3;
	width: 684px;
	padding: 13px 13px 30px 13px;
	display: none;
	background-color: #E5CFA3;
}
#view-portraits-fiche-content {
}
.view-portraits-fiche-photo {
	float: left;
}
.view-portraits-fiche-titres {
	margin-left: 334px;
	font-family: Arial, Helvetica;
	font-size: 20px;
	color: #663300;
	text-transform: uppercase;
}
.view-portraits-fiche-titre,
.view-portraits-fiche-sous_titre {
	margin-top: 5px;
}
.view-portraits-fiche-nid {
	display: none;
}
.view-portraits-fiche-description {
	margin-top: 40px;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
.view-portraits-fiche-description a {
	color: #663300;
	text-decoration: underline;
}
.view-portraits-fiche-description p {
	margin: 0px;
	padding: 0px;
}
.view-portraits-fiche-lien {
	margin-top: 10px;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
.view-portraits-fiche-lien a {
	color: #663300;
	text-decoration: underline;
}
#view-portraits-fiche-close {
	margin-top: 40px;
	text-align: center;
}

.view-portraits-node {
	display: none;
}

/* -> Liste Portraits */
/* -------------------*/
.views-field-field-portrait-photo {
	width: 340px;
	height: 340px;
	margin-right: 28px;
	margin-bottom: 30px;
}

.view-portraits-portrait {
	border: 13px solid #E5CFA3;
	width: 314px;
	height: 314px;
	margin-bottom: 20px;
}
.view-portraits-portrait {
	cursor: pointer;
}

.view-portraits-portrait-titre {
	display: inline-block;
	padding: 2px 5px 2px 5px;
	position: relative;
	top: -88px;
	background-color: #E5CFA3;
	font-family: Arial, Helvetica;
	font-size: 14px;
	color: #663300;
	text-transform: uppercase;
}
.view-portraits-portrait-sous_titre {
	display: inline-block;
	padding: 2px 5px 2px 5px;
	position: relative;
	top: -83px;
	background-color: #E5CFA3;
	font-family: Arial, Helvetica;
	font-size: 14px;
	color: #663300;
	text-transform: uppercase;
}

#view-portraits-pager {
}
#view-portraits-pager ul {
	margin: 0px;
	padding: 0px;
}
#view-portraits-pager li {
	margin: 0px;
	padding: 0px;
}
#view-portraits-pager a {
	text-decoration: none;
}
#view-portraits-pager .pager-previous {
	display: block;
	width: 340px;
	height: 340px;
	float: left;
}
#view-portraits-pager .pager-previous a {
	display: block;
	width: 340px;
	height: 340px;
	background-color: #E5CFA3;
	background-image: url('../images/fl-prec-metiers.png');
	background-repeat: no-repeat;
	background-position: center center; 	
}
#view-portraits-pager .pager-next {
	display: block;
	width: 340px;
	height: 340px;
	margin-left: 370px;
}
#view-portraits-pager .pager-next a {
	display: block;
	width: 340px;
	height: 340px;
	background-color: #E5CFA3;
	background-image: url('../images/fl-suivant-metiers.png');
	background-repeat: no-repeat;
	background-position: center center; 	
}
#view-portraits-pager .pager-item {
	display: none;
}
#view-portraits-pager .pager-current {
	display: none;
}
#view-portraits-pager .pager-first {
	display: none;
}
#view-portraits-pager .pager-last {
	display: none;
}
#view-portraits-pager .pager-ellipsis {
	display: none;
}


/*-------------*/
/* NODE WEB TV */
/*-------------*/
#node-webtv-wrapper {
}
#node-webtv-content {
}

#node-webtv-titre {
	height: 50px;
	font-size: 23px;
	color: #00A34F;
	text-transform: uppercase;
}
#node-webtv-titre a {
	color: #00A34F;
	text-decoration: none;
}

#node-webtv-videos {
}

/*------------*/
/* VUE WEB TV */
/*------------*/
.view-webtv-element {
	width: 710px;
	text-align: center;
}

.view-webtv-video-url {
	margin-bottom: 10px;
}

.view-webtv-video-titre,
.view-webtv-video-description {
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}

.view-webtv-video-separateur {
	width: 100%;
	height: 35px;
	margin-top: 50px;
	margin-bottom: 50px;
	background-image: url('../images/trois-pommes.png');
	background-repeat: no-repeat;
	background-position: center center; 	
}

#view-webtv-pager {
	width: 710px;
}
#view-webtv-pager ul {
	margin: 0px;
	padding: 0px;
}
#view-webtv-pager li {
	margin: 0px;
	padding: 0px;
}
#view-webtv-pager a {
	text-decoration: none;
}
#view-webtv-pager .pager-previous {
	display: block;
	width: 300px;
	margin-left: 70px;
	height: 66px;
	float: left;
}
#view-webtv-pager .pager-previous a {
	display: table-cell;
	width: 370px;
	height: 66px;
	vertical-align: middle;
	text-align: left;
	padding-left: 80px;
	background-image: url('../images/fl-prec-webradio.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 20px; 	
	color: #00A34F;
}
#view-webtv-pager .pager-next {
	display: block;
	width: 300px;
	height: 66px;
	margin-left: 370px;
	margin-right: 70px;
}
#view-webtv-pager .pager-next a {
	display: table-cell;
	width: 370px;
	height: 66px;
	vertical-align: middle;
	text-align: right;
	padding-right: 80px;
	background-image: url('../images/fl-suiv-webradio.png');
	background-repeat: no-repeat;
	background-position: right center; 	
	font-size: 20px; 	
	color: #00A34F;
}
#view-webtv-pager .pager-item {
	display: none;
}
#view-webtv-pager .pager-current {
	display: none;
}
#view-webtv-pager .pager-first {
	display: none;
}
#view-webtv-pager .pager-last {
	display: none;
}
#view-webtv-pager .pager-ellipsis {
	display: none;
}


/*----------------*/
/* NODE WEB RADIO */
/*----------------*/
#node-webradio-wrapper {
}
#node-webradio-content {
}

#node-webradio-titre {
	height: 50px;
	font-size: 23px;
	color: #00A34F;
	text-transform: uppercase;
}
#node-webradio-titre a {
	color: #00A34F;
	text-decoration: none;
}

#node-webradio-players {
}

/*---------------*/
/* VUE WEB RADIO */
/*---------------*/
.view-webradio-element {
}

.view-webradio-mp3 {
	width: 188px;
	height: 200px;
}
.view-webradio-mp3-player {
}
.view-webradio-mp3-player a {
	display: none;
}
.view-webradio-mp3-numero {
	display: none;
}
.view-webradio-mp3-description {
	width: 138px;
	margin-top: 10px;
	font-size: 14px; 	
	color: #00A34F;
	text-align: center;
}

#view-webradio-pager {
	width: 710px;
	margin-top: 50px;
}
#view-webradio-pager ul {
	margin: 0px;
	padding: 0px;
}
#view-webradio-pager li {
	margin: 0px;
	padding: 0px;
}
#view-webradio-pager a {
	text-decoration: none;
}
#view-webradio-pager .pager-previous {
	display: block;
	width: 300px;
	margin-left: 70px;
	height: 66px;
	float: left;
}
#view-webradio-pager .pager-previous a {
	display: table-cell;
	width: 370px;
	height: 66px;
	vertical-align: middle;
	text-align: left;
	padding-left: 80px;
	background-image: url('../images/fl-prec-webradio.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 20px; 	
	color: #00A34F;
}
#view-webradio-pager .pager-next {
	display: block;
	width: 300px;
	height: 66px;
	margin-left: 370px;
	margin-right: 70px;
}
#view-webradio-pager .pager-next a {
	display: table-cell;
	width: 370px;
	height: 66px;
	vertical-align: middle;
	text-align: right;
	padding-right: 80px;
	background-image: url('../images/fl-suiv-webradio.png');
	background-repeat: no-repeat;
	background-position: right center; 	
	font-size: 20px; 	
	color: #00A34F;
}
#view-webradio-pager .pager-item {
	display: none;
}
#view-webradio-pager .pager-current {
	display: none;
}
#view-webradio-pager .pager-first {
	display: none;
}
#view-webradio-pager .pager-last {
	display: none;
}
#view-webradio-pager .pager-ellipsis {
	display: none;
}


/*-----------------*/
/* NODE RESSOURCES */
/*-----------------*/
#node-ressources-wrapper {
}
#node-ressources-content {
}

#node-ressources-titre {
	height: 50px;
	font-size: 23px;
	color: #007900;
	text-transform: uppercase;
}
#node-ressources-titre a {
	color: #007900;
	text-decoration: none;
}

#node-ressources-fichiers {
}

/*----------------*/
/* VUE RESSOURCES */
/*----------------*/
.view-ressources-fichier {
	width: 190px;
	height: 190px;
}
.view-ressources-fichier-url,
.view-ressources-fichier-pdf {
	display: none;
}
.view-ressources-fichier-cover {
	width: 135px;
	height: 135px;
	position: relative;
	top: -138px;
	overflow: hidden;
	display: none;
	background-repeat: no-repeat;
	background-position: 110px 110px;
}
.view-ressources-fichier-cover-img {
	background-color: #940EF8;
	background-image: url('../images/ressource-img.png');
}
.view-ressources-fichier-cover-pdf {
	background-color: #017515;
	background-image: url('../images/ressource-pdf.png');
}
.view-ressources-fichier-cover-title {
	width: 135px;
	height: 135px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: white;
}
.view-ressources-fichier-cover-title {
	cursor: pointer;
}

#view-ressources-pager {
	width: 710px;
	margin-top: 50px;
}
#view-ressources-pager ul {
	margin: 0px;
	padding: 0px;
}
#view-ressources-pager li {
	margin: 0px;
	padding: 0px;
}
#view-ressources-pager a {
	text-decoration: none;
}
#view-ressources-pager .pager-previous {
	display: block;
	width: 300px;
	margin-left: 70px;
	height: 66px;
	float: left;
}
#view-ressources-pager .pager-previous a {
	display: table-cell;
	width: 370px;
	height: 66px;
	vertical-align: middle;
	text-align: left;
	padding-left: 80px;
	background-image: url('../images/fl-prec-webradio.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 20px; 	
	color: #00A34F;
}
#view-ressources-pager .pager-next {
	display: block;
	width: 300px;
	height: 66px;
	margin-left: 370px;
	margin-right: 70px;
}
#view-ressources-pager .pager-next a {
	display: table-cell;
	width: 370px;
	height: 66px;
	vertical-align: middle;
	text-align: right;
	padding-right: 80px;
	background-image: url('../images/fl-suiv-webradio.png');
	background-repeat: no-repeat;
	background-position: right center; 	
	font-size: 20px; 	
	color: #00A34F;
}
#view-ressources-pager .pager-item {
	display: none;
}
#view-ressources-pager .pager-current {
	display: none;
}
#view-ressources-pager .pager-first {
	display: none;
}
#view-ressources-pager .pager-last {
	display: none;
}
#view-ressources-pager .pager-ellipsis {
	display: none;
}


/*--------------*/
/* NODE FAMILLE */
/*--------------*/
#node-famille-wrapper {
}
#node-famille-content {
}

#node-famille-titre {
	height: 50px;
	font-size: 23px;
	color: #FF0044;
	text-transform: uppercase;
}
#node-famille-titre a {
	color: #FF0044;
	text-decoration: none;
}

#node-famille-description {
	margin-bottom: 50px;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
#node-famille-description p {
	margin: 0px;
	padding: 0px;
}

#node-famille-calendrier {
	border: 1px solid white;
	width: 700px;
	height: 265px;
	background-image: url('../images/pomme_calendrier.jpg');
	background-repeat: no-repeat;
	background-position: center center;
}
#node-famille-calendrier-gauche {
	margin-top: 10px;
	margin-left: 105px;
	float: left;
	text-align: right;
}
#node-famille-calendrier-droite {
	text-align: right;
	margin-top: 25px;
	margin-left: 475px;
	text-align: left;
}
.node-famille-calendrier-mois {
}
.node-famille-calendrier-mois a {
	display: block;
	width: 120px;
	height: 30px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	background-image: url('../images/trait-varietes-calendrier2.png');
	background-repeat: repeat-x;
	background-position: center bottom;
	font-family: Arial, Helvetica;
	font-size: 24px;
	color: #663300;
	text-decoration: none;
}
#node-famille-calendrier-varietes {
	margin-top: 30px;
}
#node-famille-calendrier-varietes-titre {
	visibility: hidden;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
#node-famille-calendrier-varietes-mois {
	visibility: hidden;
	display: inline-block;
	position: relative;
	z-index: 1;
	background-color: white;
	height: 30px;
	margin-left: 55px;
	padding: 0px 10px 0px 10px;
	font-family: Arial, Helvetica;
	font-size: 24px;
	color: #663300;
}
#node-famille-calendrier-varietes-pommes {
	border: 2px solid #F17593;
	margin-top: -10px;
	margin-left: -20px;
	padding-top: 10px;
	padding-left: 3px;
	width: 742px;
	height: 200px;
	/*background-image: url('../images/cadre-varietes.png');
	background-repeat: no-repeat;
	background-position: center center;*/
}

#node-famille-varietes {
}


/*-------------------------*/
/* VUE CALENDRIER VARIETAL */
/*-------------------------*/
.view-calendrier-varietal table, 
.view-calendrier-varietal thead, 
.view-calendrier-varietal tbody, 
.view-calendrier-varietal th, 
.view-calendrier-varietal tr, 
.view-calendrier-varietal td {
	margin: 0px;
	padding: 0px;
}

.view-calendrier-varietal a {
	text-decoration: none;
}

.view-calendrier-variete {
	width: 67px;
	height: 93px;
	overflow: hidden;
	padding-top: 3px;
	text-align: center;
}

.view-calendrier-variete-titre {
	margin-top: -17px;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
}

.view-calendrier-titre {
	background-repeat: no-repeat;
	background-position: center center;
}

/*--------------*/
/* VUE VARIETES */
/*--------------*/
.view-varietes-element {
	width: 710px;
}
.view-varietes-separateur {
	height: 91px;
	margin-top: 20px;
	background-image: url('../images/separateur-varietes.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.view-varietes-variete-edit-link-hidden {
	display: none;
}
.view-varietes-variete-titre {
	display: inline-block;
	padding: 0px 5px 1px 5px;
	border-bottom: 5px solid #FF0044; 	
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
	text-transform: uppercase;
}

.view-varietes-variete-slogan {
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 18px;
	color: #FF0044;
}

.view-varietes-variete-illustration {
	margin-bottom: 20px;
	text-align: center;
}

.view-varietes-variete-descriptions {
	margin-top: 10px;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
.view-varietes-variete-descriptions p {
	margin: 0px;
	padding: 0px;
}
.view-varietes-variete-description-gauche,
.view-varietes-variete-description-droite {
	display: table-cell;
	vertical-align: top;
	width: 335px;
	padding-right: 20px; 
}

/*------------------*/
/* WYSIWYG CKEDITOR */
/*------------------*/
ul.ckeditor-liste {
	padding: 0px;
	margin: 0px;
	margin-left: 75px;
	margin-bottom: 20px;
}
ul.ckeditor-liste li {
	list-style-type: none;
	display: block;
	width: 550px;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #7AD07A;
	background-image: url('../images/pepin.png');
	background-repeat: no-repeat;
	background-position: left 10px;
}

.ckeditor-soustitre_rubrique {
	display: inline-block;
	border-bottom: 5px solid #D79300;
	text-transform: uppercase;
}

.ckeditor-soustitre_actualite {
	font-family: "Klill-Light", Arial, Helvetica;
	font-size: 22px;
	color: #FF0000;
}

span.ckeditor-legende {
	display: inline-block;
	width: 100%;
	font-family: "Klill-Light", Arial, Helvetica;
	font-size: 13px;
	color: #D69200;
	text-align: center;
}

span.ckeditor-texte_centre {
	display: inline-block;
	width: 100%;
	font-family: "Klill-Light", Arial, Helvetica;
	font-size: 22px;
	color: #FF0044;
	text-align: center;
}

span.ckeditor-texte_gauche {
	display: inline-block;
	width: 100%;
	font-family: "Klill-Light", Arial, Helvetica;
	font-size: 15px;
	color: #FF0044;
	text-align: left;
}

a.ckeditor-lien_externe {
	display: inline-block;
	padding-left: 20px;
	background-image: url('../images/bt-lien-exterieur.png');
	background-repeat: no-repeat;
	background-position: left center; 	
	color: #016330;
	text-decoration: none;
}

td span.ckeditor-encart_petit {
	display: block;
	width: 180px;
	padding: 10px;
	margin: 0px auto 0px auto;
	border: 4px solid #D00032;
	text-align: left;
}
td span.ckeditor-encart_grand {
	display: block;
	width: 280px;
	padding: 10px;
	margin: 0px auto 0px auto;
	border: 4px solid #D00032;
	text-align: left;
}


/*---------------*/
/* NODE RUBRIQUE */
/*---------------*/
#node-rubrique-wrapper {
}
#node-rubrique-content {
}

#node-rubrique-titre {
	height: 50px;
	font-size: 23px;
	color: #D69200;
	text-transform: uppercase;
}
#node-rubrique-titre a {
	color: #D69200;
	text-decoration: none;
}

#node-rubrique-introduction {
	font-family: Arial, Helvetica;
	font-size: 18px;
	color: #663300;
}
#node-rubrique-introduction a {
	color: #663300;
}
#node-rubrique-introduction p {
	margin: 0px;
	padding: 0px;
}

#node-rubrique-contenu {
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
#node-rubrique-contenu a {
	color: #663300;
	text-decoration: underline;
}
#node-rubrique-contenu p {
	margin: 0px;
	padding: 0px;
}

#node-rubrique-contenu table, 
#node-rubrique-contenu thead, 
#node-rubrique-contenu tbody, 
#node-rubrique-contenu th, 
#node-rubrique-contenu tr, 
#node-rubrique-contenu td {
	border: none;
	text-align: center;
}
#node-rubrique-contenu table {
	width: 650px;
	margin: 0px auto 0px auto;
}
#node-rubrique-contenu th {
	font-family: "Klill-Light", Arial, Helvetica;
	font-size: 16px;
	font-weight: normal;
	color: #D00032;
}
#node-rubrique-contenu td {
	width: 50%;
	vertical-align: top;
}

#node-rubrique-contenu a.ckeditor-lien_externe {
	display: inline-block;
	padding-left: 20px;
	background-image: url('../images/bt-lien-exterieur.png');
	background-repeat: no-repeat;
	background-position: left center; 	
	color: #016330;
	text-decoration: none;
}


/*----------------*/
/* NODE ACTUALITE */
/*----------------*/
#node-actualite-wrapper {
}
#node-actualite-content {
}

#node-actualite-titre {
	height: 50px;
	font-size: 23px;
	color: #00A34F;
	text-transform: uppercase;
}
#node-actualite-titre a {
	color: #00A34F;
	text-decoration: none;
}

#node-actualite-introduction {
	font-family: Arial, Helvetica;
	font-size: 18px;
	color: #663300;
}
#node-actualite-introduction a {
	color: #663300;
}
#node-actualite-introduction p {
	margin: 0px;
	padding: 0px;
}

#node-actualite-contenu {
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
#node-actualite-contenu a {
	color: #663300;
	text-decoration: underline;
}
#node-actualite-contenu p {
	margin: 0px;
	padding: 0px;
}

#node-actualite-contenu table, 
#node-actualite-contenu thead, 
#node-actualite-contenu tbody, 
#node-actualite-contenu th, 
#node-actualite-contenu tr, 
#node-actualite-contenu td {
	border: none;
	text-align: center;
}
#node-actualite-contenu table {
	width: 650px;
	margin: 0px auto 0px auto;
}
#node-actualite-contenu th {
	font-family: "Klill-Light", Arial, Helvetica;
	font-size: 16px;
	font-weight: normal;
	color: #D00032;
}
#node-actualite-contenu td {
	width: 50%;
	vertical-align: top;
}

#node-actualite-contenu a.ckeditor-lien_externe {
	display: inline-block;
	padding-left: 20px;
	background-image: url('../images/bt-lien-exterieur.png');
	background-repeat: no-repeat;
	background-position: left center; 	
	color: #016330;
	text-decoration: none;
}

#node-actualite-pdf {
	margin-top: 20px;
}
#node-actualite-pdf-icone {
	display: table-cell;
	vertical-align: middle;
	padding-right: 5px;
}
#node-actualite-pdf div.field-name-field-actualite-pdf {
	display: table-cell;
	vertical-align: middle;
}
#node-actualite-pdf div.field-name-field-actualite-pdf a {
	color: #016330;
	text-decoration: none;
}
#node-actualite-pdf img.file-icon {
	display: none;
}

#node-actualite-autre_saison-hidden {
	display: none;
}


/*--------------*/
/* NODE RECETTE */
/*--------------*/
#node-recette-wrapper {
}
#node-recette-content {
}

#node-recette-titre {
	height: 50px;
	font-size: 23px;
	color: #DB3C20;
	text-transform: uppercase;
}
#node-recette-titre a {
	color: #DB3C20;
	text-decoration: none;
}

#node-recette-fiche table {
	width: 700px;
}
#node-recette-fiche td {
	vertical-align: top;
}

#node-recette-caracteristiques {
	width: 355px;
	overflow: hidden;
	padding: 0px 10px 10px 0px;
}

#node-recette-photo {
	width: 325px;
	overflow: hidden;
	text-align: right;
}

#node-recette-blocs {
	margin-bottom: 40px;
}
.node-recette-bloc {
	display: table-cell;
	background-color: #DB3C20;
	width: 60px;
	height: 40px;
	padding: 10px;
	font-size: 18px;
	color: white;
	text-align: center;
	vertical-align: middle;
}

#node-recette-nb_personnes, 
#node-recette-tps_preparation,
#node-recette-tps_cuisson {
	font-size: 18px;
	color: #D53626;
	margin-bottom: 5px;
}
#node-recette-nb_personnes div, 
#node-recette-tps_preparation div,
#node-recette-tps_cuisson div {
	display: inline;
}

#node-recette-ingredients {
	margin-top: 40px;
}
#node-recette-ingredients-titre {
	display: inline-block;
	border-bottom: 5px solid #DB3C20;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
	text-transform: uppercase;
}
#node-recette-ingredients-contenu {
	margin-top: 10px;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
#node-recette-ingredients-contenu a {
	color: #663300;
}
#node-recette-ingredients-contenu p {
	margin: 0px;
	padding: 0px;
}

#node-recette-detail {
	margin-top: 40px;
}
#node-recette-detail-titre {
	display: inline-block;
	border-bottom: 5px solid #DB3C20;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
	text-transform: uppercase;
}
#node-recette-detail-contenu {
	margin-top: 10px;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
#node-recette-detail-contenu a {
	color: #663300;
}
#node-recette-detail-contenu p {
	margin: 0px;
	padding: 0px;
}

#node-recette-options {
	margin-top: 40px;
	font-size: 21.5px;
	color: #DB3C20;
}
#node-recette-options a {
	color: #DB3C20;
	text-decoration: none;
}
#node-recette-options table {
	width: 700px;
}
#node-recette-options td {
	vertical-align: middle;
}
#node-recette-option-retour-image {
	width: 65px;
}
#node-recette-option-retour-texte {
	width: 410px;
}
#node-recette-option-impression-image {
	width: 80px;
}
#node-recette-option-impression-texte {
}

/*------------------------*/
/* NODE LISTE DE RECETTES */
/*------------------------*/
#node-liste_recettes-wrapper {
}
#node-liste_recettes-content {
}

#node-liste_recettes-titre {
	height: 50px;
	font-size: 23px;
	color: #DB3C20;
	text-transform: uppercase;
}
#node-liste_recettes-titre a {
	color: #DB3C20;
	text-decoration: none;
}

#node-liste_recettes-navigation {
}
#node-liste_recettes-navigation table {
	width: 700px;
}
.node-liste_recettes-navigation-option,
.node-liste_recettes-navigation-selection {
	font-size: 20px;
	color: #DB3C20;
}
.node-liste_recettes-navigation-option a {
	display: inline-block;
	border: none;
	padding: 2px 5px 2px 2px;
	color: #DB3C20;
	text-decoration: none;
	border-bottom: 5px solid white;
}
.node-liste_recettes-navigation-option a:hover {
	border-bottom: 5px solid #DB3C20;
}
.node-liste_recettes-navigation-selection a {
	display: inline-block;
	border: none;
	padding: 2px 5px 2px 2px;
	color: #DB3C20;
	border-bottom: 5px solid #DB3C20;
}

.node-liste_recettes-filtre {
	font-size: 20px;
	color: #DB3C20;
}

.node-liste_recettes-bloc {
	margin-top: 50px;
}

.node-liste_recettes-type {
	display: table-cell;
	background-color: #DB3C20;
	width: 60px;
	height: 40px;
	padding: 10px;
	font-size: 18px;
	color: white;
	text-align: center;
	vertical-align: middle;
}
.node-liste_recettes-separateur {
	height: 20px;
}
.node-liste_recettes-contenu {
}


/*--------------*/
/* VUE RECETTES */
/*--------------*/
.view-recettes-element {
	width: 350px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.view-recettes-fiche-express-hidden,
.view-recettes-fiche-edit_link-hidden, 
.view-recettes-fiche-photo-hidden,
.view-recettes-fiche-photo_importee-hidden {
	display: none;
}

.view-recettes-fiche-photo {
	width: 100px;
	float: left;
	overflow: hidden;
}
.view-recettes-fiche-caracteristiques {
	margin-left: 110px;
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
}
.view-recettes-fiche-titre {
	font-weight: bold;
}
.view-recettes-fiche-titre a {
	color: #663300;
	text-decoration: none;
}
.view-recettes-fiche-express {
	margin-top: 5px;
	font-family: "Klill-Light", Arial, Helvetica;
	font-size: 11px;
	color: black;
}

.view-recettes-pager {
}
.view-recettes-pager ul {
}
.view-recettes-pager a {
	text-decoration: none;
}
.view-recettes-pager li.pager-previous {
	display: block;
	width: 330px;
	height: 70px;
	margin-left: -5px;
	float: left;
}
.view-recettes-pager li.pager-previous a {
	display: table-cell;
	width: 330px;
	height: 70px;
	padding-left: 80px;
	vertical-align: middle;
	text-align: left;
	background-image: url('../images/bt-prec-recettes.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 20px; 	
	color: #DB3C20;
}
.view-recettes-pager li.pager-next {
	display: block;
	width: 330px;
	height: 70px;
	margin-left: 350px;
}
.view-recettes-pager li.pager-next a {
	display: table-cell;
	width: 330px;
	height: 70px;
	padding-right: 80px;
	vertical-align: middle;
	text-align: right;
	background-image: url('../images/bt-suiv-recettes.png');
	background-repeat: no-repeat;
	background-position: right center; 	
	font-size: 20px; 	
	color: #DB3C20;
}
.view-recettes-pager li.pager-item {
	display: none;
}
.view-recettes-pager li.pager-current {
	display: none;
}
.view-recettes-pager li.pager-first {
	display: none;
}
.view-recettes-pager li.pager-last {
	display: none;
}
.view-recettes-pager li.pager-ellipsis {
	display: none;
}


/*--------------*/
/* NODE ACCUEIL */
/*--------------*/
#node-accueil-wrapper {
}
#node-accueil-content {
}

#node-accueil-titre {
	height: 50px;
	font-size: 23px;
	color: #7ad07a;
	text-transform: uppercase;
}
#node-accueil-titre a {
	color: #7ad07a;
	text-decoration: none;
}

#node-accueil-grandes_actualites {
}
.node-accueil-grande_actualite {
	display: table-cell;
	width: 348px;
	vertical-align: top;	
}
.node-accueil-grande_actualite-image {
	border: 2px solid #E4D5C6;
	width: 348px;
	height: 210px;
	margin-bottom: 10px;
}
.node-accueil-grande_actualite-contenu-wrapper {
	border: 2px solid #E4D5C6;
	padding: 10px;
	width: 328px;
	height: auto;
	background-color: #EEE7DF;
}
.node-accueil-grande_actualite-contenu {
	display: table-cell;
	vertical-align: top;
	width: 348px;
}
.node-accueil-grande_actualite-lien {
	display: table-cell;
	vertical-align: middle;
	visibility: hidden;
}
.node-accueil-grande_actualite-contenu .field-name-field-accueil-actualite-titre {
	margin-bottom: 5px;
	font-size: 22px;
	font-weight: bold;
	color: #FF0000;
}
.node-accueil-grande_actualite-contenu .field-name-field-accueil-actualite-info {
	margin-bottom: 5px;
	font-size: 18px;
	color: #FF0000;
}
.node-accueil-grande_actualite-contenu .field-name-field-accueil-actualite-texte {
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
	line-height: 23px;
}

.node-accueil-separateur {
	display: table-cell;
	width: 60px;
}

#node-accueil-petites_actualites {
	margin-top: 40px;
}
.node-accueil-petite_actualite {
	border: 2px solid #E4D5C6;
	display: table-cell;
	width: 348px;
	vertical-align: top;	
}
.node-accueil-petite_actualite-image {
	display: table-cell;
	width: 136px;
	padding: 10px;
	vertical-align: top;
	text-align: center;
}
.node-accueil-petite_actualite-contenu-wrapper {
	display: table-cell;
	width: 172px;
	padding: 10px;
	vertical-align: top;
}
.node-accueil-petite_actualite-contenu .field-name-field-accueil-actualite-titre {
	margin-bottom: 5px;
	font-size: 22px;
	font-weight: bold;
	color: #FF0000;
}
.node-accueil-petite_actualite-contenu .field-name-field-accueil-actualite-info {
	margin-bottom: 5px;
	font-size: 14px;
	color: #FF0000;
}
.node-accueil-petite_actualite-contenu .field-name-field-accueil-actualite-texte,
.node-accueil-petite_actualite-contenu .node-accueil-petite_actualite-lien {
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #663300;
	line-height: 15px;
}

.field-name-field-accueil-actualite-lien,
.field-name-field-accueil-actualite-p-image, 
.field-name-field-accueil-actualite-g-image {
	display: none;
}



/*-------------------------------*/
/* NODE ESPACE DE TELECHARGEMENT */
/*-------------------------------*/
#node-download-wrapper {
}
#node-download-content {
}

#node-download-titre {
	height: 50px;
	font-size: 23px;
	color: #7ad07a;
	text-transform: uppercase;
}
#node-download-titre a {
	color: #7ad07a;
	text-decoration: none;
}

#node-download-files {
}
#node-download-files a {
	color: #016330;
	text-decoration: none;
}
#node-download-files a:hover {
	text-decoration: underline;
}


/*----------*/
/* COLORBOX */
/*----------*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    /* LP20160913 #cboxContent{margin-top:32px; overflow:visible; background:#000;} */
        /* LP20160913 .cboxIframe{background:#fff;} */
        .cboxIframe{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
        /* LP20160913 #cboxError{padding:50px; border:1px solid #ccc;} */
        #cboxError{padding:50px; border:none;}
        /* LP20160913 #cboxLoadedContent{background:#000; padding:1px;} */
        #cboxLoadedContent{background:#fff; opacity: 0.9; filter: alpha(opacity = 90); padding:0px;}
        /* LP20160913 #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}*/
        #cboxLoadingGraphic{background:url('../images/colorbox/loading.gif') no-repeat center center;}
        /* LP20160913 #cboxLoadingOverlay{background:#000;}*/
        #cboxLoadingOverlay{background:none; opacity: 0.9; filter: alpha(opacity = 90);}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        /* LP20160913 #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;} */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:0px; background:url('../images/colorbox/controls.png') no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
