/*

	SALVIS

*/

body {
	padding:0px;
	margin:0px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#00376B;	
	/*background:#98A7B2;*/
	background:#6687A6;
}

#contenitore {
	width:100%;
}

#testata {
	background:url("../img/testata_bkg.jpg") right top no-repeat #FFFFFF;
	height:100px;		
}

#centroSalvis {
	float:left;
	width:200px;
}

#logo {
	float:left;
	width:235px;
	margin-right:10px;
}

#slogan {
	float:left;
	width:300px;
	height:60px;
	padding-left:10px;
	margin-top:20px;
	border-left:2px solid #00376B;
}

#slogan h1 {
	padding:0px;
	margin-top:15px;
	font-size:12px;	
}

#slogan h1 span {
	display:block;
	font-weight:normal;	
}

#switchCaratteri {
	text-align:right;
	padding:2px 5px 3px 5px;
	background:#6687A6;
}

#switchCaratteri ul {
	padding:0px;
	margin:0px;	
}

#switchCaratteri ul li {
	padding:0px;
	margin:0px;	
	list-style-type:none;
	display:inline;
	color:#FFFFFF;	
}

#switchCaratteri ul li.piccolo {
	font-size:11px;
}

#switchCaratteri ul li.medio {
	font-size:12px;
}

#switchCaratteri ul li.grande {
	font-size:14px;
}

#switchCaratteri ul li a {
	color:#FFFFFF;	
	text-decoration:none;
}

#switchCaratteri ul li a:hover {
	text-decoration:underline;
}

#corpo {
	width:100%;
	min-height:300px;
	height:auto !important;
	height:300px;
	background:url("../img/corpo_bkg.gif") left top repeat-y #FFFFFF;
}

#sidebar {
	float:left;
	width:180px;
	padding:10px;	
}

#mainMenu ul {
	padding:0px;
	margin:0px 0px 0px 0px;
}

#mainMenu ul ul {
	padding:0px;
	margin:3px 0px 0px 0px;
}

#mainMenu ul li {
	padding:1px;
	margin:0px 0px 10px 0px;
	list-style-type:none;
	color:#FFFFFF;
	font-weight:bold;
	background:url("../img/ico_logo_salvis..gif") 162px 2px no-repeat #6687A6;
}

#mainMenu ul li li {
	background:#FFFFFF;
	margin:0px;
	font-weight:normal;
}

#mainMenu ul li a {
	color:#00376B;
	text-decoration:none;
}

#mainMenu ul li a:hover {
	color:#CC0033;
	text-decoration:underline;
}

#contenuto {
	padding:10px;
	margin-left:200px;
	min-height:100px;
	height:auto !important;
	height:100px;
	background:url("../img/contenuto_bkg.jpg") left top repeat-x;	
}

#briciole {
	margin:0px 0px 15px 0px;
}

#briciole a {
	text-decoration:none;
}

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

#sidebarRight {
	float:right;
	width:180px;
	background:#CCD7E2;
	padding:10px 10px 0px 10px;
	margin:0px 0px 10px 10px;	
	border:2px solid #6687A6;
}

#sidebarRight .box {
	width:180px;
	background:#FFFFFF;
	margin-bottom:10px;
	border:1px solid #6687A6;
}

#sidebarRight .box h2 {
	font-size:12px;
	color:#FFFFFF;
	padding:3px 5px;
	margin:0px;
	background:#6687A6;
}

#sidebarRight .box a {
	color:#00376B;
	text-decoration:underline;
}

#sidebarRight .box a:hover {
	color:#CC0033;
	text-decoration:none;
}

#sidebarRight .login h2 {
    background:#C90C35;	
}

#sidebarRight .login ul {
    padding:0px;
	margin:0px 0px 0px 20px;	
}

#sidebarRight .login li {
    padding:0px;
	margin:5px;	
	list-style-type:square;
}

#sidebarRight .ricerca h2 {
   background:#6687A6;
}

#sidebarRight .ricerca form {
	padding:0px;
	margin:0px;
}

#sidebarRight .ricerca form label {
	display:block;
	font-weight:bold;
}

#sidebarRight .ricerca form #ricerca {
	font-size:11px;
	width:160px;
	display:block;
	margin:3px 0px;
}

#sidebarRight .forum h2 {
    background:#00376B;	
}

#sidebarRight .bacheca h2 {
    background:#0BA109;	
}

#sidebarRight .chat h2 {
    background:#E54E13;	
}

#sidebarRight .registrazione h2 {
    background:#00376B;	
}

#sidebarRight .box .testo {
	padding:5px;
}

#sidebarRight .box .testo p {
	margin:0px;
}

#sidebarRight .box .testo img {
	float:left;
	margin:0px 5px 5px 0px;
	border:1px solid #6687A6;
}

#primoPiano {
	margin-top:30px;	
}	

#primoPianoIn {
	margin-right:220px;
	padding:10px;
	background:#F3F5F8;
	border:1px solid #6687A6;
}		

#primoPiano h2 {
	font-size:12px;
	width:160px;
	padding:5px 10px;
	margin:0px;
	color:#FFFFFF;
	background:#C90C35;
	display:block;
}	

#primoPiano .evidenza {
	min-height:60px;
	height:auto !important;
	height:60px;
	border-bottom:1px dotted #809BB5;
	padding-bottom:10px;
	margin-bottom:10px;
}

#primoPiano .evidenza .foto {
	float:left;
	width:60px;
	margin-right:10px;
}

#primoPiano .archivio {	
	text-align:right;
}

#primoPiano .evidenza .testo h3 {
	font-size:12px;
	padding:0px;
	margin:3px 0px;
}

#footer {
	color:#FFFFFF;
	padding:10px;
	background:#6687A6;
}

#footer p {
	margin:0px;
}

#footer a {
	color:#FFFFFF;	
}

#footer a:hover {	
	text-decoration:none;
}

/*

	GENERICI

*/

h1 {	
	font-size:16px;
	color:#00376B;
	padding:0px;
	margin:0px 0px 10px 0px;
}

h2 {	
	font-size:12px;
	color:#00376B;
	padding:0px;
	margin:0px 0px 10px 0px;
}

p {
	padding:0px;
	margin:0px 0px 10px 0px;
	line-height:150%;
}

a {
    color:#00376B;
	text-decoration:underline;	
}

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

.blocca {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

img {
	border:0px;
}

ul {
	padding:0px;
	margin:10px 10px 10px 30px;
}

li {
	padding:0px;
	margin:0px 0px 5px 0px;	
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.fl {
	float:left;
	margin:0px 10px 10px 0px;
}

.fr {
	float:right;
	margin:0px 0px 10px 10px;
}

.componente {
	margin-bottom:20px;
}

.componente .foto {	
	width:100px;
	height:100px;
	border:1px solid #98A7B2;
}

.componente .testo p {
	margin:0px;	
}

#photogallery {	
    margin:20px 0px;
	padding-top:10px;
	border-top:1px dotted #809BB5;
}

#photogallery a {
	width:60px;
	height:60px;
    margin:0px 0px 0px 0px; 
}

#allegati {
	margin:20px 0px;
	padding-top:10px;
	border-top:1px dotted #809BB5;
}

#allegati h2 {
	margin:0px;
}

#allegati ul {
    padding:0px;
	margin:5px;
}

#allegati ul li {
    padding:0px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
}

#allegati ul li span {
   color:#333333;
}

#link {
	margin:20px 0px;
	padding-top:10px;
	border-top:1px dotted #809BB5;
}

#link h2 {
	margin:0px;
}

#link ul {
    padding:0px;
	margin:5px;
}

#link ul li {
    padding:0px;
	margin:0px 0px 5px 0px;
	list-style-type:none;
}

#link ul li div {
    color:#333333;
}

img.left {
	float:left;
	margin:0px 10px 10px 0px;
}

img.right {
	float:right;
	margin:0px 0px 10px 10px;
}

p.back {
	padding-top:10px;
	border-top:1px dotted #809BB5;
	text-align:right;
}

img.ico {
	vertical-align:middle;
}

.minHeight60 {
	min-height:60px;
	height:auto !important;
	height:60px;
}

.minHeight {
	min-height:200px;
	height:auto !important;
	height:200px;
}

.paginato {	
	color:#00376B;
	font-size:10px;
	margin:10px;
}

.paginato .tot {	
    margin:5px 0px;	
}

.paginato ul {
	padding:0px;
	margin:0px;	
	text-align:center;
}

.paginato li {
	color:#999999;
	display:inline;
	padding:0px;
	margin:0px 3px;
	font-size:10px;
	font-weight:bold;
	list-style-type:none;	
}

.paginato a {
	color:#00376B;
	text-decoration:none;
}

.paginato a:hover {
	color:#CC0033;
	text-decoration:underline;
}

.paginato li.current {	
	color:#CC0033;
}

.mexerr {
    padding:10px;
    margin:10px 10px;
    background:#E60000;
    color:#FFFFFF;
    font-weight:bold;  
    text-align:center;
}

.warning {
    padding:10px;
    margin:10px 10px;
    background:#E60000;
    color:#FFFFFF;
    font-weight:bold;  
    text-align:center;
}

.mexok { 
    padding:10px;
    margin:10px 10px;
    background:#66CC00;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
}

.mexerr ul {
	padding:0px;
	margin:0px;
}

.mexerr li {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

/*

	FAQ

*/

#faq #categorie {
	padding:0px;
	margin:0px 0px 20px 0px;
}

#faq ul {
	padding:0px;
	margin:10px 10px 10px 25px;
}

#faq ul li {
    list-style-type:square;
}	

#faq ol {
	padding:0px;
	margin:10px 10px 10px 25px;
}

#faq li {
	padding:0px;
	margin:5px 0px;
}

#faq #elenco li h3 {
	font-size:11px;
	padding:0px;
	margin:0px;
}

#faq #elenco ol {
	margin:20px 220px 10px 0px;
	padding-bottom:15px; 
	padding-left:25px;	
}

#faq #elenco ol#domande {
	border-bottom:1px dotted #809BB5;
}

#faq #elenco ol#risposte .top {
	text-align:right;
	margin-top:5px;
}

/*

	NOTIZIE

*/


#notizie {
	margin-right:220px;
}

#notizie .notizia {
	margin-bottom:10px;
	min-height:70px;
	height:auto !important;
	height:auto;
	padding-bottom:10px;
	border-bottom:1px dotted #809BB5;
}

#notizie .notizia h3 {
	font-size:12px;
	padding:0px;
	margin:3px 0px;
}

#notizie .notizia img {
	float:right;
	margin:0px 0px 5px 5px;
	border:1px solid #809BB5;
}

#notizie .notizia .continua {
	margin-top:5px;
}	

#notizia h2 {
	font-size:12px;
	padding:0px;
	margin:5px 0px;
}

#notizia img.foto {
	float:left;
	margin:0px 10px 10px 0px;
}

/*

	DOCUMENTAZIONE E SERVIZI

*/


#documentazioni {
	margin-right:220px;
}

#documentazioni ul#categorie {
	padding:0px;
	margin:10px 0px;
}

#documentazioni ul#categorie li {
	padding:0px;
	margin:0px 5px 0px 0px;
	list-style-type:none;
	display:inline;	
}

#documentazioni ul#categorie li span {
	margin-right:5px;
	font-weight:bold;
}

#documentazioni .documentazione {
	margin-bottom:10px;
	min-height:60px;
	height:auto !important;
	height:auto;
	padding-bottom:10px;
	border-bottom:1px dotted #809BB5;
}

#documentazioni .documentazione h3 {
	font-size:12px;
	padding:0px;
	margin:3px 0px;
}

#documentazioni .documentazione img {
	float:right;
	margin:0px 0px 5px 5px;
	border:1px solid #809BB5;
}

#documentazioni .documentazione .continua {
	margin-top:5px;
}	

#documentazioni h2 {
	font-size:12px;
	padding:0px;
	margin:5px 0px;
}

#documentazioni .allegato span {
	color:#333333;
}

#documentazione h3 {
	font-size:12px;
	padding:0px;
	margin:5px 0px;
}

#documentazione img.foto {
	float:left;
	margin:0px 10px 10px 0px;
}

/*

	GRANDE BIBLIOTECA

*/

#biblioteca  {	
	margin-right:220px;
}

#biblioteca .campo {	
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #809BB5;
}

#biblioteca .campo label {
	float:left;
	width:150px;	
	font-weight:bold;
	padding-top:0px;
}

#biblioteca .campo ul {
	display:inline;
	padding:0px;
	margin:0px;	
}

#biblioteca .campo ul li {
	display:inline;
	padding:0px;
	margin:0px 5px;	
	list-style-type:none;
	text-transform:uppercase;
	color:#999999;
}

#biblioteca .campo ul li a {
	text-decoration:none;	
}

#biblioteca select {
	width:300px;
	font-size:11px;
	vertical-align:middle;
}

#biblioteca .campo input.text {
	width:200px;
	font-size:11px;
	vertical-align:middle;	
}

#biblioteca .campo input.submit {
	padding:0px 5px;
	vertical-align:middle;	
}

#biblioteca .libro {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #809BB5;
}

#biblioteca .libro div {
	margin-bottom:3px;
	line-height:150%;
}

#biblioteca .libro div strong {
	font-size:12px;
}

/*

    LINK UTITLI

*/

#linkUtili {
	margin-right:220px;
}

#linkUtili select {
	font-size:12px;
}

#linkUtili .link {
	padding-bottom:15px;
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #809BB5;
}

#linkUtili .link .foto {
	margin-bottom:3px;
}

#linkUtili .link .nome {
	font-weight:bold;
	font-size:12px;
	margin-bottom:3px;
}


/*

    AUDIOLIBRI

*/

#audiolibri {
	margin-right:220px;
}

#audiolibri select {
	font-size:12px;
}

#audiolibri ul#categorie {
	padding:0px;
	margin:10px 0px;
}

#audiolibri ul#categorie li {
	padding:0px;
	margin:0px 5px 0px 0px;
	list-style-type:none;
	display:inline;	
}

#audiolibri ul#categorie li span {
	margin-right:5px;
	font-weight:bold;
}

#audiolibri .audiolibro {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #809BB5;
}

#audiolibri .audiolibro .nome {
	font-weight:bold;
	font-size:12px;
	margin-bottom:3px;
}

#audiolibri .audiolibro .url a {
	text-decoration:none;
	color:#666666;
}

#audiolibri .audiolibro .url a:hover {
	color:#CC0033;
}

/*

	REGISTRAZIONE

*/

#registrazione {
	margin-right:220px;
}

form {
	padding:0px;
	margin:0px;
}

fieldset {
	padding:0px 15px 5px 15px;
	margin:0px 0px 10px 0px;
	border:1px solid #CCD7E2;
}

legend {
	color:#6687A6;
	font-weight:bold;
	padding-bottom:15px;
}

.campo {
	margin-bottom:10px;
}

.errore label {
	color:#E60000;
}

fieldset input {
	font-size:11px;
	width:300px;
}

#registrazione #fldDatiPersonali label {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
}

#registrazione #fldDatiPersonali .radio label {
	display:inline;
	margin:0px 15px 0px 3px;
}

#registrazione #fldDatiPersonali .radio input {
	width:15px;
}

#registrazione #fldDatiAccesso label {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
}

#registrazione #giorno {
	width:30px;
}

#registrazione #mese {
	width:30px;
}

#registrazione #anno {
	width:60px;
}


#registrazione #fldAltreInformazioni ul {
	padding:0px;
	margin:0px;
}

#registrazione #fldAltreInformazioni li {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#registrazione #fldPrivacy li li {
	list-style-type:lower-alpha;
}

#registrazione #fldAltreInformazioni input {
	width:15px;
	vertical-align:middle;
}

#registrazione #fldAltreInformazioni label {
	vertical-align:middle;
	margin-left:5px;
}

#registrazione #familiareDisabileAnni {
	margin-left:5px;
}

#registrazione #fldAltreInformazioni input#familiareDisabileAnni {
	width:30px;
}

#registrazione #fldAltreInformazioni input#descAltro {
	width:450px;
}

#registrazione #fldNewsletter input {
	width:15px;
	vertical-align:middle;
}

#registrazione #fldPrivacy input {
	width:15px;
	vertical-align:middle;
}

#registrazione .scroll {
	height:150px;
	padding:5px;
	margin-bottom:5px;
	overflow:auto;
	border:1px solid #CCCCCC;
}

#registrazione #fldNewsletter label {
	vertical-align:middle;
}

#btnSubmit {
	padding:2px 5px;
}

.captcha label {
    display:block;
	font-weight:bold;
	margin-bottom:3px;
}

#registrazione .captcha input {
    width:100px;
}

/*

	PASSWORD SMARRITA

*/

#frmPasswordSmarrita label {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
}

/*

	PASSWORD SMARRITA

*/

#frmLogin label {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
}

/*

	CERCA

*/

div#ricerca {
	margin-right:220px;
}

div#ricerca h2 {
	font-size:14px;
	padding:0px;
	margin:0px 0px 10px 0px;
}

div#ricerca h2 span {
	color:#0095CD;
}

div#ricerca .risultato {
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 10px;
	border-bottom:1px dotted #809BB5;
}

div#ricerca .risultato h3 {
	font-size:11px;
	padding:0px;
	margin:0px 0px 3px 0px;
}

div#ricerca .risultato .url {
	color:#999999;
}


/*

	BACHECA

*/

#bacheca h2 {
	font-size:14px;
}	

#bacheca .annuncio {
	margin-bottom:15px;
}	

#bacheca .annuncio h3 {
	font-size:11px;
	padding:0px;
	margin:5px 0px;
	font-weight:weight;
}	

#bacheca .annuncio h3 a {
	font-weight:normal;
}	

#bacheca #annuncio {
	margin-right:220px;
}

#bacheca #annuncio h2 {
	padding:0px;
	margin:5px 0px;
}

#bacheca #annuncio .foto {
	float:right;
	margin:0px 0px 10px 10px; 
}	

#bacheca #annuncio .risposta {
	padding-top:10px;
	margin-top:20px;
	border-top:1px solid #CCC;
}	

#bacheca .disclaimer {
	padding:5px;
	margin-top:30px;
	margin-right:220px;
	height:80px;
	border:1px solid #CCD7E2;
	overflow:auto;
}

