body {
    font-family: Arial;
    font-size:11px;
    color:#666;
    text-align:justify;
    padding:0;
    margin:0
}

.noscreen {
	display:none
}

a {
	text-decoration:none
}



h4 {
	color:gray;
	font-size:13px;
	text-align:left;
	margin:0 0 2px 0;
	padding:0
}

#testoh1 {
	padding:0 0 10px 0;
	font-size:11px;
	color:gray;
}

#testoh1 h1{
	font-size:12px;
	color:gray;
	margin-right:5px;
	display:inline;
}

/* SIZE */

#pagina-size {
	width:560px
}

.colonna-size {
	width:200px
}


/* STRUMENTI */

#strumenti {
	background:#1e1e1e;
	width:100%
}

#apri-strumenti {
	background:url(../img/bg_strumenti.gif) top repeat-x;
}
/* FORM */

.login-home {
	width:94%;
	border:1px solid #d8d3d3;
	height:20px;
	margin:10px 0 0 0;
	font-size:11px
}

input, textarea, select {
	vertical-align:middle
}

#send-login {
	background:url(../img/send-login.gif) no-repeat;
	width:55px;
	height:19px;
	border:0;
	margin:7px 0;
	cursor: hand;
	float:right
}

.send {
	background:#c1c3c6;
	color:black;
	font-size:11px;
	text-align:center;
	padding:2px;
	border:0;
	width:70px;
	font-weight:bold;
	letter-spacing: 0.1em
}

.send2 {
	background:#ca0d27;
	color:white;
	font-size:12px;
	text-align:center;
	padding:2px;
	border:0;
	width:120px;
	font-weight:bold;
	letter-spacing: 0.1em
}


.orange {
	background:#f7de88;
	
}
/* MAIN */

#main {
	width:960px;
	margin-top:20px
}

/* HEADER */

#header {
	height:109px;
	background:url(../img/header.gif) 0 -3px no-repeat
}

#menu {
	line-height:20px;
	text-align:right;
	font-size:11px;
	color:white;
	margin-top:9px;
	padding-right:5px;
	margin-bottom:3px;
	color:white
	
}

body:nth-of-type(1) #menu { /* CRHOME E SAFARI*/
    padding-top:9px;
	color:gray;
}

#menu span{
	color:white
	
}


#menu a{
	color:#ededed;
	text-decoration:none;
	margin:0 13px 0 10px;
	font-weight:bold
}

#menu a:hover {
	color:white;
	text-decoration:none
}

#aut {
	color:#393b52;
	text-align:right;
	padding-right:15px;
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	font-style:italic;
	border:0px solid black;
	margin-top:7px
	

}



/* BANNER */

.banner {
	height:168px;
	background:url(../img/box.gif) no-repeat;
	margin:10px 0;
}

.banner td {
	background:url(../img/bg_box.gif) bottom right no-repeat
}

.box {
	padding:0 15px;
	height:145px;
	margin-top:15px;
	font-size:11px;
	line-height:14px;
	color:#666;
}


.box a {
    color:#ca0d27;
    text-decoration:none
}

.box a:hover {
    color:gray;
    text-decoration:underline
}

/* CONTENT */

#content {
	width:960px;
	margin-top:10px;
	color:#666
}


.img_evidenza {
	width:80px;
	height:80px;
	border: 1px solid #ccc;
	margin: 0 5px 1px 0
}

.box-lato {
	background:url(../img/box-top.gif) no-repeat -1px 0;
}

.box-lato2 {
	background:url(../img/top_archivio.gif) no-repeat -1px 0;
}

.box-lato2 a, .box-lato a{
	color:#ca0d27;
	text-decoration:none;
}

.box-lato2 a:hover, .box-lato a:hover{
	color:gray;
	text-decoration:none;
}


.box-lato2 ul.lista-archivio {
	margin:0 0 0 0;
	padding:0;	
}

.box-lato2 ul.lista-archivio li {
	background:url(../img/bullet.gif) 0 5px no-repeat;
	padding:0 0 0 15px;
	list-style-type:none;
	line-height:20px
}

.padarc {
	padding:10px;
	font-size:12px;
	text-align:left;
	
}

.padarc a{
	color:#000;
	line-height:20px;
}

.padarc a:hover{
	color:#ca0d27;
}

.tit{
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:6px 0 6px 13px;
	text-align:left
}

.tit2 {
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:0 0 10px 0;
}

a#home {
	padding:0 0 5px 13px;
	font-size:12px;
	color:#000;
	text-decoration:none;
	line-height:25px;
	font-weight:bold;
	text-align:left
}

a#home:hover {
	padding:0 0 5px 13px;
	font-size:12px;
	color:#ca0d27;
	text-decoration:underline;
	line-height:25px;
	font-weight:bold
}

/* NAVIGATORE */

#nav {
	margin-bottom:10px;
	font-size:10px;
	color:gray
}

#nav img{
	vertical-align:middle;
	margin-right:3px
}


/* BOX LOGIN */

#box-login {
	background:url(../img/login.gif) no-repeat -1px 0;
	padding:0 10px 13px 10px;
	text-align:left;
	font-size:11px
}

#box-login a{
	color:#666;
	text-decoration:none
}

#box-login a:hover{
	color:#ca0d27

}

/* SONDAGGIO */

#poll {
	background:url(../img/poll.gif) no-repeat -1px 0;
	margin:10px 0 0 0;
	padding:12px;
	font-size:11px;
	color:white;
	text-align:left;
	line-height:14px;
}

#radio {
	margin:8px 0;
	line-height:20px;
}

#banner-adr {
	background:url(../img/banner-rotation.gif) no-repeat -1px top;
	height:200px;
	margin-top:15px
}

/* LATO */

#lato-menu {
	background:url(../img/lato_top.gif) no-repeat center;
	line-height:28px;
	text-align:center;
	font-weight:bold;
	color:white;
	width:202px;
	font-size:12px;
	text-align:left;
	text-indent:21px
}

#lato-menu2 {
	background:url(../img/lato_top2.gif) no-repeat center;
	line-height:28px;
	text-align:center;
	font-weight:bold;
	color:white;
	width:202px;
	font-size:12px;
	text-align:left;
	text-indent:21px
}


.lato-servizi {
	background:url(../img/bg_lato.gif) 1px 0 no-repeat ;
	padding:10px;
	color: #666;
	text-align:left
}

.lato-servizi img {
	vertical-align:middle
}

.lato-servizi span {
	font-size:15px;
	font-weight:bold;
}

.lato-servizi span a{
	color:#666;
	text-decoration:none;
}

.lato-servizi span a:hover{
	color:#ca0d27;
	text-decoration:none;
}

.lato-servizi p {
	clear:left;
	margin:0 0 0 0;
	padding:5px 5px 11px 8px;
	font-size:11px
}

.lato-servizi p a{
	color:#ca0d27;
    text-decoration:none;
	font-size:11px;
}

.lato-servizi p a:hover{
	color:gray;
}

/* FOOTER */

#footer {
	margin-top:20px
}

#footer td h3{
	font-size:12px;
	color:gray;
	text-align:left;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:15px
}

#footer td h4{
	color:#ca0d27;
	font-size:15px
}

#footer td h3 a{
	color:gray;
	text-decoration:none
}

#footer td h3 a:hover{
	color:#ca0d27;
	text-decoration:none
}

#footer-sub {
	font-size:12px;
	color:gray;
	text-align:center;
	padding-bottom:10px
}

#footer-sub a {
    color:#ca0d27;
    text-decoration:none
}

#footer-sub a:hover {
    color:black
}

/* RISORSE LATO */

.cat-risorse {
	background:url(../img/folder_lato.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
	font-size:12px;
	color:black;
	text-align:left;
	line-height:30px;
	margin:5px 0
}

/* PAGINAZIONE */

#paginazione {
    margin:10px 0 0 0;
    text-align:center;
	 font-size: 12px;
}

#paginazione td{
    font-weight:bold

}

#paginazione .pag {
    width:20px;
    height:20px;
    background:#c0e1f3;
    color:#17924d;
    border:1px solid #04496e;
    font-weight:bold
}

#paginazione .pag a:hover {
    color:white
}

#paginazione .pag:hover {
    background:#5ac5ff;
    color:white
}


#paginazione #sel {
    width:20px;
    height:20px;
    background:#04496e;
    color:#fff;
    border:1px solid #04496e
}

/* AREA RISERVATA */

#pad-area {
	padding:5px 15px 15px 15px;
	text-align:left;
	font-size:12px;
	color:#666;
}



#pad-area a{
	padding-left:17px;
	background:url(../img/bullet.gif) no-repeat 0 6px;
	text-decoration:none;
	color:#37547f;
	font-weight:bold;
	display:block;
	line-height:22px
}

#pad-area a:hover, #pad-area h3 a#qui{
	padding-left:17px;
	background:url(../img/bullet.gif) no-repeat 0 6px;
	text-decoration:none;
	color:#000000;
	text-decoration:underline
}

#pad-area strong{
	color:#ca0d27
}

#utente {
	background:url(../img/icona_login.gif) right no-repeat;
	padding:5px 50px 0 0;
	height:50px

}

/* FONDO BOX */

.fondo-box {
	margin:-1px 0 0 -2px;
}

body:nth-of-type(1) .fondo-box { /* CRHOME E SAFARI*/
    margin:-1px 0 0 -1px;
}

/* RANDOM */

#random {
	margin:10px 0 0 0;
	text-align:left
}


/* PAGINA NEWS */

#paginanews h1 {
    color:#ca0d27;
    text-align:left;
    margin:0;
    padding:0;
    font-size:20px;
    line-height:25px;
	text-transform:uppercase
}

#paginanews a {
    text-decoration:underline;
	color:#ca0d27
}

#paginanews a:hover {
	color:gray
}

#paginanews {
	text-align:left;
	font-size:13px;
	line-height:18px;
	margin-top:20px;
}

#paginanews .titolonews {
	font-weight:bold;
	padding:0 0 0 3px;
	font-size:18px;
	background:#ca0d27;
	color:white;
	line-height:30px;
	text-align:center;
	margin:10px 0
}

#paginanews h2 {
	margin:0 0 3px 0;
	font-size:14px;
	color:#ca0d27
}

#paginanews p {
	margin:0 0 7px 0
}

#paginanews .big {
	display:block;
	margin:7px 0 0 0;
	color:red;
}



