/*
general
fieldbox
table
round
col
list
button
title
padding
button
*/




/* general*/
.color_ok { color: #9c0; background-color: transparent;}
.color_error { color: #c00; background-color: transparent;}
.date {color: #c7c7c7; background-color: transparent;}
.pagination {
    font-weight: bold;
}
    .pagination .prev {
        float: left;
        display: inline;
    }
    .pagination .next {
        float: right;
        display: inline;
    }


/* fieldbox*/
.fieldbox {
    border: 1px solid #e6e6e6;
    background: #fff;
    color: inherit;
    padding: 2px;
}

 
    
/* table */
.table1 {
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 1em;
    border-collapse: collapse;
}
    .table1 th, .table1 td {
        border: 1px solid #bbb;
        padding: 10px 10px;
        font-weight: normal;
    }
    .table1 th {
        color: #bbb;
        background-color: transparent;
    }
    .table1 tr.header_row th {
        background-color: #c7c7c7;
        color: #fff;
        font-weight: bold;
        border: 1px solid #c7c7c7;
    }

 
    
/* round */
.round1 {
    background: url(../images/round/round1-top.gif) no-repeat 0 0;
    padding-left: 7px;
}
    .round1_content {
        background: url(../images/round/round1-top.gif) no-repeat 100% 0;
     } 

.round_v2_1 {
    background: url(../images/round/round-v2-1-top.gif) no-repeat 0 0;
    padding: 13px 0 0 0;
}
    .round_v2_1_content {
        background: #fff;
        color: inherit;
        padding: 0;
     }  
     
.round4 {
    background: #f2f2f2;
    color: inherit;
    padding: 0 18px;
}
    .round4_top {
        background:  url(../images/round/round4.gif) no-repeat 0 0;
        padding-top: 18px;
    }
    .round4_bottom {
        background: url(../images/round/round4.gif) no-repeat 0 100%;
        padding-bottom: 18px;
    }
    
.round7 {
}    
    .round7_top_left {
        background: #fbfbfb url(../images/round/round7.gif) no-repeat 0 0;
        color: inherit;
    }    
    .round7_top_right {
        background: #fbfbfb url(../images/round/round7.gif) no-repeat 100% 0;
        color: inherit;
    }    
    .round7_bottom_left {
        background: #fbfbfb url(../images/round/round7.gif) no-repeat 0 100%;
        color: inherit;
    }    
    .round7_bottom_right {
        background: #fbfbfb url(../images/round/round7.gif) no-repeat 100% 100%;
        color: inherit;
    }
    .round7_top_right, .round7_bottom_right {
        height: 14px;
        margin-left: 14px;
    }
    .round7_content {
        padding: 0;
        border-right: 1px solid #e6e6e6;
        border-left: 1px solid #e6e6e6;
        background-color: #fbfbfb;
        color: inherit;
    }
    .round7_content.padding {
        padding: 0 10px;
    }        

  
     
/* col */     
.col_v2_1 {
}
    .col_v2_1 .left_col {
        float: left;
        display: inline;
        width: 650px;;
    }
    .col_v2_1 .right_col {
        float: right;
        display: inline;
        width: 314px;
    }
    
    
    
/* list */ 
.list_v2_1 {
    margin: 0 0 0 0;
    padding: 0;
    list-style-type:none;
}
    .list_v2_1 li {
        text-align: center;
        float: left;
        display: inline;
        margin-left: 20px;
        padding-top: 2em;
        width: 130px;
    }
    .list_v2_1 li.first {
        padding-top: 0;
    }

    .list_v2_1 .title {
        font-size: 1.1em;
    }
    .list_v2_1 .text {
        font-size: 0.9em;
        text-align: center;
        line-height: 1.2em;
    }

.list_v2_2 {
    margin: 0 0 0 0;
    padding: 0;
    list-style-type:none;
}
   .list_v2_2 li {
        padding: 0 0 2em 220px;
        margin: 0 0 2em 0;
        border-bottom: 1px solid #f5f5f5; 
    }
    .list_v2_2 li.last {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;    
    }       
    .list_v2_2 .image {
        float: left;
        display: inline;
        width: 180px;
        margin-left: -220px;
        text-align: center;
    }
    .list_v2_2 .title {
        font-weight: bold;
        font-size: 1.1em;
    }

.list_v2_3 {
    margin: 0 0 0 0;
    padding: 0;
    list-style-type:none;
}
   .list_v2_3 li {
        padding: 0 100px 2em 100px;
        margin: 0 0 2em 0;
        border-bottom: 1px solid #f5f5f5;
        background-repeat: no-repeat;
        background-position: 30px 0;
    }
    .list_v2_3 li.ico_text_page {background-image: url(../images/ico/coquette/48/text_page.png);}
    
    .list_v2_3 .title {
        font-weight: bold;
        font-size: 1.1em;
    }

.list_v2_4 {
    margin: 0;
    padding: 0;
    list-style-type:none;
}
   .list_v2_4 li {
        padding: 0 0 2em 0;
        margin: 0 0 2em 0;
        border-bottom: 1px solid #f5f5f5;
    }

    
.list2 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    .list2 li {
        padding-left: 30px;
        background: url(../images/ico/square-red.gif) no-repeat 15px 0.5em;    
    }



/* button */
.button1 {
    display: block;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
    width: 76px;
    height: 29px;
    padding: 11px 10px 0 38px;
    background: url(../images/button/button1.gif) no-repeat 0 0;
}
.button1.button1b {    
    width: 136px;
    background-image: url(../images/button/button1b.gif);
}



/* title */
.maintitle {
    font-size: 3em;
    color: #fff;
    background-color: transparent;
    position: relative;
    padding: 25px 0 40px 0;
    letter-spacing: -1px;
}
    .maintitle .ico {
        position: absolute;
        top: -10px;
        left: -140px; 
        width: 128px;
        height: 128px;
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    .maintitle .ico_download {background-image: url(../images/ico/coquette/128/process.png);}   
    .maintitle .ico_files {background-image: url(../images/ico/coquette/128/folder_full.png);}   
    .maintitle .ico_comments {background-image: url(../images/ico/coquette/128/comments.png);}   
    .maintitle .ico_community {top: 5px; background-image: url(../images/ico/coquette/128/community.png);}   
    .maintitle .ico_comment {background-image: url(../images/ico/coquette/128/comment.png);}   
    .maintitle .ico_mail {background-image: url(../images/ico/coquette/128/mail.png);}   
    
/**/     
.title_section {
    position: relative;
    background: url(../images/title/title-section.gif) no-repeat 0 100%;
    padding: 25px 50px 7px 80px;
    font-size: 1.3em;
    color: #e10b17;
    background-color: transparent;
    margin: 0 0 1.2em 0;
}
.title_section.title_section_b {
    background-image: url(../images/title/title-section-b.gif);
}
    .title_section div.ico {
        position: absolute;
        top: 0;
        left: 15px;
        width: 48px;
        height: 48px;
        background-position: 0 0;
        background-repeat: no-repeat;
    }
    .title_section div.ico_comments {background-image: url(../images/ico/coquette/48/comments.png);}
    .title_section div.ico_files {background-image: url(../images/ico/coquette/48/folder_full.png);}
    .title_section div.ico_mail {background-image: url(../images/ico/coquette/48/mail.png);}
    .title_section div.ico_cd {background-image: url(../images/ico/cd.png);}




/* padding */    
.mainpadding {
    padding-left: 140px;
}
.revert_mainpadding {
    margin-left: -140px;
}
    

.description ul li{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-bottom: 0px; 
}
.description ol li{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-bottom: 0px; 
}




/* button */
.button, a.button, a.button:hover {
    border: 1px solid #afafaf;
    background-color: #ececec !important;
    color: #d94719 !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 15px;
    text-decoration: none;
}


.notice {
    color: #666;
    background-color: #edf3fd;
    padding: 8px 40px;
    margin: 0.5em 0 1.3em 0;
    font-size: 1.1em;
    border-top: 1px solid #b2c7df;
    border-bottom: 1px solid #b2c7df;
}
    .notice.ok {
        color: #666;
        background: #edffe1 url(../images/ico/ok.gif) no-repeat 15px 0.9em;
        border-top: 1px solid #bdd8bd;
        border-bottom: 1px solid #bdd8bd;
    }
    .notice.warning {
        color: #666;
        background: #fdffcb url(../images/ico/warning.gif) no-repeat 15px 0.9em;
        border-top: 1px solid #fcd41d;
        border-bottom: 1px solid #fcd41d;
    }
    .notice.error {
        color: #666;
        background: #ffebe2 url(../images/ico/error.gif) no-repeat 15px 0.9em;
        border-top: 1px solid #fecfc1;
        border-bottom: 1px solid #fecfc1;
    }