/* CSS Document */

* {
	margin  : 0;
	padding : 0;
}

body {
	font-family : "Verdana", "Bitstream Vera Sans", sans-serif;
	font-size   : 10.5pt;
	background-image:url('img/fondo.gif');
	background-repeat:repeat;
}

img {
	border : 0;
}

input[type=text] {
	border-top : 1px solid black;
	border-left : 1px solid black;
	border-right : 1px solid gray;
	border-bottom : 1px solid gray;
}

/* ------------ IDs ------------ */

#mainbox {
	top   : 1em;
	width : 750px;
	position : absolute;
	left : 50%;
	margin-left : -378px;
	background-color : white;
	padding : 3px;
}

#logo {
	width : 750px;
	height: 100px;
}

#menu-rapido {
	/* white-space:nowrap; */
	position:relative;
	list-style-type : none;
	display : block;
	font-size : 12px;
	text-align: center;
	top: -45px;
	margin-bottom : -41px;
	float: left;
	width: 750px;
}

#menu-rapido li {
	display : inline;
	border  : 1px solid white;
	padding-left  : 0.3em;
	padding-right : 0.3em;
        line-height : 170%;
	background-color:#668;
	color   : white;
}

#menu-rapido li:hover  {
	background-color:#CCCCCC;
	color : black;
}

#menu-rapido a,
#menu-rapido a:active,
#menu-rapido a:visited {
	color : white;
	text-decoration: none;
}

#menu-rapido a:hover {
	color : black;
}

#menu-rapido a.selected {
	color : yellow;
}

#username { float : right; }

#breadcrumbs {
	font-size: 12px;
	float : left;
	background-image: url('img/sfondo-breadcrumbs.gif');
	background-repeat: no-repeat;
	width: 530px;
	height: 50px;
	padding-left: 15px;
	padding-top: 7px;
	margin-top : 0;
}

#breadcrumbs p {
	text-indent : 0;
	margin : 0;
	color: #333333;
}

#breadcrumbs em {
	font-weight: bold;
	font-style: normal;
}

#cerca {
	float : right;
	font-size : 12px;
	padding-right : 12px;
	padding-top   : 7px;
	white-space : nowrap;
}

#cerca .caption {
	font-weight : bold;
}

#cerca input[type=image] {
	vertical-align : top;
}

#corpo {
	clear : both;
	background-image : url('img/sfondo-corpo.gif');
	background-repeat:repeat-y;
	overflow:auto;
}

#menu-left { float : left; }
#menu-right { float : right; }

#menu-left,
#menu-right {
	margin : 1px;
	width: 132px;
	bottom: 0px;
}

#menu-left h1,
#menu-right h1 {
	font-size : 100%;
	font-weight    : bold;
	padding        : 0.3em;
	background-color : #dae5f2;
	margin-bottom : 1px;
}

#menu-left h1 { text-transform: capitalize; }
#menu-right h1 { text-transform: capitalize; }

#menu-left ul,
#menu-right ul {
	font-size       : 10px;
	list-style-type : none;
	padding-bottom  : 1em;
	margin-bottom   : 1em;
	background-color : #dae5f2;
}

#menu-left ul li,
#menu-right ul li {
	background-color : white;
	border-bottom    : 1px solid #adbed3;
	padding : 0.3em 0 0.3em 0.5em;
}

#menu-left ul li img:first-child,
#menu-right ul li img:first-child {
	vertical-align : middle;
}

#menu-left ul li a,
#menu-left ul li a:active,
#menu-left ul li a:visited,
#menu-right ul li a,
#menu-right ul li a:active,
#menu-right ul li a:visited,
#breadcrumbs a,
#breadcrumbs a:active, 
#breadcrumbs a:visited {
	text-decoration : none;
	font-weight : bold;
	color : #333;
}

#menu-left ul li a:hover,
#menu-right ul li a:hover,
#breadcrumbs a:hover {
	text-decoration : underline;
}

#contenuto {
	overflow : auto;
	float : left;
	text-align : justify;
	margin-left : 10px;
	width : 445px;
}

#contenuto ul {
	margin-top  : 0.3em;
	margin-left : 2em;
}

#contenuto .salta-inizio {
	text-align : right;
	font-size  : 10px;
	padding-right : 1em;
	margin-top    : 1em;
	margin-bottom : 1em;
}

#contenuto a {
	text-decoration : none;
}

#contenuto a:hover {
	text-decoration : underline;
}

#contenuto h1 {
	font-size:18px; 
	color:#646989;
	margin: 15px 0; 
	}

#menu-left,
#menu-right,
#contenuto {
	padding : 3px;
}

#footer {
	clear : both;
	height: 37px;
	background-image: url('img/sfondo-footer.gif');
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 15px;
	padding-right : 5px;
	font-size : 14px;
}

#footer #certificazioni {
	float : right;
}


/* Solo modulo primopiano */

#menu-left .primopiano .testo,
#menu-left .primopiano .immagine,
#menu-right .primopiano .testo,
#menu-right .primopiano .immagine {
	background-color : white;
	padding : 0.3em;
	font-size : 80%;
	border-bottom : 1px solid #adbed3;
}



