body {
  text-align:center;
  margin:0 auto;
  font-family:arial;
  font-size:15px;
}

a {
  color:#E42F2B;
}

.pagecontainer{
  width:960px;
  margin:0 auto;
}

.header {
  margin-left:25px;
  margin-right:25px;
  width:910px;
  height:157px;
  padding:0px;
  background-color:transparent;
}

.footer {
  font-size:12px;
}

.arrowheader {
  margin-top:7px;
  margin-left:25px;
  margin-right:25px;
  width:910px;
  height:65px;
  padding:0px;
  background-color:transparent;
}

.headerarrow {
  float:left;
  margin:0px;
  width:65px;
  height:65px;
  background-color:transparent;
}

.sxboxarrow {
  float:left;
  margin:0px;
  width:65px;
  height:65px;
  background-color:transparent;
}

.dxboxarrow {
  float:right;
  margin:0px;
  width:65px;
  height:65px;
  background-color:transparent;
}

.arrowredlinebox {
  margin:0px;
  float:left;
  width:auto;
  height:65px;
}

.whitefiller {
  width:auto;
  height:25px;
}

.whitefiller2 {
  width:auto;
  height:25px;
}

.arrowredline {
  width:auto;
  margin:0px;
  height:17px;
  color:#FFFFFF;
  background-color:#E42F2B;
  font-size:14px;
  font-weight:bold;
}

img.header {
  margin:0px;
  border:0px;
}

.leftborder {
  float:left;
  width:25px;
}

.leftbox {
  float:left;
  width:240px;
  min-height:300px;
}

.contentbox {
  float:left;
  width:426px;
  min-height:300px;
}

.rightbox {
  float:left;
  width:240px;
  height:600px;
}

div.menuitem {
  float:right;
  width:180px;
  height:17px;
  padding-right:8px;
  font-size:14px;
  text-align:right;
  color:#888888;
  background-color:#000000;
  margin-top:3px;
}


div.menuitemselected {
  float:right;
  position:relative;
  width:180px;
  height:17px;
  padding-right:8px;
  font-size:14px;
  text-align:right;
  color:#FFFFFF;
  background-color:#E42F2B;
  margin-top:3px;
}

div.menusubitem {
  float:right;
  width:180px;
  height:17px;
  padding-right:8px;
  font-size:14px;
  text-align:right;
  color:#888888;
  background-color:#58585A;
  margin-top:0px;
  border-bottom:#58585A solid 2px;
}

div.menusubitemselected {
  float:right;
  width:180px;
  height:17px;
  padding-right:8px;
  font-size:14px;
  text-align:right;
  color:#888888;
  background-color:#58585A;
  margin-top:0px;
  border-bottom:#E42F2B solid 2px;
}

div.homemenuspacer {
  height:5px;
}

div.homeboxsubmenu {
  visibility:hidden;
  position:absolute;
  z-index:1;
  text-align:left;
  border:#000000 solid 2px;
}

div.homesubitem {
  height:17px;
  padding-left:8px;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  color:#888888;
  background-color:#FFFFFF;
  margin-top:0px;
  border-bottom:#FFFFFF solid 2px;
}

div.homesubitemselected {
  height:17px;
  padding-left:8px;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  color:#888888;
  background-color:#FFFFFF;
  margin-top:0px;
  border-bottom:#E42F2B solid 2px;
}

.menusepar {
  float:right;
  width:180px;
  height:9px;
}

a.menuitem {
  text-decoration:none;
  color:#FFFFFF;
}

a.homemenuitem {
  text-decoration:none;
  color:#000000;
}

.scrollerbox {
  position:absolute;
  border:#0000FF solid 1px;
  width:45px;
  left:0px;
  bottom:0px;
}

.scrollerpath {
  position:relative;
  background-color:#000000;
  width:17px;
  height:180px;
  margin-bottom:0px;
}

.knob {
  position:absolute;
  top:1px;
  left:-17px;
}

.sponsorbox {
  float:right;
  width:190px;
}

.sponsor_upper {
  margin-top:13px;
  margin-bottom:0px;
}

.sponsor_lower {
  margin-top:0px;
  margin-bottom:0px;
}

.newsbox_upper {
  width:188px;
  height:131px;
  background-repeat:no-repeat;
  background-position:1px 1px;
  margin-bottom:0;
  cursor:pointer;
}

.newsbox_lower {
  width:188px;
  height:131px;
  background-repeat:no-repeat;
  background-position:1px 10px;
  margin-top:0;
  margin-bottom:15px;
  cursor:pointer;
}

.newsboxtitle {
  margin-top:15px;
  font-size:24px;
  font-weight:bold;;
}

.newsboxintro {
  margin:25px;
  text-align:justify;
}

.newsboxtxt {
  text-align:justify;
  margin:25px;
}

.eventbox {
  margin-top:50px;
}

div.redmenuitem {
  float:left;
  height:14px;
  margin-left:8px;
  margin-right:8px;
  color:#CCCCCC;
  overflow:visible;
}

a.redmenuitem {
  text-decoration:none;
  color:#FFFFFF;
}

.content_page_title {
  margin-top:5px;
  font-size:21px;
  font-weight:bold;;
}

.content_page_intro {
  margin-top:18px;
  margin:20px;
}

.content_page_text {
  text-align:justify;
  margin:25px;
}

div.content_page_index {
}

a.content_page_index {
  text-decoration:none;
}

.cntimgsx {
  float:left;
  margin:10px;
}

.cntimgdx {
  float:right;
  margin:10px
}

.cntimgxx {
  margin:10px;
}

.image_pic {

}

.image_text {
  text-align:justify;
  font-size:13px;
}

.times15 {
  font-family:times;
  font-size:15px;
  text-decoration:none;
}

.arial13 {
  font-family:arial;
  font-size:13px;
  text-decoration:none;
}

.barrato {
  text-decoration:line-through;
}

div.modulo_container {
  margin:30px;
  height:400px;
  text-align:center;
}

div.titolo_form {
  margin:30px;
  text-align:center;
  font-size:24px;
}

a.pgindexitem {
  font-size:15px;
  text-decoration:none;
}

div.imgmenuclass {

}

div.p_ask_descr {
  margin-bottom:20px;
}

div.q_ask_before {
  float:left;
  width:40px;
}

div.q_ask {
  float:left;
  width:325px;
}

div.q_ask_after {
  clear:both;
  margin-bottom:15px;
}

div.q_ask_sel_radio_button {
  float:left;
  width:25px;
}

div.q_ask_sel_radio_text {
  float:left;
  width:295px;
}

div.sc09_grp {
  padding:2px;
}

div.tblrec {
  margin-bottom:20px;
}

div.sc09_br {
  clear:both;
  padding:1px;
}

div.sc09_br_b {
  clear:both;
  font-weight:bold;
  padding:1px;
}

div.sc09_nobr {
  float:left;
  padding:1px;
}

td.formcell {
  width:45%;
}

div.before_form_msg {
  border:#FF0000 solid 2px;
  padding:15px;
  color:#FF0000;
}

div.box_espans_outer {
	/*border:#FF0000 solid 1px;*/
}

div.box_espans_inner {
	/*border:#0000FF solid 1px;*/
	margin-left:3px;
}

div.box_espans_icon {
	/*border:#00FFFF solid 1px;*/
}

div.box_espans_title {
	/*border:#FF00FF solid 1px;*/
	margin-left:3px;
}
