#main{
width:960px;
margin:50px auto;
font-family:Unica+One,Geneva,Tahoma,sans-serif;
}

span{
color:red;
}

h2{
background-color: #FEFFED;
text-align:center;
border-radius: 10px 10px 0 0;
margin: -10px -40px;
padding: 30px;
}

#login{

width:300px;
float: left;
border-radius: 10px;
font-family:Unica+One,Geneva,Tahoma,sans-serif;
border: 2px solid #ccc;
padding: 10px 40px 25px;
margin-top: 70px;
}


.bordo {
border-radius: 10px;	
border: 2px solid #ccc;
padding: 20px 20px 20px;	
}

input[type=text],input[type=password], input[type=email]{
width:99.5%;
padding: 4px;
margin-top: 0px;
border: 1px solid #ccc;
padding-left: 5px;
font-size: 12px;
border-radius: 5px;
font-family:Unica+One,Geneva,Tahoma,sans-serif;
}

input[type=submit]{
width: 100%;
background-color:#FFBC00;
color: white;
border: 2px solid #FFCB00;
padding: 4px;
font-size:12px;
cursor:pointer;
border-radius: 5px;
margin-bottom: 15px;
}

select {
padding: 4px;
margin-top: 8px;
border: 1px solid #ccc;
padding-left: 5px;
font-size: 12px;
border-radius: 5px;
font-family:Unica+One,Geneva,Tahoma,sans-serif;
}


.input-small {
	
	width: 90px !important;
}

.pulsanti {
	
width: 40% !important;
	
}

#alto{
	background-color:rgba(238,237,235,.4);
	min-height: 120px;
	padding:10px;
	border-radius: 5px;
}

#alto_90{
	background-color:rgba(238,237,235,.2);
	min-height: 90px;
	padding:10px;
	border-radius: 5px;
}

#profile{
padding:10px;
border:1px dashed grey;
font-size:1em;
float:left;

}

.intestazione{
padding:10px;
border:1px  grey;
font-size:1em;
background-color:rgba(238,237,235,.8);
}
.bordo {
	border:1px dashed grey;
	
}

#logo{
	float:right;
}


#menu{
	padding: .45em 0 .2em;
	border-top: 4px solid #2C2C2C;
	border-bottom: 1px solid #2C2C2C;
	margin-bottom:10px;
	clear: both;
}

#menu li {
	border-left: 1px solid #2C2C2C;
	display:inline-block;
	}

#menu li:first-child {
	border-left: none;
}

#menu a {
	display: inline-block;
	font-size:.8em;
	padding: .5em 1.15em .5em 1.4em;
	text-transform: uppercase;
}

.elenco_tabella {
	margin-top:10px;
	
}

.links {
	padding-left:0;
}


a{
text-decoration:none;
color: #2C2C2C;
}

i{
color: #2C2C2C;
}

.error_msg{
color:red;
font-size: .9em;
}


.message{
position:relative;
font-weight: bold;
font-size: .9em;
color: #6495ED;
text-align: center;
}

.btn-n {
background-color:#FFBC00;
color: white;
border: 2px solid #FFCB00;
padding: 6px;
font-size:14px;
cursor:pointer;
border-radius: 5px;
margin-bottom: 15px;
    
}


table.riepilogo {
	border-width: 1px;
	border-spacing: 0px;
	border-style: dotted !important;
	border-color: gray !important;
	background-color: red;
}
table.riepilogo th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: red;
	-moz-border-radius: ;
}
table.riepilogo td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: red;
	-moz-border-radius: ;
}

