/*
	vim: sw=4 ts=4 sts=4

	Maclura's Theme for johnnymoto.it
	(c) 2006-2007 - MACLURA Web Agency - http://www.maclura.it/
	All Rights Reserved
*/

/* ************************************************************************ */

body {
	margin: 0;
	padding: 0;
	background: rgb(229,229,255);
	color: #000;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 14px;
}
h1, h2, h3 {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 18px;
}

h3 {
	margin-top:0;
	color: #36c;
	border-bottom: 1px solid #c00;

}

a {
}
a:link, a:visited {
	color: #36c;
	font-weight: bold;
	text-decoration: none;
}
a:hover, a:active {
	background: #36c;
	color: #fff;
	text-decoration: underline;
}

.img_in_href {
	margin:0;
	border: none;
	padding: none;
	text-decoration: none;
}


/* ************************************************************************* */
/* Background styles: */

.white     { background: #fff; }
.bg_light  { background: rgb(223,230,245) }
.bg_medium { background: rgb(180,197,227) }
.bg_dark   { background: rgb(160,183,218) }
.black     { background: #765; }



/* ************************************************************************* */
/* Text Styles: */

.errortext {
	background: #fff;
	color: #c00;
	font-family: "Verdana", "Helvetica", sans-serif;
	font-weight: bold;
}
.smalltext {
	font-family: "Verdana", "Helvetica", sans-serif;
	font-size: 10px;
	line-height: 95%;
}
.largetext {
	font-family: "Verdana", "Helvetica", sans-serif;
	font-size: 18px;
	line-height: 135%;
}

/* ************************************************************************* */
/* theme.tpl Styles: */

#pre_header {
	height: 5px;
}
#pre_header span {
	display: none;
}

#t_l {
	width: 180px;
	height: 162px;
	background-image: url("images/top_left.jpg");
}
#t_l span {
	display: none;
}
#t_r {
	width: 792px;
	height: 162px;
	background-image: url("images/top_right.jpg");
}
#t_r span {
	display: none;
}



#m_t {
	width: 180px;
	height: 44px;
}
#m_t span {
	display: none;
}
#m_b {
	width: 180px;
	height: 136px;
	background-image: url("images/menu_bottom.jpg");
}
#m_b span {
	display: none;
}

#p_iva {
	font-size: 9px;
}


.main {
}

.left {
	padding-top: 3px;
	background: rgb(229,229,255) url("images/menu_bg.jpg") repeat-y top left;
}

.menu td {
	padding-left:8px;
	text-align:left;
}
.content {
	line-height:130%;
	text-align: justify;
}

.footer {
	font-size: 12px;
	text-align:center;
}
.footer td {
	height:136px;
	background: rgb(229,229,255) url("images/footer.jpg") no-repeat center left;
}
.footer p {
	display: none;
}

/* ************************************************************************* */
/* Boxes styles: */


.menu_box {
	margin-bottom: 30px;
}
.menu_box_top {
	width: 180px;
	height: 30px;
	background-image: url("images/boxes/menu_box_top.jpg");
}
.menu_box_middle {
	width: 180px;
	height: 30px;
	background: url("images/boxes/menu_box_middle.jpg") repeat-y top left;
}
.menu_box_bottom {
	width: 180px;
	height: 32px;
	background-image: url("images/boxes/menu_box_bottom.jpg");
}




#frame_box_title {
	width: 792px;
	height: 44px;
	margin:0px;
	color: #69f;
	background-image: url("images/boxes/frame_title_bk.jpg");
	padding-right: 50px;
	text-align: right;
	font-family: "Arial Black", "Arial", "Helvetica", sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-stretch: wider;

}
.f_t {
	width: 792px;
	height: 40px;
	background-image: url("images/boxes/frame_content_top.jpg");
}
.f_m {
	width: 792px;
	background: url("images/boxes/frame_content_bg.jpg") repeat-y top left;
	padding-left: 15px;
	padding-right: 15px;
}

.f_b {
	width: 792px;
	height: 40px;
	background-image: url("images/boxes/frame_content_bottom.jpg");
}



/* COMUNICATI */
.c_t {
	width: 792px;
	height: 187px;
	background-image: url("images/boxes/comunicato_top.jpg");
}
.c_m {
	width: 792px;
	background: url("images/boxes/comunicato_bg.jpg") repeat-y top left;
	padding-left: 15px;
	padding-right: 15px;
}

.c_b {
	width: 792px;
	height: 237px;
	background-image: url("images/boxes/comunicato_bottom.jpg");
}

