/* 
Layout styles for www.stiletto.fr
Author: Turnheim & Turnheim
Website : http://www.turnheim-turnheim.com
*/

body,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,h11,table,tr,td,ul,li,p,div,a,img,iframe{
    margin: 0px 0px 0px 0px;
    
    border-collapse: collapse;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    border:0px;
    
    
}





body{
    background-color: black;
    
}



.superContainer{
    margin-left:20px;
    top:0px;
    width:900px;
}

.globalContainer{
    width:100%;
}

.miniTopBar{
    margin: 0px 0px 0px 3px;
    width:100%;
}

.topLinks{
    text-align:right;
}

.topLinks li{
    list-style-type: none;
    display: inline;
    margin: 0px 4px 0px 6px;
}

.mainTopBar{
    background-color: #1A1A1A;
    border-collapse: collapse;
    width:900px;
}

/*

.stilettoLogo{
    background-image: url(../layout_images/stiletto_titre.png);
    background-repeat:no-repeat;
    display: block;
    width:308px;
    height:83px;
    margin: 10px 0px 8px 8px;
    cursor: pointer; /* hand-shaped cursor */
/*    
}

.stilettoLogo:hover{
    background-image: url(../layout_images/stiletto_titre_hover.png);

}

.stilettoLogo span{
    display: block;
      width: 308px;
      height: 83px;
      overflow: hidden;
}
*/

.stilettoLogo{
    padding:8px;
}

.menuZone{
    background-color: #1A1A1A;
    width:900px;
    
}

.mainMenuLinks{
    text-align:left;

}

.mainMenuLinks li{
    
    list-style-type: none;
    display: inline;
    margin: 0px 6px 0px 8px;
}

.secondaryMenuLinks{
    text-align:left;
}

.secondaryMenuLinks li{
    
    list-style-type: none;
    display: inline;
    margin: 0px 6px 0px 8px;
}

.searchAndLoginZone{
    margin-right:20px;
    float:right;
    text-align: left;
    background-color: #1A1A1A;
    display:block;
}

.search_field{
    display:block;
    float:left;
    border: 1px solid;
    color:#CCCCCC;
    font: 9px "Arial";
    position: relative;
    margin-top: 6px;
    margin-bottom: 32px;

}

.searchsubmit{
    display:block;
    float:left;
    padding-bottom:0px;
    width:12px;
    height:12px;
    border:0;
    background:url(../layout_images/search_grbl.png);
    background-repeat: no-repeat;
    text-indent: -1000em;
    line-height:0px;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    margin-top: 7px;
    margin-left:3px;
    

}

.searchsubmit:hover{
background:url(../layout_images/search_grro.png);
}

.miniStilettoLogo{
    display: block;
    float:left;
    background:url(../layout_images/stiletto_pied.png);
    width:68px;
    height:19px;
}

.footer_search_field{
    display:block;
    float:left;
    border: 1px solid;
    color:#CCCCCC;
    font: 10px "Arial";
    position: relative;
    margin-left: 4px;
    margin-top: 3px;
    margin-bottom: 32px;

}

.footerSearchZone .footer_searchsubmit{
    display:block;
    float:left;
    padding-bottom:0px;
    width:12px;
    height:12px;
    border:0;
    background:url(../layout_images/search_blgr.png);
    text-indent: -1000em;
    line-height:0px;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    margin-top: 5px;
    margin-left:5px;
    

}

.footer_searchsubmit:hover{
background:url(../layout_images/search_blro.png);
}

.login_field{
    display:block;
    float:right;
    border: 1px solid;
    color:#CCCCCC;
    font: 0.9em "Arial";
    position: relative;
    margin-top: 4px;
    margin-bottom: 4px;

}

.password_field{
    display:block;
    float:right;
    border: 1px solid;
    color:#CCCCCC;
    font: 0.9em "Arial";
    position: relative;
    margin-bottom: 4px;

}

.topCurrentCover{
    text-align: right;
    width:120px;
}



.bottomPattern{

    background-repeat: repeat;
    position: absolute;
    left:20px;
    width:648px;
    

}

.resille{
    background-image: url(../layout_images/resille.png);
    background-repeat: repeat;
    width:648px;
    height:20px;
    display:block;
    
    border-bottom: 1px #CCCCCC solid;
}

.mainContent{
    width:648px;
    background-color: #FFFFFF;
    
    

}


.templateContainer{
    margin-left:0px;
    
    padding-top: 0px;
    width:648px;
    background-color: #FFFFFF;
    height:100%;
    min-height:500px;
    
    
    
}

.bannerPlaceHolder{
  margin-left:8px;
  margin-bottom:8px;
  background-color: #FFFFFF;
    
}


.recentArticles{
    width:446px;
    
}

.blueSpot{
     width:202px;
     background-color:#EAF9F6;
     
}

.blueSpot h5{
    text-align: justify;
}

.blueContent{
    margin:8px 8px 8px 8px ;
}

.currentIssueInfo{
    padding-left:16px;
    width:186px;
    
    
}

.footerZone{
    border-top:1px solid #B3B3B3;
    background-color: #FFFFFF;
    width:648px;
    

}

.footerLinksZone{
    text-align: right;
    float: right;
    margin-right: 10px;
    margin-top:3px;
    margin-bottom:3px;
    
    
 
}

.footererLinksZone ul{
    margin: 0px 0px 0px 0px;
}



.footerLinksZone li{
    list-style-type: none;
    display: inline;
    margin: 0px 0px 0px 10px;
    line-height:15px;
    
}

.footerSearchZone{
    float: left;
    margin-top: 5px;
    margin-left: 8px;
    height:25px;
    
}


.adSpace{
    background-color: #1A1A1A;
    
    display: block;

    margin-top:12px;
    margin-left: 12px;

    width:240px;
    


}

.authenticate{
    margin:8px 8px 8px 8px ;
    padding-top:8px;
    

}

.adContainer{
    display: block;
    width:240px;
}

.horizontalSplitGreen{
    background-color: #3A5A40;
    display: block;
    width:100%;
    height:1px;
    font-size:1px;
    
}

.horizontalSplitBlack{
    
    display: block;
    width:100%;
    border-bottom:1px solid #B3B3B3;
    height:0px;
    font-size:0px;
}

.horizontalSplitBlueFull{
    border-bottom:1px solid #4AA89B;
    
    display: block;
    width:100%;
    height:0px;
    font-size:0px;

}

.horizontalSplitBlack340{
    margin-left:8px;
    border-bottom:1px solid #B3B3B3;
    display: block;
    width:340px;
    height:0px;
    font-size:0px;
}

.horizontalSplitBlack380{
    margin-left:8px;
    border-bottom:1px solid #B3B3B3;
    display: block;
    width:380px;
    height:0px;
    font-size:0px;
}

.horizontalSplitBlack430{
    margin-left:8px;
    border-bottom:1px solid #B3B3B3;
    display: block;
    width:430px;
    height:0px;
    font-size:0px;
}


.horizontalSplitBlack632{
    margin-left:8px;
    border-bottom:1px solid #B3B3B3;
    display: block;
    width:632px;
    height:0px;
    font-size:0px;
}

.whiteSpace8px{

    background-color: #FFFFFF;
    display: block;

    height:8px;
    font-size:8px;
}

.thickGreyLine12px{
    display: block;
    height:12px;
    background-color:black;
    font-size:12px;
    
}


.whiteLine{
    display: block;
    width:100%;
    height:10px;
}

.recentArticles{

}

.articleInList_index{
    margin:8px 8px 8px 8px;
}

.articleInList{
    margin:8px 8px 8px 8px;
}

.articleInList .textualContent{

    width:400px;
    text-align: left;
}

.postInList{
    margin:8px 8px 8px 8px;
    
    table-layout:fixed;
    width:380px;
    text-align: justify;
   
}

.eventInList{
    margin:0px 8px 8px 8px;
    
    table-layout:fixed;
    width:340px;
   
}

.articleSingle{
    
     margin:8px 8px 8px 8px;
}

.magSingle{
    
     margin:8px 8px 8px 8px;
     background-color: #FFFFFF;
}

.singleArticleText{
    text-align: justify;
    margin-right: 8px;
}

.thumbnail{
    margin-right:8px;
}

.thumbnail img{
   border: solid 1px #CCCCCC; 
}

.bigImage{
    margin-right:16px;


}

.bigImage img{
   border: solid 1px #CCCCCC; 
}

.illustration{

    margin-right:8px;
}

.comments{
     margin:8px 8px 8px 8px;
     width:380px;
}


.topTagNav{
    background-color:#EAF9F6;

    padding:12px 8px 12px 8px;

    border-bottom: 1px solid #B3B3B3;
    
}

.bottomTagNav{
    background-color:#EAF9F6;
    padding:12px 8px 12px 8px;
    margin:0px;
    border-top: 1px solid #B3B3B3;
   
    
}

.registrationForm{
    margin:8px 8px 8px 8px;
    
}

.borderComment{
    border: 1px solid #999;
    padding:8px 8px 8px 8px;
    
}

.magPage{
    margin:4px;
    display: block;
    text-align: left;
}

.allMags{
   margin:4px;
   width:152px;`
   height:200px;
   border: solid 1px #CCCCCC; 
}

.regForm tr th{
    text-align: right;
    vertical-align:center;
}

.regForm tr td ul{
    list-style:none;
    text-align: right;
    vertical-align:center;
}