html { color: #333333; }

body {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0;
}

body#main{
	margin: 0px 3px 3px 3px;
	background: url(../images/body_bg.png) repeat-x fixed;
}

a {
	text-decoration: none;
	color: #B00000;
	font-size: 11px;
	font-weight: bold;
}
a:hover { color: #FF2525; }

/* Tutte le immagini che fanno parte di un link */
a img {
	width: auto;
	vertical-align: top;
}

/* link che disobbedisce alle impostazioni globali */
.no_a {
	color: #333333;
	font-weight: normal;
}
.no_a:hover { color: #333333; }

img {	border: none; }

.button {
	background: url(../images/button_bg.png) repeat-x;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	height: 22px !important;
	height: 24px;
	padding: 0px 0px 0px 0px;
}

.inputbox, #security_try{
	border:solid 1px #B00000;
	background-color: #F0F0F0;
	color: #333333;
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 1px;
}

ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

fieldset{ border-style: none;  }

h1 { font-size: 12px; }
h2 { font-size: 14px; }
h3 { font-size: 16px; }
h4 { font-size: 18px; }

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}

hr {
	/* IE */
	height : 1px;
	/* Moz Firefox */
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #999999;
}

/* Tabella principale contenitrice di tutto */
/* purtroppo il border spacing x il mainTab non è supportato da IE
quindi viene usato il cellspacing da HTML */
.mainTab	{ width: expression(document.body.clientWidth > 890? "890px": "90%" ); }
.mainTab tr	{
	vertical-align: top;
	font-size: 11px;
}

.logo{
	background: url(../images/yamaarashi.jpg) no-repeat;
	height: 170px;
}

/* Classe della riga del percorso all'interno del sito*/
.pathwayTab {
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.pathwayTab tr { vertical-align: middle; }

/* Immagine che divide il perrcorso all'interno del sito */
.pathway img {
	margin-left: 1px;
	margin-right: 1px;
}

.pathway_sep {
	width: 5px;
}

.w1px { width: 1px;} /* occupa il minor spazio possibile */

/* Tabella dei Contenuti - usata anche nelle colonne di dx e sx */
table.moduletable {
	width: 100%;
	background: #FFFFFF url(../images/module_bg.png) repeat-x bottom;
	margin-bottom: 10px;
}

/* Titolo dei contenuti */
table.moduletable th {
	background: url(../images/subhead_bg.png) repeat-x;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 21px;
	text-transform: capitalize;
	text-align: center;
}

/* Colonna di sinistra */
.ContentColSX { width: 160px; }
/* Colonna Centrale */
.ContentColCN{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
/* Colonna di destra */
.ContentColDX { width: 140px; }
/* Sezione in fondo */
.ContentBottom { }

/* Menù principale */
a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-weight: bold;
	color: #CCCCCC;
	text-align: left;
	padding-top: 5px;
	padding-left: 27px;
	height: 18px !important;
	height: 23px;
	width: 100%;
}
a.mainlevel:hover {
	background-position: 0px -23px;
	text-decoration: none;
	color: #FFFFFF;
}
a.mainlevel#active_menu {
	background-position: 0px -46px;
	color: #333333;
}
a.mainlevel#active_menu:hover {
	color: #FFFFFF;
}

/* Sezione centrale */
/* Titolo */
.contentheading, .blog_more {
	color: #B00000;
	font-size: 14px;
	font-weight: bold;
}
/* Contenuto */
.contentpaneopen{ width: 100%}

/* Pulsanti di navigazione tra tabella a pagina multipla */
.pagenav {
	background: url(../images/button_bg.png) repeat-x;
	color: #FFFFFF;
	font-family: Tahoma;
	text-align: center;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	line-height: 16px;
	height: 16px;
	padding: 0px 10px 0 10px;
	cursor: default;
}

.pagenav:hover { color: #FFFFFF; }

/* Tabella a lista */
.sectiontableheader {
  font-weight: bold;
  background: #CCCCCC;
  padding: 4px;
}

/* Righe alternate in una tabella */
.sectiontableentry1 { }
.sectiontableentry2 { background-color : #FAEFEF; }

.sectiontableentry1 img, .sectiontableentry2 img {
	padding-right: 3px;
	padding-left: 3px;
}

/* Classi per le immagini dei links */
.imagelink { padding: 3px; }

/* Testo */
.small, .createdate, .modifydate{
	font-size: 10px;
	color: #999999;
}

/* Intestazione di ogni componente */
.componentheading {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #FFFFFF;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	text-transform: capitalize;
}

/* Tabella del riepilogo delle pagine dei contenuti in alto a destra*/
.contenttoc {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 3px;
	padding: 2px;
}

/* Sezione delle stelline per la valutazione degli articoli */
.content_rating img { vertical-align: top; }

/* Highlight */
.highlight {
	background-color: #FF2525;
	color: #FFFFFF;
	padding: 0;
}

/* Crediti a piè di pagina */
.credits {
	color: #999999;
	font-size: 11px;
}

/* div contenitore del banner principale */
.divBanner{ padding: 3px; }

/* Toglie le immagini di sfondo */
.no_img_bkg { background: none; }
.w100 { width: 100%; }
.pad3	{ padding: 3px; }
.cnt { text-align: center; }

.divBanner TABLE{ background: none; text-align: center; width: 100% }

table.contact { background-color: #B00000; }

/* Modifica delle propietà della toolbar di salvataggio */
/* Vengono sovrascritte le informazioni contenut nel file 
\administrator\templates\joomla_admin\css\template_css.css*/
table#toolbar a.toolbar {
	border: 1px solid #B00000 !important;
	padding: 2px 1px 2px 1px !important;
}
table#toolbar a.toolbar:hover {
	border: 1px solid #FF2525 !important;
	background-color: #fAEFEF !important;
	padding: 3px 0px 1px 2px !important;
}

/* Classi per il testo */
.redyama{color: #FF2525; }
.shadowredyama{ color: #B00000;}