/* --------------------------------------------------------
    Global stylesheet
    Website: CCAQ
    Created by: Sumo Industries - www.sumoindustries.com
    Filename: css/global.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    General
   -------------------------------------------------------- */

    * { margin: 0; outline: none; padding: 0; }

    body { background: url(/images/bg_internet.jpg) repeat-x; background-color: #fff; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #434243; margin: 0; padding: 0px; text-align: center; }

    hr, .hide { display: none; }
    div.clearer { clear: both; height: 0px; overflow: hidden; }
    div.container_clearer { overflow: hidden; width: 100%; }

    a { color: #333; z-index: 101; }
    /*a:hover, a:visited { color: #333; }*/

    input, select, textarea { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 2px; position: relative; z-index: 100; }
    input.error, select.error, textarea.error { outline: 1px solid #f00; }
    select { padding: 1px; }

    ul { list-style: none; }
    
    *.darken { 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'); }
	*.disabled { filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; }

/* --------------------------------------------------------
    Presentation
   -------------------------------------------------------- */
   
    div#wrapper { background: url("/images/header_bg.jpg") no-repeat top center; }
    div#container { width: 955px; margin: 0 auto; text-align: left; }
    
/*  Header
   -------------------------------------------------------- */
    
    div#header { height: 155px; }
    div#header_title { float: left; padding: 23px 0 0 47px; }
    div#header_title h1 { background: url("/images/header_logo_ccaq.png") no-repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/header_logo_ccaq.png'); text-indent: -9999px; text-decoration: none; width: 215px; height: 104px; }
    div#header_title h1 a:link, div#header_title h1 a:visited { display: block; width: 215px; height: 104px; text-decoration: none; outline: none; -moz-outline-style: none; }
    
    div#header_search { float: left; width: 443px; padding: 19px 0 0 24px; }
    
    div#header_search ul { overflow: hidden; width: 100%; padding-bottom: 15px; }
    div#header_search ul li { float: left; line-height: 30px; }
    div#header_search ul li a { display: block; height: 30px; background-position: top left; text-decoration: none; }
    div#header_search ul li a span { display: none; }
    
    div#header_search ul li a:hover, div#header_search ul li a.header_active { background-position: bottom left; }
    
    div#header_search form { padding-left: 25px; }
    div#header_search form p { padding-bottom: 7px; }
    div#header_search form input, div#header_search form select { font-size: 10px; width: 180px; }
    div#header_search form select { width: 188px; }
    div#header_search form p.header_search_submit { margin: 1px 0 0 -1px; }
    div#header_search form p.header_search_submit a:hover { background-position: bottom left; }
    
    div#header_links { float: left; width: 185px; position: relative; }
    div#header_links ul { position: absolute; right: 10px; top: 30px; }
    div#header_links ul li { float: left; font-size: 10px; padding-right: 10px; }
    div#header_links ul li a { background: url("/images/header_links_arrow.gif") no-repeat center left; color: #fff; padding-left: 8px; }
    div#header_links ul li a.icon { background: url("/images/header_links_icon.gif") no-repeat center left; color: #fff; padding-left: 32px; }
    
/*  Content
   ---------------------------------------------------------- */
   
    div#content_wrapper { background: #fff url("/images/content_header_internet_bg.jpg") no-repeat top left; }
    
    /* Content Header */
    div#content_header { height: 127px; padding-left: 40px; }
    div#content_header_user { padding: 5px 60px 0 10px; height: 25px; }
    div#content_header_user div#content_header_user_left { float: left; width: 600px; }
    div#content_header_user div#content_header_user_left table td { color: #a7a6a3; font-size: 10px; }
    div#content_header_user div#content_header_user_left table td a { color: #a7a6a3; }
    div#content_header_user div#content_header_user_left table td input, div#content_header_user div#content_header_user_left table td select { font-size: 10px; padding: 1px; width: 154px; }
    div#content_header_user div#content_header_user_left table td input.submit:hover { background-position: bottom left; }
    div#content_header_user div#content_header_user_left table td select { width: 184px; }
    div#content_header_user div#content_header_user_left table td.row_text { padding-right: 3px; }
    div#content_header_user div#content_header_user_left table td span.username { background: url("/images/icon_user.gif") no-repeat center left; padding-left: 12px; }
    div#content_header_user div#content_header_user_left table td span.password { background: url("/images/icon_password.gif") no-repeat center left; padding-left: 18px; }
    div#content_header_user div#content_header_user_left table td span.entreprise { background: url("/images/icon_entreprise.gif") no-repeat center left; padding-left: 18px; }
    div#content_header_user div#content_header_user_left table td.row_input { padding-right: 15px; }
    div#content_header_user div#content_header_user_left table td.row_input_last { padding-right: 10px; }
    div#content_header_user div#content_header_user_right { float: right; }
    div#content_header_user div#content_header_user_right p { padding-top: 3px; } 
    div#content_header_user div#content_header_user_right p, div#content_header_user div#content_header_user_right a { font-size: 10px; color: #96968a; }
    div#content_header_user div#content_header_user_right p.user_logged_btn { padding-top: 2px; }
    div#content_header_user div#content_header_user_right p.user_logged_btn a { float: left; margin-left: 10px; }
    
    a.header_btn_soumettre:hover { background-position: bottom left; }
    
    a.btn_outils_gestion { display: block; width: 95px; height: 16px; background: url("/images/btn_outils_gestion.gif") no-repeat top left; }
    a.btn_outils_gestion:hover { background-position: bottom left; }
    a.btn_quitter_session { display: block; width: 100px; height: 16px; background: url("/images/btn_quitter_session.gif") no-repeat top left; }
    a.btn_quitter_session:hover { background-position: bottom left; }
    
    div#content_header_user_sub { background: url("/images/content_header_internet_user_sub_bg.jpg") no-repeat center left; width: 875px; height: 35px; }
    
    div#content_header_user_sub_inner { padding: 6px 19px 0 19px; }
    div#content_header_user_sub_left { float: left; }
    div#content_header_user_sub_left ul li { float: left; font-size: 10px; padding-right: 8px; }
    div#content_header_user_sub_left ul li a { background: url("/images/content_header_user_sub_arrow.gif") no-repeat 7px 7px; color: #484839; text-decoration: none; display: block; padding: 3px 6px 3px 14px; }
    div#content_header_user_sub_left ul li a:hover { background-color: #efb300; }
    div#content_header_user_sub_right { float: right; }
    
    a.btn_fermer:hover { background-position: bottom left; }
    
    /* Main Content */
    div#main_content { padding: 0 0 220px 33px; min-height: 600px; }
        
/*  Footer
   ---------------------------------------------------------- */
   
    div#footer_wrapper { background: url("/images/footer_wrapper_bg.jpg") repeat-x; height: 69px; }
    div#footer { background: url("/images/footer_bg.jpg") repeat-x; width: 310px; margin: 0 auto; height: 69px; position: relative; }
    div#footer_inner { color: #3a3b34; font-size: 10px; padding-top: 10px; }
	div#footer div.sumo { position: absolute; bottom: 10px; left: 145px; }
	div#footer div.sumo a { background: url(/images/footer_sumo.gif) no-repeat; display: block; height: 12px; width: 20px; }
