/* --------------------------------------------------------
    Internet stylesheet
    Website: CCAQ
    Created by: Sumo Industries - www.sumoindustries.com
    Filename: css/internet.css
   -------------------------------------------------------- */
   
/*  Internet - General (Left menu)
   ---------------------------------------------------------- */
   
    div#main_content div#content_col1 { float: left; width: 244px; }
    
    div.main_content_half_box { margin-bottom: 20px; min-height: 170px; }
    div.main_content_half_box_inner { padding: 11px 12px 0 12px; }
    div.main_content_half_box_menu_inner { padding: 4px 18px 0 16px; }
    
    /* For boxes with titles and images */
    div.internet_left_box div { margin-bottom: 5px; }
    div.internet_left_box h2 { color: #c35b00; font-size: 12px; margin-bottom: 5px; }
    div.internet_left_box h2 a { width: 219px; height: 16px; display: block; padding: 2px 0 0 3px; color: #c35b00; text-decoration: none; background: url("/images/left_btn_arrow.gif") no-repeat top right; }
    div.internet_left_box h2 a:hover { background: url("/images/left_btn_arrow.gif") no-repeat bottom right; }
    div.internet_left_box p { font-size: 10px; padding-left: 3px; line-height: 1.5em; }
    div.internet_left_box p a { color: #c35b00; }
    div.internet_left_box p.right_image { text-align: right; padding-top: 5px; }
    
    /* Left menu 1 */
    ul.left_menu li a { color: #e2e2d6; padding: 5px 0 0 12px; text-decoration: none; display: block; width: 202px; height: 22px; background: url("/images/left_menu_internet_bg_off.png") no-repeat top left !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/left_menu_internet_bg_off.png'); }
    ul.left_menu li a:hover, ul.left_menu li a.active { color: #fff; background: url("/images/left_menu_internet_bg_over.png") no-repeat top left !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/left_menu_internet_bg_over.png'); }
    ul.left_menu li a.open { color: #fff; background: url("/images/left_menu_internet_bg_on.png") no-repeat top left !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/left_menu_internet_bg_on.png'); }
    ul.left_menu li ul li a { color: #5a583c; padding: 5px 0 0 24px; width: 190px; height: 22px; background: url("/images/left_menu_internet_1_bg_off.png") no-repeat top left !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/left_menu_internet_1_bg_off.png'); }
    ul.left_menu li ul li a:hover, ul.left_menu li ul li a.active { color: #5a583c; background: url("/images/left_menu_internet_1_bg_on.png") no-repeat top left !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/left_menu_internet_1_bg_on.png'); }

/*  Internet - Column 2
   ---------------------------------------------------------- */
    
    /* Column 2 */
    div#main_content div#content_col2 { float: left; width: 645px; }
    div.main_content_box_col2 { margin-bottom: 30px; min-height: 523px; }
    div.main_content_box_col2_inner { padding: 11px 12px 0 18px; }
    
    div.content_sep { border-bottom: 1px dotted #8e8e8e; margin-bottom: 16px; }
    div.content_sep_spacer { margin-bottom: 10px; }
    
    div.main_content_pub { width: 615px; height: 205px; margin-bottom: 20px; overflow: hidden; }

    div.main_content_internet div#cms_content,small { float: left; width: 335px; }
    div.main_content_internet div#cms_content.wide { width: 575px; }

    div.main_content_internet { padding: 10px 8px 0 20px; line-height: 1.7em; color: #5b5953; }
    div.main_content_internet div.text_block { padding-right: 10px; }
    
    div.main_content_internet a { color: #c35b00; }
    div.main_content_internet a:hover, div.main_content_internet a.active { color: #660000; }
    div.main_content_internet h2 { font-size: 12px; color: #c35b00; margin-bottom: 16px; }
    div.main_content_internet h2 span { font-weight: normal; color: #000; }
    div.main_content_internet h3 { font-size: 12px; }
    div.main_content_internet p { padding-bottom: 16px; font-size: 12px; text-align: justify;line-height: 1.4em; }
    div.main_content_internet table { margin-bottom: 16px; width: 100%; }
    div.main_content_internet table th { font-size: 10px; font-weight: bold; color: #d6d6c7; background-color: #484839; padding: 3px 10px 4px 10px; }
    div.main_content_internet table td { border-bottom: 1px solid #c7c7b5; font-size: 12px; padding: 3px 10px 4px 10px;}
    div.main_content_internet table td.dark { background: url(/images/px_black_10.png) repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/px_black_10.png'); }
    div.main_content_internet ul li { background: url("/images/icon_bullet.gif") no-repeat 0 8px; padding-left: 8px; text-align: justify; font-size: 11px; }
    
    /* File Lists */
    div.main_content_internet p.file_title { padding-bottom: 7px; }
    div.main_content_internet table.file_list { margin-bottom: 24px; }
    div.main_content_internet table.file_list td { font-size: 10px; padding-right: 10px; border: 0; }
    div.main_content_internet table.file_list td a.btn_telecharger:hover { background-position: bottom left; }
    
    /* Search results */
    div.main_content_internet table.search_results { width: 100%; border-top: 1px solid #9e9e8f; }
    div.main_content_internet table.search_results th { background: url("/images/table_header_bg.gif") repeat-x; color: #434243; font-size: 10px; line-height: 12px;  font-weight: normal; padding: 3px 8px; }
    div.main_content_internet table.search_results th.table_header_row1 { border-right: 1px solid #e1e1c6; }
    div.main_content_internet table.search_results th.table_header_row2 { border-left: 1px solid #fff; border-right: 1px solid #e1e1c6; }
    div.main_content_internet table.search_results th.table_header_row3 { border-left: 1px solid #fff; }
    div.main_content_internet table.search_results td.spacer { border-top: 1px solid #9e9e8f; border-bottom: 1px dotted #434243; padding: 0; height: 5px; }
    div.main_content_internet table.search_results td { border-bottom: 1px dotted #434243; padding: 5px 8px; }
    div.main_content_internet table.search_results td.table_result_1 { background: #e5e5e5; }
    
    /* Form Tables */
    div.main_content_internet table.form_table { width: 100%; border-top: 1px dotted #434243; margin: 0; }
    div.main_content_internet table.notop { border-top: 0; }
    div.main_content_internet table.form_table td { border-bottom: 1px dotted #434243; color: #c35b00; padding: 6px 8px; }
    div.main_content_internet table.form_table td.row_text_1, div.main_content_internet table.form_table td.row_text_2 { width: 150px; }
    div.main_content_internet table.form_table td.row_text_1, div.main_content_internet table.form_table td.row_input_1 { background-color: #e2e2d6; } 
    div.main_content_internet table.form_table td.row_input_1 input, div.main_content_internet table.form_table td.row_input_2 input { width: 397px; }
    div.main_content_internet table.form_table td.row_input_1 select, div.main_content_internet table.form_table td.row_input_2 select { width: 405px; }
    
    div.main_content_internet div.frm_btn_submit { padding-left: 510px; margin: 8px 0 20px 0; }
   
    div#main_content_box_right { float: right; width: 239px; padding: 0 0 20px 10px; }
    div#main_content_box_right div.main_content_box_right_menu { background: url("/images/main_content_inernet_box_right_menu.gif") no-repeat; padding: 12px 18px 0 28px; min-height: 245px; margin-bottom: 10px; }
    div#main_content_box_right div.main_content_box_right_menu h2 { font-size: 11px; color: #fff; padding-bottom: 20px; line-height: normal; }
    div#main_content_box_right div.main_content_box_right_menu ul li { background: url("/images/icon_menu_arrow_blue.gif") no-repeat 0 4px; padding: 0 0 12px 10px; font-size: 10px; line-height: 1.2em; text-align: left; }
    div#main_content_box_right div.main_content_box_right_menu ul li a:hover { color: #660000; }

/* Warnings */
    div.warning { background-color: #e99200; color: #000; padding: 10px 20px 20px 34px; font-size: 10px; border-top: 1px dotted #434243; padding: 6px 8px; }
    div.warning ul { padding: 0 15px; }
    div.warning ul li { background: none; list-style: square; padding: 0;}
