html
{
    background-image : url('./images/bg.jpg');
}

body
{
    margin: 0px;
    padding: 0px;
    font-family : "Arial", "Helvetica", "Lucida Sans", "Verdana";
    font-size : 12px;
    text-align: center; /* for IE */
}


#mainFrame
{
    width:978px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
    background-color:#FFFFFF;
    text-align: left; /* counter the body center */
}
table td
{
    font-size:11px;
}

*.btnBrochure a img
{
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

*.btnBrochure a:hover img,
*.btnBrochure a:focus img
{
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
}


*.menuLink
{
  color:#417497;
  font-weight:normal;
  font-size:10px;
  text-decoration:none;
  margin-bottom:15px;
}

*.menuTD
{
    height:22px;
    font-family:"Verdana";
}

*.menuTD a:hover
{
    text-decoration:underline;
}

*.footerText a:hover
{
    text-decoration:underline;
}

img{
  border:0px;
}

p.paragraph
{
    text-align:left;
}

*.btnBrochure
{
    margin-top:4px;
}

#footer
{
    margin-top: 10px;
    font-size : 10px;
    width:978px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    color:#FFFFFF;
}

a
{
    margin-top:3px;
    text-decoration:none;
    color:#FFFFFF;
}

*.footerSeparator
{
    float:left;
    text-align:center;
    width:15px;
}
*.footerText
{
    float:left
}

td.cornerLogo
{
    width:300px;
    height:95px;
    background-image:url(./images/frameCornerLogo.jpg);
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

img.cornerFlower
{
    bottom:0;
    position:absolute;    
}

img.taxCredit
{
    margin-top: 20px;
    margin-left: 30px;
}

table.tableFlower
{   
    height:100%;
    width:155px;
    padding:0px;
    margin:0px;
}

div.cornerLang
{
    width:678px;
    height:69px;
    background-image:url(./images/frameCornerLang.jpg);
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

div.cornerLang span
{
    position:relative;
    top:45px;
    width:200px;
    color:#333333;
}

div.cornerLang span.frSpan
{
    left:555px;
}

div.cornerLang span.enSpan
{
    left:565px;
}

td.menuBg
{
    height:650px;
    background-image:url(./images/menuBg.jpg);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    vertical-align:top
}

td.menuBg table
{
    width:180px;
}

div.framePubBg
{   
    width:678px;
    height:110px;
    background-image:url(./images/framePubBg.jpg);
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

div.contentPub
{
    padding-left:28px;
    padding-top:10px;
}

td.frameBlock
{
    width:98px;
    height:84px;
    background-image:url(./images/frameBlock.jpg);
    background-repeat:no-repeat;
    background-position: 0px 0px;
}


/* CONTENT */

#contentFrame{
 padding :  2px;
}

#contentFrame a{ 
    color:#417497;
}

#contentSection{
 color:             #E29731;
 font-size:         12px;
 font-weight:       bold;
}

#contentSection a{
 color:             #E29731;
}

#contentSection a, 
#contentSection span{
margin-left:10px;
}

#contentSeparator{
margin-bottom:     10px;
}

#contentTitle{
 margin-bottom:     10px;
 color:             #407DA9;
 font-size:         15px;
 font-weight:       bold;
}

#contentImageFooter{
 margin-top:        5px;
}

/* PARTENAIRE */
div.contentPartenaire
{
    margin-left: 20px;
    margin-bottom: 20px;
}

table.listePartenaire
{

}

table.listePartenaire tr td
{
    text-align:center;
    width: 225px;
    padding: 20px;
}

/* CONFIRMATION */
span.greenConfirmation
{
    color:#018F00;
    display:block;
}

span.redConfirmation
{
    color:#AF0000;
    display:block;
}

/* Album */
div.titleSection,
div.titleSection a,
div.titleSection a:link,
div.titleSection a:visited,
div.titleSection a:active
{
    color: #415463;
    text-decoration:none;
}

div.titleSection a:focus,
div.titleSection a:hover
{
    text-decoration:underline;
}

div.albumBlock
{
    float: left;
    margin:5px 20px 5px 5px;
}

div.albumBlock div.albumPreview
{
    border-top:1px solid #EEEEEE;
    border-right:3px solid #CCCCCC;
    border-bottom:3px solid #CCCCCC;
    border-left:1px solid #EEEEEE;    
}

div.albumBlock div.albumSummary
{

}

div.albumBlock div.albumSummary span.albumName
{
    font-size:12px;
    font-weight:bold;
    display:block;
}

div.albumBlock div.albumSummary span.albumDate
{
    display:block;
}

div.albumBlock div.albumSummary span.countPhotos
{
    display:block;
}

/* Photo */
div.photoBlock
{
    float: left;
    margin:5px 20px 5px 5px;
}

div.photoBlock div.photoPreview
{
    border-top:1px solid #EEEEEE;
    border-right:3px solid #CCCCCC;
    border-bottom:3px solid #CCCCCC;
    border-left:1px solid #EEEEEE;    
}

div.photoBlock div.photoSummary
{

}

div.photoBlock div.photoSummary span.photoTitle
{
    font-size:12px;
    font-weight:bold;
    display:block;
}

div.photoBlock div.photoSummary span.photoDescription
{
    display:block;
    overflow: hidden;
    max-width: 150px;
    max-height: 25px;
}
    overflow: hidden;
    max-width: 150px;
    max-height: 25px;
}

*.brochureLnk1 a img{
	margin-right:10px;
	
}

*.sectionSubTitle{
   font-weight:bold;
}