﻿body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;background-color: #d3daed;
}

h1{font-size: 1.4em; font-family:Georgia, Helvetica, serif;}
h2{font-size: 1.3em; font-family:Georgia, Helvetica, serif;}
h3{font-size: 1.2em; font-family:Georgia, Helvetica, serif;}
h4{font-size: 1.1em; font-family:Georgia, Helvetica, serif;}
h5{font-size: 1em; font-family:Georgia, Helvetica, serif;}
h6{font-size: .9em; font-family:Georgia, Helvetica, serif;}

#corpo{z-idex:10;	width: 95%; margin:auto; background:white url('../images/dietrologo.gif') repeat-x; border: 1px solid #006bd6}
#head {height: 220px; margin:0; padding:0; background: transparent url('../images/logo-sito.gif') top left no-repeat;}
#head h1, #head h2 {display: none}

/*=============================== SEZIONE UTENTE =============================== */

#sezioneutente{margin: 1px;width: 189px; border: 1px solid gray; background-color:#f5f5f5; padding: 4px;}
#utenteloggato{margin: 1px;width: 189px; border: 1px solid green; background-color:#d5ffd5; padding: 4px;}
#sezioneutente form.sezut, #sezioneutente form.sezut p, #sezioneutente p{margin:0; line-height: 2em}


/*=============================== MENU' ORIZZONTALE ============================= */

#menor{position:relative;display:block;height:39px;font-size:1em;background:transparent url(../images/bgOFF.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;border-top:4px solid #006bd6;}
#menor ul{margin:0;padding:0;list-style-type:none;width:auto;}
#menor ul li{display:block;float:left;margin:0;}
#menor ul li a{display:block;float:left;color:#006bd6;text-decoration:none;padding:8px 20px 3px 20px;height:23px;background:transparent url(/code/style4/images/bgDIVIDER.gif) no-repeat top right;}
#menor ul li a:hover,#menor ul li a.current{color:white;background:#006bd6/* url(../images/bgON.gif) no-repeat top right;*/}

/*=============================== SETTINGS =============================== */

#settings p{z-index: 40;display:inline;background-color: #006bd6; color: white;padding: 3px; margin:0 0 -20px 25%;position :absolute; text-align: center;}
#settings a:link, #settings a:visited, #settings a:active {	text-decoration:none; color: white;padding: 3px;} 
#settings a:hover{background-color: yellow;color:navy;  padding: 3px;}
#settings .corrente{background-color: #b5d6f7; padding: 2px;color:navy}

/*=============================== NAVIGA =============================== */

#naviga{text-align: left; height : auto;background-color:transparent; margin:0 0 0 10px; padding:3px; font-size: 1em; font-weight:normal}
#naviga a:link, #naviga a:visited, #naviga a:active{color: #006bd6; padding: 7px; background:transparent; text-decoration: none} 
#naviga a:hover{color: #006bd6; padding: 6px; border: 1px solid;background:#e1eeff; text-decoration: none} 

/*=============================== CONTENUTO =============================== */

#contenuto{	width: auto; padding:10px; background:white}
#contenuto h1, #contenuto h2, #contenuto h3, #contenuto h4, #contenuto h5{color:#006bd6; font-family:Georgia, Helvetica, serif;}
#contenuto h4.all{clear:both;padding:4px;	font-weight: lighter;border-bottom: 1px dotted #006bd6;background-color:#f5f5f5;}
#menu{float:left;	width: 25%;padding: 5px;margin: 0;}
#menu h4.m{	color: #006bd6;	margin: 15px 0 0 20px;	font-family: Georgia, Helvetica, serif;}
#menu h4.ut{background-color: #006bd6; color:white;margin:0px;padding:3px;font-family: Georgia, Helvetica, serif;}

#contenuto blockquote.spec { 
	width:35%;
	font: 1em verdana, helvetica, sans-serif; 
	word-spacing: .2em;
	padding:3px 3px 10px 10px;
	margin: 0 0 2em 2em;
	border-left:1px solid #006bd6;	border-bottom:1px solid #006bd6; border-right:0; border-top:0;
	float:right;	background-color: white;
}


#contenuto blockquote { width:100px; 	font: .70em/2em verdana, helvetica, sans-serif; word-spacing: .2em; 	padding: 2px;
	margin: 0 0 2em 1em; border:1px solid #006bd6; float:right; font-size:1em	}

#contenuto blockquote p{text-align:center;margin:0;font-family:"georgia", serif;}	
#contenuto blockquote p .giorno{background-color: #006bd6; color:white; display:block;text-align:center;padding:5px;}
#contenuto blockquote p .numero{color:black;text-align:center; font-size:3em;display:block;}
#contenuto blockquote p .mese{color:black; text-align:center;display:block;font-size:1.1em}
#contenuto .riga {clear:both; padding: 7px;}
#contenuto .riga .cellauno{float: left; width: 250px; border-bottom: 1px dotted gray}
#contenuto .riga .cella{float: left; width: 100px; border-bottom: 1px dotted gray}

#contenuto #testo p.social{clear:both;border:1px dotted gray;background-color: #f5f5f5; padding:5px;text-align:center}
#contenuto #testo img.book {clear:both; float:none; display:inline; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}




#menu10 {margin: 0 10px 10px 0;width: 200px;}
#menu10 li a {height: 32px;voice-family: "\"}\""; voice-family: inherit;height: 24px;text-decoration: none;}	
#menu10 li a:link, #menu10 li a:visited {color: gray;display: block;	background:  url(../images/menu2.gif);padding: 8px 0 0 25px;}
#menu10 li a:hover {font-weight: bold; color: white;background:  url(../images/menu2.gif) 0 -32px;padding: 8px 0 0 25px;}

#menur {margin: 0 10px 10px 0;width: 200px;}
#menur li a {height: 32px;voice-family: "\"}\""; voice-family: inherit;height: 24px;text-decoration: none;}	
#menur li a:link, #menur li a:visited {color: gray;display: block;	background:  url(../images/areariservata.gif);padding: 8px 0 0 30px;}
#menur li a:hover {font-weight: bold; color: white;background:  url(../images/areariservata.gif) 0 -32px;padding: 8px 0 0 30px;}

#testo{float: left; width: 70%;padding: 5px 10px 10px 10px;margin: 0;}

#contenuto #testo p{font-size: 1em; margin:1em;	padding: 0; line-height:1.5em; text-align: left}
#contenuto #testo h3.p{font-size: 1.3em;padding: 0;	line-height: 1.5em;	}

#contenuto #testo h1{text-align:center;border: 1px solid #006bd6; padding: 4px; background-color:#E1F0FF;}
#contenuto #testo h2{border-left: 3px solid #006bd6; padding: 4px; border-top: 1px solid #006bd6;}
#contenuto #testo h4.st{color: #727272;font-weight: normal;padding: 5px 5px 5px 25px;line-height: 1.5em;font-style: italic;}

#contenuto dl{line-height: 1.5em; margin-top: 15px;}
#contenuto dt{color: #006bd6;background-color:#f5f5f5; border-bottom:1px dotted #006bd6; padding:3px; font-family: "georgia", serif; }
#contenuto #testo form{background-color:#ecf7ff; border: 1px solid #006bd6; padding:10px; margin: 5px;}
#contenuto #testo  form input, select{font-size:1em}
#contenuto #testo  form textarea{font-size:1.2em}
#contenuto #testo h2.fold{
	min-height:50px;background:  url(../images/folder.jpg) left top no-repeat; padding: 15px 5px 5px 55px; border:0
}
#contenuto #testo p.evidenza{font-size: 1em; padding: 0; line-height:1.5em;}
#contenuto #testo ul{list-style: square; line-height:1.5em;}
#contenuto #testo .box{text-align:center;
	border:1px solid gray; margin: 5px;background-color:#f5f5f5; padding:5px; width:80px; min-height:100px; float:left;
}

img{border:0}
#contenuto #testo p.grigio{clear:both;background-color:#f5f5f5; color:gray;padding:3px;margin-bottom:20px;}

#contenuto #testo a{text-decoration: underline}
#contenuto #testo a:link, #contenuto #testo a:active {color:#006bd6}
#contenuto #testo a:visited {color:purple}
#contenuto #testo a:hover {text-decoration: none; color:red; }

#contenuto #testo a.xp{
	background-color: #e6f0ff;
	border: 1px solid #006bd6;
	text-decoration: none;
	padding: 3px;
	color: black;
	text-transform: capitalize;
}
#contenuto #testo a.xp:link, #contenuto #testo a.xp:active,#contenuto #testo a.xp:visited { text-decoration:none;}
#contenuto #testo a.xp:hover {background-color: #ffebb0;border: 1px solid #ffbd69; text-decoration:none;}

/*=============================== FONDO =============================== */	

#fondo{margin: -10px;clear:both;color: navy; padding: 2px;text-align: center;color: gray; border-top: 1px solid gray;background:#f2f2f2}

/*=============================== GENERICHE =============================== */

hr, .nasc{display:none;}
#contenuto #testo p.centrato {text-align:center;}

#contenuto #testo p.evidenza {
	border:1px solid #ffc704; background-color: #fef5d3; padding: 4px;
}

#contenuto #testo dl.m {line-height: 2em; border: 1px dotted #006bd6}
#contenuto #testo dt.m {background-color: #ecf7ff; padding:3px; font-size : 1.1em; text-align: center}
#contenuto #testo dd.m {margin-right:10px;}

#contenuto #testo dl.r {line-height: 2em; border: 1px dotted #006bd6;margin-left:30px;}
#contenuto #testo dt.r {background-color: #ecf7ff; padding:3px; font-size : 1.1em; text-align: left;}
#contenuto #testo dd.r {margin-right:10px;}


.grigio{color:gray}

#menu ul {list-style: none;margin: 0;padding: 0;	}
#contenuto #testo table{background-color:#006bd6;}
#contenuto #testo caption{font-size: 1.2em;padding: 4px;font-weight:bold; color: #006bd6}
/*
#contenuto #testo caption{font-size: 1.2em;background-color:#faeead;padding: 4px;border:1px solid #006bd6; font-weight:bold; color: #006bd6}
*/
#contenuto #testo h3.p{line-height: 2em; border-top: 1px dotted #006bd6; padding:3px; font-size : 1.1em; text-align: left;} 
#contenuto #testo th{padding:4px;color:white; font-weight:bold}
#contenuto #testo td{padding:4px;background-color: white; text-align:left;}
#contenuto #testo td.right{padding:4px;background-color: white; text-align:right;}
#contenuto #testo td.oggi{background-color: #d7ebff; text-align:center; font-weight:bold}
#contenuto #testo td.vuoto{background-color: #d6d6d6;}
#contenuto #testo dd {padding:3px;}
#contenuto #testo dd.cale{border-bottom: 1px dotted gray}
#contenuto #testo dd.cale_oggi{border-bottom: 1px dotted gray;background-color: #d7ebff; font-weight:bold}


#contenuto #testo form label.lb{width: 150px; float:left;border-top:1px solid #abadb3;border-bottom:1px solid #e3e9ef;border-right:1px solid #abadb3;background-color:#d5edff; color: #0000c4; font-weight: bold;padding: 1px 1px 1px 10px; margin-left:-10px}
#contenuto #testo form label.er{width: 150px; float:left;border-top:1px solid #abadb3;border-bottom:1px solid #e3e9ef;border-right:1px solid #abadb3;background-color:red; color: white; font-weight: bold;padding: 1px 1px 1px 10px; margin-left:-10px}
#contenuto #testo form input.in{border: 1px solid #006bd6;padding: 4px}
#contenuto #testo form legend.lg{background-color: #006bd6; color:white;padding: 4px}
#contenuto #testo form fieldset.fd{margin-top:10px; border: 1px solid #006bd6;padding: 4px}

#contenuto #testo a.xpc{background: #e6f0ff url("../img/calendario.gif") top left no-repeat;border: 1px solid #006bd6;text-decoration: none;padding: 1px 1px 1px 25px;color: black;text-transform: capitalize;}
#contenuto #testo a.xpc:link, #contenuto #testo a.xpc:active,#contenuto #testo a.xp:visited { text-decoration:none;}
#contenuto #testo a.xpc:hover {background-color: #ffebb0;border: 1px solid #ffbd69; text-decoration:none;}

#contenuto #testo .postit{font-family: "Georgia", Times, serif;background: white url("../img/postit.jpg") no-repeat; width: 100px;height:100px;float:left;text-align:center;padding:8px 10px 0 0;font-size:1.6em}

