html, body {margin: 0; padding: 0;}

body {
	background-color: #a6a6a6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	text-align: center;
}

h1 {font-size: 1.3em; padding: 0; margin: 0;}
h2 {font-size: 1.1em; padding: 0; margin: 0;}
h3 {font-size: 1em; padding: 0; margin: 0;}
h4 {font-size: .9em; padding: 0; margin: 0;}
h5 {font-size: .8em; padding: 0; margin: 0;}

p {padding: 0; margin: 0 0 10px 0;}

a:link {color: #5d8988; text-decoration: none;}
a:visited {color: #5d8988; text-decoration: none;}
a:hover {color: #8ebcbb; text-decoration: underline;}

ul, ol {padding: 15px; margin: 0;}
li {margin-bottom: 10px;}

ul.navigation {padding: 0; list-style-type: none;}
ul.navigation li {
	font-size: 1.2em; 
	width: 145px;
	height: 30px;
	display: block;
	/*background-color: #33CCFF;*/
	border-bottom: 1px solid #e8e8e8;
}
ul.navigation li a {background: #ffffff; width: 125px; height: 20px; margin: 0 10px 0 10px; display: block; font-weight: bold;}
ul.navigation li a:hover {background: url("img/BG_menuItemOver.gif"); text-decoration: none; color: #ffffff;}
.menuItemSelected {background: url("img/BG_menuItemSelected.gif");width: 125px; height: 20px; margin: 0 10px 0 10px; display: block; font-weight: bold; color: #ffffff;}

#container {
	width: 760px;
	margin: 0 auto 0 auto;
	text-align: left;
}
.BGcontainer {background: #ffffff url("img/BG_container.gif") repeat-y;}
.BGinsideContainer {background: #ffffff url("img/BG_insideContainer.gif") repeat-y;}

#header {
	position: relative;
	width: 760px;
	height: 212px;
	margin: 0 auto 0 auto;
	background: #ffffff url("img/stampaMondragone.gif") top no-repeat;
	text-align: right;
}
#header p {
	margin: 0 5px 0 0; 
	font-size: 8px;
	color: #333333;
	position: absolute;
	bottom: 0;
	right: 0;
	font-style: italic;
}

#presentation {
	width: 730px;
	height: 200px;
	margin: 0 auto 0 auto;
	background: #ffffff url("img/BG_presentation.gif") bottom repeat-x;
}

.hSpace {
	width: 760px;
	height: 35px;
}
.BGhSpace {background: #ffffff url("img/BG_container.gif") bottom no-repeat;}
.BGinsideHspace {background: #ffffff url("img/BG_insideContainer.gif") bottom no-repeat;}

#logos {float: right; margin-top: 10px;}
#logos img {border: 0;}

#main {
	float: left;
	width: 595px;
	margin-bottom: 10px;
}

#homeContent {
	float: left;
	width: 370px;
	line-height: 18px;
}
#homeContent_in {
	float: right;
	width: 355px;
}

#insideContent {
	float: right;
	width: 580px;
	height: 100%;
	line-height: 18px;
}
#insideContent_in {
	float: left;
	width: 565px;
}
#insideContent_in p {
	text-indent: 16px;
	line-height: 1.6em;
	text-align:justify;
	margin-left: 16px;
	margin-right: 16px;
}

.halfContentColumn {
	width: 49%;
	float: left;
}

#nav {
	float: right;
	width: 165px;
	margin-top: 5px;
}
#nav_in {
	float: left;
	width: 150px;
	text-align: right;
}

#homeExtra {
	float: right;
	width: 195px;
}

#homeExtra_in {
	float: left;
	width: 180px;
	text-align: center;
}

#footer {
	clear: both;
	width: 730px;
	height: 74px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 80%;	
	background: #ffffff url("img/BG_footer.gif") bottom repeat-x;
}

#footer p {padding: 40px 0 0 0; margin: 0;}

/* STILI per TAG ---- */
.subtitle {color: #a8a8a8; font-weight: normal; margin: 0 0 10px 0;}
.abstract {text-align: justify; margin-bottom: 25px;}
.breadCrumbText {color: #666666; font-size: 70%;}
.noIndent {text-indent: 0;}
.noBullets {list-style-type: none;}
.doubleBorder {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #efefef;}
.smallText {font-size: .6em;}

/* BORDI --- */
.noBorder {border: 0;}
.softBorder {border: 1px solid #e8e8e8;}

/* COLORI --- */
.rosso {color: #ff0000;}

/* MARGINI --- */
.top5 {margin-top: 5px;}
.top10 {margin-top: 10px;}
.top20 {margin-top: 20px;}
.top30 {margin-top: 30px;}
.top60 {margin-top: 60px;}