body
{
    background-color: #C8C8C8;
    background-repeat: repeat
}

.body_margin
{
margin: 0;
padding: 0;
    background-color: #C8C8C8;

}

p
{
    font-size: 100%;
}

td
{
    font-size: 100%;
}

hr
{
    height: 0px;
}



a
{
    color: #333333;
}

a:visited
{
    color: #666666;
}

a:hover
{
    color: #333333;
}


div.scroll
{
width: 626px;
height: 400px;
background-color: #FFFFFF;
overflow-y: scroll; overflow-x: none;
}


.main
{
    width: 732px;
    margin-left: auto;
    margin-right: auto;
}

.border
{
    color: #ffffff;
    background-color: #333333;
}

.menu
{
    font-family: Times New Roman, Times, serif;
	color: #000000;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 17px;
    padding: 0px;
	text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
	
}

.menu a
{
    color: #000000;
	text-decoration: none;
}

.menu a:visited
{
    color: #000000;
	text-decoration: none;
}

.menu a:hover
{
    color: #EFEFEF;
	text-decoration: none;
}

.content
{
    padding: 2px;
    text-align: left;
}

.footer
{
font-size: 9px;
    color: #666666;
    background-color: #E0E0E0;
	text-align: center;

}

.footer a
{
    color: #666666;
}

.footer a:visited
{
    color: #666666;
}

.footer a:hover
{
    color: #ef8e00;
}

.espace
{
font-size: 4px;
}

.footer2
{
font-size: 9px;
    color: #666666;
	text-align: center;

}

.footer2 a
{
    color: #666666;
}

.footer2 a:visited
{
    color: #666666;
}

.footer2 a:hover
{
    color: #ef8e00;
}

.footerright
{
font-size: 9px;
    color: #666666;
    background-color: #E0E0E0;
	text-align: right;

}

.footerright a
{
    color: #666666;
}

.footerright a:visited
{
    color: #666666;
}

.footerright a:hover
{
    color: #ef8e00;
}

.pagetitle
{
    font-size: 170%;
    padding-bottom: 15px;
}

.entete1
{

    font-family: Times New Roman, Times, serif;
    font-size: 20px;
    padding: 2px; 
    text-align: center; 
    color: #333333;
    
    
}

.titre
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 15px; 
	font-variant: small-caps;
    text-align: center; 
 	padding-bottom: 2px;
    color: #333333;
    margin-left: 8px;
    margin-right: 8px;
}

.titre a
{ 
    color: #666666;
	text-decoration: underline;
}

.titre a:visited
{ 
    color: #000000;
	text-decoration: underline;
}

.titre a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

.titreleft
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 15px; 
	font-variant: small-caps;
    text-align: left; 
 	padding-top: 10px;
 	padding-bottom: 2px;
    color: #333333;
    margin-left: 8px;
    margin-right: 8px;
}

.titreleft a
{ 
    color: #666666;
	text-decoration: none;
}

.titreleft a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.titreleft a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

.intro
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: justify; 
    color: #000000;
	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
}

.intro a
{ 
    color: #000000;
	text-decoration: none;
}

.intro a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.intro a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

hr.intro  
{border: none 0; 
border-top: 1.5px solid;
border-color: #F4A460;/*the border*/
width: 80%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
text-align:center;
margin: 0 auto 0 auto; /*this will align it right for Mozilla*/
}


.introright
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: right; 
    color: #000000;
	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
}

.introright a
{ 
    color: #000000;
	text-decoration: none;
}

.introright a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.introright a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

.introcenter
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: center; 
    color: #000000;
	padding: 0px;
    margin-left: 2px;
    margin-right: 2px;
}

.introcenter a
{ 
    color: #000000;
	text-decoration: none;
}

.introcenter a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.introcenter a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

hr.introcenter
{border: none 0; 
border-top: 1.5px solid;
border-color: #F4A460;/*the border*/
width: 80%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
text-align:center;
margin: 0 auto 0 auto; /*this will align it right for Mozilla*/
}


.suiteright
{
    color: #666666;
    text-align: right;
    font-size: 13px;
	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
	text-decoration: none; 
	font-family: Geneva, Arial, Helvetica, sans-serif;

}

.suiteright a
{
    color: #000000;
	text-decoration: none; 
}

.suiteright a:visited
{
    color: #666666;
}

.suiteright a:hover
{
    color: #333333;
	text-decoration: underline; 
   
}

.suiteleft
{
    color: #666666;
 	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
    text-align: left;
    font-size: 12px;
	text-decoration: none; 
}

.suiteleft a
{
    color: #000000;
	text-decoration: none; 
}

.suiteleft a:visited
{
    color: #666666;
}

.suiteleft a:hover
{
    color: #333333;
	text-decoration: underline; 
}

.imageleft
{ 
padding-top: 10px;
margin-left: 8px;
margin-right: 4px;
border: 0px solid;
border-color : Black;
text-size: 0;
vertical-align: top;
align: center;
outline: 0;
}

.imageleft img
{ 
border: 1px solid;
border-color : Black;
padding:1px;
}


.imageleftnew
{ 
display:block;
float:left;
padding-top: 4px;
margin-left: 8px;
margin-right: 8px;
border: 0px solid;
border-color : Black;
text-size: 0;
vertical-align: top;
align: center;
outline: 0;
}

.imageleftnew img
{ 
border: 1px solid;
border-color : Black;
padding:1px;
}

.inlineimageleft
{ 
display:block;
float:left;
padding-top: 4px;
margin-right: 8px;
border: 0px solid;
border-color : Black;
text-size: 0;
vertical-align: top;
align: center;
outline: 0;
}

.inlineimageleft img
{ 
border: 1px solid;
border-color : Black;
padding:0px;
}

.inlineimageright
{ 
display:block;
float:left;
padding-top: 4px;
margin-left: 8px;
border: 0px solid;
border-color : Black;
text-size: 0;
vertical-align: top;
align: center;
outline: 0;
}

.inlineimageright img
{ 
border: 1px solid;
border-color : Black;
padding:0px;
}

.imagesearch
{ 
display:block;
float:left;
margin-left: 8px;
margin-right: 8px;
margin-top: 8px;
margin-bottom: 8px;
border: 0px solid;
border-color : Black;
text-size: 0;
vertical-align: top;
align: center;
outline: 0;
}

.imagealbum a
{ 
display:block;
float:left;
padding:0px; 
margin-left: 16px;
margin-right: 10px;
margin-top: 8px;
margin-bottom: 4px;
border: 3px solid #999999;
align: center;
outline: 0;
}


.imagealbum a:hover
{ 
display:block;
float:left;
padding:0px; 
margin-left: 16px;
margin-right: 10px;
margin-top: 8px;
margin-bottom: 4px;
border: 3px solid #000000;
align: center;
}


.championimage a img
{ 
display:block;
padding:0px; 
margin: 0px;
border: 3px solid #000000;
align: center;
outline: 0;
}


.championimage a:hover img
{ 
display:block;
padding:0px; 
margin: 0px;
border: 3px solid #999999;
align: center;
}


.imagearchive a
{ 
display:block;
float:left;
padding:0px; 
margin-left: 22px;
margin-right: 22px;
margin-top: 8px;
margin-bottom: 4px;
border: 3px solid #999999;
align: center;
outline: 0;
}


.imagearchive a:hover
{ 
display:block;
float:left;
padding:0px; 
margin-left: 22px;
margin-right: 22px;
margin-top: 8px;
margin-bottom: 4px;
border: 3px solid #000000;
align: center;
}


.imagestyle
{ 
display:block;
float:left;
padding-top: 10px;
margin-left: 5px;
margin-right: 5px;
border: 0px solid;
border-color : Black;
text-size: 0;
vertical-align: top;
align: center;
outline: 0;
}

.imagestyle img
{ 
border: 1px solid;
border-color : Black;
padding:1px;
}

.imagebase
{ 

width:120px;
height:83px;
text-align:center;
background:#FFFFFF;
margin-left:30px;
border: 1px solid;
border-color : Black;
outline: 0;
line-height:80px;
}


.imagebase img
{ 
vertical-align:middle;
}


.imagebase2
{ 
width:120px;
height:80px;
text-align:center;
background:#FFFFFF;
border: 1px solid;
border-color : Black;
outline: 0;
line-height:80px;
}


.imagebase3
{ 
width:120px;
height:50px;
text-align:center;
background:#FFFFFF;
border: 1px solid;
border-color : Black;
outline: 0;
line-height:80px;
}


.separator
{
    
    padding: 20px;
}

.date 
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 90%;
    color: #000000;
    text-align: left;
}

.agenda
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    text-align: center;
	text-decoration: none;

}

.agenda a
{
    color: #FF0000;
font-weight: bold;
	text-decoration: none;

}

.agenda a:visited
{
    color: #FF0000;
	text-decoration: none;
}

.agenda a:hover
{
     color: #000000;
	text-decoration: underline;}






.sidenews
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #666666;
    text-align: left;
	text-decoration: none;
	text-indent: 10px;
}

.sidenews a
{
    color: #000000;
	text-decoration: none;
    
}

.sidenews a:visited
{
    color: #666666;
}

.sidenews a:hover
{
    color: #000000;
	text-decoration: underline;
}

.resultcat
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    text-align: center;
    background-color: #CCCCCC;
    margin-left: 4px;
    margin-right: 4px;
}

.resultcat a
{
    color: #000000;
    
}

.resultcat a:visited
{
    color: #000000;
}

.resultcat a:hover
{
    color: #FFFFFF;
    
}

.resulttitle
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    text-align: center;
    
}

.imagelist
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #000000;
    text-align: center;
    margin-left: 4px;
    margin-right: 4px;
}

.imageright
{
    align: right;
    margin-left: 4px;
    margin-right: 4px;
}

.ce_jour
{
	font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #000000;
    text-align: center;
    text-decoration: underline;
}

.ce_jour_date

.ce_jour
{
	font-style: italic;
}



.red
{
	color: red;
	font-size: 9px;
}


.imagecenter
{ 
border: 0px solid;
border-color : Black;
padding: 8px;
text-size: 0px;
align: center;
outline: 0;
}


.imagelink
{ 
border: 1px solid;
border-color : Black;
margin: 6px;
text-size: 0px;
align: center;
}


.bordertop
{
	border-top:  3px solid;
	border-color: #EFEFEF;
}

.bordernotop
{
	border-left:  2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-color: #000000;
}

.borderfull
{
    border-top:  2px solid;
    border-left:  2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-color: #EFEFEF;
}


.caption
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 13;
    color: #000000;
    text-align: center;
    
}

.sidecenter
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #666666;
    text-align: center;
	text-decoration: none;
}

.sidecenter a
{
    color: #000000;
	text-decoration: none;
    
}

.sidecenter a:visited
{
    color: #666666;
}

.sidecenter a:hover
{
    color: #000000;
	text-decoration: underline;
}

.horaire
{
    
    font-family:  Geneva, Helvetica, Arial, sans-serif;
    font-size: 13px; 
    text-align: left; 
 	padding-bottom: 2px;
    color: #000000;
	padding: 0px;
    margin-left: 0px;
    margin-right: 4px;
}

.edito
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 80%; 
    color: #666666;
    text-align: justify;
	text-decoration: none;
	text-indent: 10px;
}

.edito a
{
    color: #666666;
	    
}

.edito a:visited
{
    color: #999999;
}

.edito a:hover
{
    color: #000000;
}

.list_dec
{
	text-indent: 5px;
	list-style-type: decimal;
}

.list_bull
{
	text-indent: 10px;
	list-style-type: disc;
}

.list_bull2
{
	margin-left: 55px;
	list-style-type: square;
	font-size: 90%;
}

.list_bull3
{
	margin-left: 75px;
	list-style-type: circle;
	font-size: 85%;
}

.indent
{
	margin-left: 35px;
	
	font-size: 90%;
}

.tablecenter
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: center; 
    valign: center;
    color: #000000;
	padding: 0px;
    margin-left: 4px;
    margin-right: 4px;
}

.tablecenter a
{ 
    color: #000000;
	text-decoration: none;
}

.tablecenter a:visited
{ 
    color: #666666;
	text-decoration: none;
}

.tablecenter a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

.tableleft
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: left; 
    valign: center;
    color: #000000;
	padding: 0px;
    margin-left: 4px;
    margin-right: 4px;
}

.tableleft a
{ 
    color: #000000;
	text-decoration: none;
}

.tableleft a:visited
{ 
    color: #666666;
	text-decoration: none;
}

.tableleft a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

.print_cal_saison
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: bold;
    font-size: 32px; 
	font-variant: small-caps;
    text-align: center; 
 	padding-bottom: 2px;
    color: #333333;
    margin-left: 8px;
    margin-right: 8px;
}

.print_cal_mention
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 18px; 
    text-align: center; 
 	padding-bottom: 2px;
    color: #333333;
    margin-left: 8px;
    margin-right: 8px;
}


 .calwhite
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left; 
    color: #FFFFFF;
	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
}

 .calwhite a
{ 
    color: #FFFFFF;
	text-decoration: none;
}

 .calwhite a:visited
{ 
    color: #C8C8C8;
	text-decoration: none;
}

 .calwhite a:hover
{ 
    color: #FF9933;
	text-decoration: underline;
}



.print_cal_white
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 20px; 
    font-weight: bold;
    text-align: center; 
 	padding-bottom: 2px;
    color: #FFFFFF;
    margin-left: 2px;
    margin-right: 2px;
}


.print_cal_white a
{ 
    color: #FFFFFF;
    	text-decoration: none;
}

.print_cal_white a:visited
{ 
    color: #FFFFFF;
   	text-decoration: none;
}

.print_cal_white a:hover
{ 
    color: #FFFFFF;
   	text-decoration: underline;
}



.print_cal_mois
{
    text-align: center; 
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px; 
    font-weight: bold;
   	font-variant: small-caps;
 	padding-bottom: 2px;
    color: #000000;
 
}

.print_cal_date
{
    text-align: left; 
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px; 
    font-weight: normal;
 	padding-bottom: 2px;
    color: #000000;
    margin-left: 1px;
    margin-right: 1px;
}

.print_cal_table_small
{
    border-width: 2px;
    border-style: ridge; 
    border-color: #999999; 
    background-color: #999999
}

.print_cal_table_mois
{
    text-align: center;
    border-width: 3px;
    border-style: solid; 
    border-color: #999999; 
    background-color: #FFFF00;
}

.print_cal_table_date
{
    border-width: 3px;
    border-top-width: 2px;
    border-style: solid; 
    border-color: #999999; 
    background-color: #FFFFFF;
}

.print_cal_table_white
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    font-weight: bold;
    color: #FFFFFF;
    margin-left: 1px;
    margin-right: 1px;
}

.print_cal_table_fede
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    font-weight: bold;
    color: #000000;
    margin-left: 1px;
    margin-right: 1px;
}

.print_cal_table_salle
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    font-weight: bold;
    color: #C0C0C0;
    margin-left: 1px;
    margin-right: 1px;
}

.print_cal_table_event
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px; 
    font-weight: normal;
    color: #000000;
    margin-left: 1px;
    margin-right: 1px;
}


.print_cal_salle
{
    font-family: Times New Roman, Times, serif;
    font-size: 10px; 
    font-weight: bold;
    color: #000000;
    margin:0px;
    padding:2px;
}

.print_cal_salle p{ 
line-height: 0pt ;
    font-weight: normal;

}


.bordertopred
{
    border-width: 1px;
    border-top-color: #FF0000;
    border-style: solid; 
    border-left-color: #FFFFFF;
    border-right-color: #FFFFFF;  
    border-bottom-color: #FFFFFF;

}



.window_border
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;  
    border-bottom-width: 1px;
    border-style: solid; 
    border-left-color: #A0A0A0;
    border-right-color: #A0A0A0;  
    border-bottom-color: #A0A0A0;
 }
 
 .cell_border
{
    border-top-width: 0px;
    border-left-width: 3px;
    border-right-width: 3px;  
    border-bottom-width: 3px;
    border-style: solid; 
    border-left-color: #F4A460;
    border-right-color: #F4A460;  
    border-bottom-color: #F4A460;
 }

 .cell_border2
{
    border-top-width: 0px;
    border-left-width: 2px;
    border-right-width: 2px;  
    border-bottom-width: 2px;
    border-style: solid; 
    border-left-color: #F4A460;
    border-right-color: #F4A460;  
    border-bottom-color: #F4A460;
 }
 

 .cell_border_around
{
    border-top-width: 3px;
    border-left-width: 3px;
    border-right-width: 3px;  
    border-bottom-width: 3px;
    border-style: solid; 
    border-color: #F4A460;
 }

  .result_cell_0
{
    border-width: 2px;
    border-style: solid; 
    border-color: #000000;
 }
 
   .result_cell_1
{
    border: 0px
    border-style: solid; 
    border-color: #FFFFFF;
    background-color: #C8C8C8;
 }
 
    .result_cell_2
{
    border: 0px
    border-style: solid; 
    border-color: #FFFFFF;
    background-color: #FFFFFF;
 }
 
 .entete2
 {
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 24px; 
	font-variant: all-caps;
    text-align: center; 
 	padding-bottom: 2px;
	padding-top: 2px;
    color: #333333;
    margin-left: 8px;
    margin-right: 8px;
}


.calendarnew
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify; 
    color: #000000;
	padding: 4px;
}




.calnbbig
{
    font: normal 20px/18px Arial;
    text-align: center; 
    color: #000000;
	margin-left: 4px;
	margin-right: 4px;
width:20px;

    }

.calnbbig a
{ 
    color: #000000;
	text-decoration: none;
}

.calnbbig a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.calnbbig a:hover
{ 
    color: red;
	text-decoration: none;
}


.calnbsmall
{
    font: normal 14px/12px Arial;
    text-align: center; 
    color: #000000;

    }

.calnbsmall a
{ 
    color: #000000;
	text-decoration: none;
}

.calnbsmall a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.calnbsmall a:hover
{ 
    color: red;
	text-decoration: none;
}



.caljour
{
    font: normal 9px/6px Arial;
    text-align: right; 
    color: #000000;
width:18px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 2px;
margin-bottom:0px;
padding:0px; 
    }

.caljour a
{ 
    color: #000000;
	text-decoration: none;
}

.caljour a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.caljour a:hover
{ 
    color: red;
	text-decoration: none;
}



.intronew
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify; 
    color: #000000;
	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
}

.intronew a
{ 
    color: #000000;
	text-decoration: underline;
}

.intronew a:visited
{ 
    color: #666666;
	text-decoration: underline;
}

.intronew a:hover
{ 
    color: #000000;
	text-decoration: none;
}



.glosslink
{

}

.glosslink a
{ 
    color: #000000;
	text-decoration: none;
	border-bottom: 1px black dotted;
}

.glosslink a:visited
{ 
    color: #000000;
	text-decoration: none;
	border-bottom: 1px black dotted;
}

.glosslink a:hover
{ 
    color: #666666;
	text-decoration: none;
	border-bottom: 1px black dotted;
}



.introbody
{
    font-size: 12px;

   padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
}

.introbody a
{ 
    color: #000000;
	text-decoration: underline;
}

.introbody a:visited
{ 
    color: #666666;
	text-decoration: underline;
}

.introbody a:hover
{ 
    color: #000000;
	text-decoration: none;
}


.introleftnew
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify; 
    color: #000000;
	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
}

.introleftnew a
{ 
    color: #000000;
	text-decoration: none;
}

.introleftnew a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.introleftnew a:hover
{ 
    color: #000000;
	text-decoration: underline;
}



.intronewright
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: right; 
    color: #000000;
	padding: 4px;

}

.intronewright a
{ 
    color: #000000;
	text-decoration: underline;
}

.intronewright a:visited
{ 
    color: #666666;
	text-decoration: underline;
}

.intronewright a:hover
{ 
    color: #000000;
	text-decoration: none;
}


.courscenter
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center; 
    color: #000000;
}

.courscenter a
{ 
    color: #000000;
	text-decoration: underline;
}

.courscenter a:visited
{ 
    color: #666666;
	text-decoration: underline;
}

.courscenter a:hover
{ 
    color: #000000;
	text-decoration: none;
}


.coursleft
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left; 
    color: #000000;
padding: 4px;
}

.coursleft a
{ 
    color: #000000;
	text-decoration: underline;
}

.coursleft a:visited
{ 
    color: #666666;
	text-decoration: underline;
}

.coursleft a:hover
{ 
    color: #000000;
	text-decoration: none;
}


.videotext
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left; 
    color: #000000;
padding-left:8px;
padding-right:8px;

}

.videotext a
{ 
    color: #000000;
	text-decoration: none;
}

.videotext a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.videotext a:hover
{ 
    color: #000000;
	text-decoration: underline;
}


.intronewcal
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify; 
    color: #000000;

}

.intronewcal a
{ 
    color: #000000;
	text-decoration: underline;
}

.intronewcal a:visited
{ 
    color: #666666;
	text-decoration: underline;
}

.intronewcal a:hover
{ 
    color: #000000;
	text-decoration: none;
}

.introphoto
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: justify; 
    color: #000000;
	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
}

.introphoto a
{ 
    color: #000000;
	text-decoration: none;
}

.introphoto a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.introphoto a:hover
{ 
    color: #000000;
	text-decoration: underline;
}



.crumbs
{
font: bold 14px/13px Georgia, "Times New Roman", Times, serif;


    color:#333333;
	font-variant: small-caps;
    text-align: justify; 
   vertical-align:top;
  	padding-bottom: 0px;
   margin-left: 8px;
    margin-right: 8px;
}

.crumbs a
{ 
    color: #000000;
	text-decoration: none;
}

.crumbs a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.crumbs a:hover
{ 
    color: #000000;
	text-decoration: underline;
}



.titreleftnew
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 14px; 
	font-variant: small-caps;
    text-align: justify; 
   vertical-align:top;
 	padding-bottom: 2px;
    color: #333333;
    margin-left: 8px;
    margin-right: 8px;
}

.titreleftnew a
{ 
    color: #000000;
	text-decoration: none;
}

.titreleftnew a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.titreleftnew a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

.phototitre
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 13px; 
	font-variant: small-caps;
    text-align: center; 
    color: #333333;
    margin-left: 8px;
    margin-right: 8px;
}

.phototitre a
{ 
    color: #333333;
	text-decoration: none;
}

.phototitre a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.phototitre a:hover
{ 
    color: #000000;
	text-decoration: underline;
}


.suitenew
{
    color: #666666;
 	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
    text-align: right;
    font-size: 11px;
	font-style: italic; 
}

.suitenew a
{
    color: #000000;
	text-decoration: none; 
}

.suitenew a:visited
{
    color: #666666;
}

.suitenew a:hover
{
    color: #333333;
	text-decoration: underline; }
	
	
.forum
{
    color: #666666;
    text-align: left;
    padding-left: 25px;
    font-size: 11px;
	font-style: italic; 
}

.forum a
{
    color: #000000;
	text-decoration: none; 
}

.forum a:visited
{
    color: #666666;
}

.forum a:hover
{
    color: #333333;
	text-decoration: underline; }
	
	


.forumsidetitle
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify; 
    color: #000000;
 	margin-bottom: 0px;
 	margin: 4px;

}

.forumsidetitle a
{ 
    color: #000000;
	text-decoration: underline;
}

.forumsidetitle a:visited
{ 
    color: #666666;
	text-decoration: underline;
}

.forumsidetitle a:hover
{ 
    color: #000000;
	text-decoration: none;
}


.forumside
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: justify; 
    color: #000000;
 	margin-top: 0px;
 	margin: 4px;
	text-decoration: none;

}

.forumside a
{ 
    color: #000000;
	text-decoration: none;
}

.forumside a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.forumside a:hover
{ 
    color: #000000;
	text-decoration: none;
}



.calmois
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 14px; 
	font-variant: small-caps;
    text-align: center; 
 	padding-bottom: 2px;
    color: #333333;
    margin-left: 8px;
    margin-right: 8px;
}

.sidenew
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: justify; 
    color: #000000;
	padding: 2px;
    margin-left: 2px;
    margin-right: 2px;
}

.sidenew a
{ 
    color: #000000;
	text-decoration: none;
}

.sidenew a:visited
{ 
    color: #666666;
	text-decoration: none;
}

.sidenew a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

.sidecenternew
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: center; 
    color: #000000;
	padding: 2px;
    margin-left: 2px;
    margin-right: 2px;
}

.sidecenternew a
{ 
    color: #000000;
	text-decoration: none;
}

.sidecenternew a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.sidecenternew a:hover
{ 
    color: #000000;
	text-decoration: underline;
}


.sidenewblink
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: justify; 
    color: #FF0000;
	padding: 2px;
    margin-left: 2px;
    margin-right: 2px;
	text-decoration: blink;

}

.sidenewblink a
{ 
    color: #FF0000;
	text-decoration: blink;
}

.sidenewblink a:visited
{ 
    color: #FF0000;
	text-decoration: none;
}

.sidenewblink a:hover
{ 
    color: #FF0000;
	text-decoration: underline;
}


.siderightnew
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: right; 
    color: #000000;
	padding: 2px;
    margin-left: 2px;
    margin-right: 2px;
}

.siderightnew a
{ 
    color: #000000;
	text-decoration: none;
}

.siderightnew a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.siderightnew a:hover
{ 
    color: #000000;
	text-decoration: underline;
}


.menunew
{
    font-family: Times New Roman, Times, serif;
	color: #000000;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 20px;
    padding: 0px;
	text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
	
}

.menunew a
{
    color: #000000;
	text-decoration: none;
}

.menunew a:visited
{
    color: #000000;
	text-decoration: none;
}

.menunew a:hover
{
    color: #EFEFEF;
	text-decoration: none;
}






.footernew
{
color: #FFFFFF;
text-align: center;
font-size: 9px;
height:15px;
vertical-align:5px;

}

.footernew a
{
    color: #FFFFFF;
padding-top: 0px;
}

.footernew a:visited
{
    color: #FFFFFF;
}

.footernew a:hover
{
    color: #666666;
}

.footernew a img
{
    color: #FFFFFF;
vertical-align:middle;
}

.contact
{
    color: #000000;
	text-align: center;
    font-size: 9px;
}

.contact a
{
    color: #000000;
	text-decoration: none;

}

.contact a:visited
{
    color: #000000;
	text-decoration: none;
}

.contact a:hover
{
    color: #666666;
	text-decoration: underline;

}

.pagenavigator
{
    
    font-family:  Geneva, Helvetica, Arial, sans-serif;
   
    font-size: 11px; 
	font-variant: small-caps;
    text-align: center; 
 	padding-left: 8px;
 	padding-right: 8px;
    color: #000000;


}

.pagenavigator a
{
    color: #000000;
	text-decoration: none;
	font-weight: normal;

}

.pagenavigator a:visited
{
    color: #000000;
    text-decoration: none;

}

.pagenavigator a:hover
{
    color: #FFFFFF;
	background-color: #666666;
	text-decoration: none;
}


.pagenavigator span.current
{background-color: #F4A460;}


.resultcatnew
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 9px;
    color: #000000;
    text-align: center;
    background-color: #A0A0A0;
    margin-left: 4px;
    margin-right: 4px;
    text-decoration: none;
}

.resultcatnew a
{
    color: #000000;
   	text-decoration: none;
    
}

.resultcatnew a:visited
{
    color: #000000;
   	text-decoration: none;
}

.resultcatnew a:hover
{
    color: #FFFFFF;
    
}

.resultcatnewred
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 9px;
    color: #FFFFFF;
    text-align: center;
    background-color: #000000;
    margin-left: 4px;
    margin-right: 4px;
    text-decoration: none;
}

.resultcatnewred a
{
    color: #FFFFFF;
   	text-decoration: none;
    
}

.resultcatnewred a:visited
{
    color: #FFFFFF;
   	text-decoration: none;
}

.resultcatnewred a:hover
{
    color: #666666;
    
}

.resulttitlenew
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    
}

.resulttitleleft
{
    font-family: Geneva, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    text-align: left;
    
}


.agenda_block
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left; 
    color: #000000;
	padding-left: 10px;
    margin-left: 10px;
    margin-right: 10px;
padding-right: 10px;
padding-bottom: 2px;
}

.agenda_block a
{ 
    color: #000000;
	text-decoration: none;
}

.agenda_block a:visited
{ 
    color: #666666;
	text-decoration: none;
}

.agenda_block a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

.agenda_titre
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 13px; 
	font-variant: small-caps;
    text-align: center; 
 	padding-left: 20px;
    color: #333333;
    margin-left: 10px;
    margin-right: 8px;
}

.photo_archives
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: right; 
    color: #000000;
    margin-left: 8px;
    margin-right: 8px;
}

.photo_archives a
{ 
    color: #000000;
	text-decoration: none;
}

.photo_archives a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.photo_archives a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

.article_table

{
    border-width: 1px;
    border-style: solid; 
    border-left-color: #000000;
	cellspacing: 0px;
	caption-side: 4px;
 }
 
 
 .article_cell_left

{
    margin-left: 8px;
    text-align: left;
    vertical-align: top;
	padding: 6px;
 }
 
  .article_cell_center

{
    margin-left: 8px;
    text-align: center;
    vertical-align: center;
	padding: 6px;
 }
 
 .introwhite
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify; 
    color: #FFFFFF;
	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
}

 .introwhite a
{ 
    color: #FFFFFF;
	text-decoration: none;
}

 .introwhite a:visited
{ 
    color: #C8C8C8;
	text-decoration: none;
}

 .introwhite a:hover
{ 
    color: #FF9933;
	text-decoration: underline;
}



 .introwhitecenter
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center; 
    color: #FFFFFF;

}

 .introwhitecenter a
{ 
    color: #FFFFFF;
	text-decoration: none;
}

 .introwhitecenter a:visited
{ 
    color: #FFFFFF;
	text-decoration: none;
}

 .introwhitecenter a:hover
{ 
    color: #FF9933;
	text-decoration: underline;
}



  .video_archive
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: right; 
    color: #FF9933;
	padding: 2px;
    margin-left: 8px;
    margin-right: 8px;
}

  .video_archive a
{ 
    color: #FF9933;
	text-decoration: none;
}

  .video_archive a:visited
{ 
    color: #FF9933;
	text-decoration: none;
}

  .video_archive a:hover
{ 
    color: #FFFFFF;
	text-decoration: underline;
}

.videolist_table

{
    border-top-width: 0px;
    border-left-width: 3px;
    border-right-width: 3px;  
    border-bottom-width: 3px;
    border-style: solid; 
    border-left-color: #000000;
    border-right-color: #000000;  
    border-bottom-color: #000000;
 }
 
   .video_archive_title
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: bold;
	font-variant: small-caps;
    text-align: center; 
    color: #FF9933;
	padding: 2px;
    margin-left: 8px;
    margin-right: 8px;
}

   .video_archive_title a
{ 
    color: #FF9933;
	text-decoration: none;
}

   .video_archive_title a:visited
{ 
    color: #FF9933;
	text-decoration: none;
}

   .video_archive_title a:hover
{ 
    color: #FFFFFF;
	text-decoration: underline;
}


.titrelink
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 15px; 
	font-variant: small-caps;
    text-align: left; 
 	padding-bottom: 2px;
    color: #000000;
    margin-left: 8px;
    
}

.titrelink a
{ 
    color: #000000;
	text-decoration: none;
}

.titrelink a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.titrelink a:hover
{ 
    color: #000000;
	text-decoration: underline;
}
 
 
 .introlink
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify; 
    color: #000000;
	padding: 4px;
    margin-left: 8px;
    margin-right: 8px;
}

 .introlink a
{ 
    color: #000000;
	text-decoration: underline;
}

 .introlink a:visited
{ 
    color: #000000;
	text-decoration: underline;
}

 .introlink a:hover
{ 
    color: #F4A460;
	text-decoration: underline;
}


.titregloss
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 15px; 
	font-variant: small-caps;
    text-align: left; 
    color: #666666;
}

.titregloss a
{ 
    color: #000000;
	text-decoration: none;
}

.titregloss a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.titregloss a:hover
{ 
    color: #000000;
	text-decoration: underline;
}

.titreglossred
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 15px; 
	font-variant: small-caps;
    text-align: left; 
    color: #FF0000;
}

.titreglossred a
{ 
    color: #FF0000;
    text-decoration: none;
}

.titreglossred a:visited
{ 
    color: #FF0000;
    text-decoration: none;
}

.titreglossred a:hover
{ 
    color: #000000;
	text-decoration: underline;
}


.glossairelettre
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 34px; 
	font-variant: small-caps;
    text-align: left; 
    color: #000000;
    margin-left: 8px;
    margin-right: 8px;
}

red_text
{
   color: red;
}

blue_text
{
   color: blue;
}

.menufixe {
width: 165px;
}

html>body .menufixe {
position: fixed;
}



.reglement
{

    font-family: Times New Roman, Times, serif;
    font-size: 20px;
    padding: 2px; 
    text-align: center; 
    color: #999999;
    
    
}

.reglement a
{ 
    color: #000000;
    text-decoration: none;
}

.reglement a:visited
{ 
    color: #000000;
    text-decoration: none;
}

.reglement a:hover
{ 
    color: #000000;
	text-decoration: underline;
}


.calleft
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 18px; 
	font-variant: small-caps;
    text-align: center; 
 	padding-bottom: 2px;
    color: #333333;
    margin-left: 8px;
    margin-right: 8px;
}

.calleft a
{ 
    color: #666666;
	text-decoration: none;
}

.calleft a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.calleft a:hover
{ 
    color: #000000;
	text-decoration: underline;
}


.borderwhite
{
    border-width: 1px;
    border-color: #C8C8C8;
    border-style: solid; 
    border-spacing: 0px;
    padding: 0px;
 }

.cellwhite
{
    border-width: 1px;
    border-color: #C8C8C8;
    border-style: solid; 
    border-spacing: 0px;
    padding: 4px;
 }

.wushu_tv_table
{
    border-width: 2px;
    border-style: solid; 
    border-color: #000000; 
}

.wushu_tv_cell
{
    border-width: 0px;
}



.titreside
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 18px; 
	font-variant: small-caps;
    text-align: left; 
 	padding-bottom: 2px;
    color: #000000;
    vertical-align: top;
}

.titreside a
{ 
    color: #000000;
	text-decoration: none;
}

.titreside a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.titreside a:hover
{ 
    color: #666666;
	text-decoration: none;
}



.titrenews
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 14.5px; 
	font-variant: small-caps;
    text-align: left; 
 	padding-top: 3px;
 	padding-bottom: 2px;
    color: #000000;
    vertical-align: top;
text-shadow: 0px 0px 6px #fff;
}

.titrenews a
{ 
    color: #000000;
	text-decoration: none;
}

.titrenews a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.titrenews a:hover
{ 
    color: #000000;
	text-decoration: none;
}


.titrefaq
{
    
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 14px; 
	font-variant: small-caps;
    text-align: justify; 
   vertical-align: middle;
 	padding: 5px;
    color: #000000;
    margin-left: 8px;
    margin-right: 8px;

}

.titrefaq a
{ 
    color: #000000;
	text-decoration: none;
}

.titrefaq a:visited
{ 
    color: #000000;
	text-decoration: none;
}

.titrefaq a:hover
{ 
    color: #000000;
	text-decoration: underline;
}


.box
{ 
   border: 1px solid #666666;
width: 50px; 
}

.box input:hover
{ 
   background: #EFEFEF;
 
}

.playlist_table
 {
position:absolute;
	display: block;
	height: 980px;
width:193px;
	overflow: auto;
      text-align: center;
}




.myform{
margin:0 auto;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 2px #ffffff;
background:#ffffff;
font-family: Geneva, Arial, Helvetica, sans-serif;
display:relative;
}

#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
color:#000000;

}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #F4A460;
padding-bottom:10px;

}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #F4A460;
width:170px;
margin:0px 0px 10px 20px;
}
#stylized select{
float:left;
font-size:12px;
border:solid 1px #F4A460;
width:150px;
margin:4px 10px 10px 20px;
}
#stylized .button{
clear:both;
border:solid 0px #F4A460;
margin-top:5px;
margin-left:120px;
width:125px;
height:31px;
background-image:url('http://www.kungfuwushu.org/kf/design/plain/images/button.png');
background-repeat:no-repeat;
text-align:center;
line-height:21px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}


.searchtop input{
font-size:12px;
border:solid 1px #666666;
margin-left:4px;
margin-top:4px;
margin-bottom:2px;
}

.searchtop select{
font-size:12px;
border:solid 1px #666666;
margin-top:4px;
margin-bottom:2px;

}

.searchbox input{
font-size:12px;
border:solid 1px #F4A460;
margin:2px 2px 2px 2px;
}



#searchbar{
background:#E0E0E0;
border:solid 1px #666666;
font-family: Geneva, Arial, Helvetica, sans-serif;
height:32px;
}

#searchbar .big{
color:#000000;
overflow: auto;
display: block;
float: left;
font-size:20px;
font-weight:bold;
text-align:center;
width:140px;
margin:2px;
margin-top:4px;
}

#searchbar .small{
color:#333333;
overflow: auto;
display: block;
float: left;
font-size:11px/8px;
text-align:left;
width:320px;
margin:2px;
margin-top:4px;
vertical-align:top;
}

#searchbar .searchbox{

float: left;
font-size:12px;
border:solid 0px #666666;
margin-top:3px;
vertical-align:top;
height:16px;

}

#searchbar .searchbox input{
font-size:12px;
border:solid 1px #666666;
padding:2px;
}




.videosearchbig{
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#000000;
overflow: auto;
display: block;
float: left;
font-size:20px;
font-weight:bold;
text-align:left;
margin:2px;
margin-top:4px;
margin-left:6px;

}

.videosearchbig a
{
color:#000000;
text-decoration: none;
}

.videosearchbig a:hover
{
color:#000000;
text-decoration: none;
}

.videosearchbig a:visited
{
color:#000000;
text-decoration: none;
}



.videosearchsmall{
color:#333333;
overflow: auto;
display: block;
float: left;
font-size:11px/8px;
text-align:left;
margin:2px;
margin-top:4px;
vertical-align:top;
}

.videosearchsmall a
{
color:#333333;
text-decoration: underline;
}

.videosearchsmall a:hover
{
color:#333333;
text-decoration: none;
}

.videosearchsmall a:visited
{
color:#333333;
text-decoration: underline;
}

.videosearchbox{
float: left;
font-size:12px;
border:solid 0px #666666;
margin-top:-01px;
margin-right:5px;
vertical-align:top;
height:16px;

}

.videosearchbox input{
font-size:12px;
border:solid 1px #666666;

}


.stylebox{
font-size:12px;
padding:8px 8px 8px 8px;
vertical-align:middle;
}

.styleboxselect{
font-size:18px;
padding:8px 8px 0px 8px;
}

.stylebox input{
font-size:12px;
border:solid 0px;
margin:2px 2px 4px 2px;
padding: 0px;
vertical-align:middle;
}


.stylemenu {
       font: bold 13px Verdana;
       color:#000000;
       list-style-type: none;
       text-align: center;
position: relative;
        display:inline; 
       text-align:center;
font-weight:bold;

}


.stylemenu a
{
text-decoration: none;
padding: 1px 8px;
margin-left:40px;
margin-right:40px;

border: 1px solid gray;
background-color: #E0E0E0;
color: #000000;
outline: 0;
}




.stylemenu a:hover{
text-decoration: none;
background-color: #ff0000;
color: black;
}




.bouton {
       font: bold 10px Verdana;
       color:#000000;
       list-style-type: none;
font-weight:bold;

}


.bouton a
{
text-decoration: none;
padding: 2px;
margin-left:5px;
margin-right:5px;
border: 1px solid gray;
background-color: #E0E0E0;
color: #000000;
outline: 0;
}



.bouton a:hover{
text-decoration: none;
background-color: #ff0000;
color: black;
}



.styleclassement
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: center; 
    color: #000000;
	padding: 2px;
    margin-left: 2px;
    margin-right: 2px;
}

.styleclassement a
{ 
    color: #000000;
	text-decoration: underline;
}

.styleclassement a:visited
{ 
    color: #000000;
	text-decoration: underline;
}

.styleclassement a:hover
{ 
    color: #000000;
	text-decoration: none;
}

.tarifs {
       font: bold 13px Verdana;
       color:#000000;
       list-style-type: none;
       text-align: center;
position: relative;
        display:inline; 
       text-align:center;
font-weight:bold;

}


.tarifs a
{
text-decoration: none;
padding: 1px 8px;
margin-left:70px;
margin-right:40px;

border: 1px solid gray;
background-color: #E0E0E0;
color: #000000;
outline: 0;
}




.tarifs a:hover{
text-decoration: none;
background-color: #ff0000;
color: black;
}







.playlist ol
{


        margin:0px;
        vertical-align: top;
	text-align:left;
        padding-left:10px;
 height:100%;
        width:755px;
	-moz-column-count: 2;
	-moz-column-gap: 5px;
	-webkit-column-count: 2;
	-webkit-column-gap: 5px;
	column-count: 2;
	column-gap: 5px;
counter-reset: item;

}


.playlist ol li
{
        display:block;
        width:360px;

        height:44px;
       text-align:left;

  border: 3px solid #999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
   background-color:#EFEFEF;

      color:#000000;
margin-top:10px;
margin-bottom:10px;
padding-top:7px;
padding-bottom:0px;



}

.playlist ol LI:before {
		content: counter(item) "/  ";
		counter-increment: item;
		display:inline-block;
              font-size: 14px;
              font-weight: bold;

		}


.playlist ol li a
{
	color:#000000;
       text-decoration:none;
	outline: 0;
	font-weight: bold;
       font-size:11.5px;

}

.playlist ol li a:hover
{
text-decoration:underline;
}

.playlist ol li a img 
{
display:block;
float:left;

border: 1px solid #333333;
padding : 1px;
margin-top : 0px;
margin-left : 5px;
margin-right : 7px;
 }

.playlist ol li a:hover img 
{

border: 1px solid #FFFFFF;
padding : 1px;

 }

.playlist ol li span
{
        color:#000000;
       margin-right:5px;
       text-align: right;
 
}


.addthis_toolbox
{
position:relative; 
top:-20px;
float:right;
margin-right:20px;
}


.addthis_toolbox .hover_effect
{
    width: 224px;
    align: right;
    padding: 4px 0 6px 10px;
    border: 3px solid #999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
   background-color:#fff;
    text-align:left;
    font-size: 11.5px;
 
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 4px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

.handcursor{
cursor:hand;
cursor:pointer;
}