body{
  margin:0;
  padding:0;
  background:white;
  font-family:"Arial";
}
#global {
  width: 1009px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
}
div#top{
}
div#header {
width: 100%;
height: 126px;
background: url(../img/bg_top.jpg) repeat-x;
}
div#header-left {}
div#header-right {}
div#header-middle{
margin: 0 auto 0 auto;
text-align: center;
}
div#menu{
/*
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../img/bg_menu.jpg) repeat-x;
width:100%;
height: 43px;
*/
}
div#menu-2 {}
div#submenu {
text-align: left;
background: #333333;
}
div#ariane {
padding:0px 5px 0px 5px;
margin: 10px 0px 0px 0px;
border-bottom: 1px solid #FFF4EA;
color: #ffa500;
font-size:12px;
}
div#ariane a:link,div#ariane a:visited,div#ariane a:hover{
color: #ffa500;
text-decoration:none;
font-size:12px;
}
div#ariane a:hover {
text-decoration:underline;
}
div#main_container{
width: 100%;
font-family:"Arial";
font-size:12px;
color: #005e82;
overflow: hidden;
}
div#leftcol{
float: left;
width: 180px;
}

#principal {
  float: left;
  width: 490px;
  padding: 10px 20px;
}

#principal .scrollable {
  width: 100%; 
  overflow-x: scroll;
}

#principal p {
line-height:20px;
text-align:justify;
margin:0px 0px 5px 0px;
}

div#rightcol{
  margin-left: 720px;
  margin-right: 0px;
  padding: 12px 0;
  width: 240px;
}
div#rightcol-top {

}
div#bottom{
  margin: 50px 0px 0px 0px;
  clear: both;
  background: #333333;
  text-align: center;
  line-height: 35px;
  height: 35px;
}
div#footer{
  border-top: 1px solid #404040;
  background: #333333;
  width: 100%;
  height: 35px;
  text-align: center;
  line-height: 35px;
}
div#footer a:link,div#footer a:visited,div#footer a:hover{
font-size:10px;
text-decoration:none;
color:white;
}
div#footer a:hover{
text-decoration:underline;
}
div.clear{
clear:both;
}


span.help{
cursor:help;
width:16px;
height:16px;
background:url(../img/help.png) no-repeat;
}
/********* COMMON **********/

/* LIENS */
a:link, a:visited,a:hover{
color:#FFA500;
text-decoration:underline;
font-weight: bold;
}
a.bolder:link,a.bolder:visited,a.bolder:hover {
font-weight:bold;
}
a.little:link,a.little:visited,a.little:hover {
font-size:10px;
text-decoration:none;
}

a.arrow:link {
  background: url(../img/arrow_1.gif) no-repeat;
  padding-left: 18px;
}
/* FIN LIENS */

div.overlibDiv {
margin:0;
padding:0;
color:#005E82;
}
div.overlibDiv p{
font-size:10px;
color:#005E82;
margin:5px 0 0px 0;
}

p{
font-size:12px;
color:#005e82;
}
/* Paragraphes */
p.col {
margin:0;
padding:0;
}
p.petit {
font-size:10px;
}
p.csc-caption {
font-size:10px;
font-style:italic;
}
p.chapo {
  border:1px solid #D1E0F1;
  background: #ECF2F9;
  padding: 5px;
  font-size: 1em !important;
  text-align: left;
}
/* Paragraphes */

/* headers */
h1{
margin: 0px 0px 10px 0px;
font-family:"Trebuchet MS";
font-weight: normal;
color:#005E82;
border-bottom: 1px solid #ffa500;
font-size: 24px;
width: 95%;
}

h1.h1_menu_interne {
margin:0px 0px 30px 0px;
}
h1.h1_menu_interne a:link,h1.h1_menu_interne a:visited,h1.h1_menu_interne a:hover{
background:url(../img/fleche_3.png) no-repeat;
font-size:14px;
padding:0px 0px 0px 30px;
background-position:0px 0px;
color:#FFA500;
text-decoration: none;
}
h1 a {text-decoration: none;}
h1.soon{
background:url();
margin-top:40px;
}
h2{
font-size:16px;
font-weight:normal;
background:url(../img/fleche_3.png) no-repeat;
background-position:0px 2px;
padding-left:25px;
font-family:"Trebuchet MS";
color:#005E82;
border-bottom: 1px solid #ffa500;
}
h3 {
margin: 0px 0px 10px 0px;
}
/* headers */

span.warn {
color: #ffa500;
font-style:italic;
font-size:10px;
}

/* listes */
#principal ul li {line-height: 25px;}
/* listes */

/* TABLES */
table caption {font-weight: bold; text-align: left;}
table td {
font-size:12px;
border-spacing:0;
border-collapse: collapse;
}
td.td_titre_col_1, td.td_titre_col_1 p{
background:#24386F;
color:#ffffff;
font-weight:bold;
}
td.td_ligne_paire_1 {
background:#BECAEB;
}
td.td_ligne_impaire_1 {
background:#E0E6F5;
}

/* END COMMON */

/* calendrier tournois */
table.table-cal-tournois {border-collapse: collapse;}
table.table-cal-tournois td {border:1px solid #fff; font-family: arial; font-weight: normal; font-size: 12px; padding: 5px;}
table.table-cal-tournois tr.header {background-color:#363636;}
table.table-cal-tournois th {font-size: 14px; color:#fff; font-family: arial; border:1px solid #fff; padding: 5px;}
tr.even {background-color:#dbfaff;}
tr.odd {background-color:#aef6fe;}

.ol-table-class-out {border:0; background-color: #ffa600;}
table .ol-table-class-in{
border-collapse: collapse;
border: 0;
}
table .ol-table-class-in td{border:1px solid #fff; border-collapse: collapse; font-size: 10px;}
/* fin calendrier tournois */

/* FCE menu interne */
div.menu_interne {
margin:20px 0px 0px 0px;
}
/* Fin FCE menu interne */

/* FCE 2 cols EGALES */
div.conteneur_col_gauche {
width: 48%;
float: left;
padding: 0px;
}
div.conteneur_col_droite {
width: 48%;
float: right;
padding: 0px;
}
/* FIN FCE 2 cols EGALES */

/******** MAILFORMPLUS *******/
div.tx-thmailformplus-pi1{font-size:12px;color:#005e82;}
form#mailformplus{margin-top:20px;}
form#mailformplus input{font:normal normal 10px verdana;}
form#mailformplus textarea{font:normal normal 10px verdana;}
div#mailformplus_errors{
width:300px;padding:10px;border:1px solid #FFA500;margin:0px auto 20px auto;
background:#FFEFDF;
color:red;
}
div#mailformplus_conf_message{width:300px;margin:10px;text-align:center;font-weight:bold;
background:#ECFAFF;margin:0px auto 20px auto;
border:1px solid #005E82;
color:#005E82;
height:50px;
line-height:50px;
}
input.mailformplus_tfield{width:320px;margin-bottom:5px;}
/******** MAILFORMPLUS *******/

/* DD SITEMAP */
div.tx-dropdownsitemap-pi1 {margin: 20px 0px 0px 0px;}
div.tx-dropdownsitemap-pi1 > div,div.tx-dropdownsitemap-pi1 > div > div {
margin:0;
}
div.tx-dropdownsitemap-pi1 a{text-decoration:none;}
div.tx-dropdownsitemap-pi1 ol,div.tx-dropdownsitemap-pi1 li{
list-style-type:none;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
background: #ffffff; 
border-left: 0;border-right:0;border-top:0;
border-bottom: 1px solid #ffa500;
}
#pic_110 {background: url();}
/* FIN DD SITEMAP */



/* BLOC_1 */
#rightcol-top .csc-default ul.csc-menu,.bloc_1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bloc_1 {margin: 5px 0px 0px 0px;}
.bloc_1 li,#rightcol-top .csc-default ul.csc-menu{
  margin-bottom: 20px;
  background: #F3F3F3 url(../img/img06.gif) no-repeat left bottom;
}

.bloc_1 li ul,#rightcol-top .csc-default ul.csc-menu {
  padding: 0px 2px 5px 20px;;
  line-height: 200%;
}

.bloc_1 li li,#rightcol-top ul.csc-menu li {
  margin: 0;
  padding-left: 15px;
  background: url(../img/img07.gif) no-repeat 0 11px;
}

.bloc_1 h2,#rightcol-top .csc-default h2 {
  width: 210px;
  height: 30px;
  padding: 5px 0 0 30px;
  background: #FFB700 url(../img/img05.gif);
  letter-spacing: -1px;
  font-size: 1.6em;
  color: #FFFFFF;
  margin:0;
}
/* FIN BLOC_1 */


div.info {
    border: 1px solid #F4AF26;
    background: #F3F3F3;
    font-style: italic;
    margin: 0px 0px 10px 0px;
    padding: 3px;
    font-size: 10px;
    width: 70%;
}
dl.csc-textpic-image dd {
    font-style: italic;
    font-size: 10px;
}

/* VideoSearch */
div.videosearch-linkbloc {
    margin:5px 0px 5px 0px;
}
a.videosearch-item:link,a.videosearch-item:visited {
    text-decoration: none;
}
a.videosearch-item:hover {
    text-decoration: underline;
}

/* MentalTest */
#mentaltest-table {

}
td.mentaltest-libquestion {
    font-weight: bold !important;
    padding: 20px 0px 0px 0px !important;
}

/* toursearch */
table.table_results {}
table.table_results th,table.table_epreuves th{padding:5px;background-color:#FE2A74;color:#fff;}
table.table_results td,table.table_epreuves td{padding:5px;}
table.table_results tr.paire,table.table_epreuves td{background-color:#FFECF2;}
table.table_results tr.impaire{background-color:#FFD5E2;}
table.table_results caption{margin:15px 0px 0px 0px;font-weight: bold;}
table.table_formsearch {background-color: #F3F3F3;border: 1px solid #ffa500;}

a.forange:link,a.forange:visited,a.forange:hover{background: url(../img/fleche-orange.jpg) no-repeat;font-size: 14px;padding-left: 20px;}
