@charset "utf-8";
/*
   ******************
   yoshinryu.net  CSS
   ******************

   Copyright (C) 2007
   Ass.  Yoshin   Ryu
   (Turin   -  Italy)
   ==================
*/
	body, #body
                {
 		         margin:0;
		         padding:0;
                 font:12px sans-serif,Helvetica,Arial,monospace;
		 }
	div.preload
                {
                 visibility: hidden;
                 display: inline;
		 }
    a
                {
                 color: #0000ff;
                 text-decoration: none;
                 }
	p, pre
                {
		 }
	h1
                {
                 visibility: hidden;
                 display: inline;
                 font-size:9px;
		 }
	h2
                {
		 }
	#buttons
                {
		         margin: 11px 70px 0 111px;
                 top: 0;
		 }
	.portal_section {
                 margin-top: 18px;
	}
	#container
                {
                 position: relative;
                 display: block;
 		         margin: 30px 70px 40px 111px;
                 border: 1px solid #aaaaaa;
                 border-top: 1px solid #dddddd ! important;
                 border-right: 1px solid #dddddd ! important;
                 background: transparent url(http://common.yoshinryu.com/images/background.png) repeat ! important;
		 }
        div[id="container"]
                {
                 /* Browser con selettori avanzati */
                 }
	#header
                {
                 height: 130px;
		 }
        div[id="header"]
                {
                 background: transparent url(http://common.yoshinryu.com/images/yoshinryu.png) no-repeat ! important;
                 }
	#header h1
                {
                 margin:0px;
                 padding:10px;
                 }
	#bigbuttons, #header img
                {
                 margin-right:27px;
                 }
	#bigbuttons img
                {
                 margin-left:14px;
                 margin-right:0 ! important;
                 }
	#main
                {
		 width:68%;
		 float:left;
		 padding-bottom:10px;
                 text-align:justify;
                 color:#331010;
		 }
	#left
                {
		 width:30%;
		 float:left;
		 padding-bottom:10px;
		 }
	#right
                {
		 width:18%;
		 float:left;
		 padding-bottom:10px;
		 }
	#right p
                {
                 font-size:10px
                 }
	#footer
                {
                 background:#ddd;
                 border-top:2px solid #663030;
                 position:fixed;
                 float:none;
                 bottom:0px;
                 width:100%;
                 height: 14px;
                 padding:0;
                 padding-top: 4px;
                 text-align:center;
                 white-space:nowrap;
                 font-size:9px ! important;
                 }
	#footer a, #footer span
                {
                 font-size:9px ! important;
                 text-decoration: none;
                 color: #664040;
                 }
        /* skip */
        a#skip
                {
                 display: block;
                 position:absolute;
                 top:0;
                 left:0;
                 width:100%;
                 padding: 0 0 1em 0;
                 background: transparent;
                 font-weight: bold;
                 font-size: 1px;
                 text-align: center;
                 }
        a#skip:link, a#skip:visited
                {
                 color: #cccccc;
                 }
        a#skip:hover, a#skip:focus, a#skip:active
                {
                 background: #efefef url(../images/toparrow.gif) no-repeat center bottom;
                 font-size: 16px;
                 text-decoration: none;
                 color: #101010;
                 }

        /* navbar */
        #navbar
                {
                 width:  100%;
                 height: 40px;
                 overflow: hidden;
                 border-top: 1px solid #dddddd;
                 border-bottom: 1px solid #aaaaaa;
                 margin-bottom: 14px;
                 background: transparent url(../images/navbar.png) repeat-x 0 100%;
                 padding-left: 0 ! important;
                 }
        .navbtn
                {
                 width: 18%;
                 float: left;
                 text-align:left;
                 margin-left: 0 ! important;
                 padding-left: 0 ! important;
                 }
        .navtxt
                {
                 font-size: 16px;
                 font-weight: bold;
                 color: #aa1010;
                 margin-top: 9px;
                 margin-left: 9px;
                 width: 35%;
                 float: left;
                 }
        .navbtn img
                {
                 position:relative;
                 margin-left:0;
                 }
        #navmenu
                {
                 width: 60%;
                 float: right;    /* inserire left se si visualizzano i btn carattere */
                 }
        #navmenu .menu
                {
                 float: right ! important;
                 list-style-type: none;
                 background: transparent ! important;
                 }
        #navmenu .menu li
                {
                 display: inline;
                 }
        #navmenu .menu a
                {
                 float: right;
                 border-left: 1px solid #fff;
                 padding: 0 .75em;
                 font-size: 110%;
                 font-weight: normal;
                 text-decoration: none;
                }
        #navmenu .menu a:link, #navmenu .menu a:visited
                {
                 color: #660000;
                 }
        #navmenu .menu a:hover, #navmenu .menu a:focus
                {
                 color: #ffffff ! important;
                 }
        #navmenu .menu ul li a
                {
                 border-right: 0;
                 }
        .mediabuttons {
                 padding-top: 6px;
				 margin-left: 21px;
				 float: left;
                 }
        .clearthis, .clr
                {
                 /* Corregge il floating */
                 clear: both;
                 float: none;
                 font-size: 0px;
                 }
        .buttonheading img
                {
                  border: 0;
                }

/* Header dei menu */
        .module_menu h3
                {
                 background: transparent url(../images/bkvmenu.png) no-repeat 0 100%;
                 margin-left: 14px;
                 margin-bottom: 0;
                 padding-left: 14px;
                 padding-top: 24px;
                 width: 197px;
                 height: 29px;
                 line-height: 21px;
                 font:14px century-gothic,Arial,Helvetica,sans-serif,monospace;
                 font-weight: normal ! important;
                 text-transform: uppercase;
                 letter-spacing: .1em;
                 text-decoration: none;
                 color: #991010;
                 }
/* Menu e tendine */
        #left .menu
                {
                 background: transparent url(../images/bg_sfum.png) repeat;
                 margin-left: 20px;
                 margin-top: 0;
                 margin-bottom: 9px;
                 padding: 5px 5px 14px 5px;
                 width: 178px ! important;
                 font-size: 13px;
                 text-decoration: none;
                 display: block;
                 border-bottom: 1px solid #666666;
                 border-right: 1px solid #aaaaaa;
                 border-left: 1px solid #aaaaaa;
                 color: #991010;
                 }
        #left .menu li a
                {
                 display: block;
                 padding: 1px;
                 }
/* Voci di menu */
        #left .menu li
                {
                 display: list-item;
                 margin-left: 27px;
                 list-style-image: url(../images/rombo_white.png);
                 list-style-type: none ! important;
                 }
        #left .menu li a
                {
                 text-decoration: none;
                 color: #666666;
                 }
        #left .menu li:hover
                {
                 list-style-image: url(../images/rombo_red.png) ! important;
                 }
/* Voce di menu attiva */
        #left .menu li.active
                {
                 list-style-image: url(../images/rombo_red.png) ! important;
                 }
        #left .menu li.active a
                {
                 color: #660000 ! important;
                 }
/* Sottovoci di menu */
        #left .menu ul
                {
                 display: block;
                 list-style-type: none ! important;
                 list-style-position: outside;
                 margin-top: 3px;
                 margin-bottom: 9px;
                 margin-left: 0px ! important;
                 padding-left: 9px ! important;
                 }
        #left .menu ul li
                {
                 margin-left: 0px ! important; 
                 list-style-image: url(../images/rombo_sub_white.png);
                 list-style-type: none ! important;
                 list-style-position: outside;
                 }
        #left .menu ul li a
                {
                 padding: 1px;
                 }
        #left .menu ul li:hover
                {
                 list-style-image: url(../images/rombo_sub_red.png) ! important;
                 }
        #left .menu li.active li a, #left .menu li.active li.active li a  /* Se la voce superiore e' selezionata evito che erediti la selezione */
                {
                 color: #555555 ! important;
                 }
        #left .menu ul li.active
                {
                 list-style-image: url(../images/rombo_sub_red.png) ! important;
                 }
        #left .menu ul li.active a, #left .menu ul li.active li.active a
                {
                 color: #661010 ! important;
                 }
/* Intestazione dei componenti */
        .componentheading
        {

        }
/* Intestazione dei contenuti */
        .contentheading, .componentheading
                {
                 background: transparent url(../images/bktitle.png) repeat-x;
                 border: 1px solid #aaaaaa;
                 border-right: 0 ! important;
                 border-top: 0 ! important;
                 margin: 0;
                 margin-top: 14px;
                 margin-bottom: 9px;
                 padding-left: 9px;
                 line-height: 25px;
                 font-size: 12px;
                 font-weight: bold;
                 letter-spacing: 2px;
                 color: #991010;
                 text-transform: uppercase;
                 }
        .contentpagetitle, .componentheading
                {
                 display: block;
                 letter-spacing: 2px;
                 font-size: 12px;
                 color: #991010;
                 text-transform: uppercase;
                 text-decoration: none;
                 }
        .contentpagetitle:hover
                {
                 text-decoration: none;
                 color: #cc1010;
                 }
        .contentheading img
                {              /* Icone immagine nel titolo (pdf, mail, stampa) */
                 float: right;
                 padding: 3px;
                 padding-right: 7px;
                 }
/* Pulsanti nell intestazione del testo */
        .buttonheading
                {
                 background: transparent url(../images/bktitle.png) repeat-x;
                 border-bottom: 1px solid #aaaaaa;
                 border-left: 0 ! important;
                 margin: 0;
                 margin-top: 14px;
                 margin-bottom: 9px;
                 padding-left: 7px;
                 padding-right: 7px;
                 line-height: 27px;
                 text-transform: uppercase;
                 font-size: 12px;
                 color: #771010;
                 width: 100%;
                 }
/* Contenuto */
        .contentpaneopen
                {
                 margin: 0;
                 margin-top: 14px;
                 border-collapse: collapse;
                 border-spacing: 0;
                 }
        .contentpaneopen img
                {
                 margin: 5px;
                 border-color: #aaaaaa;
                 }
        .contentdescription
        {
          padding: 5px;
        }
        .contentpane form
        {
          padding:    9px;
          border:     1px solid #aaaaaa;
        }
        .contentpane table
        {
          /* border-spacing: 9px; */
          padding:    9px;
        }

        .sectiontableheader
        {
          border-spacing:   0px ! important;
          margin-top:       14px;
          background-color: #661010;
          color:            #fefefe;
          font-weight:      bold;
          text-align:       center;
        }
        .sectiontableheader img
        {
          border: 0;
        }

        .sectiontableentry1
        {
          background:       transparent url("http://common.yoshinryu.com/images/background_clean.png") repeat ! important;
          color:            #661010;
        }
        .sectiontableentry2
        {
          background:       transparent url("http://common.yoshinryu.com/images/background.png") repeat ! important;
          color:            #771010;
        }
        .sectiontableentry1 a, .sectiontableentry2 a
        {
          border:           2px dotted transparent;
          padding:          2px 3px 1px 9px;
          display:          block;
          color:            #efefef;
        }
        .sectiontableentry1:hover, .sectiontableentry2:hover
        {
          border-top:      2px solid #aaaaaa;
          border-bottom:   2px solid #aaaaaa;
          background:      #771010 ! important;
          color:           #efefef;
        }
        .mailinputbox {
          font-size: 11px;
          border: 0 ! important;
          color: #555555;
          width: 110px;
        }
        .module_menu td {
          border-bottom: 1px solid #dddddd;
        }
        .button {
          font-size: 11px;
          border: 1px solid #aa1010 ! important;
          color: #771010;
        }

/* Immagine con caption dentro il contenuto */
        .caption
        {
          margin-bottom:   9px;
        }

/* Autori */
        .small
        {
          color:         #fefefe;
          font-size:     12px;
          font-weight:   bold;
          display:       block;
          margin-bottom: 5px;
        }

/* Continua a leggere */
        .contentpaneopen a.readon
        {
          display: block;
          margin-top: 9px ! important;
          color: #771010;
          font-weight: bold;
          margin-bottom: 5px;
        }

/* Separatore articoli */
        .article_separator
        {
          display: block;
          height:  27px;
        }

/* Navigazione articolo */
        .contenttoc
        {
          margin:          9px;
          margin-left:    14px;
          padding-top:     5px;
          padding-bottom:  5px;
          border:          3px double #aaaaaa;
          background:      transparent url("http://common.yoshinryu.com/images/background.png") repeat ! important;
        }
        .contenttoc th
        {
          padding:         3px;
          padding-bottom:  9px !important;
          display:         block;
          border-bottom:   1px solid #aaaaaa;
        }
        .toclink
        {
          border:          1px dotted transparent;
          padding:         2px 7px 1px 7px;
          display:         block;
          color:           #efefef;
        }
        .toclink:hover
        {
          border-top:      1px solid #aaaaaa;
          border-bottom:   1px solid #aaaaaa;
          background:      transparent url("http://common.yoshinryu.com/images/background_clean.png") repeat ! important;
          color:           #771010;
        }

/* Navigazione pagebreak e paginazione */
        .pagenavcounter, .pagination
        {
          color:         #771010;
          font-weight:   bold;
          margin-bottom: 27px;
        }
        .pagenavbar
        {
          color:         #cbcbcb;
        }
        .pagenavbar a
        {
          color:         #771010 ! important;
          font-weight:   bold;
          margin-left:   27px;
        }
        .pagination span, .pagination a
        {
          padding:       9px;
        }

/* Navigazione categorie */
        .blog_more
        {
          color:         #771010;
          font-weight:   bold;
          margin-top:    27px;
          display:       block;
          border-top:    1px solid #aaaaaa;
          border-bottom: 1px solid #aaaaaa;
        }
         .blog_more div
        {
          margin-top:    14px;
          font-size:     13px;
        }
        .blogsection
        {
          border:          1px dotted transparent;
          padding:         2px 7px 1px 7px;
          display:         block;
          color:           #efefef;
        }
        .blogsection:hover
        {
          border-top:      1px solid #aaaaaa;
          border-bottom:   1px solid #aaaaaa;
          background:      transparent url("http://common.yoshinryu.com/images/background_clean.png") repeat ! important;
          color:           #771010;
        }

/* Navigazione categorie */
        .banneritem_noborder img
                {
                 border: 0px;
				 margin-left: 35px;
                }
        .module_noborder
                {
                 margin-left: 14px;
                 padding-left: 14px;
                 padding-top: 24px;
                 width: 197px;
                 }


