  /* hubb 10/10/2009 
  -- before fix

  -- fix */

/* CSS Document */

/*******************************************************/
/* rectifications sur le reset-font-grids.css de yahoo */
.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}

.yui-t2 #yui-main .yui-b{
  margin-left: 13.8456em;
  *margin-left: 13.512em;
}

.yui-t3 #yui-main .yui-b{
  /* hubb 10/10/2009
  -- before fix :
  margin-left: 23.0759em;
  -- fix : */
  margin-left: 19.0759em;
  *margin-left: 22.52em;
}

div#no_margin.yui-g {
  margin: 0px;
}
/*******************************************************/


/*******************************************************/
/* SPECIAL FIREFOX */

/* pour enlever la petite marge horizontale sous les menus N1 */
div#bd {
  margin-top: -9px;
}
/*******************************************************/


/*******************************************************/
/* SPECIAL pour Easy_eXtended_Gallery incluses dans les blog des concours */

/*
div.Easy_eXtended_Gallery {
  background-color:#FFFFFF;
  border:1px solid grey;
  text-align:center;
  width:100%;
}

div.Easy_eXtended_Gallery dl {
  float: left;
}
*/
/*******************************************************/




/*******************************************************/
/* LIENS */

a:link, a:visited {
  color: #737DBD;
  text-decoration: none;
  border-bottom: 1px dotted #737DBD;
}

a:hover, a:active {
  color: #737DBD;
  text-decoration: none;
  border-bottom: 1px dotted #737DBD;
  background: #FFFF99 none repeat scroll 0%;
}



a.nohover:link, a.nohover:visited, a.nohover:hover {
  border-bottom: none;
  text-decoration: none;
  background: none;
}

a.nohover_but_cursor:hover {
  cursor:pointer;
}


a.jcebox:link,
a#jcelightbox-close:link, 
a#jcelightbox-navNext:link, 
a#jcelightbox-navPrev:link, 
a.jcelightbox-numberLink:link, 
a.jcelightbox-numberNext:link, 
a.jcelightbox-numberPrev:link {
  text-decoration: none;
  border: none;
}

a.jcebox:hover {
  border: none;
  /*background: none;*/
	background: #FFFF99 none repeat scroll 0%;
}

td.buttonheading a:link, td.buttonheading a:visited, td.buttonheading a:hover {
  border: none;
  background: none;
}

div.moduletable-sponsors a, div.moduletable-sponsors a:hover {
  border: none;
  background: none;
}

a.readon:link, a.readon:visited {
  font-size: 120%;
  font-weight: bold;
  line-height: 40px;
}

/*******************************************************/
/* LISTES */

ul {
  margin-bottom: 5px;  
}

ul li {
  list-style: disc;
  list-style-position: inside;
}

ul.space_after li {
  list-style: disc;
  list-style-position: inside;
  padding-bottom: 15px;  
}

/*******************************************************/
/* FOOTER */

div#ft, div#ft a  {
  padding-top: 20px;
  color: #B8B8B8;
  background: none;
  border: none;
}

div#ft a:hover  {
  color: #555555;
  background: none;
  border: none;
}

/*******************************************************/
/* FIELDSETS */

fieldset {
  border: 1px #B8B8B8 solid;
  padding-left: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
}

fieldset > legend {
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}

/*******************************************************/
/* DIVERS */

body {
  background: #EEEEEE url(../images/backTileGray.jpg) repeat-x top left;
  color: #555555;
  font-family: Verdana,Arial,Helvetica,sans-serif; 
  /*height: 100%; */
  /*margin: 15px;*/
  padding: 0px;
}

p {
  text-align: justify;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 140%;
}

div.no_indent > p {
  text-indent: 0px;
}

div#doc4 {
  background-color: #EEEEEE;
  border: 1px #737DBD solid;
}

em {
  font-style: italic;
}

div.udc {
  background: white;
  margin: 10px;
  padding: 3px;
  border: 1px #737DBD solid;
}

.button {
  margin: 1px; 
  /*
  color: #c64934;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  */
  padding: 0px 2px;
}

.inputbox {
  background-color: #ffffff;
  border: solid 1px #EEEEEE;
  padding: 2px;
}

table.blog {
  /*margin-right: 10px;*/
  text-align: justify;
}

table.blog > tbody > tr > td > div {
  border-style: dashed; 
  border-color: #737DBD;
  border-width: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
}

/*
table.blog tbody tr td div.blog_more div {
  border:0; 
  margin: 0px;
  padding: 0px;
}
*/

table.contentpaneopen, table.contentpaneopen-homepage, table.contentpane {
  margin-right: 10px;
  border-collapse: collapse;
  border-spacing: 0px;
}

td.contentdescription {
  padding-right: 10px;
}


table.contentpaneopen-homepage td {
  /* hubb 10/10/2009
  -- before fix :
  padding-right: 5px;
  -- fix : */
  padding-right: 0px;
}

table.contentpaneopen-homepage td.componentheading-homepage {
  padding-left: 4px;
}

input, select {
	background: url("../images/input_bg.jpg") no-repeat scroll left top;
	border: 1px solid #DBD8D8;	
}

textarea {
	background: white url("../images/input_bg.jpg") no-repeat scroll left top;
	border: 1px solid #DBD8D8;	
}

span.article_seperator {
  display: none;
}

/*******************************************************/
/* call_rss_feed */

div.moduletable-call_rss_feed_left {
  background: white;
  color: #737DBD;
  font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif;
  font-size: 120%;
  letter-spacing: -1px;
  line-height: 20px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  /*padding: 10px;*/
  text-align: center;
  border: 1px #737DBD solid;
  height: 100%;
}

div.moduletable-call_rss_feed_right {
  background: white;
  color: #737DBD;
  font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif;
  font-size: 120%;
  letter-spacing: -1px;
  line-height: 20px;
  /*margin-left: 10px;*/
  /*margin-top: 10px;*/
  margin-bottom: 10px;
  /*padding: 10px;*/
  text-align: center;
  border: 1px #737DBD solid;
  height: 100%;
}

div.moduletable-call_rss_feed_left a:link, 
div.moduletable-call_rss_feed_right a:link, 
div.moduletable-call_rss_feed_left a:visited,
div.moduletable-call_rss_feed_right a:visited {
  color: #737DBD;
  /*display: block;*/
  width: 100%; 
  height: 100%;
  border: none;
}

div.moduletable-call_rss_feed_left a:hover,
div.moduletable-call_rss_feed_right a:hover {
  border: none;
}

div.moduletable-call_rss_feed_left div,
div.moduletable-call_rss_feed_right div {
  padding: 5px; 
}

/*******************************************************/
/* call_to_action et call_to_action_small */

div.moduletable-call_to_action,
div.moduletable-call_to_action_nomargintop,
div.moduletable-call_to_action_small,
div.moduletable-call_to_action_small_nomargintop {
  background: white;
  color: #737DBD;
  font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif;
  font-size: 197%;
  letter-spacing: -1px;
  line-height: 30px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  /*padding: 10px;*/
  text-align: center;
  border: 1px #737DBD solid;
  height: 100%;
}

div.moduletable-call_to_action_nomargintop,
div.moduletable-call_to_action_small_nomargintop {
  margin-top: 0px;
  margin-left: 0px;
}

div.moduletable-call_to_action_small,
div.moduletable-call_to_action_small_nomargintop {
  font-size: 120%;
  letter-spacing: -1px;
  line-height: 20px;
}

div.moduletable-call_to_action a:link, 
div.moduletable-call_to_action a:visited, 
div.moduletable-call_to_action_small a:link, 
div.moduletable-call_to_action_small a:visited,
div.moduletable-call_to_action_nomargintop a:link, 
div.moduletable-call_to_action_nomargintop a:visited, 
div.moduletable-call_to_action_small_nomargintop a:link, 
div.moduletable-call_to_action_small_nomargintop a:visited {
  color: #737DBD;
  display: block; 
  width: 100%; 
  height: 100%;
  border: none;
}

div.moduletable-call_to_action a:hover,
div.moduletable-call_to_action_small a:hover,
div.moduletable-call_to_action_nomargintop a:hover,
div.moduletable-call_to_action_small_nomargintop a:hover {
  border: none;
}

div.moduletable-call_to_action a div,
div.moduletable-call_to_action_nomargintop a div {
  padding: 10px; 
}

div.moduletable-call_to_action_small a div,
div.moduletable-call_to_action_small_nomargintop a div {
  padding: 5px; 
}

div.moduletable-call_to_action a:hover div,
div.moduletable-call_to_action_small a:hover div,
div.moduletable-call_to_action_nomargintop a:hover div,
div.moduletable-call_to_action_small_nomargintop a:hover div {
  color: #ffffff;
  background-color: #737DBD;
  border: 1px #ffffff dashed;
}

/*******************************************************/
/* module SPONSORS */

div.moduletable-sponsors {
  background: white;
  color: #737DBD;
  font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif;
  font-size: 197%;
  line-height: 30px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
  border: 1px #737DBD solid;
}


/*******************************************************/
/* module LOGIN */

div.moduletable-login {
  background: white;
  border: 1px #737DBD solid;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div.moduletable-login form {
  width: 100%;
}

input#mod_login_remember {
  border: none;   
}

/*******************************************************/
/* module RSS */

div.moduletable-syndicate a:hover {
  border: none;
}




/*******************************************************/
/* module mod_latestnews et mod_mostread */

div.moduletable-top_list {
  background: white;
  border: 1px #737DBD solid;
  padding: 3px;
}

div.moduletable-top_list{
  height: 130px;
}

div.moduletable-top_list ul {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.moduletable-top_list ul li {
  font-family:"Trebuchet MS",Trebuchet,Verdana,sans-serif;
  font-size:100%;
  padding-left: 14px;
  margin-top: 3px;
  margin-bottom: 3px;
  list-style-type: none;
}

div.moduletable-top_list ul li a:link, div.moduletable-top_list ul li a:visited {
  color: #737DBD;	
  border: none;
}

div.moduletable-top_list ul li a:hover {
  border-bottom: 1px dotted #737DBD;
}


/*******************************************************/
/* module résumé météo */

div.moduletable-meteo {
	border: 1px #737DBD solid;
	background: white;
   /*padding: 3px;*/
}

div.moduletable-meteo div.meteo_jmh_nodata, div.moduletable-meteo div.meteo_jmh_isdata {
  width: 100%; 
  height: 100%; 
	color: #737DBD;	
}

div.moduletable-meteo div.meteo_jmh_isdata {

}

div.moduletable-meteo div.meteo_jmh_isdata table {
   width: 100%; 
   height: 136px;
}

div.moduletable-meteo div.meteo_jmh_nodata table {
   width: 100%;
   height: 136px; 
}

div.moduletable-meteo div.meteo_jmh_nodata a:link, div.moduletable-meteo div.meteo_jmh_nodata a:visited {
	color: #737DBD;
	display: block; 
	width: 100%; 
	height: 100%;
	font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif;
	font-size: 250%;
	letter-spacing: -2px;
	line-height: 30px;
  border: none;
}

div.moduletable-meteo div.meteo_jmh_nodata a:hover {
  border: none;
}

div.moduletable-meteo div.meteo_jmh_nodata a div {

}

div.moduletable-meteo div.meteo_jmh_nodata a:hover div {
  color: #ffffff;
  background-color: #737DBD;
  border: 1px #ffffff dashed;
}

td.meteo_jmh_note {
  font-size: 180%;
  font-weight: bold;		
}

td.meteo_jmh_date {
  font-weight: bold;		
}

td.meteo_jmh_title {
  border-bottom: 1px #737DBD solid;		
  font-weight: bold;		
}

td.meteo_jmh_mini_cellule, td.meteo_jmh_mini_cellule_first {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;	
}

td.meteo_jmh_mini_cellule {
  border-top: 1px #737DBD solid;
}

td.meteo_jmh_texte {
  font-size: 85%;	
  padding: 4px;
  padding-left: 10px;	
}


/*******************************************************/
/* formulaire admin météo */

td.meteo_jmh_admin_prevision_date_val {
  font-size: 180%;
  letter-spacing: -2px;
}

div.meteo_jmh_admin_prevision_date_maj {
  font-size: 90%;
  font-style: italic;
}

table.meteo_jmh_admin_table_input {
  border-collapse: separate;
  border-spacing: 3px;
}

table.meteo_jmh_admin_table_input td {
  padding: 0px;
}

td.message_formulaire_OK, td.message_formulaire_NOK {
  padding-left: 10px;
  font-weight: bold;
}

/* Mise en avant des champs en cours d'utilisation */
input.focus_input, select.focus_input, textarea.focus_input {	
  background: #FFFF99;
  color: black;
}


/*******************************************************/
/* parc machines */

table.contentpaneopen-parc_machines table {
  background-color: #F4F4F4;
  margin: 5px;
  border: 1px #737DBD dashed;
}

table.contentpaneopen-parc_machines table td {
  padding: 5px;
} 


td.description_machine {
  padding-right: 5px;
}



/*******************************************************/
/* lien du titre d'un content */
td.contentheading a.contentpagetitle:link, td.contentheading a.contentpagetitle:visited {
  border: none;
}

td.contentheading a.contentpagetitle:hover {
  background: none;
  border-bottom: 1px dotted #737DBD;
}



/*******************************************************/
/* PARAGRAPHES */

/* paragraphes des pages du concours */
table.contentpaneopen-home_contest p {
  text-align: justify;
  padding-bottom: 10px;
}

table.contentpaneopen-homepage p {
  line-height: 160%;
  font-size: 125%;
}


/*******************************************************/
/* mod_stop_press_content "Bienvenue sur le nouveau site */

div#dropin {
  color: #000000;
}



/*******************************************************/
/* TITRES */

/* super-titre spécial pour les pages principales de la rubrique concours (les pages avec tabs pour l'inter, le cdff, la voltige) */
td.contentheading-home_contest {
  font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif;
  font-size: 322%;
  color: #303867;
  /*font-weight: bold;*/
  white-space: nowrap;
  text-transform: capitalize;
  padding-bottom: 20px;
  letter-spacing: -2px;
}

/* titres de niveau 1 */
div.componentheading, div.componentheading-parc_machines, div.componentheading-bluetable, td.contentheading-menu_link, h1 {
  font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif;
  font-size:265%;
  color: #303867;
  padding-bottom:10px;
  text-transform: capitalize;
  letter-spacing: -1px;
}

/* titres de niveau 3 pour les modules */
div.moduletable h3, div.moduletable-top_list h3, div.moduletable-sondage h3, div.moduletable-login h3 {
  border-bottom:2px solid #EEEEEE;
  color:#303867;
  font-family:"Trebuchet MS",Trebuchet,Verdana;
  font-size:138.5%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  text-align: left;
  margin-left: 3px;
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: -6px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* titres de niveau 3 */
h3 {
  color: #303867;
  font-size: 180%;
  padding-top: 10px;
  padding-bottom: 5px;
  letter-spacing: -1px;
}

/* titres de niveau 4 */
h4 {
  color: #303867;
  font-size: 130%;
  padding-top: 10px;
  padding-bottom: 5px;
}

/* titre de content */
td.contentheading {
  font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif;
  font-size: 173%;
  font-weight: bold;
  color: #303867;
  height: 30px;
  /*font-weight: bold;*/
  white-space: nowrap;
  text-transform: capitalize;
  letter-spacing: -1px;
}

/* titre du mod_stop_press_content "Bienvenue sur le nouveau site */
div#dropin h1 {
  color: #303867;
  letter-spacing: -1px;
  font-size: 190%;
}

/*******************************************************/
/* module SONDAGE */

table.poll-sondage thead tr td {
  padding-bottom: 5px;*/
}

table.poll-sondage tbody tr td div .button{
  margin-top: 5px;
}

table.pollstableborder-sondage td {
  font-size: 93%;
  padding: 2px;
  text-align: left;
}

table.pollstableborder-sondage td.sectiontableentry1-sondage, table.pollstableborder-sondage td.sectiontableentry2-sondage {
  /*background-color: #ffffff;*/
}

div.moduletable-sondage h3 {
  margin:4px 4px 6px;   
}

div.moduletable-sondage {
  background: white;
  border: 1px #737DBD solid;
  margin-top: 10px;
  padding: 3px;
}
