/* Global CSS Attributes */

body { background:url("images/Background.jpg") repeat #FFFFFF; color:#303030; font-family:"Lucida Grande",Verdana,Tahoma,Helvetica,Arial,sans-serif; font-size:12px; margin:0px; padding:0px; }

a,
a:link { color:#007251; text-decoration:underline; }
a:visited { color:#007251; text-decoration:underline; }
a:hover { color:#479f86; text-decoration:underline; }

img { background:transparent; border:none; }

.hide { display:none; }


/* --------- Header Components Variables --------- */
/* Header Variables - Rev:A001 */
#header { width:auto; height:160px; margin:40px auto 0px auto; padding:0px; position:relative; }
#header-shrink { width:878px; height:160px; margin:0px auto; padding:0px; position:relative; overflow:hidden; }

/* Body Image Variables - Rev:A001  */
.body-top { width:878px; height:10px; top:0px; position:relative; float:left; }

/* Branding Variables - Rev:A001  */
#branding-body { background:url("images/Header-Loop.png") repeat-x; width:878px; height:131px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }

/* Logo Variables - Rev:A001  */
#logo { width:377px; height:131px; padding:0px; margin:0px; position:relative; float:left; overflow:hidden; text-align:center; }
#logo a { width:377px; height:131px; padding:0px; margin:0px; position:relative; float:left; border:none; }

/* Information Variables - Rev:A001  */
#information { width:496px; height:98px; top:0px; position:relative; float:left; overflow:hidden; }
.info-object { background:url("images/Header-InfoIndent.png") no-repeat; width:217px; height:69px; padding:20px 0px 0px 25px; margin:0px 6px 0px 0px; position:relative; float:left; color:#007251; font-size:12px; font-weight:bold; }
.info-object-b { background:url("images/Header-InfoIndent.png") no-repeat; width:217px; height:69px; padding:25px 0px 0px 25px; margin:0px 6px 0px 0px; position:relative; float:left; color:#a86419; font-size:12px; font-weight:bold; text-align:center; }

/* Navigation Variables - Rev:A001 */ 
#navigation { width:496px; height:33px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
#navigation ul { height:33px; padding:0px; margin:0px; list-style-type:none; float:left; }
#navigation li { background:url("images/Nav-Inactive.png") no-repeat; width:118px; height:33px; padding:0px 0px 0px 0px; margin:0px 6px 0px 0px; list-style-type:none; float:left; }
#navigation li a { background:url("images/Nav-Inactive.png") no-repeat; width:118px; height:33px; margin:0px; padding:8px 0px 0px 0px; float:left; display:block; color:#5f5e5e; font-size:16px; font-weight:normal; text-decoration:none; text-align:center; }
#navigation li a:visited { background:url("images/Nav-Inactive.png") no-repeat; width:118px; height:33px; color:#5f5e5e; text-decoration:none; }
#navigation li a:hover { background:url("images/Nav-Hover.png") no-repeat; width:118px; height:33px; color:#FFFFFF; text-decoration:none; }

/* Bottom Image Variables - Rev:A001  */
.body-bottom { background:url("images/Header-Bottom.png") no-repeat; width:878px; height:30px; padding:0px; margin:0px; position:relative; float:left; overflow:hidden; }
/* --------- /Header Components Variables --------- */


/* --------- Body Components Variables --------- */
/* Body Container Variables - Rev:A001 */
#body { width:100%; height:auto; margin:0px auto; padding:0px; position:relative; }
#body-shrink { background:#f9f9f9; width:878px; height:auto; margin:0px auto; padding:0px; position:relative; overflow:hidden; }

/* Content 555 Variables - Rev:A001 */
.column-1 { width:555px; height:auto; margin:0px auto; padding:0px; left:20px; position:relative; float:left; overflow:hidden; }
.content-555-container { background:url("images/Content-555-Loop.png") repeat-y; width:555px; height:auto; margin:0px auto; padding:0px; position:relative; float:left; overflow:hidden; }
.content-555-headline { background:url("images/Content-555-Title.png") no-repeat; width:555px; height:58px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
.content-555-headline h2 { color:#a86419; font-size:18px; font-weight:normal; text-align:left; margin:0px; padding:11px 0px 0px 15px; position:relative; }
.content-555-body { background:url("images/Content-555-TextBackground.png") no-repeat top center; width:555px; height:auto; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
.content-555-body p { width:515px; height:auto; margin:0px; padding:0px 20px 10px 20px; position:relative; line-height:21px; }
.content-555-body p img { border:none; margin:0px; }
.content-555-footer { background:url("images/Content-555-Footer.png") no-repeat; width:555px; height:16px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
.content-555-spacer { background:#f9f9f9; width:555px; height:20px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }

/* Content 273 Variables - Rev:A001 */
.column-2 { width:273px; height:auto; margin:0px auto; padding:0px; left:30px; position:relative; float:left; overflow:hidden; }
.gallery-273-container { background:url("images/Gallery-ImageHolder.png") no-repeat; width:273px; height:auto; margin:0px auto; padding:0px; position:relative; float:left; overflow:hidden; }
.gallery-273-headline h2 { color:#FFFFFF; font-size:18px; font-weight:normal; text-align:center; margin:0px; padding:11px 0px 0px 0px; position:relative; }
.gallery-273-body { width:273px; height:200px; margin:0px auto; padding:9px 0px 0px 0px; position:relative; float:left; overflow:hidden; text-align:center; }
.gallery-273-spacer { background:#f9f9f9; width:273px; height:10px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
.content-273-container { background:url("images/Content-273-Loop.png") repeat-y; width:273px; height:auto; margin:0px auto; padding:0px; position:relative; float:left; overflow:hidden; }
.content-273-headline { background:url("images/Content-273-Title.png") no-repeat; width:273px; height:48px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
.content-273-headline h2 { color:#a86419; font-size:18px; font-weight:normal; text-align:center; margin:0px; padding:11px 0px 0px 0px; position:relative; }
.content-273-body { width:273px; height:auto; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
.article { width:233px; height:auto; margin:0px 0px 10px 0px; padding:5px 0px 0px 0px; left:18px; position:relative; line-height:21px; font-size:11px; border-top:dotted 1px #181818; }
.article p { margin:0px; padding:0px 0px 5px 0px; position:relative; line-height:19px }
.article b { color:#007251; font-weight:bold; }
.content-273-footer { background:url("images/Content-273-Footer.png") no-repeat; width:273px; height:16px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
/* --------- /Body Components Variables --------- */


/* --------- Footer Variables --------- */
/* Footer Container Variables - Rev:A001 */
#footer { width:100%; height:220px; margin:0px auto; padding:0px; position:relative; }
#footer-shrink { width:878px; height:220px; margin:0px auto; padding:0px; position:relative; }
#footer-shrink img { border:none; margin:0px; padding:0px; }
#footer-spacer { width:878px; height:50px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
#footer-content { width:878px; height:24px; margin:0px; padding:0px; top:130px; left:0px; position:absolute; float:left; z-index:1; text-align:center; }
#footer-content p { font-size:12px; width:878px; margin:0px; padding:0px; position:relative; float:left; }
/* --------- /Footer Variables --------- */


/* Gui modif */
div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 150px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
  }
  
.pics {  
    height:  188px;  
    width:   250px;  
    padding: 0;
    margin:0 auto;
} 
 
.pics a {  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  250px; 
    height: 188px; 
} 