html, body{ margin: 0; padding: 0 }
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	background-color: #FFFFFF
}
h1, h2, h3, h4 { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 }
h1{ color: #000033; font-size: 18px; margin-top: 20px }
h2{ color: #000033; font-size: 16px; margin-top: 20px; margin-bottom: 10px }
h3{ color: #354250; font-size: 14px; padding-top: 5px }
h4{ color: #354250; font-size: 12px; margin: 10px 0 3px 0 }
h5 { color: #354250 }
h1 a:hover, h2 a:hover, h3 a:hover{ text-decoration: none }
hr { width: 70%; border: 0; color: #005695; background-color: #005695; height: 1px }
img{ border: none }
form { margin: 0; padding: 0 }
div { color: #354250 }
p { font-size: 10px; font-weight: normal; margin: 0 0 0.8em 0; line-height:1.3; color: #354250 }
a:link { font-style: normal; font-weight: bold; text-decoration: none; color: #354250 }
a:visited { font-style: normal; font-weight: bold; text-decoration: none; color: #354250 }
a:active { font-style: normal; font-weight: bold; text-decoration: underline; color: #354250 }
a:hover { font-style: normal; font-weight: bold; text-decoration: underline; color: #354250 }

div#sponsorRow { width: 800px; margin: auto; padding: 0 }
div#sponsorRow ul { margin: 0; padding:0 }
div#sponsorRow li { float:right; background: #E2CDD0; margin: 0; padding: 5px; list-style-type:none; border-right:1px solid #CCC }

.separator { clear: both; height:10px }

.print { text-align: center }
.print img { border: 1px solid #CCC }

div#container { clear: both; width: 800px;  margin: auto;margin-bottom: 10px; text-align: justify }

/* */
div#header { height: 119px; padding:0; background: #94A3C3 url(../graph/header_sivemp.jpg) no-repeat }
div#headerContents { float:right; text-align: right; font-size: 10px; color: #190C69; margin: 5px 3px 0 0 }
/* */


/* -------------------------------------------------- */
/* global layout */
div#main{ clear: both }

div#nav{ float: left }
div#nav p{ line-height:1.5 }

div#extra{ float: right }
div#extra p{ line-height:1.5 }

div#content{ margin: 0 175px 0 175px }
div#content p{ line-height:1.5 }

div#content2{ margin: 0 0 0 185px }
div#content2 a, div#content2 a:hover{ font-weight: bold }
div#content2 h3 em a:hover { font-style: italic; font-weight: bold; text-decoration: none; color: #354250 }

.h2Backgrounded { background: #DCE2E9 url(../graph/topNavBkg.jpg) repeat-x; padding: 3px 4px 3px 4px; margin: 0; font-size: 12px }
.h3Backgrounded { background: #EEE; padding: 3px 4px 3px 4px; margin: 0; font-size: 12px; font-style: italic; }

div#content2 p { margin-bottom: 20px } 
div#content2 p, 
div#content2 ul{ font-size: 11px; line-height:1.5; color: #005695 }
div#content2 ul{ margin-bottom: 25px }

div#legislazione ul { line-height: 1.5em; margin: 5px; padding: 5px; }
div#legislazione ul li { margin-bottom: 10px }
div#legislazione li a:link { font-size: 10px; font-weight: normal; text-decoration: none }
div#legislazione li a:visited { font-size: 10px; font-weight: normal; text-decoration: none }
div#legislazione li a:active { font-size: 10px; font-weight: normal; text-decoration: none }
div#legislazione li a:hover { font-size: 10px; font-weight: normal; text-decoration: underline }

div#pdf { color: #990000; line-height: 1.8em; }

div#content2 div { padding: 10px; background: #FAFAFA; margin-bottom:10px }
div#content2 td { padding: 1px 20px 1px 20px; border: 1px solid #CCCCCC }
div#content2 ul { padding-left: 10px; margin-left: 10px; }

div#nav, div#extra { width:160px;\width:180px;w\idth:160px }

div#cutter { clear: both }

.top { text-align: center; margin-top: 10px; text-transform:uppercase; letter-spacing:1px }
.top a:link, 
.top a:visited, 
.top a:active, 
.top a:hover { color: #CCC; font-size: 9px }

.list li { list-style-type:none; }
/* global layout */
/* -------------------------------------------------- */

/* -------------------------------------------------- */
/* navigation */
div#date { float: left; line-height: 1.2em; font-size: 10px; margin: 0 4px; color: #190C69 }

div#topNav { 
	height: 2.3em; 
	border-top: 1px solid #96A5C2; 
	border-bottom: 1px solid #96A5C2; 
	margin: 5px 0 15px 0; 
	background: #DCE2E9 url(../graph/topNav.jpg) repeat-y;
}

#navigation {
	float: right; 
	height: 2.3em; 
	line-height: 2.3em; 
	border-left: 1px solid #5571AA;
	background: #DCE2E9 url(../graph/topNavBkg.jpg) repeat-x;
}
#navigation ul {
	margin: 0; 
	padding: 0;
}
#navigation li { 
	float:left;
	height: 2.2em; 
	line-height: 2.2em; 
	margin:0;
	padding:0;
	list-style-type:none;
	border-left: 1px solid #96A5C2;
	border-right: 1px solid #5571AA;
	white-space: nowrap
}
#navigation li a {
	display:block;
	color: #000033; 
	padding:0 14px;
	font-size: 12px; 
	font-weight: normal; 
}
#navigation .selected { background-color: #abc; text-decoration: none }
#navigation a:hover { background-color: #abc; text-decoration: underline }
/* fine top menu */
/* -------------------------------------------------- */


/* --------------------------------------------------*/
/* CONTENUTI COLONNA SINISTRA */
.lMenuTitle { border-bottom: 1px solid #5571AA; border-left: 1px solid #5571AA; }
div#lMenu h1 { 
	background: #DCE2E9 url(../graph/topNavBkg.jpg) repeat-x;
	border-bottom: 1px solid #96A5C2; 
	border-left: 1px solid #96A5C2; 
	text-align: left; 
	font-size: 12px; 
	padding: 2px 7px;
	margin: 0 
}
div#lMenu ul {
	text-align: left; 
	font-size: 11px; 
	margin: 0; 
	padding: 0 5px 0 20px; 
	background: /* #abc */ #DCE2E9
}
div#lMenu li { 
	padding: 4px 2px; 
	border-bottom: 1px solid #96A5C2; 
	list-style-image: url(../graph/categories_yellow.png); 
	line-height: 1.2em 
}
div#lMenu li.inline { border-bottom: none }
div#lMenu li a { font-weight: normal; color: #000033 }

.bottom { border-top: 1px solid #5571AA; margin-bottom: 5px }
/* CONTENUTI COLONNA SINISTRA */
/* --------------------------------------------------*/


/* --------------------------------------------------*/
/* COLONNA CENTRALE */
div#hNews { background: #FAFAFA; text-align: center }

/* notizie */
div#notizie { margin-top: 5px }

.bloccoNotizie { margin-bottom:8px }
.bloccoNotizie div { }

div#notizie h5 {
	font-size: 9px;
	background: #DCE2E9 url(../graph/topNav.jpg) repeat-y;
	color: #000033; 
	padding: 2px 5px; 
	margin: 0;
}

div#notizie a:link, 
div#notizie a:visited, 
div#notizie a:active, 
div#notizie a:hover { font-weight: bold }

div#notizie h4 { font-size: 11px; margin: 0; padding: 6px 4px 0px 0px; color: #A35058; text-transform:uppercase }
div#notizie div.notizia { color: #005695; font-size: 10px; font-weight: normal; line-height:1.4; margin: 0; padding: 0 5px 5px 5px }
div#notizie .imgLeft { float: left; margin: 4px 10px 4px 4px }
div#notizie .imgRight { float: right; margin: 4px 4px 4px 10px }

div#notizie hr { margin-top: 10px; }
/* notizie */
/* COLONNA CENTRALE */
/* --------------------------------------------------*/


/* --------------------------------------------------*/
/* CONTENUTI COLONNA DESTRA */
div#rSubcontent div {
	margin-bottom: 7px; 
	background: #FAFAFA; 
	border: 1px solid #A29DC2; 
	padding: 3px; 
	font-size: 10px 
}

div#rSubcontent h2 {
	margin: 0;
	font-size: 12px;
	line-height:1em;
	color:white;
	background-color: #A65158;
}

div#rSubcontent h2 em {
	display:block;
	font-style: normal; 
	font-weight: normal; 
	padding: 3px 7px;
}

div#registration { text-align: right; }
div#registration div { text-align: left; border:none; line-height: 1.5; color: #354250 }
div#registration p { font-size: 9px; padding: 4px 0 0 0; margin: 0; color: #354250 }

/* Soc. It. Med. Vet. Prev. */
div#rSubcontent div#sidmvp { padding: 0; border: none }
div#rSubcontent div#sidmvp h2 { background-color: #006600; border: none }
div#rSubcontent div#sidmvp h2 a:hover { font-weight: normal; text-decoration: underline; }
div#rSubcontent div#sidmvp a { color: white; text-align: left; font-weight: normal; }
div#rSubcontent div#sidmvpScroll { padding: 0; border-color: #006600; background: #E2F0D9 }

div#rSubcontent div#vNews { padding: 0 }
#inviaSondaggio { text-align: center; margin: 0 }

div#sponsor { margin-top: 15px; text-align: center; }
div#sponsor img { border: none }
/* CONTENUTI COLONNA DESTRA */
/* --------------------------------------------------*/


div#footer{
	clear: both; 
	background-color: #FFF; 
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-top: 15px;
	padding: 5px; 
	text-align: center;
}
div#footer p { margin: 0; color: #000066 }

div#validation { background-color: #FFF; text-align: right; margin-top: 10px }
div#validation img { margin: 2px; border: none }

.topMenuLeft {
	background: #E8BE9F;
	margin: 2px 2px 2px 2px;
	padding: 5px;
	font-weight: bold; 
	text-align: left
}

.menuLeft {
	background: #FFF url(../graph/left_arrow.png) no-repeat left top;
	margin: 2px 2px 0 2px; 
	padding: 2px 2px 2px 22px; 
	text-align: left
}

.inputBox, .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	color: #4E768A;
	border: 1px solid #4E768A;
}
.inputBox { background: #F0F9F9; margin: 1px 0 1px 0 }
.button { margin: 2px 0 0px 0 }



/* pagina 'CHI SIAMO' */
div#contents h2 { text-align: center }
h1 a:hover, h2 a:hover{ text-decoration: none; font-weight: bold }
div#titles, .contents { background: #FAFAFA; padding: 15px 30px 15px 30px; margin-bottom: 20px }
div#titles img { border: none }
div#titles p { margin: 10px; font-size: 11px; line-height: 1.5em }
td { padding: 1px 20px 1px 20px; border: 1px solid #CCCCCC }
div#titles li { color: #005695; line-height: 1.5; font-size: 11px }
div#titles li a { font-weight: bold }
/* fine pagina 'CHI SIAMO' */

/* pagina 'NOT FOUND' */
div#notFound { background: #FAFAFA; padding: 80px 0 100px 0 }
div#notFound h1 { text-align: center }
/* fine pagina 'NOT FOUND' */

/* box 'SONDAGGIO' */
div#sondaggio p { text-align: left }
div#sondaggio p#inviaSondaggio { text-align: center }
/* box 'SONDAGGIO' */

/* EVENTO */
div#evento {
	height: 120px; 
	line-height: 3em; 
	text-align: center; 
	}
div#evento h3 {
	font-size: 18px; 
	font-weight: bold; 
	margin-bottom: 15px;
	}
div#evento a:link,
div#evento a:hover,
div#evento a:active,
div#evento a:visited {
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	color: #000099;
	}
div#evento a:hover {
	text-decoration: underline; 
	}
div#evento p {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	}
/* fine EVENTO */

/* PRIVACY */
div#privacy { background-color: #fafafa; padding: 20px; line-height: 1.8em; }
div#privacy h1 { text-align: center; margin: 10px 0 10px 0 }
div#privacy p { font-size: 11px; line-height: 1.8em; }
div#privacy ol { list-style-type: decimal; }
div#privacy ol ol { list-style-type: lower-alpha; }
/* fine PRIVACY */

/* ARCHIVIO */
div#archivio { margin:0;padding:0 }
div#archivio ul{ font-size: 10px; line-height:1.5; color: #005695; margin:10px; padding:0 }
div#archivio ul{ margin-bottom: 25px }
div#archivio li { margin-bottom: 10px }
.notizia { margin:0;padding:0 }
div#archivio h4 { font-size:11px;margin:0;padding:0;color:#A35058 }
/* fine ARCHIVIO */

/* RIVISTA */
.riviste { height:140px; margin:10px }
.riviste img { float:left; margin:10px 20px 10px 10px; border:none }
.riviste p { padding:10px }
div#infoArgomenti { clear: both; padding-top:20px; text-align:left }
div#infoArgomenti p { font-size:9px }
div#infoArgomenti h4 { text-align:left; background-color: #CCC; padding: 2px }
div#rivista { margin:0; padding:0 }
div#rivista ul{ font-size: 10px; line-height:1.2; text-align: left; color: #005695; margin: 0px; padding: 10px 0px }
div#rivista li { margin-bottom: 4px; list-style-type:square }
div#rivista li a:link { font-weight: bold; text-decoration: none }
div#rivista li a:visited { font-weight: bold; text-decoration: none }
div#rivista li a:active { font-weight: bold; text-decoration: none }
div#rivista li a:hover { font-weight: bold; text-decoration: underline }
div#rivista img { float:left; border:none; margin: 10px 20px 10px 0 }
div#rivista fieldset { margin: 0 0 5px 0; padding: 4px 4px 4px 25px }
div#rivista legend { font-weight: bold; color: #A35058 }
div#rivista fieldset#sommario, 
div#rivista fieldset#extSommario { border:1px solid #CCC }
div#rivista fieldset#rubriche, 
div#rivista fieldset#extRubriche { border:1px solid #FFCC00 }
div#rivista fieldset#scientifica, 
div#rivista fieldset#extScientifica { border:1px solid #006600 }
div#rivista fieldset#extSommario li, 
div#rivista fieldset#extRubriche li, 
div#rivista fieldset#extScientifica li { list-style-type:none; margin-bottom: 15px }
/* fine RIVISTA */

/* LEGISLAZIONE */
table#search_module { border: none }
table#search_module h3 { background-color: #CCC; padding: 4px; color: #990000 }
table#search_module tr { border: none }
table#search_module td { padding: 5px; border: none }
/* fine LEGISLAZIONE */

/* PAGINAZIONE */
div#pager { text-align: right; line-height: 1.8 }
/* fine PAGINAZIONE */

/* l'ESPERTO RISPONDE */
table#forumTable { width: 100%; font-size: 10px; text-align: center }
table#forumTable tr {}
table#forumTable td { padding: 4px 2px 4px 2px }
table#forumTable .title { text-align:center; font-weight: bold }
/* fine l'ESPERTO RISPONDE */

p#print {
	padding: 4px 4px 0px 2px; 
	margin: 20px 0;
	text-align: right;
	background-color: #eee;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}

p#print img {
	border: 1px solid #ccc;
	margin: 0px;
	}
