﻿/* GLOBAL */
BODY        { margin: 0 0 0 0; padding: 0 0 0 0; text-align: justify; font-family: "Trebuchet MS"; font-weight: normal; font-size: 12px; font-style: normal; color: #807D75; width: 100%; background-image: url('/App_Themes/Defaut/Image/Global/Back/bk_sky.png'); background-position: left top; background-repeat: repeat-x; }
TABLE		{ text-align: justify; font-family: "Trebuchet MS"; font-weight: normal; font-size: 12px; font-style: normal; color: #807D75; border-collapse: collapse; padding: 0px 0px 0px 0px; background-color: Transparent; }
TD			{ text-align: justify; font-family: "Trebuchet MS"; font-weight: normal; font-size: 12px; font-style: normal; color: #807D75; border-collapse: collapse; padding: 0px 0px 0px 0px; background-color: Transparent; }
IMG			{ border: solid 0px #000000; display: inline-block; }
TEXTAREA    { font-family: "Trebuchet MS"; font-weight: normal; font-size: 11px; font-style: normal; }
SELECT      { font-family: "Trebuchet MS"; font-weight: normal; font-size: 11px; font-style: normal; }
INPUT		{ font-family: "Trebuchet MS"; font-weight: normal; font-size: 11px; font-style: normal; padding: 0 2px 0 2px; margin: 0 0 0 0; }
DIV			{ text-align: justify; border-collapse: collapse; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
A           { color: #819400; text-decoration: none; }
.link       { color: #807D75; }
A:hover     { color: #B4C700; text-decoration: underline; }
.cursorPointer{ cursor: pointer; }

.lblError   { color: Red; font-weight: bolder; }
.lblRequired{ color: Red; }
.lblSuccess { color: #99b800; font-weight: bolder; }
.txtLongError{ width: 350px; overflow: auto; border: solid 1px red; }
.txtShortError{ width: 120px; border: solid 1px red; }

/* TITRE */
H1          { font-family: "Trebuchet MS"; font-weight: bold; font-size: 27px; color: #3B2913; text-align: left; display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
H2          { font-family: "Trebuchet MS"; font-weight: 500; font-size: 16px; text-align: justify; color: #6D5E4A; padding: 0px 0px 0px 0px; margin: 6px 0px 16px 0px; }
H3          { font-family: "Trebuchet MS"; font-weight: normal; font-size: 14px; text-align: justify; color: #B4C700; padding: 0px 0px 0px 0px; margin: 12px 0px 6px 0px; }
H4          { font-family: Calibri; font-weight: normal; font-size: 22px; text-align: justify; color: #3B2913; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.lblDate    { font-family: "Trebuchet MS"; font-weight: normal; font-size: 11px; color: #B4C700; padding: 0 0 0 0; margin: 0 0 10px 0; display: block; width: 100%; text-align: right; font-style: italic; }

/* Listes */
/*UL          { margin: 0; padding: 0; }
LI          { margin: 0; padding: 0; }*/

/* Skin */
.btnBrown           { background-color: #3C280E; color: #B4C700; height: 72px; cursor: pointer; }
.btnBrown .puce     { display: block; float: left; height: 37px; width: 37px; list-style: none; background-image : url('../Image/Global/puce_btnBrown.gif'); background-position: top left; background-repeat: no-repeat; }
.btnBrown .label    { font-family: "Trebuchet MS"; font-weight: normal; font-size: 20px; }
.btnBrown .lblGreen { display: block; float: left; color: #B4C700; padding-top: 6px; }
.btnBrown .lblWhite { display: block; float: left; color: #FFFFFF; padding-top: 6px; }
.btnBrown a:hover   { color: #B4C700; text-decoration: none; }

/* MASTER */
.wrapContainer      { width: 1000px; background-image: url(../Image/Global/Back/bk_clouds.png); background-position: top; background-repeat: no-repeat; text-align: left; overflow: auto; }
.wrapHeader         { padding-top: 18px; padding-bottom: 18px; }
.wrapLeft           { width: 248px; margin-top: 10px; vertical-align: top; }
.wrapLeft ul        { margin: 0; padding: 0; }
.wrapLeft li        { margin: 0; padding: 0; }
.wrapRight          { width: 752px; vertical-align: top; }
.wrapTitle          { width: 692px; padding-left: 60px; border-bottom: solid 1px #BACC10; background-image: url('../Image/Global/puce_h1.gif'); background-position: 40px center; background-repeat: no-repeat; }
.wrapBody           { width: 712px; min-height: 538px; padding-top: 10px; padding-left: 40px; overflow: auto; overflow-y: auto; overflow-x: hidden;
                      scrollbar-face-color: #B4C700; scrollbar-shadow-color: #B4C700;
                      scrollbar-highlight-color: #B4C700; scrollbar-3dlight-color: #B4C700;
                      scrollbar-darkshadow-color: #EEFFAA; scrollbar-track-color: #EEFFAA;
                      scrollbar-arrow-color: #EEFFAA; }
.wrapContent        { width: 700px; }
.wrapContent .content{width: 400px; padding-right: 16px; vertical-align: top; }
.wrapContent .photos{ text-align: right; vertical-align: top; padding-right: 16px; }

/* Footer */
.wrapFooter         { background-color: #B2C700; width: 100%; vertical-align: bottom; background-image: url(../Image/Global/Back/bk_grass.png); background-position: left top; background-repeat: repeat-x; }
.wrapFooter td      { color: White; padding-top: 60px; padding-bottom: 50px; }
.wrapFooterContent  { position: relative; }
.wrapFooterContent ul   { position: relative; display: block; margin: 0 auto 0 auto; text-align: center; }
.wrapFooterContent li   { display: inline; margin-left: 6px; }
.wrapFooterContent li a { display: inline; color: White; }
.wrapFooterContent .facebook     { position: absolute; display: inline-block; margin-top: -22px; right: 0; padding-right: 16px; }

/* Cadre photo */
.cadrePhoto         { width: 250px; height: 234px; position: inherit; padding: 12px 12px 0px 12px; background-image: url(../Image/Global/cadre.png); background-position: left top; background-repeat: no-repeat; }
.cadrePhoto .photo  { width: 226px; height: 182px; }
.cadrePhoto .legende{ width: 226px; height: 040px; margin-top: 10px; }

.newsContent        { width: 400px; padding-right: 16px; vertical-align: top; }
.newsPhotos         { text-align: right; vertical-align: middle; padding-right: 16px; }


/* POPUPs */
.Popup { background-color: #FFFFFF; }
.PopHead { height: 15px; padding: 5px 11px 5px 5px; background-color: #d6d7d8; color: #333333; text-align: right; }
.PopBody { }
.PopTitle { color: #ff5c01; font-size: large; font-weight: bolder; display : block; padding: 24px; text-align: center; }
.PopBack { background-color: #000000; filter: alpha(opacity=70); } .PopBack { opacity:0.7; }
.PopHeadClose { text-decoration: none; font-weight: bold; color: #ffffff; }
.PopHeadClose:hover { text-decoration: none; font-weight: bold; color: #000000; }

.txtLong        { width: 350px; overflow: auto; }
.txtShort       { width: 120px; }


/* Formulaire */
.form                       { width: 680px; padding: 0 0 0 10px; }
.form .formRow              { padding: 2px 0 2px 0; width: 100%; position: relative; display: block; clear: both; }
.form .formRow div          { display: inline-block; float: left; }
.form .formRow .formLabel   { width: 160px; }
.form .formRow .formField   { width: auto; clear: right; }
.form .formRow .formSubmit  { width: 100%; text-align: center; }
.espace                     { margin-top: 16px; }
.bottomNote                 { margin: 100px 0 0 0; font-size: 0.8em; font-style: italic; }
.caseUpper                  { text-transform: uppercase; }
.caseInitCap                { text-transform: capitalize; }