/* @override 
	http://192.168.1.105:8888/ful-ras/inc/style.css
	http://192.168.1.103:8888/ful-ras/inc/style.css
	http://fulras.rptre.it/inc/style.css
	http://ful-ras.org/new/inc/style.css
*/

/* CSS Document */

BODY{
	background:url(../img/sfondo.jpg) repeat-x left top #adadad;
	font-family: "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #000000;
}

A{
	color: #000000;
}

A:hover{
	color: #000000;
	text-decoration: none;
}

A IMG{
	border: 0;
}

/*DIV{
	border: 1px solid #000000;
}*/

.sep{
	width: 100%;
	height:0;
	display:block;
	clear:both;
}


/* Elementi principali */
#principal{
	width: 990px;
	display: block;
	text-align: left;
}

#header{
	display: block;
	padding: 25px;
	background: #02137e;
	color: #ffffff;
}

#menu{
	display: block;
	padding: 25px;
	padding-top: 0;
	padding-bottom: 0;
	background: #99cc00;
	color: #ffffff;
}

#page{
	display: block;
	padding: 25px;
	background: #ffffff;
}

#footer{
	display: block;
	padding: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #02137e;
	font-size: 85%;
	color: #ffffff;
}

/* Elementi header */
#logo{
	width: 70px;
	display: block;
	float: left;
	margin-right: 25px;
}

#title{
	width: 800px;
	display: block;
	float: left;
	margin-top: 20px;
}

#header H1{
	margin: 0;
}

#header A{
	color: #ffffff;
	text-decoration: none;
}

#header A:hover{
	font-weight: bold;
}

/* Elementi menu */
#menu UL{
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu UL LI{
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	border-top: 2px solid #99cc00;
	border-bottom: 2px solid #99cc00;
}

#menu UL LI:first-child{
	margin-left: 0;
}

#menu UL LI:hover,
#menu UL LI.active{
	border-top: 2px solid #02137e;
	border-bottom: 2px solid #ffffff;
}

#menu UL LI A{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	text-decoration: none;
}

#menu UL LI A:hover,
#menu UL LI.active A{
	color: #58585a;
}

/* Elementi page */
.one{
	width: 930px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.sx{
	width: 450px;
	display: block;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}

.dx{
	width: 450px;
	display: block;
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
}

.box-sx,
.box-dx{
	width: 400px;
	display: block;
	padding: 25px;
	background: #e3e4e4;
	border-bottom: 2px solid #58585a;
}

.box-sx{
	float: left;
	
}

.box-dx{
	float: right;
}

.box-1,
.box-2,
.box-3{
		width: 250px;
		display: block;
		padding: 25px;
		background: #e3e4e4;
		border-bottom: 2px solid #58585a;
}

.box-1{
	float: left;
	margin-right: 20px;
}

.box-2{
	float: left;
}

.box-3{
	float: right;
}

.home{
	width: 250px;
}

.full{
	width: 880px;
}

.box-sx H3,
.box-dx H3,
.box-1 H3,
.box-2 H3,
.box-3 H3{
	margin-top: 0;
}

.left{
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}

.right{
	display: block;
	float: right;
}

.collegamenti{
	display: block;
	float: right;
	margin-left: 20px;
}

.doc{
	width: 400px;
	display: block;
	float: left;
	padding-bottom: 15px;
}

.box-1 .doc,
.box-2 .doc,
.box-3 .doc{
	width: 250px;
}

.home .doc{
	width: 250px;
}

.full .doc{
	margin-right: 40px;
}

.doc IMG{
	padding-right: 5px;
}

ul.documenti{
	margin: 0;
	padding: 0;
}

ul.documenti li.online{
	background: url(../img/online.jpg) no-repeat;
	padding-left: 25px;
	list-style-type: none;
}

ul.documenti li.offline{
	background: url(../img/offline.jpg) no-repeat;
	padding-left: 25px;
	list-style-type: none;
}

.note{
	color: #02137e;
	font-style: italic;
	font-size: 95%;
}

#normative_online H1,
#normative_online H2,
#normative_online H3,
#normative_online H4{
	margin: 0;
}

#normative_online H2{
	margin-bottom: 15px;
}

#normative_online LI{
	margin-bottom: 15px;
}

.breadcrumbs{
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 15px;
}

LABEL{
	width: 120px;
	display: block;
	float: left;
	margin-right: 10px;
	text-align: right;
}

LABEL.left{
	text-align: left;
	float: none;
	margin-left: 10px;
}

LABEL SMALL{
	display: block;
	margin-top: 2px;
	line-height: 8px;
	font-size: 65%;
	font-style: italic;
}

INPUT[type=text], INPUT[type=password], INPUT[type=file], TEXTAREA, SELECT{
	width: 250px;
	padding: 5px;
	font-size: 100%;
	border: 1px solid #cccccc;
	border-radius: 5px;
}

SELECT{
	width: 262px;
}

INPUT[type=submit],
INPUT[type=button]{
	padding: 5px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 100%;
	background: #f3f0db;
	border: 1px solid #cccccc;
	border-radius: 5px;
}

INPUT[type=submit]:hover,
INPUT[type=button]:hover{
	border: 1px solid #4d4e4e;
	cursor: pointer;
	-moz-box-shadow: 1px 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px 1px #ccc;
}

.richiesto{
	background: #f3f0db;
}

INPUT[type=text].mancante, .mancante{
	border: 1px solid #f9482d;
	border-radius: 5px;
}

INPUT[type=text]:focus, INPUT[type=password]:focus, TEXTAREA:focus, SELECT:focus{
	border: 1px solid #4d4e4e;
	border-radius: 5px;
}

.report{
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #83b3ca;
	border-radius: 5px;
	background: #e0f3f3;
}

.red{
	color: #f9482d;
}

/* Elementi footer */
#copy{
	width: 450px;
	display: block;
	float: left;
}

#contact{
	width: 450px;
	display: block;
	float: right;
	text-align: right;
}

#contact A{
	text-decoration: none;
	color: #ffffff;
}

#contact A:hover{
	font-weight: bold;
}

/* Webmail */

.webmail{
	text-align: center;
	font-size: 10px;
}
.webmail a{
	color: #fff !important;
	text-decoration: none;
}

.webmail a:hover{
	color: #02137e !important;
	
}

	
	