@import url("../js/yui/build/menu/assets/skins/sam/menu.css");

body,html {
height:100%;
}

body {
background-image:url(/en/images/bg.png)
}
body,td,th {
    font-family: verdana, sans-serif;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
A.topmenu:link { text-decoration: none; color: #939393; font-weight: bold; font-size: 10px }
A.topmenu:active { text-decoration: none; color: #939393; font-weight: bold; font-size: 10px }
A.topmenu:visited { text-decoration: none; color: #939393; font-weight: bold; font-size: 10px }
A.topmenu:hover { text-decoration: underline; color: #939393; font-weight: bold; font-size: 10px }

A.sup:link { text-decoration: none; color: #f59f1a; font-size: 9px }
A.sup:active { text-decoration: none; color: #f59f1a; font-size: 9px }
A.sup:visited { text-decoration: none; color: #f59f1a; font-size: 9px }
A.sup:hover { text-decoration: none; color: #000000; font-size: 9px }

A.bottommenu:link { text-decoration: none; color: #000000; font-size: 10px }
A.bottommenu:active { text-decoration: none; color: #000000; font-size: 10px }
A.bottommenu:visited { text-decoration: none; color: #000000; font-size: 10px }
A.bottommenu:hover { text-decoration: underline; color: #000000; font-size: 10px }

A.topmenu2:link { text-decoration: none; color: #939393; font-weight: bold; font-size: 14px }
A.topmenu2:active { text-decoration: none; color: #939393; font-weight: bold; font-size: 14px }
A.topmenu2:visited { text-decoration: none; color: #939393; font-weight: bold; font-size: 14px }
A.topmenu2:hover { text-decoration: underline; color: #939393; font-weight: bold; font-size: 14px }

A.linkfirefly:link { text-decoration: underline; color: #000000; font-weight: bold; font-size: 10px }
A.linkfirefly:active { text-decoration: underline; color: #000000; font-weight: bold; font-size: 10px }
A.linkfirefly:visited { text-decoration: underline; color: #000000; font-weight: bold; font-size: 10px }
A.linkfirefly:hover { text-decoration: none; color: #000000; font-weight: bold; font-size: 10px }

A.black-nounderline:link { text-decoration: none; color: #000000; font-weight: bold; font-size: 10px }
A.black-nounderline:active { text-decoration: none; color: #000000; font-weight: bold; font-size: 10px }
A.black-nounderline:visited { text-decoration: none; color: #000000; font-weight: bold; font-size: 10px }
A.black-nounderline:hover { text-decoration: underline; color: #000000; font-weight: bold; font-size: 10px }

A.linklog:link { text-decoration: underline; color: #3a8389; font-size: 10px }
A.linklog:active { text-decoration: underline; color: #3a8389; font-size: 10px }
A.linklog:visited { text-decoration: underline; color: #3a8389; font-size: 10px }
A.linklog:hover { text-decoration: none; color: #3a8389; font-size: 10px }

A.linknews:link { text-decoration: underline; color: #000000; font-size: 10px }
A.linknews:active { text-decoration: underline; color: #000000; font-size: 10px }
A.linknews:visited { text-decoration: underline; color: #000000; font-size: 10px }
A.linknews:hover { text-decoration: none; color: #000000; font-size: 10px }

A.LINKnavleft:link { text-decoration: none; color: #ffffff; font-weight: bold; font-size: 12px }
A.LINKnavleft:active { text-decoration: none; color: #ffffff; font-weight: bold; font-size: 12px }
A.LINKnavleft:visited { text-decoration: none; color: #ffffff; font-weight: bold; font-size: 12px }
A.LINKnavleft:hover { text-decoration: none; color: #9baa1d; font-weight: bold; font-size: 12px }

A.LINKgreen:link { text-decoration: underline; color: #9baa1d; font-size: 10px }
A.LINKgreen:active { text-decoration: underline; color: #9baa1d; font-size: 10px }
A.LINKgreen:visited { text-decoration: underline; color: #9baa1d; font-size: 10px }
A.LINKgreen:hover { text-decoration: none; color: #9baa1d; font-size: 10px }

A.bottom:link { text-decoration: underline; color: #ffffff; font-size: 10px }
A.bottom:active { text-decoration: underline; color: #ffffff; font-size: 10px }
A.bottom:visited { text-decoration: underline; color: #ffffff; font-size: 10px }
A.bottom:hover { text-decoration: none; color: #ffffff; font-size: 10px }

A.fireflyfooter:link { text-decoration: none; color: #000000; font-size: 10px }
A.fireflyfooter:active { text-decoration: none; color: #000000; font-size: 10px }
A.fireflyfooter:visited { text-decoration: none; color: #000000; font-size: 10px }
A.fireflyfooter:hover { text-decoration: underline; color: #000000; font-size: 10px }



.FORM1 {
    color: black;
    padding: 0px;
    width: 125px;
    height: 15px;
    font-size: 10px;
    background: #e7f1f3;
    border: 1px solid #7f7f7f;
    
}

.FORM1fr {
    color: black;
    padding: 0px;
    width: 105px;
    height: 15px;
    font-size: 10px;
    background: #e7f1f3;
    border: 1px solid #7f7f7f;
    
}

.graytopmenu {
   color: #939393;
   font-weight: bold; 
   font-size: 10px 

}
.white {
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
}

.biggreentitle {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #7dc242;
    font-weight: bold; 
    text-decoration: none;
}

.Newstitle {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #059cc7;
    font-weight: bold; 
    text-decoration: none;
}


.greentitle {
    font-size: 10px;
    color: #7dc242;
    font-weight: bold; 
    text-decoration: none;
}


.gray-10 {
    font-size: 10px;
    color: #939393;
    text-decoration: none;
}
.blacktxt {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
    line-height:1.4em;
}

.bluetxt {
    font-size: 10px;
    color: #19b4d4;
    font-weight: bold; 
    text-decoration: none;
}

.babybluetxt {
    font-size: 10px;
    color: #81ccdd;
    font-weight: bold; 
    text-decoration: none;
}

.copyright {
    font-size: 10px;
    color: #535353;

}


.borderleft {
    width: 95px;
    background-image:url(/en/images/border_left.png)
}
.borderright {
    width: 56px;
    background-image:url(/en/images/border_right.png)
}

.img {border: 1px #b2b2b2 solid;} 
.border {border: 1px #b2b2b2 solid;} 
.border2 {border: 1px #e5e5e5 solid;} 

.firefly_tablecontent1 {

}

#mainMenu ul {
    background: #59adc1;
    color: white;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-color: white;
    border-style: solid;
}

.yuimenu {
    background: #59adc1;
    border: 0;
    margin: 0;
}

.yuimenubaritem img {
    border: 0;
}

li.yuimenuitem {
    border-top: 1px;
    border-bottom: 0px;
    border-left: 0;
    border-right: 0;
    border-color: white;
    border-style: solid;
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    color: white;
    background: #59adc1;
    margin: 0;
}

.yuimenubaritem .first-of-type {
    border: 0;
}

a.yuimenuitemlabel:hover {
    color: #3b3936;
}

a.yuimenuitemlabel {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    color: white;
    text-decoration: none;
    padding: 5px 10px;
}

.yuimenuitem:hover {
    background: #7dc242;
}

.transparent {
	opacity: 0;
	filter : alpha(opacity=0);
	height:1px;
}

.pricing_full {
 width:200px;
 height:auto;
 background-color:#e8f3f4;
 padding:10px;
 border-top: 1px #dfdbdb solid;;
 border-right: 1px #ffffff solid;;

}
.pricing_monthly {
 width:200px;
 height:auto;
 background-color:#daecee;
 padding:10px;
 border-top: 1px #dfdbdb solid;;
}
.pricing_info {
 width:145px;
 height:auto;
 background-color:#ffffff;
 padding:10px;
 border-top: 1px #dfdbdb solid;;
}
.pricing_title {
 width:545px;
 height:auto;
 background-color:#e5e5e5;
 font-weight:bold;
 padding:10px;
 border-top: 1px #dfdbdb solid;;
}
.pricing_header {
 width:200px;
 height:auto;
 background-color:#bcbcbc;
 padding:5px;
 font-size:12px;
 color:#000000;
 border-right: 1px #ffffff solid;;
 }

.pricing_header_noborder {
 width:200px;
 height:auto;
 background-color:#bcbcbc;
 padding:5px;
 font-size:12px;
 color:#000000;
 }
 

.pricing_header2 {
 width:200px;
 height:auto;
 background-color:#cfcfcf;
 padding:10px;
 font-size:11px;
 color:#f59f1a;
 font-weight:bold;
 border-right: 1px #ffffff solid;;
}
.pricing_header2_noborder {
 width:200px;
 height:auto;
 background-color:#cfcfcf;
 padding:10px;
 font-size:11px;
 color:#f59f1a;
 font-weight:bold;
}
.pricing_txt { 
 font-size:9px;
 padding:10px;
 background-color:#f4f3f3;
 border-top: 1px #dfdbdb solid;;
 }

.pricing_txt_pop { 
 font-size:11px;
 padding:10px;
 background-color:#f4f3f3;
 }
 
.suptexte {
 font-size:9px;
 color:#f59f1a;
}

.ff_v2_box {
  width:565px;
  height:237px;
  background-image:url(/en/images/firefly_v2_bg.png);
  border-top: 1px solid #d7d7d7;

}

.ff_v2_box_bottom {
  width:538px;
  height:auto;
  background-color:#def1f6;
  border-bottom: 1px solid #d7d7d7;
}


* > .transparent {
	height: auto;
}
/* pour IE 7 
*+html .transparent {
	min-height : 1px;
}

