/*
* Elementi generali
*/
body {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:60%;
	color:#20376D;
	margin : 0;
	padding: 0;
	height:100%;
}
#p_body{
	background:url(../graphics/site/bgr.menu.png) repeat-y;
}
body, td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

input {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration : none;
	font-weight : bold;
	color: #EF2B2F;
}
a:hover {
	color: #EF2B2F;
}

.site_forms{
	background-color:#BAC0E8;
	border:0;
	height:17px;
	width:144px;
}
.site_formsbtn{
	height:20px;
	width:70px;
}

.c_hide{
	display:none;
}

/*
* Elementi di struttura
*/
#p_header{
	position:relative;
	height:182px;
	width:100%;
	background:#4E6DA9 url(../graphics/site/bgr.hdr.up.png) repeat-y;
}
#p_headerup{
	position:absolute;
	top:0px;
	height:175px;
	width:100%;
	background: url(../graphics/site/hdr.logo.png) no-repeat;
}
#p_headerup a{
	position:absolute;
	top:0px;
	height:175px;
	width:155px;
	display:block;
}
#p_headerup a h1{
	display:none;
}
#p_headerdown{
	position:absolute;
	top:175px;
	height:7px;
	width:100%;
	background:#A97746 url(../graphics/site/bgr.hdr.down.png) repeat-y;
}

#p_headeruptitle{
	position:absolute;
	top:78px;
	left:203px;
	background:url(../graphics/site/titoli/tit.%v_page:dot0%.gif) no-repeat;
	height:50px;
	width:160px;
	display:block;
}

#p_search{
	position:absolute;
	text-align:right;
	top:86px;
	left:0px;
	width:773px;
	display:block;
}

#p_menu{
	padding:10px 0 0 0;
	position:relative;
	width:167px;
	height:190px;
	float:left;
}
#p_menu a{
	display:block;
	width:167px;
	height:26px;
}

#p_content{
	position:absolute;
	left:197px;
	top:212px;
	float:left;
	width:576px;
}

#p_contentleft{
	float:left;
	width:336px;
	background:url(../graphics/site/bgr.body.gif) no-repeat;
	height:320px;
}
#p_contentright{
	float:left;
	width:220px;
	margin-left:20px;
}

#p_bodycenter{
	width:100%;
	height:100%;
	vertical-align:center;	
}
#p_center{
	width:100%;
	height:100%;
	margin: 0 auto;	
	text-align: center;	
	vertical-align:center;	
}

border:1px solid black;

/* LOGIN */
#frmLogin {
	margin-top: 20px;
	text-align : right;
}
#frmLogin input[type=text],
#frmLogin input[type=password] {
	width: 100px;
}
