body { background: #460131 url(/images/rs/bg_bar.jpg) repeat-x; padding: 0; margin: 0; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 11px; }
.clear { clear: both; font-size: 0; line-height: 0;}

#ltitle { font-size: 12px; font-weight: bold; }

.menutable {  margin-top: 26px; }
#rs_menu a  {  margin: 0 9px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#rs_menu a span { font-family: Verdana, Arial, Helvetica, sans-serif; }
#partner_container { margin-top: 36px; }
#partner_container table tr td { vertical-align: middle; padding: 5px 10px; }
#tab_menu { margin-left: 40px;}
#tab_menu img { border: 0; }


.left_tab { float: left; list-style-type: none; }
.center_tab  { float: left; list-style-type: none; background-image: url(/images/rs/tab_center.gif); background-repeat: repeat-x; height: 22px; } 
.right_tab { float: left; list-style-type: none; }
/* pressrom */	

#leftpart { float: left; width: 300px; }
#rightpart {float: right; width: 300px;}

p.pre_partners { margin-top: 26px; }

.link_partner { text-decoration: none; }
.langmenu { position: relative; top: 58px; left: 21px; }
.langmenu ul li { list-style-type: none;  }
.langmenu a { border: 0; margin: 0; padding: 0; }
a:hover { text-decoration: none; color: #000000; font-size: 11px; }	
a:hover { text-decoration: none; color: #000000; font-size: 11px; }
a:active { color: #373737; }
.emphasize { color:  #97006a; font-weight: bold; }
.iso { color: #97006a; font: bold 0px  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; }
a.iso :hover { color: #97006a; font-weight: ; font: bold 10px  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; }


#container-1 { margin-left: 65px;  }
#container-1 ul li { display: inline; list-style-type: none; }
#container-1 ul li a img { border: 0; }

/*  pagina pressroom include */

#campagne { float: left; width: 300px; padding-right: 30px; line-height: 17px; }
#campagne_img {  float: left; width: 300px; }

/* ad campagne page */
#adcamp { margin: 15px 0 0 10px; }
#adcamp img { border: 0; } 
#loopa{ border-top: 1px dotted gray;  border-bottom: 1px dotted gray; width: 100%; height: 22px; margin-top: 8px; padding: 0; border-collapse: collapse;}
#loopa td  { vertical-align: middle; padding: 0; margin: 0;  }
#loopa td img  { border: 0; }
.visualizza { color: #950068; font-size: 10px;}

/*    SINGLE EVENT PAGE */
#mainsinglevent { margin-left: 10px; padding: 15px 0; border-top: 1px dotted gray; border-bottom: 1px dotted gray;}
#leftevent { float: left; width: 310px;  }
#rightevent { float: right; width: 350px; }

/* all pages footer */
#antefooter { position: absolute;  padding-top: 15px; }
#antefooter table { width: 100%; }

/* lavora con noi */

#register { margin-left: 130px; font-size: 10px; } 
#tregister input  { border: 1px solid gray; width: 280px; }
#tregister label  {  font-size: 9px; padding-right: 15px;  }
.xmyinput  { float: right; width: 450px; text-align:right;     }
.ymyinput  { float: right; width: 350px; text-align:right; width: 270px;  }
.xmyinput  input {  margin-right: 97px; border: 1px solid gray; width: 270px; }
.ymyinput  input {  border: 1px solid gray;   }
.lg { font-size: 6.4pt; }
.lg input  { border: 1px solid gray; width: auto; }
.lg td  { padding: 0; margin: 0; border-collapse: collapse; text-align: left; }
.buttonslg {text-align: right; padding-right: 140px; margin-top: 15px;}
.buttonslg input { margin-left: 10px;  border: 1px solid gray; width: 50px; text-align: center;}
#info {  height: 70px; }
.info { margin-top: 30px; }
.errorLabel { border: 1px solid red; color: #FF0000; }
.tred { font-size: 9px;  }
#Email_Address_Status_Icon_1 { font-size: 9px; }

