@font-face { font-family: justme; src: url('JustMeAgainDownHere.ttf'); }

body {
	background-color:#c4c8d1;
	}
	
#pagina {
		width:960px;
                height: auto;
		min-height:540px;
		background-color:#fff;
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #777;
		border-bottom:1px solid #777;
		margin:auto;
		margin-top:15px;
		}
		
#box {
		width:888px;
		height:100%;
		margin-left:35px;
		border-right:1px solid #888;
		}
		
#testata {
		width:887px;
		height:120px;
		border-bottom:1px solid #aaa;
		border-left:1px solid #888;
		background: #11a1e9 center url(immagini/testata.png);
		}
		
#link {
		width:888px;
		height:60px;
		margin:0;
		padding:0;
		background-color:#11a1e9;
		}
		
#link .nonsel{
		border-left:1px solid #888;
                width: auto;
		min-width:177px;
		height:60px;
		display:inline;
		float:left;
		margin:0;
		text-align:center;
		}
		
#link #sel {
		border-left:1px solid #888;
                width:auto;
		min-width:175px;
		height:60px;
		display:inline;
		float:left;
		margin:0;
		text-align:center;
		background-color:#bbb;
		}
		
#link .nonsel a {
			text-decoration:none;
			display:block;
			font-variant:small-caps;
			font-weight:bold;
			color:#bbb;
			font-size:25px;
			line-height:2;
                        width: auto;
			min-width:177px;
			height:60px;
			text-align:center;
			}
			
#link #sel a {
			text-decoration:none;
			display:block;
			font-variant:small-caps;
			font-weight:bold;
			color:#11a1e9;
			font-size:25px;
			line-height:2;
                        width: auto;
			min-width:175px;
			height:60px;
			text-align:center;
			text-decoration:underline;
			}
			
#link .nonsel a:hover{
			color:#11a1e9;
			background-color:#bbb;
			text-decoration:underline;
			}
			
#testo {
		width:867px;
                height: auto;
		min-height:313px;
		border-left:1px solid #888;
		border-top:1px solid #888;
		border-right:1px solid #888;
		overflow:auto; padding:10px;
		font-family:sans-serif;
		color:#333;
		text-align:justify;
		background:center url(immagini/sfondotesto.jpg);
		}
		
#testo a {
		font-weight:bold;
		color:#333;
		}
		
#form {
		display:block;
		margin:20px 0 20px 0;
		}
		
#form  p, #form form {
	display:inline;
	margin-right:10px;
	}
	
#footer {
		border-left:1px solid #888;
		border-left:1px solid #888;
		border-top:1px solid #888;
		width:885px;
		height:24px;
		background-color:#11a1e9;
		color:#bbb;
		padding-left:2px;
		text-align:right;
		}
		
#footer .valid {
			display:inline;
			padding-right:20px;
			border:0;
			}
			
#footer .valid  a{
		text-decoration:none;
		color:#11a1e9;
		}
		
#footer img{
	border: 1px solid #11a1e9;
}

#content {
	background-color: #cadbeb;	
	width:867px;
        height: auto;
		min-height:313px;
		border-left:1px solid #888;
		border-top:1px solid #888;
		border-right:1px solid #888;
		overflow:auto; padding:10px;
		font-family:sans-serif;
		color:#333;
		text-align:justify;
	}

#content a {
	color:#333;
	}
	
#content #link_sopra a, #content #link_sotto a {
	margin: 0;
	padding: 0;
	font-family: justme, sans-serif;
	font-size: 40px;
}

#content #link_sopra a:hover, #content #link_sotto a:hover {	
        text-shadow: #aaa;
       text-shadow: 0px 0px 5px rgba(80, 123, 160, 1);
        font-weight: bold;
}

	
#link_sopra{
	width: 867px;
	height: 50px;	
	}


#immagine_centro{
	height: 210px;
	width: 867px;
	text-align: center;
	}

#immagineGLG {
	width: 210px;
	height: 210px;	
	}

#link_sotto{
	width: 867px;
	height: 50px;
	}
	
#link_sopra div, #link_sotto div {
	display: inline;	
	}
	
#sopra_sx, #sotto_sx{	
	margin-left: 200px;
	float: left;
	}
	
#sopra_dx, #sotto_dx{
	margin-right: 200px;
	float: right;
	}
	
p.titolo_riflessione{
	font-weight: bold;
	margin-bottom: 0;
	}
	
p.link_riflessione{
	font-size: 15px;	
	margin-top: 0;
	margin-left: 20px;
	}

p.link_riflessione a{
	margin-right: 5px;	
	margin-left: 5px;
	
	}

p.link_riflessione a:hover{
	font-style: oblique;
	color: #aaa;	
	text-decoration: none;
	}
	


.section_title{
	font-family: justme;
	font-size: 35px;
	margin-bottom: 0;
	}
	
#data_titolo .section_title{
		text-align: center;
		text-decoration: underline;
		font-size: 45px;
	}
.section_text{
	margin-top: 0;
	font-size: 15px;
	}

#data_titolo .section_text{
	text-align: center;
	font-family: justme;
	font-size: 28px;	
	}

#formInsertNewDoc div {
         margin-bottom: 20px;
}

#formInsertNewDoc p {
    margin: 0px;
    font-weight: bold;
}

div.formError {
    margin: 50px auto;
    text-align: center;
    width: 90%;
    padding: 20px 20px;
    background-color: #df9786;
    border: 1px solid #cc2720;  
}

div.formOK {
    margin: 50px auto;
    text-align: center;
    width: 90%;
    padding: 20px 20px;
    background-color: #c5eba6;
    border: 1px solid #6bde59;
}

input[type="submit"], input[type="reset"]{
	background-color:#11a1e9;
	background-size:100% 100%;
	border-radius:5px;
	border:1px solid #222;
	color:#222;
	width:300px;
	height:35px;
	text-align:center;
	vertical-align: middle;
        font-weight: bold;  
        font-size: 18px;
}

input#evdate{
    width: 150px;
}

input[type="submit"]:hover, input[type="reset"]:hover{
    background-color: #378ec3;
    box-shadow: 0px 0px 10px #222;
    font-size: 20px;
}

input[type="file"]{
    font-size: 20px;
}
input[type="text"], input[type="date"]{
	border-radius:5px;
	color:#222222;
	border-width:1px;
	width:500px;
	height:30px;
	display:inline;
	vertical-align: middle;
}