/* -- paging -- */
div#main_paging         { float:left; padding:10px; text-align:center; width:400px; }
div#main_paging span    { padding-right:5px; color:black; }
div#main_paging a       { text-decoration:none; color:black; }
div#main_paging a:hover { text-decoration:underline; color:black; }
div#main_paging b       { font-weight:bold; color:#B62E20; }


/* -- contact form -- */
div#contact_form                        { margin-top:20px; }
div#contact_form textarea#contact_text  { font-family:Verdana, Arial; font-size:11px; width:400px; height:100px; border:1px solid #999999; color:#666666; margin-bottom:5px; padding:3px; }
div#contact_form input#contact_name     { font-family:Verdana, Arial; font-size:11px; width:200px; border:1px solid #999999; color:#666666; margin-bottom:5px; padding:3px; }
div#contact_form input#contact_mail     { font-family:Verdana, Arial; font-size:11px; width:200px; border:1px solid #999999; color:#666666; margin-bottom:5px; padding:3px; }
div#contact_form a                      { text-decoration:underline; font-weight:bold; color:#18C7FE; }
div#contact_form a:hover                { text-decoration:none; }


/* -- search results -- */
div#search_results           { width:100%; }
div#search_results h2        { font-size:14px; font-weight:bold; margin-bottom:20px; }
div#search_results h3        { font-size:12px; font-weight:bold; margin-top:10px; }
div#search_results h4        { margin-left:20px; font-size:12px; font-weight:normal; }
div#search_results a         { text-decoration:underline; color:#18C7FE; }
div#search_results a:hover   { text-decoration:none; }


/* -- offer page -- */
div#offer_full           { margin-bottom:10px; }
div#offer_full h2        { font-size:14px; font-weight:bold; margin-bottom:5px; }
div#offer_full h2 img    { margin-right:5px; }
div#offer_full h5        { font-size:10px; color:gray; margin-bottom:10px; }
div#offer_full p         { font-size:11px; }

div.offer_mini           { float:left; width:100%; margin-bottom:20px; }
div.offer_mini h3        { font-size:12px; font-weight:bold; margin-bottom:5px; }
div.offer_mini h3 img    { margin-right:5px; }
div.offer_mini h6        { font-size:10px; color:gray; }
div.offer_mini p         { font-size:11px; }
div.offer_mini a         { text-decoration:underline; color:#18C7FE; }
div.offer_mini a:hover   { text-decoration:none; }


/* -- portfolio page -- */
div#portfolio_full           { margin-bottom:10px; }
div#portfolio_full h2        { font-size:14px; font-weight:bold; margin-bottom:5px; }
div#portfolio_full h2 img    { margin-right:5px; }
div#portfolio_full h5        { font-size:10px; color:gray; margin-bottom:10px; }
div#portfolio_full p         { font-size:11px; }
div#portfolio_full img#foto  { float:left; border:1px solid #dadada; margin-bottom:5px; }
div#portfolio_gallery        { float:left; margin-right:10px; margin-bottom:5px; }
div#portfolio_gallery span   { cursor:pointer; float:left; padding:5px; background-color:#18C7FE; color:white; margin-right:5px; }
div#portfolio_gallery span#foto_active { background-color:black; }
div#portfolio_gallery a      { text-decoration:none; }

div.portfolio_mini           { float:left; width:100%; margin-bottom:20px; }
div.portfolio_mini h3        { font-size:12px; font-weight:bold; margin-bottom:5px; }
div.portfolio_mini h3 img    { margin-right:5px; }
div.portfolio_mini h6        { font-size:10px; color:gray; }
div.portfolio_mini img#foto  { float:left; margin-right:10px; border:1px solid #dadada; }
div.portfolio_mini p         { font-size:11px; }
div.portfolio_mini a         { text-decoration:underline; color:#18C7FE; }
div.portfolio_mini a:hover   { text-decoration:none; }


/* -- clients page -- */
div#clients_full           { margin-bottom:10px; }
div#clients_full h2        { font-size:14px; font-weight:bold; margin-bottom:5px; }
div#clients_full h2 img    { margin-right:5px; }
div#clients_full h5        { font-size:10px; color:gray; margin-bottom:10px; }
div#clients_full img#foto  { float:left; margin-right:10px; margin-bottom:5px; border:1px solid #dadada; }
div#clients_full p         { font-size:11px; }

div.clients_mini           { float:left; width:100%; margin-bottom:20px; }
div.clients_mini h3        { font-size:12px; font-weight:bold; margin-bottom:5px; }
div.clients_mini h3 img    { margin-right:5px; }
div.clients_mini h6        { font-size:10px; color:gray; }
div.clients_mini img#foto  { float:left; margin-right:10px; border:1px solid #dadada; }
div.clients_mini p         { font-size:11px; }
div.clients_mini a         { text-decoration:underline; color:#18C7FE; }
div.clients_mini a:hover   { text-decoration:none; }
img.clients_mini_logo      { vertical-align:-20%; margin-right:5px; margin-top:2px; }


/* -- references -- */
div.reference_mini      { margin-bottom:20px; }
div.reference_mini img  { margin-right:5px; }
div.reference_mini h4   { font-size:12px; font-weight:bold; }
div.reference_mini p    { font-size:11px; }
div.reference_mini b    { font-size:11px; font-weight:bold; }


/* -- news page -- */
div#news_full           { margin-bottom:10px; }
div#news_full h2        { font-size:14px; font-weight:bold; }
div#news_full h5        { font-size:10px; color:gray; margin-bottom:10px; }
div#news_full img       { float:right; margin-left:5px; border:1px solid #dadada; }
div#news_full p         { font-size:11px; }

div.news_mini           { float:left; width:100%; margin-bottom:15px; }
div.news_mini h3        { font-size:12px; font-weight:bold; }
div.news_mini h6        { font-size:10px; color:gray; }
div.news_mini img       { float:left; margin-right:10px; border:1px solid #dadada; }
div.news_mini p         { font-size:11px; }
div.news_mini a         { text-decoration:underline; color:#18C7FE; }
div.news_mini a:hover   { text-decoration:none; }


/* -- right column -- */
div#right_column {
    float:left;
    width:238px;
    border-left:1px solid #dadada;
    position:relative;
    text-align:left;
    left:-2px;
}
div#right_column h2 {
    width:218px;
    height:55px;
    border-bottom:1px solid #dadada;
    padding-top:23px;
    text-align:left;
    padding-left:20px;
    color:#18C7FE;
    font-weight:normal;
    font-size:25px;
}
div#right_content {
    padding:15px 25px 15px 25px;    
}


/* -- medium column -- */
div#medium_column {
    float:left;
    width:480px;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    position:relative;
    left:-1px;
}          
div#medium_column div#medium_up {
    width:480px;
    height:78px;
    border-bottom:1px solid #dadada;
    text-align:left;
}
div#medium_column div#medium_main{
    text-align:left;
    padding:15px 25px 15px 25px;    
    color:black;
}


/* -- big column -- */
div#big_column {
    float:left;
    width:720px;
    border-left:1px solid #dadada;
    position:relative;
    left:-1px;
}
div#big_column div#big_up {
    width:720px;
    height:78px;
    border-bottom:1px solid #dadada;
    text-align:left;
}
div#big_column div#big_main {
    text-align:left;
    padding:15px 25px 15px 25px;    
    color:black;
}
/*
div#big_column div#big_right {
    float:right;
    width:199px;
    height:48px;
    padding-top:30px;
    border-bottom:1px solid #dadada;
}
div#big_column div#big_right a {
    color:#18C7FE;
}
*/


/* -- left column -- */
div#left_column {
    float:left;
    width:178px;
    border-right:1px solid #dadada;
}
div#left_column h1 {
    width:158px;
    height:55px;
    border-bottom:1px solid #dadada;
    padding-top:23px;
    text-align:left;
    padding-left:20px;
    color:#333333;
    font-weight:normal;
    font-size:25px;
    
}
div#left_menu {
    padding-top:15px;
    padding-bottom:50px;
}
div#left_menu li {
    list-style:none;
    width:158px;
    line-height:20px;
    border-bottom:1px solid #dadada;
    font-size:11px;
    background-color:white;
    color:#333333;
    padding-left:20px;
    text-align:left;
    cursor:pointer;
}
div#left_menu li:hover {
    background-color:#4b4b4b;
    color:white;
}
div#left_menu li img {
    margin-right:5px;
}


span#back { margin-top:10px; margin-bottom:10px; float:left; width:100%; }
span#back a { color:#18C7FE;  }

