

body {
    color: #080d45;
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
  }

form {padding: 0; margin: 0px;}

img {
	border: 0px;
	}

th, td {
    text-align: left;
    font-size: 9pt;
    vertical-align: top;
  }

fieldset {
	border: solid 1px #ccc;
	padding: 0px;
	}

button, input, textarea, select,
	a.wideButton:hover, a.wideButton:link, a.wideButton:visited {

    color: #666;
    font: 11px arial, verdana, sans-serif;
    background-color: #fff;
    cursor: pointer;
    margin: 2px 0 1px;
    padding: 0 2px;
    overflow: hidden;
    vertical-align: middle;
    text-decoration: none;
    border: solid 1px #ccc;
  }

button:focus, input:focus, textarea:focus, select:focus {

	border: solid 1px #080d45;
	color: #080d45;
	}

A:link {
    color: #080d45;
    text-decoration: none;
  }


A:visited {
    color: #080d45;
    text-decoration: none;
  }


A:active {
    color: #080d45;
    text-decoration: none;
  }


A:hover {
    color: #555a92;
    text-decoration: underline;
  }

p.error a:link,p.error a:active,p.error a:hover,p.error a:visited { color: #800000; text-decoration: underline; font-weight:bold }

caption {
	font-size: 9pt;
	}

#logged {
	font-size: 10px;
	text-align: right;
	padding: 0px 5px;
}

#webzone a {
	color: #DCDCDC;
	font-size: 10px;
	}

#message {
	margin: 40px 50px;
	}

#contact {
	margin: 0px 10px;
	}

.menu_text {
    color: #080d45;
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
    margin-top: 4px;
  }


.text {
    color: #080d45;
    font-size: 10pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
  }


.body_text {
    color: #080d45;
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: justify;
    padding-right: 15pt;
    padding-left: 15pt;
  }


.small_text {
    color: #080d45;
    font-size: 7pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
  }


.title_text {
    color: #080d45;
    font-size: 12pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
    padding-top: 10pt;
    padding-right: 18px;
  }


.title_materiali {
    color: #080d45;
    font-size: 12pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
  }

.act, .bottom_background_act {
	text-align: center;
	width: 20px;
	}

.bottom_background, .bottom_background_act {
	height: 15px;
    background: url(immagini/barra_sfum.jpg) 0 bottom repeat-x;
  }

.td_color {
    background-color: silver;
  }


.right_border {
    border-top: #ffe600;
    border-right: 1px solid #ffe600;
    border-bottom: #ffe600;
    border-left: #ffe600;
  }


.table_border {
    border: solid 1px #080d45;
  }


.table_bordergrey {
    border: solid 1px #e1e1e1;
  }


.tableForm {
	margin: 10px 40px;
	}


.error {

	color: #800000;
	border: 1px solid #800000;
	margin: 2px;
	padding: 2px 5px;
}

.pager {
	text-align: right;
	padding: 0px 5px;
	}
/**
 * NEWS
 */
#detail_news,  #news_view{
	margin: 10px 10px;
	}

#news_view {
	border-top: 3px solid #c3c3c3;
	}

/**
	Mode List
*/

#modeList li {
	padding: 5px;
	list-style: square inside url(/immagini/bullet_leaf.gif);
	color: #080d45;
    font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    /*height: 20px;*/
	}

#search {
	padding: 8px;
	}

#footer {
	background:#FFE600 url(immagini/barra_sfum_yell.jpg) 0 0 repeat-x;
}

#newsbox {
	/*padding:10px;*/
/*	background:#d5d5d5;
	background:#FFE600;
	background:#080D45;
	background:#F0F0F0;
	border:2px solid #080D45;
	-moz-border-radius:10px;
	color:white;*/
	background:url(immagini/rect1876.gif) 0 0 no-repeat;

	height:155px;
	width:545px;
	overflow:auto;
	margin:5px 0px;

}

#newsbox div { padding:10px; height:129px; overflow:hidden; }

.promo {
	color:#800000;
	font-weight:bold;
}