body { font-family: Tahoma, Arial, sans-serif; font-size: 72%; color: #333; background: url(http://www.rimediaonlus.com/images/bg.gif) #333; margin:0 auto; padding: 0;}
hr, h1 {display: none;}
img {border: none;}

a { color: #cc3333; text-decoration: none;}
a:hover { color: #333; background-color:#e7e7e7; text-decoration: underline;}
acronym {cursor:help;}
label { display:none;}

p { font-size: 1.2em; line-height: 1.4em;}
h2, h3, h4, h5 { font-weight: bold; color:#333; font-family: Helvetica, Arial, sans-serif; background: url(http://www.rimediaonlus.com/images/bgh22.gif) #fcfcfc; height:24px; padding:5px 2px 2px 12px; }
h2 { font-size: 21px;}
h3 { font-size: 1.5em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }


ul li { font-size: 1.2em; line-height: 1.4em; margin-bottom: 15px; }
ul li li{ font-size: 1em; line-height: 1.4em;}
ul li ul { line-height: 1.4em; margin: 15px 0 15px 0; padding-left: 20px; }
ul li ul li { line-height: 1.4em; margin:0;}
ol li { font-size: 1.2em; line-height: 1.4em; margin-bottom: 15px; }
ol li li{ font-size: 1em; line-height: 1.4em;}
li.square { list-style:square;}


div#nav {font-size: 1em; margin: 0 0 20px 0; padding:20px 4px 4px 4px; border-bottom: 1px solid #CCCCCC; }

div#bottom { background:url(images/bottom.gif) no-repeat; height:31px; width: 760px; margin: 0 auto; }

div#wrapper { width: 740px; margin: 0 auto;}

div#header { height:130px; overflow:hidden; margin-top:20px; background-image:url(http://www.rimediaonlus.com/images/RiMEDIAnewheader.gif); background-position:center; }

div#logo { float:left; /*padding: 14px 0 0 25px;*/ }

div#headerbox { float:right; padding: 5px 5px 0 0;  }

div#barra { padding: 0; overflow:hidden; height:31px; margin:0; background-color: #d7d7d7; }

ul {width: 95%;list-style: none;
     margin: 0;padding: 1px 0 0 10px;}
div#menu{ float:left;}
ul#nav2{float: left;width: 100%;list-style: none;
     margin: 0;padding: 0;}
ul#nav2 li{float: left;margin: 0 0.2em 0;padding: 0}
ul#nav2 a{float: left;padding: 0 0 0 0.4em;
    background: url(http://www.rimediaonlus.com/images/tab.png) no-repeat top left;
    text-decoration: none;color: #222; font-size:13px}
ul#nav2 span{float: left;padding: 0.5em 0.5em 0.5em 0;
    background: url(http://www.rimediaonlus.com/images/tab.png) no-repeat top right;cursor: pointer}
ul#nav2 li#active a,ul#nav2 a:hover{
    background: url(http://www.rimediaonlus.com/images/tab2.png) no-repeat top left}
ul#nav2 li#active span,ul#nav2 a:hover span{
    background: url(http://www.rimediaonlus.com/images/tab2.png) no-repeat top right;color: #184D8A}
	 
div#searchform { float:right; display:inline; padding: 2px 5px 0 0;  }
div#searchform p { margin: 0; padding: 0;  }

ul#sitemap { margin: 0 0 0 20px; padding: 1px;}
ul#sitemap li { list-style:square; margin: 0 0 0 5px; padding: 1px;}
ul#sitemap li ul { margin: 0 0 0 5px; padding: 1px;}
ul#sitemap li ul li { list-style:disc; margin: 0 0 0 5px; padding: 1px;}
ul#sitemap li ul li ul li { list-style:circle; margin: 0 0 0 5px; padding: 1px;}

.clearer { clear:both; background-color:#FFF; }

div#content { padding: 0 10px 5px 10px; margin: 0; background-color:#fcfcfc; }
div#contentsx { float:left; width:520px; padding: 0 0 0 5px; }
div#contentdx { float:right; width:180px; padding: 0 5px 0 0;  }

div#footer { padding: 10px 1px 5px 1px; margin-top:10px; overflow:hidden; height:100px; border-top: 1px dashed #444; background-color:#fcfcfc; line-height: 1.3em; }
div#footer a { color: #cc3333; text-decoration: none;}
div#footer a:hover { color: #222; background-color:#CCCCCC; text-decoration: underline;}

div#info { float:left; padding: 5px 5px 2px 5px; height: 90px; margin-bottom:20px; background:url(http://www.rimediaonlus.com/images/contatti.gif) #ebebeb bottom right no-repeat; border-bottom: 2px solid #333; }

div#loghini { float:right; padding: 70px 5px 2px 2px; height: 90px; background-color:#fcfcfc; margin-bottom:20px;}




.listfooter {
margin: 0 0 5px 0;
padding: 0px;
}

.listfooter ul {
overflow:hidden;
padding:0;
margin: 0;
}

.listfooter ul li {
background: #fcfcfc;
list-style-image: none;
list-style-type:none;
padding:1px 1px 1px 2px;
margin: 2px 0 0 0;
}

p.title {
background-color: #fcfcfc;
padding: 5px 5px 2px 0;
border-bottom: dotted 1px #272727;
margin: 0;
color: #184D8A;
font: large "Lucida Grande","Lucida Sans Unicode", Tahoma, Arial, Geneva, Verdana, sans-serif; 
}

#att a {
	color: #719393;
	text-decoration:none;
	border:none;
}

#att a:hover {
	color: #FFF;
	background-color:#000000;
}

#att ul li {
	font-size:1em;
	}
#att ul li a {
	color: #cc3333;
	display:block;
	padding:3px;
	}

#att ul li a:hover {
	color:#000;
	background:#f5f5f5;
	}