/**
 * @media screen
 */

/*
 * Global redeclarations
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        background: transparent;
}
body {
        line-height: 1;
}
@font-face {
	font-family: 'DeniseSansRegular';
	src: url('denise_sans-webfont.eot');
	src: local('¢'), url('denise_sans-webfont.woff') format('woff'), url('denise_sans-webfont.ttf') format('truetype'), url('denise_sans-webfont.svg#webfontSqiejnVC') format('svg');
	font-weight: normal;
	font-style: normal;
}
ol, ul {
        list-style: none;
}
blockquote, q {
        quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: '';
        content: none;
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
        text-decoration: none;
}
del {
        text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
} 
html,body{
  height: 100%;
  width: 100%;
}
body {
  font-family: "trebuchet ms",arial,helvetica,sans-serif;
  font-weight:normal;
  font-size : 75%;
  margin:0 auto;
  background : #171717 none scroll repeat-x top left;
}

/*
* Global links
*/
   
a,
a:link,
a:visited{
  color: #ff8401;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

/*
* Various
 */
 
abbr, acronym {
  cursor:help;
  border-bottom: 1px dotted #808080;
}

 
img{
  border: none;
  margin: 5px 0;
}

p {
  margin: 0;
}

table,
tr,
td{
 border: none;
 text-align: left;
}

ul {
  margin: 0;
  padding:0;
}
/*
* Global forms
 */
 
label,
input,
option,
textarea,
select,
button{
  font-size: 11px;
  }
  
option{
  padding-left: 10px;
}
/**
 * Global classes
 */

.clear {
  clear : both;
}

/* ****************************************** STRUCTURE DU SITE *********************************************/

/*************************************************ENTETE **************************************************/

#mainwrapper{
	width : 960px;
	margin: 0 auto;
    background: #000;
	border-left: solid 2px #E56343;
	border-right: solid 2px #E56343;	
	border-bottom: solid 2px #E56343;	
}

#header{
  width: 960px;
  height : 139px;
  padding : 0;
  background : transparent url(../images/header.jpg) scroll no-repeat 0 0;
}

#header > h1{
  width: 400px;
  height : 80px;
  text-indent: -9800px;
}

#bodyWrapper{
  width: 960px;
  min-height: 322px;
  background : transparent url(../images/main-bg.png) scroll no-repeat 0 0;
}

#pathway{
  height: 18px;
  font-size: 10px;
  color: #284a6b;
}

#pathway a{
  color: #4d5155;
}

#pageLeft{
  width: 200px;
  float: left;
}

#pageMiddle{
  float: left;
  width: 460px;
  margin: 20px;
}

#pageMiddle img{
	border:3px white solid;
}

#pageMiddle span img{
	border:none;
}

#pageRight{
  float: left;
  width: 260px;
  color: #fff;
  font-size:70%;
}

#afterwork{
  margin: 20px;
  color:white;
  line-height:12px;
  letter-spacing:0.1em
}

#intro p{
  margin-top:15px;
  font-size:120%;
  font-family: "trebuchet ms",arial,helvetica,sans-serif;
}
#intro p span{
  font-size:125%;
  color:#F9F0B7;
}
#intro ul {
  font-size:110%;	
}
.partenaire{
	font-weight: bold;
	  color: #e56242;
}
#emailfield{
  margin: 5px;
  border: 1px solid #e56242;
  background-color: #281505;
  font: bold 16px verdana, sans-serif;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #e56242;
  padding: 4px;
  width: 180px;
}

#smsphone{
  margin: 5px;
  border: 1px solid #e56242;
  background-color: #281505;
  font: bold 16px verdana, sans-serif;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #e56242;
  padding: 4px;
  width: 180px;
}

#edito{
  width: 666px;
  height: 100px;
  background : transparent url(../images/edito2.html) scroll no-repeat 0 0;
}

h2#editoTitre{
  margin: 15px 0 5px 10px;
  color: #102d5d;
  font: bold 17px arial, sans-serif;
}

#edito ul {
  padding: 14px 0 0 38px;
}

#edito ul li {
  /*color: #fff;*/
  font: bold 12px arial, sans-serif;
  line-height: 24px;
}

#edito ul li a{
  /*color: #fff;*/
}

#editoContent{
  text-align: center;
  /*color: #fff;*/
  width: 640px;
  height: 60px;
  position: absolute;
  margin: 30px 0 0 15px;
  overflow: auto;
}

#articles{
  background : transparent url(../images/articles.html) scroll no-repeat 0 0; 
  min-height: 76px;  
}

#articles h2{
  position: absolute;
  height: 22px;  
  width: 620px;
  margin: 6px 0 0 35px;
  overflow: hidden;
  color: #fff;
}

#articleList{
  width: 620px;
  margin : -40px 0 10px 20px;
}


#agenda{
  width: 331px;
  background : transparent url(../images/bloc1.html) scroll no-repeat 0 0; 
  min-height: 76px;  
  float: left;
}

#agenda h2 {
  color: #fff;
  margin: 7px 0 0 34px;
}

#agendaContent{
  width: 290px;
  margin: 20px 0 0 20px;
}
#europe{
  width: 331px;
  background : transparent url(../images/bloc1.html) scroll no-repeat 0 0; 
  min-height: 76px;  
  float: left;
}

#europe h2 {
  color: #fff;
  margin: 7px 0 0 34px;
}

#europe-content{
  width: 290px;
  margin: 14px 10px 10px 20px;
}

#europe-content a{
  display: block;
  color: #000;
  font-weight: bold;
  padding: 5px 0;
  text-decoration: none;
}

#europe-content a:hover{
  text-decoration: underline;
}

#europe-content a.small{
  display: block;
  color: #000;
  font-weight: normal;
  padding: 5px 0;
  text-decoration: underline;
}
#pageRight #videoList{
	margin: 2px 0 2px 20px;
	border: 1px solid #c0c0c0;
	border-width: 0 0 1px 0;
	height: 130px;
	width: 250px;
	overflow: auto;
    background : url(../images/bg_contact_other.html) scroll no-repeat top center;
	position: relative;
}

#pageRight .videoEntry{
  padding: 2px 2px 2px 0px;
  height: 45px;
  border: 1px solid #d4d4d4;
  border-width: 0 0 1px 0;
  clear: both;
}

#pageRight .videoEntry img{
  float : left;
  margin-right : 10px;
}

#pageRight .videoEntry h4{
  padding: 0;
  margin:0;
  font: bold 11px/12px Arial, Helvetica, sans-serif;
  color: #266f95;
}


#pageRight .videoEntry p{
  padding: 0;
  margin:0;
}

#footer1{
  width: 960px;
  height: 45px;
  background : transparent none scroll no-repeat 0 0;
  clear: both;
}

#footer1 ul{
  position: absolute;
  margin: 4px 0 0 30px;
  list-style-type: none;
}

#footer1 ul li{
  float: left;
  padding: 0 10px 0 10px;
  height: 24px;
  line-height: 24px;
}

#footer1 ul li.in{
  background : transparent url(../images/li.html) scroll no-repeat top right;
}

#footer1 ul li a{
  /*color: #fff;*/
}

#footer2{
	bottom: 0; /*left:50%;
  margin-left:-240px;*/
	width: 960px;
	text-align: center;
	font-size: 0.7em;
	color: #000;
	/*position:absolute;*/
	background: #000 url(../images/footer2.jpg) no-repeat top left;
	
}

#footer2 a{
  color: #cd833b;
}
/*************************************************MENU TOP**************************************************/

#menuTop{
  width: 960px;
  height: 40px;
  background : transparent url(../images/menu-bg.png) scroll repeat-x 0 0;
  text-align:left;
  font-size:12px;
  z-index: 99;
  clear: both;
}



#menuTop ul {
  position: absolute;
  margin: 0;
  padding: 0px;
    height: 40px;
  list-style-type: none;
}

#menuTop ul li {
  list-style: none;
  padding: 0 10px 0 10px;
    height: 40px;
  line-height: 24px;
  float: left;
}

#menuTop ul li.in{
  background : transparent url(../images/li.html) scroll no-repeat top right;
}

#menuTop ul li a {
  float: left;
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
}

#menuTop ul.horizontal li.level1 {
  float: left;
  height: 22px;
  padding: 0px;
  padding: 2px 10px 2px 10px;
  background:url(../images/menu-li-off.html) no-repeat;
}

#menuTop ul.horizontal li.level1:hover {
  background:url(../images/menu-li.html) no-repeat;
}

#menuTop ul.horizontal li.level1 a {
  padding-top: 3px;
  font: bold 12px arial;
  color: #fff;
}

#menuTop ul.horizontal > li.level1 a {
  width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menuTop ul li a { float:none; }
/* End IE5-Mac hack */

#menuTop ul.dropdown,
#menuTop ul.flyout {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  width: 195px;
  background-color: #ecf0f6;
  border-left: 1px solid #fff;  
  border-top: 1px solid #fff;
  border-right: 1px solid #899dad; 
  border-bottom: 1px solid #899dad;
  padding-bottom:16px; 
  color: #c0c0c0;
}

#menuTop ul.dropdown li.level2,
#menuTop ul.flyout li.level3 {
}

#menuTop ul.dropdown li.level2 a,
#menuTop ul.flyout li.level3 a {
  color:#000;
  width: 175px;
  font-size: 11px;
  height: 14px;
  padding: 2px 0 2px 4px;
  font-weight: normal;
  border:1px solid #ecf0f6;
  margin-left : 2px;
  background-image: none;
}

#menuTop ul.dropdown li.level2 a:hover,
#menuTop ul.flyout li.level3 a:hover {
  width: 185px;
  color:#808080;
  background-color: #c1cff3;
  padding: 2px 0 2px 4px;
  margin-left : 2px;
  border: 1px solid #8ca1d9;
  background-image : none;
}

#menuTopNoScript{
  width: 952px;
  padding: 4px 0 2px 8px;
  text-align:left;
  font-size:11px;
  z-index: 99;
  clear: both;
}

#menuTopNoScript ul {
  list-style-type: none;
}

#menuTopNoScript > ul > li > ul {
  padding-left: 10px;
}

#menuTop ul#menu2 {

}

#menuTop ul#menu2  li{
  float: left;
  padding: 0 16px 0 0;
}

li#beforeMenu{
  width: 335px;
  height: 40px;
  background : transparent url(../images/menu-before.png) scroll no-repeat 0 0; 
}

li#btnAccueil a{
  width: 70px;
  height: 40px;
/*  background : transparent url(../images/btn-accueil.png) scroll no-repeat 0 0;
  text-indent: -9999px;*/
  font-family:'DeniseSansRegular',arial,sans-serif;
  font-size:19px;
  padding: 3px 5px;
}

li#btnAgenda a{
  width: 75px;
  height: 40px;
/*  background : transparent url(../images/btn-agenda.png) scroll no-repeat 0 0;
  text-indent: -9999px;*/
  font-family:'DeniseSansRegular',arial,sans-serif;
  font-size:19px;
  padding: 3px 5px;
}

li#btnSoirees a{
  width: 141px;
  height: 40px;
/*  background : transparent url(../images/btn-soirees.png) scroll no-repeat 0 0;
  text-indent: -9999px;*/
  font-family:'DeniseSansRegular',arial,sans-serif;
  font-size:19px;
  padding: 3px 5px;
}
li#btnPrive a{
  width: 105px;
  height: 40px;
/*  background : transparent url(../images/btn-prive.png) scroll no-repeat 0 0;
  text-indent: -9999px;*/
  font-family:'DeniseSansRegular',arial,sans-serif;
  font-size:19px;
  padding: 3px 5px;
}

li#btnPartenaires a{
  width: 110px;
  height: 40px;
/*  background : transparent url(../images/btn-partenaires.png) scroll no-repeat 0 0;
  text-indent: -9999px;*/
  font-family:'DeniseSansRegular',arial,sans-serif;
  font-size:19px;
  padding: 3px 5px;
}

li#btnContact a{
  width: 100px;
  height: 40px;
/*  background : transparent url(../images/btn-contact.png) scroll no-repeat 0 0;
  text-indent: -9999px;*/
  font-family:'DeniseSansRegular',arial,sans-serif;
  font-size:19px;
  padding: 3px 5px;
}
/*************************************************ACCESSIBILITY**************************************************/

#layoutProfileAccess{
  position: absolute;
  margin: -47px 0 0 580px;
  padding: 0 0 0 5px;
  width: 375px;
  height: 18px;
  background : #808080 url(../images/menu-bg.png) scroll no-repeat 0 0;
  font-size:14px;
}

#layoutProfileAccess a{
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

/*************************************************HOME**************************************************/
#jazz {
margin: 20px 0 0 0;
}

h2 {
  font: bold 20px arial, sans-serif;
  color: #e56242;
  text-decoration: none;
}

h3 {
  color: #e56242;
}

#homeIntro{
  font: 11px arial, sans-serif;
  color: #33373a;
  margin : 0 0 10px 0;
}

#homeArticles{
  width: 600px;
  padding: 45px 0 0 15px;
}

.homeArticle{
  padding: 0 0 20px 0;
  border-bottom: 1px solid #d9dbdc;
  margin-bottom: 4px;
}

.homeArticle h3 a {
  font: bold 16px arial, sans-serif;
  color: #2267a3;
  text-decoration: none;
}

.homeArticle img{
  margin: 0 10px;
}

.homeArticle p.sourceInfo{
  padding: 0 0 10px 0;
}

#socialbookmarks ul {
  list-style-type: none;
}

#socialbookmarks ul li{
  float: left;
  padding: 0 10px;
}
#intro{
  color:#fff;
}
#intro img{
  margin: 0;
}

h2.view{
  margin-top: 10px;
  color: #2267a3;
  text-decoration: none;
}

.articleIntro{
  border-bottom: 1px solid #d9dbdc;
  margin-bottom: 4px;
  padding-bottom: 6px;
}

.articleIntro p.sourceInfo{
  padding: 0 0 10px 0;
}

.articleIntro img{
  margin: 0 10px;
}

#pagination{
 text-align: center;
}

.magazineEntry{
  height: 50px;
  padding: 0 0 0 60px;
  background : transparent url(../images/pdf_icon.html) scroll no-repeat bottom left;
  margin-bottom: 10px;
}

.magazineEntry a{
  font: bold 13px arial, sans-serif;
}

#introAdhesion {
  padding-top: 10px;
}

#introAdhesion ul{
  list-style-type: none;
  margin: 0 0 0 40px;
  padding-top: 10px;
  font-weight: bold;
}

#introAdhesion ul li {
  text-indent: 14px;
  background : transparent url(../images/arrow1.html) scroll no-repeat 0 4px;
}

#message1{
  font-size: 10px;
}

h4{
  font: bold 20px arial, sans-serif;
}

.calendatEntry{
  border-bottom: 1px solid #d9dbdc;
  margin-bottom: 4px;
  padding-bottom: 6px;
}

.date{
  font: bold 16px arial, sans-serif;
  color: #2267a3;
  text-decoration: none;
}

.webalbum{
  width: 200px;
  float:left;
  margin-left: 30px;
  margin-bottom: 10px;
  text-align:center;
}

.webalbum a{
  font: bold 1.20em Verdana, sans-serif;
  color: #f56800;
  text-decoration: none;
}
/*************************************************MODULES**************************************************/
#videoPlayerContainer{
  width: 294px;
  height: 227px;
  background : transparent url(../images/videoplayer.html) scroll no-repeat bottom left;
}

#videocontainer1{
  position: absolute;
  margin: 8px 0 0 14px;
}

#blockright{
  width: 294px;
  height: 76px;
  min-height: 76px;
  background : transparent url(../images/blockright.html) scroll no-repeat bottom left;
}

#blockright h2{
  width: 280px;
  position: absolute;
  margin: 15px 0 20px 30px;
  color: #fff;
}

#blockright ul{
  width: 280px;
  position: absolute;
  margin: 50px 0 20px 15px;
  color: #fff;
  list-style-type: none;
}

#blockright ul li{
  height: 26px;
  font-weight: bold;
}

#blockright ul li a{
  color: #1c487f;
  text-decoration: none;
}

#blockright ul li a:hover{
  color: #ae651e;
  text-decoration: underline;
}

#bilanLink {
  margin-top: 20px;
  width: 286px;
  height: 118px;
  background : transparent url(../images/bilan_image.html) scroll no-repeat top left; 
}

#bilanLink ul{
  list-style-type: none;
  margin: 0 0 0 120px;
  padding-top: 40px;
}

#bilanLink ul li {
  text-indent: 14px;
  background : transparent url(../images/arrow1.html) scroll no-repeat 0 4px;
}

#bilanLink ul li a{
  color: #2267a3;
  font: bold 10px arial, sans-serif;
  text-decoration: none;
  line-height: 18px;
}

#bilanLink ul li a:hover{
  color: #858585;
}

#campaignContainer{
  width: 270px;
  padding: 10px;
}

#campaignContainer h2{
  width: 270px;
  height: 25px;
  background : transparent url(../images/campagne_titre_impliquer.html) scroll no-repeat top left;
  text-indent: -9999px;
}

#campaignLinks{
  width: 270px;
  background : transparent url(../images/separation.html) scroll repeat-x top left;
}

#campaignLinks ul{
  list-style-type: none;
  margin: 0 0 0 16px;
  padding-top: 10px;
}

#campaignLinks ul li {
  text-indent: 14px;
  background : transparent url(../images/arrow1.html) scroll no-repeat 0 4px;
}

#campaignLinks ul li a{
  color: #2267a3;
  font: bold 11px arial, sans-serif;
  text-decoration: none;
  line-height: 18px;
}

#campaignLinks ul li a:hover{
  color: #858585;
}

#questionLink {
  margin-top: 10px;
  width: 286px;
  height: 118px;
  background : transparent url(../images/question_image.html) scroll no-repeat top left; 
}

#questionLink ul{
  list-style-type: none;
  margin: 0 0 0 120px;
  padding-top: 80px;
}

#questionLink ul li {
  text-indent: 14px;
  background : transparent url(../images/arrow1.html) scroll no-repeat 0 4px;
}

#questionLink ul li a{
  color: #2267a3;
  font: bold 10px arial, sans-serif;
  text-decoration: none;
  line-height: 18px;
}

#questionLink ul li a:hover{
  color: #858585;
}

#letterContainer{
  width: 270px;
  padding: 10px;
}

#letterContainer h2{
  width: 270px;
  height: 25px;
  background : transparent url(../images/lettre_titre.html) scroll no-repeat top left;
  text-indent: -9999px;
}

#letterLink{
  width: 270px;
  background : transparent url(../images/separation.html) scroll repeat-x top left;
}

#letterLink ul{
  list-style-type: none;
  margin: 0 0 0 16px;
  padding-top: 10px;
}

#letterLink ul li {
  text-indent: 14px;
  background : transparent url(../images/arrow1.html) scroll no-repeat 0 4px;
}

#letterLink ul li a{
  color: #2267a3;
  font: bold 11px arial, sans-serif;
  text-decoration: none;
  line-height: 18px;
}

#letterLink ul li a:hover{
  color: #858585;
}

#letterForm{
  margin: 4px 0 0 16px;
}

#newsletter{
  margin: 0 0 0 20px;
}


#cc{
  width: 270px;
  padding: 10px;
}

.dates{color:#000;background:white;padding:4px 5px 0;font-weight:bold;
	}
/*************************************************STATIC PAGE**************************************************/

h2.static{
  color: #2267a3;
  font: bold 19px arial, sans-serif;
  margin: 0 0 10px 16px;
}

#staticIntro{
  width: 520px;
}

#staticContent{
  margin: -30px 0 20px 16px;
  width: 400px;
}

#staticContent a{
  color: #df5900;
}

#staticShare{
  margin: 10px 0 0 16px;
  padding: 15px 25px 0 10px;
  width: 540px;
  height: 35px;
  background : transparent url(../images/static_share_bg.html) scroll repeat-x bottom right;
}

#staticContent .bilan{
  line-height: 16px;
}


/*************************************************STATIC PAGE**************************************************/

#linklist{
  position: absolute;
  margin: -40px 0 0 20px;
}

.linkCategoryEntry{
  margin : 20px 0 0 0;
}

.linkCategoryEntry h4{
  font: bold 16px arial, sans-serif;
  color: #12293e;
}

.linkCategoryEntry p{
  font: bold 12px arial, sans-serif;
  line-height: 26px;
}

.bookEntry{
  width: 620px;
  margin: -30px 0 40px 20px;
  border-bottom: 1px solid #fff;
}

.bookEntry img{
  margin: 3px 10px 5px 0;
}

.bookEntry h2{
  font: bold 16px arial, sans-serif;
  color: #12293e;
  margin: 0 0 6px 0;
}
/*************************************************CALENDAR PAGE**************************************************/
.calDate{
  width: 82px;
  height: 67px;
  text-align: center;
  background : transparent url(../images/calendar_date.html) scroll no-repeat 0 0;
  padding: 20px 0 0 0;
  float: left;
}

.calDay{
  color: #a61010;
  font: bold italic 24px Georgia,serif;
}

.calMonth{
 font-weight: bold;
}
/*************************************************QUIZ PAGE**************************************************/

#quiz h3{ 
  color: #808080;
  font: bold italic 24px arial,sans-serif;
  margin: 10px 0 25px 15px;
}

#quiz ul{ 
  list-style-type: none;
  margin-left: 10px;
}

#quiz > ul > li{ 
  margin-bottom: 10px;
}

#quiz > ul > li > ul{ 
  margin-top: 6px;
}

#quiz > ul > li.true{ 
  color: #3e980d;
  padding: 0 0 0 30px;
  background : transparent url(../images/green_check.html) scroll no-repeat 0 0;
}

#quiz > ul > li.false{ 
  color: #980d17;
  padding: 0 0 0 30px;
  background : transparent url(../images/false.html) scroll no-repeat 0 0;
}

#quiz > ul > li p{ 
  color: #333;
}
/*************************************************ARTICLE BAR**************************************************/

.articleBar500{
}

.response{
  height: 20px;
  font-size: 10px;
  color: #0e6035;
  padding-left: 16px;
}

.rating{
  width: 120px;
  height: 26px;
  float:left;
}

.rating2{
  width: 120px;
  height: 34px;
  clear: both;
}

#commentBox{
  height: 250px;
  width: 530px;
  overflow: auto;
  margin: 10px 0;
}

.comments{
  width: 230px;
  height: 26px;
  float:left;
  color: #808080;
}

.comments small{
  color: #000;
}

.share{
  width: 150px;
  height: 26px;
  float:left;
}

.commentWrite{
  width: 468px;
  margin: 10px 0;
  background-color: #EAF3FA;
  padding: 5px 16px 5px 16px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.comment{
  width: 468px;
  margin: 10px 0;
  background-color: #efefef;
  padding: 5px 16px 5px 16px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.commentLinks{
  width: 468px;
  margin: 10px 0;
  background-color: #326a7f;
  padding: 2px 16px 2px 16px;
  text-align: right;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
}

.commentLinks a{
  color: #fff;
}

.bookmarks {
	position: absolute;
	height: 107px;
	width: 157px;
	background : transparent url(../images/share_bg.html) scroll no-repeat top left;
	padding: 30px 20px 0 10px;
	margin: 0;
}

.bookmarks ul{
  list-style-type: none;
}

.bookmarks ul li{
  list-style-type: none;
  float: left;
  width: 30px;
  height: 30px;
}

/*************************************************LANGUAGE CHOOSER**************************************************/

#languageChooser{
  float:left;
  padding: 6px 0 0 10px;
  width: 308px;
  height: 28px;
  background : transparent url(../images/languageChooser.html) scroll repeat-y top right;
}

#languageChooserSelect{
  border: 1px solid #808080;
  padding: 1px;
  width : 130px;
}

#languageChooserSubmit{
  position : absolute;
  border: 1px solid #808080;
  padding: 2px 1px;
  margin: 0 0 0 3px;
}


/*************************************************MENU BOTTOM**************************************************/

#menuBottom{
  padding: 2px 0 0 0;
  width: 640px;
  height: 32px;
  overflow: hidden;
}

#menuBottom > ul{
  list-style-type: none;
  padding: 0 0 0 10px;
}

#menuBottom > ul  li{
  float: left;
  padding-right: 14px;
}

/*************************************************SITE INFO BOTTOM**************************************************/
#siteInfoBottom{
  width: 320px;
  text-align: center;
  padding: 10px 0 0 0;
  font-size: 10px;
  color: #fff;
}

#menuLegal{

}


#menuLegal > ul { 
  list-style-type: none;
  padding: 10px 0 0 20px;
}

#menuLegal > ul  li { 
  line-height: 24px;
}

#menuLegal > ul  li a{ 
  color: #c2c2c2;
}



/*************************************************MAINTENANCE**************************************************/

#maintenance{
  margin: 50px auto;
  padding: 6px 0 0 10px;
  width: 400px;
  height: 250px;
  background : transparent url(../images/maintenance.html) scroll no-repeat 0 0;
}

/*************************************************RATING**************************************************/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(../images/ratingStar2.html) left top repeat-x;
}
.star-rating{
position:relative;
width:80px;
height:16px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background: url(../images/ratingStar0.html) left top repeat-x;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:16px;
line-height:16px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background: url(../images/ratingStar1.html) left top repeat-x;
}
.star-rating a.one-star{
position: absolute;
width:20%;
z-index:6;
}
.star-rating a.two-stars{
position: absolute;
width:40%;
z-index:5;
}
.star-rating a.three-stars{
position: absolute;
width:60%;
z-index:4;
}
.star-rating a.four-stars{
position: absolute;
width:80%;
z-index:3;
}
.star-rating a.five-stars{
position: absolute;
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}


/*************************************************DEBUG*****************************************************/

#sqlDebug {
	width : 80%;
	margin : 20px auto;
	border: 1px solid #cbdadd; 
	text-align: left;
	padding : 10px 20px;
	background-color: #ececec;
}

#sqlDebug  p{
	font: 10px/16px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
}

#sqlDebug  li{
	font: 10px/16px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
}

#fedebox{
  height: 490px;
  overflow: auto;
}

