@charset "utf-8";
/* CSS Document */
/* BOX PRINCIPALI CATEGORIE */
.catpri {
	width: 626px;
	margin: 40px auto 10px auto;
	padding: 0;
}
.catpri_tit {
	width: 606px;
	margin: 0;
	padding: 10px 10px 5px 10px;
	background-image: url(http://images.virgilio.it/xoom/common/bgnd_box_head.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.catpri_tit_tratt {
	width: 606px;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #CCCCCC;
}
.catpri_tit_lg {
	width: 395px;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
}
.catpri_tit_lg h3 {
	font-family: "Trebuchet MS", Georgia, Times, serif;
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0 0 0 38px;
	color: #0088bc;
	height: 32px;
	background-image: url(http://images.virgilio.it/xoom/common/ico_pricat.gif);
	background-position: 8px 2px;
	background-repeat: no-repeat;
}
.catpri_tit_segn {
	width: 95px;
	margin: 0;
	padding: 10px 10px 0 0;
	float: left;
	text-align: right;
}
.catpri_tit_segn p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
	color: #838383;
}
.catpri_tit_segn_btn {
	width: 105px;
	margin: 0;
	padding: 0;
	float: left;
}
.catpri_int {
	width: 602px;
	margin: 0;
	padding: 6px 10px 0 10px;
	background-color: #FFFFFF;
	border-left: 2px solid #d5d5d5;
	border-right: 2px solid #d5d5d5;
}
.catpri_box {
	width: 602px;
	margin: 0;
	padding: 6px 0 6px 0;
}
.catpri_box h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0 0 2px 12px;
	color: #0099ff;
	background-image: url(http://images.virgilio.it/xoom/categoryPages/ico_cat_siti.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
}
.catpri_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
	color: #333333;
}
.selez_cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
	color: #ff3300;
}
.catpri_foo {
	width: 626px;
	height: 14px;
	margin: 0;
	padding: 0;
	background-image: url(http://images.virgilio.it/xoom/common/bgnd_box_foo_cat.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
/* BOX CATEGORIE SITI */
.catsiti {
	width: 631px;
	margin: 0 0 10px 0;
	padding: 0;
}
/* BOX PAGING RSS */
.paging {
	width: 631px;
	height: 34px;
	margin: 0;
	padding: 7px 0 0 0;
	background-image: url(http://images.virgilio.it/xoom/common/bgnd_box_paging.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.pagine {
	width: 90px;
	margin: 0;
	padding: 3px 0 0 15px;
	float: left;
}
.pagine p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
 padding: 0;
	margin: 0;
	color: #0099cc;
}
.paging_int {
	width: 440px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}
.paging_int p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
 padding: 0;
	margin: 0;
	color: #515151;
}
.numeritab a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
	padding: 2px 8px 2px 8px;
	margin: 0;
	background-color: transparent;
}
.numeritab a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	padding: 2px 8px 2px 8px;
	margin: 0;
	background-color: #0099cc;
}
.numeritab2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	padding: 2px 8px 2px 8px;
	margin: 0;
	background-color: #0099cc;
}
/* BOX LISTA */
.catsiti_int {
	width: 611px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
}
.catsiti_box {
	width: 596px;
	margin: 0;
	padding: 10px 5px 10px 10px;
}
.catsiti_box_col {
	width: 596px;
	margin: 0;
	padding: 10px 5px 10px 10px;
	background-color: #f6f6f6;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
}
.catsiti_box h4,
.catsiti_box_col h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
	color: #0099ff;
}
.catsiti_box p,
.catsiti_box_col p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 8px 0;
	padding: 0;
	color: #333333;
}
.catsiti_box p.tag,
.catsiti_box_col p.tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
	color: #333333;
}


.catsiti_box_link {
	width: 596px;
	margin: 0;
	padding: 0;
}
.catsiti_box_segn {
	width: 20px;
	margin: 0;
	padding: 0;
	float: left;
}
.catsiti_box_link_int {
	width: 576px;
	margin: 0;
	padding: 1px 0 0 0;
	float: left;
	overflow: hidden;
}
.catsiti_box_link_int p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
	color: #333333;
}
.catsiti_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0 0 0 10px;
	color: #669900;
}



/* BOX TOOLS */
.catsiti_tool {
	width: 631px;
	margin: 0 0 10px 0;
	padding: 0;
}
.catsiti_tool_int {
	width: 319px;
	margin: 0 10px 0 0;
	padding: 0;
	height: 29px;
	float: left;
	background-image: url(http://images.virgilio.it/xoom/categoryPages/bgnd_catsiti_tool.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.catsiti_tool_int_email {
	width: 61px;
	margin: 0;
	padding: 6px 0 0 10px;
	float: left;
}
.catsiti_tool_int_space {
	width: 6px;
	margin: 0;
	padding: 0;
	float: left;
}
.catsiti_tool_int_add {
	width: 230px;
	margin: 0;
	padding: 6px 0 0 5px;
	float: left;
}
.catsiti_tool_int_end {
	width: 7px;
	margin: 0;
	padding: 0;
	float: left;
}
.catsiti_tool_alfa {
	width: 235px;
	margin: 0;
	padding: 5px 5px 0 0;
	text-align: right;
	float: right;
}
.catsiti_tool_alfa p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
	height: 24px;
	color: #333333;
	background-image: url(http://images.virgilio.it/xoom/categoryPages/ico_catsiti_tool_alfa.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
/* Allsite PAGING */
.allsite_paging {
	width: 626px;
	margin: 0 0 15px 0;
	padding: 0;
}
.paging_gri {
	width: 626px;
	padding: 1px 0 2px 0;
	background-color: #f1f1f1;
}

.pagine {
	width: 100px;
	margin: 0;
	padding: 3px 0 0 7px;
	float: left;
}
.pagine p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
 padding: 0;
	margin: 0;
	color: #0099cc;
}
.paging_int {
	width: 445px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}
.paging_int p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
 padding: 0;
	margin: 0;
	color: #515151;
}
.paging_int a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
	padding: 2px 8px 2px 8px;
	margin: 0;
	background-color: transparent;
}
.paging_int a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	padding: 2px 8px 2px 8px;
	margin: 0;
	background-color: #0099cc;
}
.paging_int a.selez{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	padding: 2px 8px 2px 8px;
	margin: 0;
	background-color: #0099cc;
}
.paging_col {
	width: 626px;
	margin: 0;
	padding: 1px 0 2px 0;
	background-color: #0099cc;
}
.paging_col p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
 padding: 0 4px 0 4px;
	margin: 0;
	color: #ffffff;
}
.paging_col_sx {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
.paging_col_dx {
	width: 200px;
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}
.paging_result_null {
  width: 548px;
  margin: 0 0 10px 10px;
  padding: 20px 0 10px 10px;
	border-bottom: 1px solid #0099ff;
}
.paging_result_null p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  margin: 0;
  padding: 0;
  color: #0099ff;
}
.hidden {
	display: none;	
}
