

body {
background: #FFF url(../images/bg.gif) repeat-x;
margin: 0;
padding: 0;
}


/*  ----------- layout stuff ----------------------- */

#header {
	height: 96px;
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;	
}

#footer {
	margin-top: 20px;
  background: #FFF url(../images/bg_footer.gif) repeat-x;
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	height: 47px;
	padding: 5px;
	text-align: center;
}

#footerbox {
	width: 760px;	
	text-align: center;
}



/*  ----------- layout ed elementi menu ------------- */


/* 
.menu a:link, .menu a:visited {
	color: #FFFFFF;
	margin: 1px;
}

.menu a:hover, .menu a:active {
	color:#000;
}
*/

.vocimenu {
 	font: 11px verdana, arial, helvetica, sans-serif;
	color: #000;
	display:block;
	height:2em;line-height:2em;
	background: #F0F0F0;
	padding: 0 0.4em;
	border-bottom: 1px solid #FFFFFF;	 	 	
}

.vocimenu a {
 	font: 10px verdana, arial, helvetica, sans-serif;
	color: #000;
	height:2em;line-height:2em;
}


#menu {
 	font: 10px verdana, arial, helvetica, sans-serif;	
	color: #FFFFFF;	
}


#menu ul {
	font: 11px verdana, arial, helvetica, sans-serif;
	width: 200px;
	list-style:none;
	margin:0; padding:0;
}

#menu ul li a {
	font : 12px verdana, arial, helvetica, sans-serif;
	display:block;
	padding:0 0.4em;
	height:2em;line-height:2em;
	border-bottom: 1px solid #FFFFFF;
	/*font-weight: bold;*/
}

#menu ul li {
	display:inline
}

#menu ul li a:link, #menu ul li a:visited {
	background: #911B18;
	color: #FFFFFF;
}

#menu ul li a:hover, #menu ul li a:active {
	background: #eee;
	color:#000;
}

#menu ul.categoria li {
	font: 11px verdana, arial, helvetica, sans-serif;
	display:block;
	margin: 0 0 0 0;
	padding:0 0.4em;
	height:2em;line-height:2em;	
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
}

#menu ul.subcategoria li a:link, #menu ul.subcategoria li a:visited {
	background: #D37F7D;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;	
}

#menu ul.subcategoria li a:hover, #menu ul.subcategoria li a:active {
	background: #FFFFFF;
	color:#000;
	margin: 0px;
	padding: 0px;	
}

/*  ----------- elementi --------------------------- */

a {
	color: #C14947;
	text-decoration: none;
	font : 10px Verdana, Arial, Helvetica, sans-serif;	
}


a:hover {
	text-decoration: none;
	color: #FFB400;
}


h1 {
	font : 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	margin: 4 20 5 0;	
}

h2 {
	font : 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	margin: 0 0 0 20;	
}


#footer a {
	color: #999999;
	text-decoration: none;
	font : 10px Verdana, Arial, Helvetica, sans-serif;	
}


#footer a:hover {
	color: #FF0000;
	text-decoration: none;
	font : 10px Verdana, Arial, Helvetica, sans-serif;	
}


p {
	padding: 0px;
	margin-left: 10px;
	margin-right: 5px;
	font : 11px Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.4em;
}


.txt{
	padding: 5px;
	margin: 0px;
	margin-right: 15px;
	font : 10px Verdana, Arial, Helvetica, sans-serif;
}

ul {
	font : 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;	
}
ol {
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;	
}

ul.lista1 {
	list-style-image: url(../images/img_lista_1.gif);
}

ul.lista2 {
	list-style-image: url(../images/img_lista_2.gif);
	font-weight:bold;
}

img.bordo {
	border: 1px solid #B21C19;
}

img.bordo_nomargin {
	border: 1px solid #88A7D5;
}



/*  ----------- elementi form ---------------------- */

form {
	margin: 0px;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: #333;
}
		
input {
	height: 18px;
	margin-top: 4px;
	margin-left: 6px;	
	background-color: #EFCDCC;
	border: 1px solid #000000;
	font : 10px Verdana, Arial, Helvetica, sans-serif;			
}

textarea {
	margin-top: 4px;
	margin-left: 6px;	
	background-color: #EFCDCC;
	border: 1px solid #000000;
	font : 10px Verdana, Arial, Helvetica, sans-serif;			
}

