@charset "UTF-8";
/* Rally Revival Style Sheet */
body,html {margin:0px;padding:0px; background-color:#333333;}
.rrsite {width:980px;height:100%;margin:0 auto; height:auto !important;}
.footer {margin:0 auto; width:980px;height:100px; text-align:center;}
.clear {clear:both;}
.header {width:980px;height:166px;}
.logo {float:left;width:416px;}
.gall {float:left;width:290px;height:70px; margin-bottom:12px}
.gallbox {float:left; width:60px; height:50px; background-color:#CCCCCC; border:1px solid #333; margin-top:3px}
.galltxt {float:left; width:180px; height:50px;}
.gallpad {float:left; width:20px; height:50px;}
.gallspacer {float:left; width:10px; height:100%;}
.iconfeatures {float: left; width: 70px; height: 46px; text-align:right; padding-right:15px}
.txtfeatures {float: left; width: 350px; height: 46px; }
.view580 {width:580px; margin:0 auto; margin-top:5px; }
.themenu {padding: 0 0 0 27px;}
.thephotobox{width:580px; height:396px; background-repeat: no-repeat; }
.paddingtitle {padding: 13px 0 0 55px}
.paddingtitlecal {padding: 14px 0 0 55px}
.colonninodx {width:260px; margin: 0 auto;}
.imgnews {width:107px; height:70px; float:left; background-color:#FFFFFF;  margin-top: 15px; border:1px solid #333333}
.imgcalendar {width:70px; height:50px; float:left; background-color:#FFFFFF;  margin-top: 15px; border:1px solid #333333}
.imgcalendarNew {width:70px; height:50px; float:left; background-color:#FFFFFF;  margin-top: 15px; border:2px solid #B10000}
.marginews {width:22px; height: 70px; float:left}
.boxnews {width:320px; float:left; margin-top: 13px; margin-left: 10px;}
.boxpress {width:390px; float:left; margin-top: 13px; margin-left: 10px;}
.boxcalendar {width:350px; float:left; margin-top: 13px; margin-left: 10px;}
.boxcalendar a:link,.boxcalendar a:visited {color:#222222; text-decoration:none;}
.boxcalendar a:hover {color:#B10000; text-decoration:underline}
.contmenu {background-color:#f3f3f3;}
.contbig {background-color:#F3F3F3;}
.littlespacer {width:5px; height: 50px; float: left; }
.postit{position:absolute; width:19px; height:262px; margin-top:480px; background-image:url(img/postit.jpg)}
.newstitle {margin-left: 22px; width:429px; height:45px; background-image:url(img/bar-news.gif)}
.calendartitle {margin-left: 22px; width:429px; height:46px; background-image:url(img/bar-calendar.gif)}
.rightboxtitle {margin-left: 22px; width:257px; height:46px; background-image:url(img/bar-rightbox.gif)}
.commentiboxtitle {margin-left: 22px; width:257px; height:46px; background-image:url(img/bar-commenti.gif)}
.themenu a:link,.themenu a:visited {color:#222; text-decoration:none;}
.themenu a:hover {color:#B10000; text-decoration:underline}
.headeright {float:left;width:564px;background-repeat:no-repeat; height:166px;text-align:right;margin-top:0px;}
.left {float:left; width: 160px;}
.contnews {background-color:#F3F3F3;}
.contsearch {padding:0px 20px 0px 20px}
.corponews {width:480px; height:224px; background-image:url(img/bg-news.jpg); background-repeat:no-repeat; background-position:right bottom;}
.corpocalendar {width:480px; background-image:url(img/bg-calendar.jpg); background-repeat:no-repeat; background-position:right bottom;}
.regbox {width:570px; height:28px; margin: 0 auto;  background-color:#F3F3F3}
.regboxcode {width:570px; height:70px; margin: 0 auto; background-color:#F3F3F3}
.regboxleft {width:180px; float:left; text-align: right; margin:0 auto; background-color:#F3F3F3}
.center480 {float:left; width: 480px; margin-left:20px;}
.center620 {float:left; width: 620px; margin-left:20px;}
.center800 {float:left; width: 800px; margin-left:20px;}
.rightdouble{float:left; width:320px;}
.footer a:link, .footer a:visited {
	color: #FFF;
}
.rightsingle{float:left; width:160px; height:600px; margin-left:20px;}
.spacerdx{width:19px;height:10px; float:left;}
.loginmenu {margin-top:2px; }
.regboxright{width:370px; height:100%; float:left;}
.viewleft {float:left;width:250px;height:50px;text-align:left}
.viewleft2 {float:left;width:250px;height:50px;text-align:left; }
.viewright {float:left;width:250px;height:50px;text-align:right}
.viewcenter {float:left;width:80px;height: 50px;}
.imggreyborder {border:3px #F3F3F3 solid;}
.imggreyborder2 {border:2px #F3F3F3 solid;}
.imgredborder {border:2px #B10000 solid;}
.img1border {border:1px solid #333}
.commentimg {float:left; width:120px; height:65px; text-align:center}
.commentbox {float:left; width:430px;}
.comment2box {float:left; width:400px;}
.paginazione {
	width: 450px;
	text-align: right;
	margin-bottom: 10px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #222;
}
.loginmenu a:link, .loginmenu a:visited {text-decoration:underline; color:#B10000;}
.right {float:left; width:300px; height:250px;}
.testoBlank {font-family:Verdana, Arial, Sans-serif;font-size:9px; color:#eee}
.testo {font-family:Arial, Verdana, Sans-serif;font-size:11px; color:#222; line-height: 14px;}
.testoInt {font-family:Arial, Verdana, Sans-serif;font-size:11px; color:#444; line-height: 12px;}
.testoSpon {font-family:Arial, Verdana, Sans-serif;font-size:10px; color:#777; line-height: 12px;}
.testored {font-family:Arial, Verdana, Sans-serif;font-size:11px; color:#B10000; line-height: 14px;}
.testo2 {font-family:Arial, Verdana, Sans-serif;font-size:12px; color:#222; line-height: 18px;}
.testo2red {font-family:Arial, Verdana, Sans-serif;font-size:12px; color:#B10000; line-height: 18px;}
.testo3 {font-family:Arial, Verdana, Sans-serif;font-size:14px; color:#222; line-height: 18px;}
.testo3red {font-family:Arial, Verdana, Sans-serif;font-size:14px; color:#B10000; line-height: 18px;}
.testo3grey {font-family:Arial, Verdana, Sans-serif;font-size:14px; color:#CCC; line-height: 18px;}
.testo4 {font-family:Arial, Verdana, Sans-serif;font-size:16px; color:#222; line-height: 18px;}
.testo4red {font-family:Arial, Verdana, Sans-serif;font-size:16px; color:#B10000; line-height: 18px;}
.testo4live {font-family:Arial, Verdana, Sans-serif;font-size:16px; color:#467CBA; line-height: 18px;}
a:link,a:visited,a:hover {color:#B10000;}
.input{background-color:#ffe4e4; border:1px #333 solid;font-size:11px;font-family:Arial,Verdana, Sans-serif;width:100px;height:17px;margin-top:2px;padding:2px 0 0 3px;}
textarea{background-color:#ffe4e4; border:1px #333 solid;font-size:13px;font-weight:bold;font-family:Arial,Verdana, Sans-serif;width:400px;height:60px;margin-top:2px;padding:2px 0 0 3px;}
.inputreg{background-color:#ffe4e4; border:1px #333 solid;font-size:13px;font-weight:bold;font-family:Arial,Verdana, Sans-serif;width:180px;height:19px;padding:4px 0 0 3px;}
.alt_table thead{font-weight:bold; color:#B10000}
.alt_table tr{font-family:Arial, Verdana, Sans-serif;font-size:14px; color:#222; line-height: 18px;}
.alt_table td{border:1px solid #888}
.yellow {
	background: #fbff8a;
	color: #000;
	border: 1px dotted #666;
	z-index: 4;
}
.waitplx{text-align:right; width:525px}
.rssbox {
	width: 269px;
	height: 55px;
	position: absolute;
	background: url(img/rss.png) no-repeat;
	margin: 85px 0 0 704px;
	font-family: Arial, Helvetica, Verdana;
}
#rsstext {
	width: 250px;
	height: 25px;
	font-size: 11px;
	line-height: 13px;
	color: #FFF;
	margin: 21px 0 0 9px;
	float: left;
}
#rssdate {
	width: 140px;
	height: 15px;
	color: #FFF;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin: 6px 0 0 120px;
	text-decoration: underline;
}