/** 
orange : #ea7418;
vert   : #d1d83c;
prune  : #7d291c;
**/

@charset "utf-8";
html, body {padding: 0; margin:0; height: 100%; width: 100%; font-family: "Arial"; }
* {padding: 0; margin: 0; border: 0; }
body {font-size: 90%; color: #333030; background: #fff url(../images/bg-main.jpg) repeat-x 0 0; font-family: Arial; }



/**
 ** CSS MEDIA QUERIES
 **/
 /**
@media screen and (min-width: 1200px) {
    .centre {width: 1200px; }
    .index .colonne-main {width: 870px; }
    h1 {width: 650px; }
    #navi-sec {width: 600px; }
    .index .index-main-bloc {width: 1200px; }
    .index-news {width: 1200px; }
    #index-news-content {width: 1090px; height: 300px; }
    a .index-news-item {width: 1060px; height: }
    .index-map-commentaire {top: 200px; left: 80px; }
    .index-news-item-photo {width: 450px; }
    .index-news-item-photo img {width: 450px; height: 300px; }
    .index-news-item-desc,
    .index-news-item-desc span.title {width: 590px; }
    .index-news-item-desc span.title {font-size: 2em; line-height: 28px; margin-bottom: 20px; }
    .arrow-big {top: 120px;}
    
    .classic {width: 1000px; }
    .avec-colonne .colonne-main {width: 750px; }
    .colonne-droite {width: 300px;}
    .colonne-droite img {max-width: 300px !important;}
    .colonne-droite img.max {width: 315px !important; }
    .colonne-droite .blocGreen {width: 255px !important; ; }
    .colonne-droite .blocGreen ul {width: 240px;}
    .colonne-droite .blocOrange {width: 270px !important;}
    .colonne-droite .titre1 {width: 270px !important; }
    .colonne-droite #temoignagesBloc {background: transparent url(../images/imgs.png) 0 0; height: 176px; }
    .colonne-droite #temoignagesBloc a {height: 156px; font-size: 1.8em; }
    .colonne-droite #videoBloc {height: 176px; background: transparent url(../images/imgs.png) no-repeat 0 -184px; }
    .colonne-droite #videoBloc h1 {width: 250px; height: 37px; }
    .colonne-droite #videoBloc h1 strong {height: 37px; line-height: 37px; font-size: 1.3em; width: 80px; }
    .colonne-droite #videoBloc h1 span {width: 160px; font-size: 1em; padding-top: 6px; }
    .colonne-droite #soutienBloc a span {font-size: 1.2em; }
    
    .form-classic {width: 673px; }
    .form-classic label {width: 200px; }
    .form-classic input[type=text].large,
    .form-classic textarea {width: 450px; }
    
    .news-fiche,
    .news-fiche-img {width: 750px; }
    .news-fiche-img img {max-width: 750px; }
    .news-oldit {width: 750px; }
    .news-oldit strong {width: 580px; }
    #mapNews {width: 750px !important; }
    .partenaire-photo {width: 180px; }
    .partenaire-desc {width: 550px; }
    
    #mapNewsItem {width: 300px !important; }
    
    .video iframe {width: 600px; }
    
    .photo .photo-img {width: 250px; }
    .photo .photo-desc {width: 480px; }
    
    .histoire-photo {width: 250px; }
    .histoire-desc {width: 480px; }
}**/
@media screen and (min-width: 940px)/** and (max-width: 1200px) **/{
    .centre {width: 1016px; }
    h1 {width: 520px; }
    #navi-sec {width: 500px; }
    .index .colonne-main {width: 735px; }
    .index .index-main-bloc {width: 1016px; }
    .index-news {width: 1016px; }
    #index-news-content {width: 890px; height: 220px; }
    a .index-news-item {width: 880px; height: 200px; }
    .index-map-commentaire {top: 200px; left: 80px; }
    .index-news-item-photo {width: 300px; }
    .index-news-item-photo img {width: 300px; height: 197px; }
    .index-news-item-desc,
    .index-news-item-desc span.title {width: 550px; }
    .index-news-item-desc span.title {font-size: 1.5em; line-height: 28px; margin-bottom: 20px; }
    .arrow-big {top: 70px; }
    
    .classic {width: 1000px; }
    .avec-colonne .colonne-main {width: 615px; }
    .colonne-droite {width: 250px !important;}
    .colonne-droite img {max-width: 250px; }
    .colonne-droite  img.max {width: 250px !important; }
    .colonne-droite .blocGreen {width: 205px !important; }
    .colonne-droite .blocGreen ul {width: 190px;}
    .colonne-droite .blocOrange {width: 220px !important; ; }
    .colonne-droite .titre1 {width: 220px !important; }
    .colonne-droite #temoignagesBloc {background: transparent url(../images/imgs.png) -311px -183px; height: 146px; }
    .colonne-droite #temoignagesBloc a {height: 126px; font-size: 1.5em; }
    .colonne-droite #videoBloc {height: 147px; background: transparent url(../images/imgs.png) no-repeat -311px -336px; }
    .colonne-droite #videoBloc h1 {width: 250px; height: 37px; padding-top: 5px !important; }
    .colonne-droite #videoBloc h1 strong {height: 37px; line-height: 37px; font-size: 1.2em; width: 66px; }
    .colonne-droite #videoBloc h1 span {width: 150px; font-size: 0.9em; padding-top: 3px; overflow: hidden; height: 37px; }
    .colonne-droite #soutienBloc a span {font-size: 1.1em; width: 200px; }
    
    .form-classic {width: 573px; }
    .form-classic label {width: 200px; }
    .form-classic input[type=text].large,
    .form-classic textarea {width: 350px; }
    
    .news-fiche,
    .news-fiche-img {width: 550px; }
    .news-fiche-img img {max-width: 550px; }
    .news-oldit {width: 570px; }
    .news-oldit strong {width: 400px; }
    #mapNews {width: 610px !important; }
    
    .partenaire-photo,
    .partenaire-photo img {width: 140px; }
    .partenaire-desc {width: 455px; }
    
    #mapNewsItem {width: 250px !important; }
    
    .video iframe {width: 550px; }
    
    .photo .photo-img,
    .photo .photo-img img  {width: 200px; }
    .photo .photo-desc {width: 345px; }
    
    .histoire-photo {width: 200px; }
    .histoire-desc {width: 345px; }
}

/** ie678 ne supporte pas les media query **/
.ie678 .centre {width: 1016px; }
.ie678 h1 {width: 520px; }
.ie678  #navi-sec {width: 500px; }
.ie678 .index .colonne-main {width: 735px; }
.ie678 .index .index-main-bloc {width: 1016px; }
.ie678 .index-news {width: 1016px; }
.ie678 #index-news-content {width: 890px; height: 220px; }
.ie678 a .index-news-item {width: 880px; height: 200px; }
.ie678 .index-map-commentaire {top: 200px; left: 80px; }
.ie678 .index-news-item-photo {width: 300px; }
.ie678 .index-news-item-photo img {width: 300px; height: 197px; }
.ie678 .index-news-item-desc,
.ie678 .index-news-item-desc span.title {width: 550px; }
.ie678 .index-news-item-desc span.title {font-size: 1.5em; line-height: 28px; margin-bottom: 20px; }
.ie678 .arrow-big {top: 70px; }
.ie678 .classic {width: 1000px; }
.ie678 .avec-colonne .colonne-main {width: 615px; }
.ie678 .colonne-droite {width: 250px !important;}
.ie678 .colonne-droite img {max-width: 250px; }
.ie678 .colonne-droite  img.max {width: 250px !important; }
.ie678 .colonne-droite .blocGreen {width: 205px !important; }
.ie678 .colonne-droite .blocGreen ul {width: 190px;}
.ie678 .colonne-droite .blocOrange {width: 220px !important; ; }
.ie678 .colonne-droite .titre1 {width: 220px !important; }
.ie678 .colonne-droite #temoignagesBloc {background: transparent url(../images/imgs.png) -311px -183px; height: 146px; }
.ie678 .colonne-droite #temoignagesBloc a {height: 126px; font-size: 1.5em; }
.ie678 .colonne-droite #videoBloc {height: 147px; background: transparent url(../images/imgs.png) no-repeat -311px -336px; }
.ie678 .colonne-droite #videoBloc h1 {width: 250px; height: 37px; padding-top: 5px !important; }
.ie678 .colonne-droite #videoBloc h1 strong {height: 37px; line-height: 37px; font-size: 1.2em; width: 66px; }
.ie678 .colonne-droite #videoBloc h1 span {width: 150px; font-size: 0.9em; padding-top: 3px; overflow: hidden; height: 37px; }
.ie678 .colonne-droite #soutienBloc a span {font-size: 1.1em; width: 200px; }
.ie678 .form-classic {width: 573px; }
.ie678 .form-classic label {width: 200px; }
.ie678 .form-classic input[type=text].large,
.ie678 .form-classic textarea {width: 350px; }
.ie678 .news-fiche,
.ie678 .news-fiche-img {width: 550px; }
.ie678 .news-fiche-img img {max-width: 550px; }
.ie678 .news-oldit {width: 570px; }
.ie678 .news-oldit strong {width: 400px; }
.ie678 #mapNews {width: 610px !important; }
.ie678 .partenaire-photo,
.ie678 .partenaire-photo img {width: 140px; }
.ie678 .partenaire-desc {width: 455px; }
.ie678 #mapNewsItem {width: 250px !important; }
.ie678 .video iframe {width: 550px; }
.ie678 .photo .photo-img,
.ie678 .photo .photo-img img  {width: 200px; }
.ie678 .photo .photo-desc {width: 345px; }
.ie678 .histoire-photo {width: 200px; }
.ie678 .histoire-desc {width: 345px; }



@media screen and (min-width: 100px) and (max-width: 940px) {
#header .centre {width: 550px; }
    .colonne-droite {display: none; }
    
    #menu-main ul li {clear: both !important; }
    #menu-main ul li a {height: auto !important; line-height: 20px !important; background-image: none !important; padding: 0 !important;}
    #menu-main ul li ul {top: 20px !important; z-index: 100; }
    
    .centre {width: 600px; }
    h1 {width: 600px; margin-top: 100px; }
    #navi-sec {width: 500px; }
    .index .colonne-main {width: 600px; }
    .index .index-main-bloc {width: 600px; }
    .index-news {width: 600px; }
    #index-news-content {width: 600px; height: 220px; }
    a .index-news-item {width: 470px; height: 200px; }
    .index-map-commentaire {top: 200px; left: 80px; }
    .index-news-item-photo {width: 150px; }
    .index-news-item-photo img {width: 150px; height: 99px; }
    .index-news-item-desc,
    .index-news-item-desc span.title {width: 300px;  }
    .index-news-item-desc span.title {font-size: 1.1em; line-height: 20px; margin-bottom: 10px; }
    .index-news-item-desc p {margin-top: 10px !important; font-size: 0.9em; }
    .arrow-big {top: 70px; }
    
    .classic {width: 1000px; }
    .avec-colonne .colonne-main {width: 600px; margin-left: 0px !important; }
    .colonne-droite {width: 250px;}
    .colonne-droite .blocGreen {width: 220px !important; ; }
    .colonne-droite .blocGreen ul {width: 190px;}
    .colonne-droite .blocOrange {width: 220px !important; ; }
    .colonne-droite .titre1 {width: 235px; }
    .colonne-droite #temoignagesBloc {background: transparent url(../images/imgs.png) -311px -183px; height: 146px; }
    
    .form-classic {width: 573px; }
    .form-classic label {width: 200px; }
    .form-classic input[type=text].large,
    .form-classic textarea {width: 350px; }
    
    .news-fiche,
    .news-fiche-img {width: 550px; }
    .news-fiche-img img {max-width: 550px; }
    .news-oldit {width: 570px; }
    .news-oldit strong {width: 400px; }
    #mapNews {width: 570px !important; }
    
    .partenaire-photo,
    .partenaire-photo img {width: 140px; }
    .partenaire-desc {width: 400px; }
    
    .video iframe {width: 550px; }
    
    .photo .photo-img,
    .photo .photo-img img  {width: 200px; }
    .photo .photo-desc {width: 345px; }
    
    .histoire-photo {width: 200px; }
    .histoire-desc {width: 345px; }
}

.centre {position: relative; margin-left: auto; margin-right: auto; height: 100%; }
.hidden {display: none; }
p.copyright {font-size: 0.85em; font-style: italic; }

span.calendar {background: transparent url(../images/ico-entry-meta.png) no-repeat 0 -48px; padding-left: 22px; color: #b3b4b8; line-height: 20px; font-size: 0.9em; position: relative; float: left; height: 20px; }
span.etiquette {background: transparent url(../images/ico-entry-meta.png) no-repeat 0 -32px; padding-left: 22px; color: #b3b4b8; line-height: 20px; font-size: 0.9em; position: relative; float: left; height: 20px; }

.mapLink {color: #ea7418; }
.clearboth {position: relative; float: left; clear: both; }

ul {list-style-position: inside; }

p.website {color: #ea7418; font-size: 0.9em; }

img.autoresize {max-width: 100%; width: 100%; }
.bubbleMapImg {max-width: 90%; max-height: 60px; float: right; margin: 0 !important; }
.bubbleMapLink {color: #000 !important; text-decoration: none; font-size: 1.1em; }
.bubbleMapLink:hover {text-decoration: underline; }

.bubbleMapHeader {position: relative; float: left; width: 100%; }
.bubbleMapHeader a {color: #000 !important; text-decoration: none; font-size: 1.4em !important; font-weight: bold !important; line-height: 15px;  }
.bubbleMapHeader a:hover {text-decoration: underline; }
.bubbleMapTitle {position: relative; float: left; width: 160px; margin-right: 10px; }
.bubbleMapImg {position: relative; float: left; width: 110px; }
.bubbleMapImg img {max-width: 80px; width: 80px; height: auto; }
.bubbleMapResume {position: relative; float: left; font-size: 1em; margin: 15px 0 30px 0; }

.hidden {display: none; }

.arrow-big {width: 45px; height: 93px; background: transparent url(../images/arrow-big-next-prev.png) no-repeat 0 0; position: absolute; cursor: pointer; }
.arrow-big-next {background-position: 0 0; right: 0; }
.arrow-big-next:hover {background-position: 0 -96px; }
.arrow-big-prev {background-position: -45px 0; left: 0; }
.arrow-big-prev:hover {background-position: -45px -96px; }

#header {position: relative; width: 100%; height: 220px; height: 120px; float: left; clear: both; z-index: 100; }
#header .centre {background: transparent url(../images/bg-header.png) no-repeat 0 0; }
#header .centre #logo {position: absolute; top: 0; left: 0; width: 400px; height: 272px; background: transparent url(../images/bg-logo.png) no-repeat 0 0; margin-left: -116px; padding: 10px 0 0 116px; }
#frame {position: relative; width: 100%; margin-top: 0px; float: left; clear: both;min-height: 500px; height: auto !important;height: 500px;  }

#footer {position: relative; width: 100%; height: 402px; background: #fff url(../images/bg-footer-repeat.png) repeat-x 0 0; float: left; clear: both; }
#footer .centre {background: transparent url(../images/bg-footer.png) no-repeat 0 0; width: 1080px; }

#footer #newsletter {position: absolute; right: 0px; top: 50px; width: 450px; text-align: right; }

/** menu principal **/
#menu-main {position: absolute; left: 230px; top: 18px; z-index: 100 !important; font-family: "Andika"; }
#menu-main ul {list-style: none; z-index: 100 !important; }
#menu-main ul li {position: relative; float: left; clear: none; font-size: 1.1em; }
#menu-main ul li a {position: relative; float: left; height: 60px; line-height: 60px; color: #fff; text-decoration: none; text-transform: capitalize; padding: 40px 20px 0 20px; background: transparent url(../images/border-mainmenu.png) no-repeat right top; }
#menu-main ul li a:hover,
#menu-main ul li a.selected {color: #ea7418; }
#menu-main ul li ul {display: none; background-color: #d1d83c; position: absolute; top: 100px; left: 0px; padding: 10px 15px 10px 15px; border-top: solid 1px #fff; width: 260px; opacity: 0.9em; z-index: 100 !important; }
#menu-main ul li ul li {clear: left !important; font-size: 0.9em !important; width: 260px; }
#menu-main ul li ul li a {height: auto; line-height: normal; background-image: none; padding: 4px 0px 4px 0; opacity: 1; position: relative; float: left; width: 260px; }

/** liens réseaux sociaux **/
#network {position: absolute; right: 0; top: 75px; }

/** menu connexion **/
#menu-account {position: absolute; right: 0; top: 0px; padding-top: 10px; height: 80px;  }
#menu-account ul {list-style-type: none; }
#menu-account ul li {position: relative; float: left; margin-left: 10px; }
#menu-account ul li a {color: #fff; text-decoration: none; border: solid 1px #fff; padding: 3px 7px; }
#menu-account ul li a:hover {color: #ea7418; border-color: #ea7418; }

/** formulaire de connexion **/
#widget-auth-user-login {font-size: 0.9em; color: #454545; }
#widget-auth-user-login form {position: relative; float: right; margin-bottom: 6px; }
#widget-auth-user-login form p {position: relative; float: left; margin-left: 30px; }
#widget-auth-user-login form input[type=submit] {color: #fff; background-color: #e56720; padding: 0 6px; cursor: pointer; }
#widget-auth-user-login form input[type=submit]:hover {background-color: #a20040; }
#widget-auth-user-login a {color: #e56720; text-decoration: underline; position: relative; float: right; margin-left: 30px; font-size: 0.9em; }
#widget-auth-user-login a:hover {text-decoration: none; }

#widget-auth-user-logged {font-size: 0.9em; padding-left: 80px; color: #454545; }
#widget-auth-user-logged img {position: relative; float: left; margin-right: 10px; }
#widget-auth-user-logged .widget-auth-user-act {position: relative; float: left; clear: none; }
#widget-auth-user-logged .widget-auth-user-act a,
#widget-auth-user-logged .widget-auth-user-act span {position: relative; float: left; }
#widget-auth-user-logged .widget-auth-user-act span {margin-right: 4px !important; margin-top: 16px; }

/** choix langue **/
#menu-language {position: absolute; right: 30px; top: 75px; }
#menu-language select {background-color: #fff; color: #a3a3a3; border: solid 1px #a3a3a3; }
#menu-language select option {padding: 0px 10px 0px 5px; height: 14px; }

/** navigation secondaire **/
#navi-sec {position: relative; float: right; text-align: right; clear: both; margin: 0 0 40px 0; padding-bottom: 20px; border-bottom: solid 1px #eee; }
#navi-sec a {text-decoration: none; color: #ea7418; font-family: "Andika"; position: relative; float: right; width: auto; clear: both; }
#navi-sec a:hover {color: #454545; }
#navi-sec a .ui-icon {background-image: url(../images/ui-icons_ea7418_256x240.png) !important; }
#navi-sec a:hover .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png) !important; }

/** colonne de droite **/
.colonne-droite {position: relative; float: left; margin-left: 30px; z-index: 20; }
.colonne-droite .bloc {position: relative; float: left; width: 100%; clear: both; color: #fff; font-family: "Andika"; margin-bottom: 1px; word-wrap: break-word; }
.colonne-droite .bloc a {color: #ea7418; text-decoration: none; }
.colonne-droite .bloc a:hover {text-decoration: underline; }
.colonne-droite #connexionBloc {height: 55px; background: transparent url(../images/imgs.png) 0 -362px; }
.colonne-droite #connexionBloc a {position: relative; float: left; width: 100%; height: 100%; color: #fff !important;  }
.colonne-droite #connexionBloc a span {line-height: 55px; padding-left: 30px; font-size: 1.3em; }
.colonne-droite #temoignagesBloc a {position: relative; float: left; width: 250px; line-height: 0.9em; padding: 10px 20px 10px 30px; color: #fff !important; }
.colonne-droite #videoBloc a {position: relative; float: left; width: 100%; height: 100%; }
.colonne-droite #videoBloc h1 {position: relative; float: left; height: 37px; color: #fff; font-size: 1em; padding: 10px 20px 10px 30px; text-align: left; }
.colonne-droite #videoBloc h1 strong {position: relative; float: left; font-weight: normal; }
.colonne-droite #videoBloc h1 span {position: relative; float: left; }
.colonne-droite #soutienBloc {height: 212px; background: transparent url(../images/imgs.png) no-repeat 0 -418px; }
.colonne-droite #soutienBloc a {position: relative; float: left; width: 100%; height: 100%; color: #fff !important; }
.colonne-droite #soutienBloc a span {position: absolute; bottom: 45px; left: 30px; }

.colonne-droite .blocGreen {background: #d2d83b url(../images/bg-column-green.png) no-repeat bottom left; padding: 15px 15px 15px 30px; }
.colonne-droite .blocGreen a {color: #fff; }

.colonne-droite .blocOrange {background: #eb6c18 url(../images/bg-column-orange.png) no-repeat bottom left; padding: 15px 15px 15px 15px; word-wrap: break-word; }
.colonne-droite .blocOrange a {color: #fff !important; }
.colonne-droite .titre1 {background: #a20040 url(../images/imgs.png) no-repeat 0 -189px; height: 50px; padding-left: 30px; line-height: 50px; font-size: 1.1em; }

.colonne-droite iframe {width: 100% !important; }

/** page INDEX **/
.index .colonne-main  {position: relative; float: left; height: 680px; padding-top: 20px; margin-bottom: 0px; z-index: 2; }
.index .colonne-droite  {height: 580px; }
.index .colonne-main h1 {color: #d1d83c; text-align: right; position: relative; float: right; clear: both; font-size: 2.3em; line-height: 0.9em; font-weight: normal; font-family: "Andika"; }
.index h2 {color: #d1d83c; text-align: right; position: relative; float: right; clear: both; font-size: 1.1em; font-weight: bold; font-family: "Andika"; }
.index img.map {position: relative; float: right; clear: both; margin: 20px 0; }
.index-map {position: relative; float: left; clear: both; width: 100%; }
.index-map-commentaire {z-index: 100; background-color: #fff; opacity: 0.85; text-align: center; width: 75%; height: 50px; padding: 20px; color: #000; position: absolute; border: solid 1px #7d291c; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.index-video {position: relative; float: left; clear: both; margin: 60px 0 40px 0; }
.index-video iframe {width: 730px; height: 400px; }
.index .index-main-bloc {position: relative; float: left; clear: both; margin: 0 0 20px 0px; }
.index .index-main-bloc-header {position: relative; float: left; width: 100%; }
.index .index-main-bloc h1 {text-align: left !important; float: left !important; width: auto; background-color: #fff; margin-left: 30px; padding: 0 15px; font-size: 1.2em; font-family: "Andika"; color: #d1d83c; }
.index .index-main-bloc-header .inner {border-bottom: solid 1px #d1d83c; margin-top: 7px; margin-left: 20px; }

.index-news {position: relative; float: left; margin: 10px 0 20px 0px; overflow: hidden; height: 322px; }
#index-news-content {position: relative; float: left; clear: both; margin-left: 55px; text-decoration: none !important; }
#index-news-content a.active .index-news-item {display: block !important;  }
a .index-news-item {position: relative; float: left; clear: both; border: solid 1px #d1d83c; padding: 10px; text-decoration: none !important; }
a:hover .index-news-item { }
.index-news-item-photo {position: relative;float: left; height: 300px; margin-right: 20px; }
.index-news-item-desc {position: relative; float: left; font-family: "Andika"; color: #454545; }
.index-news-item-desc span.title {color: #d1d83c; position: relative; float: left; text-transform: uppercase; }
.index-news-item-desc span.calendar,
.index-news-item-desc span.etiquette {position: relative; float: left; clear: both; }
.index-news-item-desc p {position: relative; float: left; clear: both; margin-top: 20px; }


.index-events {position: relative; float: left; width: 450px; }
.index-events a {text-decoration: none !important; }
.index-events h1 {font-size: 1.2em; margin-bottom: 20px !important; color: #d1d83c !important; }
a .index-news-item {position: relative; float: left; clear: both; border: solid 1px #d1d83c; padding: 10px; text-decoration: none !important; margin-bottom: 20px !important; }
a:hover .index-news-item { }
.index-events-item-photo {position: relative;float: left; margin-right: 20px; }
.index-events-item-desc {position: relative; float: left; font-family: "Andika"; color: #454545; width: 320px; margin-bottom: 20px; }
.index-events-item-desc span.title {color: #d1d83c; position: relative; float: left; text-transform: uppercase; }
.index-events-item-desc span.calendar,
.index-events-item-desc span.etiquette {position: relative; float: left; clear: both; }
.index-events-item-desc p {position: relative; float: left; clear: both; margin-top: 5px; }

.index-col2 {position: relative; float: right; margin-left: 50px; width: 500px; }
.index-col2 img {margin-bottom: 30px; }
.index-col2 p {width: 500px !important; font-family: "Andika"; margin-bottom: 10px !important; }

.index-col2 .infocol {position: relative; float: left; margin-bottom: 40px; color: #fff; padding: 15px; width: 470px; background: transparent url(../images/bg-column-green-large.png) no-repeat left bottom; }
.index-col2 .infocol p {width: 470px !important; }
.index-col2 .infocol h1 {font-size: 1.2em; margin-bottom: 10px !important; color: #fff !important; }
.index-col2 .infocol strong {font-family: Arial !important; font-weight: bold; color: #ea7418; }

/** légendes **/
#acteurs-legende {font-size: 0.9em; line-height: 24px; position: relative; float: left; border: solid 1px #d1d83c; padding: 10px 20px; margin-bottom: 50px;  }
#acteurs-legende legend {padding: 0 10px; font-weight: bold; }
#acteurs-legende ul {list-style: none; margin: 0 !important; }

.legende-seeds,
.legende-garden,
.legende-formation {position: relative; float: left; width: 15px; height: 24px; margin-right: 10px; background-image: url(../images/chart-4c91e7.png); }
.legende-seeds {background-image: url(../images/chart-bc2828.png);}
.legende-garden {background-image: url(../images/chart-d1d83c.png);}

/** page de contenu classique, sans colonne à droite **/
.classic {position: relative; float: left; margin: 60px 0 0 200px; }
.classic h1 {position: relative; float: left; width: 100%; margin-bottom: 40px; color: #ea7418; font-family: "Andika"; }
.alerte {position: relative; float: left; clear: both; color: #7d291c; font-size: 1.1em; width: 100%; text-align: right; margin: 100px 0; }

/** page de contenu avec colonne à droite **/
.avec-colonne .colonne-main {position: relative; float: left; min-height: 500px; height: auto !important;height: 500px; padding-top: 20px; margin: 0 0 40px 120px; }
.avec-colonne h1 {color: #d1d83c; text-align: right; position: relative; float: right; clear: both; font-size: 2.3em; line-height: 0.9em; font-weight: normal; font-family: "Andika"; margin-bottom: 80px; }
.avec-colonne h2 {color: #b8bd3c; text-align: left; position: relative; float: left; clear: both; font-size: 1.1em; font-weight: bold; font-family: "Andika"; margin-bottom: 30px; }
.avec-colonne h3 {color: #000; text-align: left; position: relative; float: left; clear: both; font-size: 1.1em; font-weight: bold; font-family: "Andika"; margin-bottom: 30px; }
.avec-colonne .info-nb {position: relative; float: left; clear: both; color: #c3c3c3; margin: 20px 0; font-family: "Andika";}
.avec-colonne p,
.avec-colonne ul,
.avec-colonne ol {position: relative; float: left; clear: both; margin-bottom: 20px; }
.avec-colonne ul,
.avec-colonne ol {margin-left: 20px; list-style-type: circle; }
.avec-colonne ul li {margin-bottom: 5px; }

.avec-colonne p img {float: right; }

.colonne-main p,
.colonne-main ul {width: 100% !important; }
.colonne-main a {color: #7d291c; }
.colonne-main img {max-width: 100%; }
.form {position: relative; float: left; clear: both; margin: 40px 0; }

.photo-avec-credits {position: relative; float: right; }
.photo-avec-credits .credits {position: absolute; bottom: -10px; right: 0; background-color: #000; color: #fff; font-size: 0.9em; padding: 3px 10px; width: auto; }

/** formulaire **/
.form-classic {position: relative; float: left; }
.form-classic p {position: relative; float: left; margin-bottom: 10px; }
.form-classic label {position: relative; float: left; margin-right: 20px; color: #7d291c; font-family: "Andika"; text-align: right; }
.form-classic input[type=text],
.form-classic textarea,
.form-classic select {position: relative; float: left; border: solid 1px #cacaca; }
.form-classic input[type=text].large {height: 25px; }
.form-classic textarea height: 100px; }
.form-classic fieldset {position: relative; float: left; margin: 20px 0; width: 100%; }
.form-classic fieldset.submit {margin-top: 30px; }
.form-classic fieldset.submit p {float: right; text-align: right; }
.form-classic input[type="submit"] {background-color: #7d291c; color: #fff; cursor: pointer; padding: 3px 10px; }
.form-classic fieldset.commentaire {font-style: italic; font-size: 0.9em; color: #acacac; margin-top: 30px; }
.form-classic fieldset.alerte {text-align: center; color: #7d291c; font-size: 1.2em; font-weight: bold; font-family: "Andika"; }

/** pages News **/
.news-item {position: relative; float: left; margin: 0 30px 30px 0; width: 360px; }
.news-item-marker {position: relative; float: left; height: 100%; width: 30px; }
.news-item-photo {position: relative; float: left; width: 85px; }
.news-item-desc {position: relative; float: left; width: 330px; }
.news-item .large {width: 415px; }
.news-item a {color: #000; text-decoration: none; }
.news-item a:hover {color: #7d291c; }
.news-item a h2 {font-size: 1em; font-family: "Andika"; padding-bottom: 6px; width: 330px; position: relative; float: left; color: #000; text-align: left; margin: 0 !important;}
.news-item a span {font-size: 0.9em; }
.news-item span.calendar {clear: both; position: relative; float: left; margin: 0 !important; }

.news-fiche {position: relative;float: left; }
.news-fiche h1 {margin-bottom: 40px; }
.news-fiche h2 {margin-bottom: 0 !important; }
.news-fiche-img {position: relative; float: left; height: 600px; margin: 30px 0; }
.news-fiche-img img {position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-height: 600px; }
.news-fiche-desc {position: relative; float: left; clear: left; margin-top: 30px; }
.news-fiche-details {position: relative;float: right; clear: both; margin-bottom: 30px; }
.news-fiche span.calendar {margin-left: 15px; float: right; }
.news-fiche span.etiquette {float: right; }

.news-oldit {position: relative; float: left; clear: both; border-bottom: dotted 1px #d1d83c; padding: 20px 0; }
.news-oldit a {text-decoration: none; color: #000; }
.news-oldit strong {position: relative; float: left; }
.news-oldit span.calendar {margin-right: 15px; }
.news-oldit-img {position: relative; float: left; width: 150px; margin-right: 15px; }

/** map **/
.map {position: relative; float: left; height: 500px; }
.map img { max-width: none; }
#news-map {position: relative; float: left; margin: 20px 0 40px 0;  }
#mapNews {position: relative; float: left; height: 480px !important; }
#mapNewsItem {position: relative; float: left; height: 200px !important; }

/** Page Partenaires /  Eclaireurs **/
.partenaire {position: relative; float: left; clear: both; width: 100%; border-bottom: dotted 1px #cacaca; padding: 20px 0; }
.partenaire-photo {position: relative; float: left; margin-right: 20px; }
.partenaire-photo img {max-width: 100%; }
.partenaire-desc {position: relative; float: left; }
.partenaire-desc p {width: 100%; margin: 3px 0; font-size: 0.95em; }
.partenaire-desc span.title {font-weight: bold; font-size: 1.2em; font-family: "Andika"; position: relative; float: left; width: 100%; margin-bottom: 20px; }
.partenaire-desc a {color: #ea7418; text-decoration: underline; }
.partenaire-desc a:hover {text-decoration: none; }


/** Page Vidéos **/
.video {position: relative; float: left; width: 100%; padding: 30px 0; }
.video h2 {position: relative; float: left; margin-bottom: 15px; }
.video iframe {position: relative; float: left; clear: both; height: 350px; }


/** Page Photos **/
.photo {position: relative; float: left; width: 100%; padding: 30px 0; border-bottom: dotted 1px #cacaca; }
.photo .photo-img {position: relative; float: left; margin-right: 20px; }
.photo .photo-desc {position: relative; float: left; }
.photo .photo-desc h2 {text-align: left; float: left; margin-bottom: 10px; }

/** Page Un projet, Une histoire **/
.histoire {position: relative; float: left; width: 100%; padding: 20px 0; border-bottom: dotted 1px #cacaca; }
.histoire-photo {position: relative; float: left; margin-right: 20px; }
.histoire-photo img {max-width: 100%; }
.histoire-desc {position: relative; float: left; padding-bottom: 20px; }
.histoire-desc p {font-size: 0.9em; }
.histoire-desc h2 {text-align: left; float: left; margin-bottom: 10px; }
.histoire .lien {position: absolute; bottom: 20px; right: 0; }
.histoire .lien a {background-color: #ea7418; color: #fff; text-decoration: none; padding: 3px 10px; font-family: "Andika"; }
.histoire .lien a:hover {background-color: #7d291c; }

.histoire-fiche {position: relative; float: left; width: 100%; }
.histoire-fiche .resume {position: relative; float: left; width: 100%; margin: 30px 0; font-weight: bold; font-size: 2em; }
.histoire-fiche .histoire-photo {position: relative; float: left; clear: both; margin: 20px 0; }
.histoire-fiche iframe {position: relative;float: left; clear: both; margin: 20px 0;}

.credits {position: absolute; bottom: -10px; left: 0px; opacity: 0.9; background-color: #000; color: #fff; font-size: 0.9em; padding: 3px 10px; }



/** highslide **/
/**
* @file: highslide.css 
* @version: 4.1.13
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 0px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 0px;
	border-style: solid;
	border-color: white;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
a.highslide-full-expand {
   background: url(../../js/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../../js/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../../js/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	padding: 0;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../../js/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../../js/highslide/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(../../js/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.mobile .highslide-html {
	border: 1px solid silver;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(../../js/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../../js/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(../../js/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(../../js/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(../../js/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(../../js/highslide/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(../../js/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(../../js/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
	direction: ltr;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../../js/highslide/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../../js/highslide/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../../js/highslide/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../../js/highslide/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	width: 60px; /* t=5481 */
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}


/** JQUERY UI ICONS **/
.ui-icon {width: 16px; height: 16px; background-image: url(../images/ui-icons_ea7418_256x240.png); position: relative; float: left; margin-right: 10px; }
.ui-icon-454545 {width: 16px; height: 16px; background-image: url(../images/ui-icons_454545_256x240.png); position: relative; float: left; margin-right: 10px; }
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/** mailchimp **/
#mc_embed_signup {background:transparent; clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {position: relative ;float: left; background-color: #7d291c; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; height: 25px; line-height: 25px; margin: 0 5px 10px 0; padding:3px 15px; text-align: center; width: auto; font-family: "Andika"; }
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}	
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:3px 0; margin:0 4% 10px 0; text-indent:5px; width:200px; position: relative; float: left; }
#mc_embed_signup input.button {display:block; margin:0 0 10px 0; }
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}