
* { margin: 0; padding: 0; }
.clear { clear: both; }
html { overflow-y: scroll; }
body { font: normal 12px arial, helvetica, sans-serif; color: #000000; background: #FFFFFF;  margin-right: auto; margin-left: auto; width: 960px;}
table { width: 100%; }
tr { vertical-align: top; }

#page { width: 960px; }

.box { border: 1px solid #003399; margin: 15px 0; }
.box_header {
  
  color: #003399; 
  background: #FFFFFF;
  font: bold 120% arial, arial, helvetica, sans-serif; 
  text-transform: capitalize;
  text-align: center;
  font-size: 18px;
  

}
.box_label { color: #000000; background: #D0D9EC; }
.box_field { color: #000000; background: #D0D9EC; }
.box_submit_buttons { color: #000000; background: #D0D9EC; text-align: right; }
.box_submit_buttons input.submit {
  
  color: #003399; background: #D0D9EC; border: 1px solid #003399;
  text-decoration: none; font-weight: bold; padding: 0.2em 1em;
  
}
.box_submit_buttons input.submit:hover { color: #CC3333; border: 1px solid #CC3333; }


.right
{
  text-align: right;
}
.center
{
  text-align: center;
}

/* Link */
a,
a:active,
a:link,
a:visited
{
  
  text-decoration: none;
  color: #003399;
  background: transparent;
  
}
a:hover
{
  
  text-decoration: underline;
  color: #CC3333;
  background: transparent;
  
}

.error_msg {
  color: #FF0000; background: #FFCCCC; font: bold 100% arial, helvetica, sans-serif; text-align: center; padding: 0.5em;
}

/* Banner */
div#banner
{
  
    background: #003399;
    color: #FFFFFF;
    padding: 2px;
    
}
div#banner div.enquete_name
{
  
    color: #FFFFFF;
    font: bold 150% arial, helvetica, sans-serif;
    font-variant: small-caps;
    text-align: left;
    
}
div#banner div.page_name
{
  
    color: #FFFFFF;
    font: bold 120% arial, helvetica, sans-serif;
    font-variant: small-caps;
    text-align: right;
    
}

/* Menu */
ul.menu_list
{
  
  list-style: none outside none; /* pas de puce */
  margin: 5px auto;
  padding: 0;
  text-align: center;
  
}
ul.menu_list li.menu_item_first,
ul.menu_list li.menu_item
{
  
  float: left; /* Affichage horizontal de la liste */
  list-style: none outside none; /* pas de puce */
  font: bold 80% arial, helvetica, sans-serif;
  margin: 5px 0 0;
  padding: 0 0.5em;
  
}
ul.menu_list li.menu_item
{
  
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 2px solid #003399;
  
}
ul.menu_list li.menu_item_first:hover,
ul.menu_list li.menu_item:hover
{
  
  background: #FFEACC;
  
}
ul.menu_list li.menu_item_first a,
ul.menu_list li.menu_item a
{
  text-decoration: none;
}
ul.menu_list li.menu_item_first a:hover,
ul.menu_list li.menu_item a:hover
{
  
  color: #FF9900;
  text-decoration: none;
  
}


/* New object (link as button) */
a.new_object_link:active,
a.new_object_link:link,
a.new_object_link:visited {
  color: #003399; background: #D0D9EC; margin-top: 1em; margin-bottom: 1em; display: inline-block;
  text-decoration: none; font-weight: bold; padding: 0.2em 1em; border: 1px solid #003399;
}
a.new_object_link:hover { color: #CC3333; border: 1px solid #CC3333; }

/* Message de l'administrateur */
div.admin_messages
{
  
  border: 1px solid #003399;
  padding: 2px;
  
}
div.admin_message_header
{
  
  color: #FFFFFF;
  background: #003399;
  font: bold large arial, helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding: 2px;
  
}
ul.msg_list
{
  list-style: none outside none;
  padding: 0px;
  margin: 0px;
}
ul.msg_list li
{
  
  list-style: none outside none;
  margin: 2px 0;
  
}
ul.msg_list li.info_message
{
  
  border: 1px solid #FF9900;
  
}
ul.msg_list li.info_message div.info_message_title
{
  
  margin: 2px;
  padding: 2px;
  color: #FFFFFF;
  background: #FF9900;
  font: bold 120% arial, helvetica, sans-serif;
  font-variant: small-caps;
  text-transform: capitalize;
  text-align: left;
  
}
ul.msg_list li.info_message div.info_message_content
{
  
  margin: 2px;
  padding: 2px;
  color: #FF9900;
  background: #FFEACC;
  
}
ul.msg_list li.alert_message
{
  
  border: 1px solid #FF0000;
  
}
ul.msg_list li.alert_message div.alert_message_title
{
  
  margin: 2px;
  padding: 2px;
  color: #FFFFFF;
  background: #FF0000;
  font: bold 120% arial, helvetica, sans-serif;
  font-variant: small-caps;
  text-transform: capitalize;
  text-align: left;
  
}
ul.msg_list li.alert_message div.alert_message_content
{
  
  margin: 2px;
  padding: 2px;
  color: #FF0000;
  background: #FFCCCC;
  
}

/* Liste des questionnaires en page d'accueil */
div.ques_type
{
  
  font: bold large arial, helvetica, sans-serif;
  margin:1em 0 0;
  
}

/* Listing */
.listing {
  
  /*border: 1px solid #003399;  */
  margin: 1em 0;
  
}

td.listing_head
{
  
  color: #FFFFFF;
  background: #003399;
  font: bold 120% arial, helvetica, sans-serif;
  font-variant: small-caps;
  text-transform: capitalize;
  
}
td.listing_head a
{
  
  color: #FFFFFF;
  background: transparent;
  
}
td.listing_row_1
{
  
  color: #000000;
  background: #B9C7E3;
  padding: 3px 0;
  vertical-align: middle;
  
}
td.listing_row_1 input.submit,
td.listing_row_2 input.submit
{
  
  color: #003399;
  background: transparent;
  text-decoration: none;
  font-weight: bold;
  padding: 0.1em 0.5em;
  border: 1px solid #003399;
  
}
td.listing_row_1 input.submit:hover,
td.listing_row_2 input.submit:hover
{
  
  color: #CC3333;
  border: 1px solid #CC3333;
  
}
td.listing_row_2
{
  
  color: #000000;
  background: #E7ECF5;
  padding: 3px 0;
  vertical-align: middle;
  
}

/* Monitoring */
td.listing_evt_ins
{
  
  background: #CCFFCC;
  color: ;
  
}
td.listing_evt_mod
{
  
  background: #FFEACC;
  color: #FF9900;
  
}
td.listing_evt_del
{
  
  background: #FFCCCC;
  color: #FF0000;
  
}
td.listing_evt
{
  
  background: #D0D9EC;
  color: #000000;
  
}

/* Footer */
div#footer
{
  
  font-size: small;
  border-top: 1px solid #003399;
  border-right: none;
  border-bottom: none;
  border-left: none;
  margin: 10px 0 0;
  
}
div#footer div.user_info
{
  float: left;
  clear: left;
  text-align: left;
}
div#footer div.copyright
{
  float: right;
  clear: right;
  text-align: right;
}

/* Voo 123 */
td.design_ques_button
{
  
  border-top: 3px dotted #A0CC00;
  border-right: none;
  border-bottom: 3px dotted #A0CC00;
  border-left: none;
  vertical-align: middle;
  
}
td.design_ques_button a
{
  
  display: block;
  background: #A0CC00;
  color: #000000;
  font: bold 100% arial, helvetica, sans-serif;
  padding: 0.5em 1em;
  margin: 10px;
  text-decoration: none;
  float: left;
  
}
td.enter_data,
td.list_data
{
  
  border-top: none;
  border-right: 3px solid #003399;
  border-bottom: none;
  border-left: none;
  
}
td.enter_data a,
td.list_data a,
td.export_data a
{
  
  display: block;
  border: 3px solid #385D8A;
  background: #003399;
  color: #FFFFFF;
  font: bold 120% arial, helvetica, sans-serif;
  padding: 1em;
  margin: 10px;
  text-decoration: none;
  text-align: center;
  
}



#aid
{
	text-transform: uppercase;
}

#toxo_menu, #tc_search, #iso_search, #ta_search, #tc_users
{
	margin-right: auto; 
	margin-left: auto; 
	width: 680px;
	border: 1px solid;
	padding: 20px;
	margin-top: 20px;
}

#toxo_menu img
{
	vertical-align: middle;
}

.add_rec
{
	width:100%;
	color: rgb(128,128,128);
	font-size: 18px;
	font-weight: bold;
	background-color: rgb(192,192,192);
	margin: 10px 0;
}

.add_rec img
{
	vertical-align: middle;
	padding: 5px 10px;
}

.info_small
{
	font-size: x-small;
	color: #808080;
}

#tc_search h2, #iso_search h2, #ta_search h2, #tc_users h2
{
	margin: 10px 0;
}

.listing img
{
	height: 16px;
	vertical-align: middle;
}

#year_filter
{
	margin-top: 30px;
}

#add_t_acq
{
	margin-right: auto; 
	margin-left: auto; 
	width: 680px;
	margin-top: 15px;
}

#toxo_search legend, #toxo_users legend
{
	font-weight: bolder;
	font-size: 16px;
	padding: 2px 10px;
	border: 1px solid;
}

#toxo_search, #toxo_users
{
	margin-top: 50px;
}

#list_iso
{
	padding: 20px;
}

#denomination_lettres
{
    text-transform: uppercase;
}

#calculated_calc_denomination
{
    text-transform: uppercase;
}

