* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin: 0 auto;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #f0f0f0; 
}

.header{
	height: 100px;
	background: #c2c2c2 url(header_bg.gif) top repeat-x;
}
.header_l {
	width: 15px;
	background: #c2c2c2 url(header_l.gif) top right no-repeat;
}
.header_r {
	width: 15px;
	background: #c2c2c2 url(header_r.gif) top left no-repeat;
}

.logo {
	background: url(logo.gif) top left no-repeat;
}

.menu_bar {
	height: 36px;
	text-align: center;
}

.topmenu_l {
	width: 27px;
	background:  url(topmenu_l.gif) top right no-repeat;
}
.topmenu_c {
	background:  url(topmenu_c.gif) top repeat-x;
}
.topmenu_r {
	width: 27px;
	background:  url(topmenu_r.gif) top left no-repeat;
}

#topmenu {
	margin:0;
	padding: 0;
	text-align: center;
}
#topmenu  a:link, #topmenu  a:visited, #topmenu  .current {
	display:inline;
	color: #555;
	font-size: 14px;
	font-weight: bold;
	padding: 0 30px;
	text-decoration: none;
	font-family: Tahoma, sansserif;
}
#topmenu a:hover {
	color: #000;
	text-decoration: underline;
}
#topmenu  .current {
	color: #c00;
	text-decoration: underline;
}

.footer {
	height: 80px;
	background: #34383b;
	border-top: 2px solid #c00000;
	border-bottom: 3px solid #656565;
	text-align: left;
	font-size:10px;
	color: #84cee4 !important;
}

.footer a {
	font-size:10px;
	color: #84cee4;
}

/************************************/

.content {
	font-size: 12px;
}
.content {
	background-color: #fff;
}

.content_tl {
	width: 15px;
	height: 15px;
	font-size: 1px;
	background: url(content_tl.gif) bottom right no-repeat;
}
.content_t {
	height: 15px;
	font-size: 1px;
	background: url(content_t.gif) bottom repeat-x;
}
.content_tr {
	width: 15px;
	height: 15px;
	font-size: 1px;
	background: url(content_tr.gif) bottom left no-repeat;
}
.content_l {
	width: 15px;
	font-size: 1px;
	background: url(content_l.gif) right repeat-y;
}
.content_r {
	width: 15px;
	font-size: 1px;
	background: url(content_r.gif) left repeat-y;
}
.content_bl {
	width: 15px;
	height: 15px;
	font-size: 1px;
	background: url(content_bl.gif) top right no-repeat;
}
.content_b {
	height: 15px;
	font-size: 1px;
	background: url(content_b.gif) top repeat-x;
}
.content_br {
	width: 15px;
	height: 15px;
	font-size: 1px;
	background: url(content_br.gif) top left no-repeat;
}


h1 {
	font-size: 18px;
	color: #c00;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}

.content p, .content ol {
	line-height: 2em;
}

.error {
	margin: 10px 50px;
	padding: 10px;
	background-color:#ffc;
	border: 1px solid #c00;
	color: #c00;
	text-align: center;
}

tr.row0 {
	background-color: #f0f0f0;
}
tr.row1 {
	background-color: #e1eafd;
}

/******* FAQ *******/

.content a.question {
	font-weight: bold;
}

.content a.question_close {
	font-size: 10px;
	font-weight: normal;
	color: #c00;
}
.content p.question_close {
	text-align:right;
}
.content div.answer {
	margin: 0;
	padding: 0;
	background-color: #f0f0f0;
}

/******* CONTATTI *******/


#contactForm select, 
#contactForm input, 
#contactForm textarea {
	color: #000;
	border: 1px solid #cecece;  
}

#contactForm textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 332px;  
	height: 140px;  
	border: 1px solid #cecece;  
}

#contactForm textarea.filederror, 
#contactForm .filederror {
	background: #f8dbdb;  
	border-color: #e77776;  
}


/************************************************************************/
/*								USER                                     
/************************************************************************/
.user_menu {
	width: 60px;
	background: url(users_menu.png) no-repeat;
}

.user_menu_l {
	width: 29px;
	font-size: 1px;
	background: url(user_menu_l.gif) no-repeat;
}
.user_menu_c {
	background: url(user_menu_c.gif) repeat-x;
}
.user_menu_r {
	width: 29px;
	font-size: 1px;
	background: url(user_menu_r.gif) no-repeat;
}

#user_menu {
	margin:0;
	padding: 0;
	text-align: center;
}
#user_menu  a:link, #user_menu  a:visited, #user_menu  .current {
	display:inline;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	text-decoration: none;
	font-family: Tahoma, sansserif;
}
#user_menu a:hover {
	color: #c00;
	text-decoration: underline;
}
#user_menu  .current {
	color: #c00;
	text-decoration: underline;
}
