/* feuille de style pour LTC-Asaph  */

/******************__________ GENERAL ___________******************/

body {
    height:100%;
    background-color: #ebeae8; 
    font-family:  Helvetica,Arial, sans-serif; 
    font-size:11px;
    color:#000;
    padding-top:0;
    margin-top:0;
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0
}

td {
    font-family:  Helvetica, Arial, sans-serif; 
    font-size:11px;
    
}

img { border:none; }


a { text-decoration:underline; color:#000 }
a:link { text-decoration:underline; color:#000; }
a:active { text-decoration:underline; color:#000; }
a:focus { text-decoration:underline; color:#000; }
a:visited { text-decoration:underline; color:#000; }

h1 {
    margin:0;
    padding:0;
    font-size:24px;
    font-family:  Helvetica,Arial, sans-serif; 
}
h2 {
    margin:0;
    padding:15px 0 10px 0;
    font-size:18px;
    font-family: Helvetica,Arial, sans-serif; 
}
h3 {
    margin:0;
    padding:7px 0 0 0;
    font-size:14px;
    font-family: Helvetica,Arial, sans-serif; 
}


p {
    margin:0 0 10px 0;
    padding:0;
    font-size:11px;
    font-family: Helvetica,Arial, sans-serif; 
}
ul {
    list-style-type:disc;
    margin: 0 0 0 15px;
    padding:0;
}
ul li {  
    margin:2px 10px 2px 10px;
    padding:2px;
    font-size:11px;
}

/******************__________ BLOCS ___________******************/
#accessibility { display:none; }

#firstmain{
    font-size:11px;
    width:100%
}

#firstmain td{
    font-size:11px
}

#header {
    height:103px;
    vertical-align:bottom;
}

.back_menu {
    width:182px;
    margin-right:0px;
    vertical-align:top;
    margin-left:16px;
    text-align:right;
    
}
#menu {
    margin-left:16px;
    border-spacing:0px;
    width:auto;
}
.onglets {
    vertical-align:top;
    margin-top:2px;
    margin-right:0px;
    text-align:right
}
.menus {
    width:152px;
    float:left;
    font-size:11px;
    font-family: Helvetica, Arial, sans-serif; 
    color:#FFFFFF;
    text-align:left;
    padding:15px 5px 5px 5px;
    color:#000;
    margin-right:0px;
    vertical-align:top
}
.texte {
    width:100%;
    vertical-align:top;
    text-align:left;
    font-size:11px;
    font-family:  Helvetica,Arial, sans-serif;
    padding-top:25px;
    padding-left:10px;
    padding-right:10px;
    background-color:#F8F8F8;
    border-spacing:0;
}
.texte p{
    font-size:11px;
    font-family: Helvetica, Arial, sans-serif;
}

.main {
    text-align:right;
    vertical-align:top;
    margin-left:40px;
    border-spacing:0;
    width:160px;
}
.texte table th {
    font-size:11px;
    font-family: Helvetica, Arial,  sans-serif;
}


#informations {
    vertical-align:top;
    color:#6F6F6F;
    background-color:#f5f4f4;
    background-image:url("images/degrade_haut_infos.gif");
    background-repeat: no-repeat;
    background-position:center top;
    border-spacing:0;
    font-size:11px;
    font-family:  Helvetica, Arial, sans-serif;
    margin-left:0px;
    width:160px

}

/******************__________ MENU ___________******************/

.menus ul {
    list-style-type:none;
    margin: 7px 0 0 7px;
    padding:7px;
}
.menus ul li {  
    margin:0;
    padding-top:5px;
    font-weight:bold;
}
.menus ul.subMenu {
    margin: 2px 0 0 2px;
    padding:0px;
}
.menus ul.subMenu li {  
    margin:0;
    padding-top:0px;
    font-weight:normal;
}
.menus a { text-decoration:none; color:#666; }
.menus a:link { text-decoration:none; color:#666; }
.menus a:active { text-decoration:none; color:#666; }
.menus a:focus { text-decoration:none; color:#666; }
.menus a:visited { text-decoration:none; color:#666; }
.menus a:hover { text-decoration:none; color:#000; }
.menus a.currentMenu, #menu a.currentSubMenu {
    color: #000;
}	
.menus a.currentMenu:link, .menus a.currentMenu:active, .menus a.currentMenu:visited, .menus a.currentMenu:hover { color: #000; }
.menus a.currentSubMenu:link, .menus a.currentSubMenu:active, .menus a.currentSubMenu:visited, .menus a.currentSubMenu:hover { color: #000; }

/******************__________ FOOTER ___________******************/

.topchretien {
    margin-bottom:10px;
    padding-top:10px;
    text-align:center;
    vertical-align:bottom;
    background-color:#ebeae8;
    width:161px;
    margin-left:40px;
}

.footer {
    background-color:#ebeae8;
    margin-bottom:10px;
    vertical-align:top;
    padding-top:5px
}
.footer div {
    margin:0 0 0 10px;
    font-size:11px;
    color: #000000;
}	

.footer a, .footer a:link, .footer a:active, .footer a:visited, .footer a:hover  {
    color: #000000;
    text-decoration: none;
}

/******************__________ CLASSES ___________******************/
.encadre ul {
    list-style-type:disc;
    margin: 0 0 0 15px;
    padding:0;
}
.encadre ul li {  
    margin:10px 10px 10px 10px;
    padding:2px;
}
.encadre h2 {
    margin:0;
    padding:0px 0 10px 0;
    font-size:11px;
    color:#BC1900;
}
.encadre { margin:15px 15px 20px 0; }

.texteencadre {
    padding:10px 10px 15px 10px;
    margin:1px;
    background-color:#F3F2F2;
    border-top:1px solid #BC1900;
    border-left:1px solid #BC1900;
    border-right:1px solid #BC1900;
    border-bottom:1px solid #BC1900;
}

.imgEncadre { margin: 15px; }

#informations a, #informations a:link, #informations a:active, #informations a:visited, #informations a:hover { text-decoration:none; color:#6F6F6F; }

.search_form {
    padding-top:25px;
    padding-left:8px
}

.infosimg {
    width:160px;
    margin-left:1px;
    margin-right:6px;
}	


.infostexte {
    width:200px;
    margin-left:50px;
    margin-bottom:6px;
    text-align:left;
    font-size:11px;
    padding:3px 10px 15px 10px;
    /*background-image:url("images/haut_infos.gif");
      background-repeat: no-repeat;
      background-position:left top;*/
    vertical-align:top
}	

.infostexte ul {
    list-style-type:none;
    margin: 15px 0 20px 0px;
    padding:0;
    font-weight:bold;
}
.infostexte ul li {  
    margin:0 0 0 0;
    padding:0;
}
.clearing {
    clear:both;
    line-height:0px;
    height:0px;
    font-size: 11px;
}

.infostexte a {
    display:block;text-decoration:none} 

.infostexte div.sidebar_section {
    padding-top:3px;
    padding-bottom:3px}
.infostexte div.sidebar_section a.bolded_button {
    font-weight:bold}

table.images_list {
    border:1px solid #666666;
    border-spacing:0px}

table.images_list td {
    vertical-align:top;
    border:1px solid #666666;
    padding:2px;
    font-size:11px}

table.images_list th {
    border:1px solid #666666;
    padding:2px;
    background-color:#666666;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px}

table.images_list td a {
    display:block;
    margin-top:1px;
    background-color:#666666;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    padding:1px}

table.images_list td a:hover {
    background-color:#000000;
    text-decoration:none}


div.odd_blog_entry {
    /*padding-left:10px;
      padding-right:10px;*/
    border-top:solid #4ab521 1px;
/*background-color:#F0EEE8;
  padding-bottom:5px;
  clear:both*/
}

div.even_blog_entry {
    /*padding-left:10px;
      padding-right:10px;*/
    border-top:solid #4ab521 1px;
/*padding-bottom:5px;
  clear:both*/
}

div.blog_entry_heading {
    padding-top:6px;
    font-weight:normal;
    font-style:normal;
    text-align:left;
    font-size:11px}

span.blog_entry_timestamp {
    padding-top:9px;
    float:right;
    font-size:11px}

span.blog_entry_title {
    text-align:left;
    font-size:11px;
    font-weight:bold}

div.blog_entry_summary {
    font-weight:bold;
    font-style:italic}


table.table_style_1 {
    border:1px solid #be1f05;
    border-spacing:0px;
    width:100%
}

table.table_style_1 td {
    vertical-align: middle;
    border:1px solid #be1f05;
    padding:1px;
    font-size:11px;}

table.table_style_1 th {
    border:0px solid #be1f05;
    padding:2px;
    background-color:#be1f05;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;}

table.table_style_1 td a {
    display:block;
    margin-top:1px;
    background-color: #be1f05;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    padding:1px}

table.table_style_1 td a:hover {
    background-color:#FFFFFF;
    text-decoration: none}


table.table_style_3 {
    border:1px solid #a2daf3;
    border-spacing:0px;
    width: 100%}

table.table_style_3 td {
    vertical-align: middle;
    border:1px solid #a2daf3;
    padding:1px;
    font-size:11px;}

table.table_style_3 th {
    border:0px solid #a2daf3;
    vertical-align: middle;
    padding:2px;
    background-color:#a2daf3;
    color:#000000;
    font-weight:bold;
    font-size:11px;}

table.table_style_3 td a {
    display:block;
    margin-top:1px;
    background-color: #a2daf3;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    padding:1px}

table.table_style_3 td a:hover {
    background-color:#FFFFFF;
    text-decoration: none}

table.product_detail {
    border:1px solid #a2daf3;
    border-spacing:0px;
    width: 100%}

table.product_detail td {
    border:1px solid #a2daf3;
    padding:5px;
    font-size:11px;}


table.table_style_2 {
    border:1px solid #4ab521;
    border-spacing:0px;
    width:100%}

table.table_style_2 td {
    vertical-align:top;
    border:1px solid #4ab521;
    padding:2px;
    font-size:11px;}

table.table_style_2 th {
    border:1px solid #4ab521;
    padding:2px;
    background-color:#4ab521;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;}

table.table_style_2 td a {
    display:block;
    margin-top:1px;
    background-color: #4ab521;
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    padding:1px}

table.table_style_2 td a:hover {
    background-color:#000000;
    text-decoration: none}


table.bloggers_list {
    border:1px solid #666666;
    border-spacing:0px;
    width:100%}

table.bloggers_list td {
    vertical-align:top;
    border:1px solid #666666;
    padding:2px;
    font-size:11px;}

table.bloggers_list th {
    border:1px solid #666666;
    padding:2px;
    background-color:#666666;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;}

table.bloggers_list td a {
    display:block;
    margin-top:1px;
    background-color:#666666;
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    padding:1px}

table.bloggers_list td a:hover {
    background-color:#000000;
    text-decoration:none}

img.gdr_img {
    float:right;
    padding-left:5px;
}

table.gdr_table td {
    padding:3px;
    border:2px solid #675C53}

table.gdr_table th {
    padding:3px;
    border:2px solid #675C53;
    background-color:#675C53;
    color:#FFFFFF;
    font-size:11px}

table.productdetail {
    width:100%;
    border:1px}

table.productdetail td {
    vertical-align: middle;
    border:1px solid #000000;
    padding:1px;
    font-size:11px}

table.nugget_list {
    border:1px solid #666666;
    border-spacing:0px}

table.nugget_list td {
    vertical-align:top;
    border:1px solid #666666;
    padding:2px;
    font-size:11px}

table.nugget_list th {
    border:1px solid #666666;
    padding:2px;
    background-color:#666666;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px}

table.nugget_list td a {
    display:block;
    margin-top:1px;
    background-color:#666666;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    padding:1px}

table.nugget_list td a:hover {
    background-color:#000000;
    text-decoration:none}

table.su_list {
    border:1px solid #666666;
    border-spacing:0px;
    margin-bottom:10px}

table.su_list td {
    vertical-align:top;
    border:1px solid #666666;
    padding:2px;
    font-size:11px}

table.su_list th {
    border:1px solid #666666;
    padding:2px;
    background-color:#666666;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px}

table.su_list td a {
    display:block;
    margin-top:1px;
    background-color:#666666;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    padding:1px}

table.su_list td a:hover {
    background-color:#000000;
    text-decoration:none}

.addtobasket {
    float:right}

table.list_style_2 {
    border:0px;
    border-spacing:0px;
    width: 100%}

table.list_style_2 td {
    vertical-align: middle;
    border:1px solid #a2daf3;
    padding:1px;
    font-size:11px}

table.list_style_2 th {
    border:0px solid #a2daf3;
    vertical-align: middle;
    padding:2px;
    background-color:#a2daf3;
    color:#000000;
    font-weight:bold;
    font-size:11px}

table.list_style_2 td a {
    display:block;
    margin-top:1px;
    background-color: #a2daf3;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    padding:1px}

table.list_style_2 td a:hover {
    background-color:#FFFFFF;
    text-decoration: none}

table.songlist {
    border:1px solid #4ab521;
    border-spacing:0px
}

table.songlist th {
    border:1px solid #4ab521;
    padding:2px;
    background-color:#4ab521;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
}

table.songlist td {
    vertical-align: middle;
    border:1px solid #4ab521;
    padding:1px;
    font-size:11px
}

table.songlist td a {
    display:block;
    margin-top:1px;
    text-decoration:underline;
    color:#000000;
    font-size:11px;
    text-align:center;
    padding:1px}

table.form {
    border-spacing:0px
}

table.form th {
    padding:2px;
    color:#000000;
    font-weight:bold;
    font-size:11px;
    text-align:right;
    padding-right:10px;
}

table.form td {
    margin-top:1px;
    color:#000000;
    font-size:11px;
    text-align:left;
    padding:1px}

div.odd_blog_comment {padding-left:10px;
                      padding-right:10px;
                      border-top:solid #666666 1px;
                      background-color:#F0EEE8;
                      padding-bottom:5px;
                      clear:both}

div.even_blog_comment {padding-left:10px;
                       padding-right:10px;
                       border-top:solid #666666 1px;
                       background-color:#F7F7F7;
                       padding-bottom:5px;
                       clear:both}

.error {
    color:red;
    font-size:11px;
}

.lasts_products {
    text-align:center;
    width:100%
}
.lasts_products td {
    vertical-align:top
}
.top_lasts_products td {
    width:100px;
    text-align:center
}
.sidebar_label {
    font-weight:bold
}

td.texte .refresh{float:right}

.big_red{
    font-weight:bold;
    color:RED}

table .haut_panier{
    width:100%;
    border:none
}
table .bas_panier{
    width:100%;
    border:none;
}
.submit{
    
}

.quantity{
    text-align:center;
    width:40px
}
.totalpanier{
    width:auto;
    font-size:11px;
    padding-left:20px;
    padding-right:20px;
    
}
.totalpanier span.blurb{
    color:#000000}
.totalpanier span.price{
    font-weight:bold}
.wannapay{
    text-align:right;
    font-size:11px;
    padding-bottom:2px;
    padding-top:2px;
    padding-right:2px;
    width:auto;
}
.wannapay a{
    text-decoration:none;
    border:1px solid #ff6600 ;
    background:#f7f7f7;
    padding:2px 20px;
}
.wannapay a:hover{
    background-color:#FFFFFF;
    border:1px solid #a2daf3
}

table.basket_style {
    /*border:1px solid #a2daf3;*/
    border-spacing:0px;
    width: 100%}

table.basket_style td {
    vertical-align: middle;
    border-bottom:1px solid #a2daf3;
    padding:1px;
    height:30px;
    font-size:11px;}

table.basket_style td.basket_price {
    text-align:left;
    padding-left:10px
}

table.basket_style th {
    text-align:left;
    vertical-align: middle;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:10px;
    background-color:#a2daf3;
    color:#000000;
    font-weight:bold;
    font-size:11px;}

table.basket_style td a {
    display:block;
    margin-top:1px;
    background-color: #a2daf3;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    padding:1px}

table.basket_style td a:hover {
    background-color:#FFFFFF;
    text-decoration: none}

#my_downloads ol.download_resources {
    margin-top:20px}

#my_downloads ol.download_resources li{
    padding-bottom:10px;
    border-top:1px solid #4ab521;}

#my_downloads a{
    font-weight:bold;
    /*background-color:#4ab521;*/
    color:#4ab521;
    text-decoration:none;
    padding-left:5px;
    padding-right:5px;
/*border:1px solid #4ab521;*/
}

#my_downloads a:hover{
    text-decoration:underline;
    padding-left:5px;
    padding-right:5px;
    font-weight:bold;
/*border:1px solid #ffffff;*/
}

.mycredits {
    float:right;
    width:170px;
    border-top:1px solid #a2daf3;
    border-bottom:1px solid #a2daf3;
    text-align:right;
    margin-right:10px;
    padding-right:5px
}

.mycredits h3{
    margin:0;
    padding:0
}

div.pdf_list p{
    border-top:1px solid #a2daf3;
}

div.pdf_list a{
    color:#048bc6;
    text-decoration:none;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
}
div.pdf_list a:hover{
    text-decoration:underline;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
}
div.menubasket{
    color:#048bc6;
}

div.menubasket a{
    color:#048bc6;
    text-decoration:none;
}
div.menubasket a:hover{
    text-decoration:underline;
    
    
}

#mp3{
    display:none;

}

#pdf{
    display:none;
}
.downloads_page h3 a{
    text-decoration:none;
    padding:5px;
    font-weight:normal;
    border:1px solid #dedede;
    background:#f7f7f7;
    padding:2px 20px;
}

.downloads_page h3 a:hover{
    text-decoration:none;
    padding:5px;
    font-weight:normal;
    border:1px solid #a2daf3;
    background:#ffffff;
    padding:2px 20px;
}

table.downloads_style {
    border-spacing:0px;
    width:100%;
}


table.downloads_style td {
    vertical-align: middle;
    border-top:1px solid #a2daf3;
    padding-left:10px;
    padding-right:10px;
    height:30px;
    font-size:11px;}


table.downloads_style th {
    text-align:left;
    vertical-align: middle;
    padding-top:2px;
    background-color:#a2daf3;
    padding-left:10px;
    padding-right:10px;
    color:#000000;
    font-weight:bold;
    font-size:11px;}

table.downloads_style td a {
    display:block;
    margin-top:1px;
    background-color: #a2daf3;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    padding:1px}

table.downloads_style td a:hover {
    background-color:#FFFFFF;
    text-decoration: none}

#song_added{
    border:1px solid #ff6600;
    width:410px;
    padding:10px;
    background-color:#ffffff;
}
#song_added p{
    font-size:12px;
    color:#ff6600;
}
#song_added a{
    font-size:12px;
    font-weight:bold;
    color:#ff6600;
}
#song_added p.downloadsubmit_list{
    text-align:right;
    padding-right:1px
}

.credit_info{
    background-color:#6F6F6F;
    padding-top:2px;
    padding-left:4px;
    color:#FFFFFF;
    font-weight:bold
}

p.warning_already_ordered{
    color:#ff6600
}

#little_basket h3{
    padding-top:0;
}
#little_basket a{
}


#little_basket a:hover{
    text-decoration:underline
}
#resource_link p{
    
    font-size:12px
}

#resource_link a{
    text-decoration:none;
    background-color:#4ab521;
    border:1px solid #4ab521;
    color:#ffffff;
    padding-right:4px;
    padding-left:4px
}

#resource_link a:hover{
    text-decoration:none;
    background-color:#4ab521;
    border:1px solid #ffffff;
    padding-right:4px;
    padding-left:4px
    
}
