/* CSS Document */

/***************************************/
/***************SCHEDA MENU*******************/
.menu03 {
	float:left;
	width:100%;
	background:url(../images/menu03_sfo.gif) repeat-x 0% 100%;
	font-size:12px;
	line-height:normal;
	margin-bottom: 10px;
}
.menu03 UL {
	list-style:none;
	padding-top: 0px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
.menu03 LI {
	display:inline;
	margin:0;
	padding:0;
}
.menu03 LI.Current {
}
.menu03 A {
	float:left;
	background:url(../images/menu03_sx.gif) left top no-repeat;
	margin:0 3px 0px 0;
	padding:0 0 0 4px;
	text-decoration:none;
	font-weight: bold;
}
.menu03 A SPAN {
	float:left;
	display:block;
	background:url(../images/menu03_dx.gif) right top no-repeat;
	padding:9px 15px 4px 6px;
	color:#000000;
	font-size: 11px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.menu03 A SPAN {float:none;}
/* End IE5-Mac hack */

.menu03 .Current A, .menu03 .Current A:hover {
	background-position:0% -84px;
}
.menu03 .Current A SPAN, .menu03 .Current A:hover SPAN {
	background-position:100% -84px;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:15px;
	font-weight: bold;
	color: #F58541!important;
	padding:5px 15px 4px 6px;	
}
.menu03 A:hover SPAN {
	color:#000000;
}
.menu03 A:hover {
	background-position:0% -42px;
}
.menu03 A:hover SPAN {
	background-position:100% -42px;
}
/**************************/

#main TABLE {
	/*border-collapse: collapse;*/
	margin: 1px auto;
	max-width: 98% !important;
}
#main .info {
	color: #999999;
}
#main .info A {
	color: #F8A932;
	text-decoration: none;
	font-weight: normal;
}
#main .info STRONG, #main .info B {
	color: #333333;
	font-weight: normal;
}
#main .testo {
}
.opz-bar {
	background-color: #f4f5f5;
	border-top: 1px solid #d7dadc;
	border-bottom: 1px solid #d7dadc;
	padding: 2px 5px 5px;
	text-align: right;
}
.opz-bar STRONG, .opz-bar B {
	color: #000000;
}

.opz-bar A {
	color: #E57501;
	font-weight: normal;
}

.opz-bar02 {
	/*background-color: #FFF2CC;
	border-top: 1px solid #FFE292;
	border-bottom: 1px solid #FFE292;*/
	padding: 1px 3px 3px;
	clear: both;
	/*border-top: 1px solid #EEEEEE;*/
	border-bottom: 2px solid #EEEEEE;
}
.opz-bar02 A {
	color: #DC790C;
	font-weight: normal;
}
.opz-bar02 .opz {
	border-left: 1px solid #D5DEE4;
	margin-left: 10px;
	padding-left: 5px;
	vertical-align: baseline;
}
P.top, DIV.top {
	text-align: right;
	clear: both;
	background-image: url(../images/dot01H.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px !important;
	padding-top: 2px;
}
A.top {
	background-image: url(../images/top_bot.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	margin: 0px;
	padding: 4px 30px 4px 10px;
	font-size: 10px;
	text-decoration: none;
	color: #999999;
}
A.top:hover {
	background-image: url(../images/top_bot_o.gif);
	color: #E57501;

}
.botGran {
	height: 65px;
	width: 145px;
	margin: 0px;
	padding: 15px 0px 0px 55px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	text-align: left;
}
.botGran:hover {
	color: #000000;
}
.botInstall {
	background-image: url(../images/bot_installGran.gif);
	color: #FFFFFF;
}
.botInstall:hover {
	background-image: url(../images/bot_installGran_o.gif);
	color: #000000;
}


.item {
	float: right;
	background-image: url(../images/dot01H.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	padding-bottom: 5px;
	width: 100%;
	margin-bottom: 5px;
	clear: right;
	line-height: normal;

}

.item P {
	padding-bottom: 7px;
}

.item .imagen {
	float: left;
	background-image: url(../images/ico/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.item .testo {
	float: none;
	/*margin-left: 75px;*/
	margin-left: 80px;
	clear: none;
	width: auto;
}
#main .google01, #main .item .google01 {
	height: 60px;
	width: 234px;
	display: block;
/*	overflow: visible;*/
}
.cols .item .testo {
	width: 234px;
}
#main .google01 P {
	padding-bottom: 5px;	
}
#main .google02 {
	height: 250px;
	width: 250px;
}

#main .ultimo {
	background-image: none !important;
}
/*** item LITE ***/
.lite .imagen {
	margin-right: 5px;
	margin-bottom: 5px;
}

/************* BOXS *******************/
.bx00 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	background-image: url(../images/dot01H.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
.bx00 .opz-bar {
	background-color: #fff9e8;
	border-top-color: #ffe9ae;
	border-bottom-color: #ffe9ae;
}
.bx00 .opz-bar .link-ico {
	font-weight: normal;
}
.bx00 .opz-bar STRONG, .bx00 .opz-bar B {
}
#main .bx-messag {
	margin-top: 5px;
}
.bx-messag .info {
	border-bottom: 1px solid #EEF2F4;
	border-top: 1px solid #EEF2F4;
	padding-bottom: 2px;
	margin-bottom: 5px;
	padding-top: 2px;
}
.bx-messag .info A:hover {
	text-decoration:underline!important;
}
.bx {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #EEEEEE;
	padding-bottom: 5px;
	background-image: url(../images/esqInfDx_white.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	color: #666666;
	line-height: normal;
	text-align: left;
}

.bx .tit {
	margin: 0px 0px 8px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	border-bottom: 2px solid #999999;
	background-color: #DBDBDB;
	/*background-image: url(../images/esqTopDx_white.gif);*/
	background-image: url(../images/bx02_tit.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	line-height: 1.2em;
	height: auto;
	padding: 3px 10px 2px 5px;
}
.bx A {
	color: #BE6001;
	text-decoration: none;

}
.bx A:hover {
	color: #FFA200;
	text-decoration: underline;
}
.lite {
	/*padding: 0px 5px;*/
}
.lite .tit {
	background-image: url(../images/esqTopDx_white.gif)!important;
	background-color: transparent !important;
	border: none !important;
	color: #666666 !important;
	font-size: 20px!important;
	font-weight: normal;
}
.lite P, .lite FORM {
	margin-right: 5px;
	margin-left: 5px;
}
.bx .tit SPAN.ico {
	background-image: url(../images/ico/news_gran.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 90% 100%;
	height: 32px;
	width: 32px;
	float: right;
	margin-top: -32px;
	margin-right: 10px;
	padding: 0px;
}
.bx .tit .txt {
	display: inline;
	margin: 0px;
	padding: 0px 35px 0px 0px;
	line-height: 1.2em;
}

.bx .tit .ico {
	float: right;
	vertical-align: text-bottom;
	display: block;
	margin-top: -24px;
	left: auto;
	bottom: auto;
	height: 32px;
	width: 32px;
}
.bx UL {
	clear: both;
	padding: 0px 5px;
}
.bx UL LI {
	border-top: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.bx UL A {
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 2px 2px 2px 16px;
	border-bottom: 1px solid #b7b8ba;
	background-image: url(../images/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #666666;
}
.bx UL A:hover {
	background-image: url(../images/arrow04.gif);
	color: #FFA547;
}
.bx .foto {
	display: block;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/ico/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.bx FORM {
	clear: both;
	margin-right: 5px;
	margin-left: 5px;
}

.bx-links .tit {
	font-weight: bold;
	color: #555555;
}
.bx-links {
	margin-bottom: 10px;
}
.bx-links A {
	display: block;
	font-weight: normal;
	color: #333333;
}

.bx-linksB {
	margin-bottom: 1em;
	clear: both;
	float: left;
	width: 100%;
}
.bx-linksC {
	margin-bottom: 1em;
	clear: both;
	float: left;
	width:80%;
}
TABLE.links-b {
	border-collapse: collapse;
	border: 1px none #C4C4C4;
}
TABLE.links-b TH {
	background-color: #A5A5A6;
	color: #fff;
	padding: 0px 5px;
	border-right: 1px dotted #fff;
}
TABLE.links-b TBODY TR {
}
TABLE.links-b TBODY TR:hover TD {
	background-color:#FFF2CC;
}
TABLE.links-b TBODY TD {
	border-top: 1px solid #fff;
	border-right: 1px none #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	border-left: 1px none #fff;
	padding: 3px 5px;
}
TABLE.links-b .cat {
	text-align: left;
	width: 50px;
}
TABLE.links-b TBODY .cat {
	padding:3px 0;
}
.links-b .cat EM {
	display:block;
	text-align:center;
	font-size:9px;
	font-style:normal;
	padding:0px;
	background: no-repeat left top;
	height: 20px;
	width:60px;
	line-height: 20px;
	color: #fff;
}
.links-b .cat .cat1 {
	background-image:url(../images/ico/cat1.gif);
}
.links-b .cat .cat2 {
	background-image:url(../images/ico/cat2.gif);
}
.links-b .cat .cat3 {
	background-image:url(../images/ico/cat3.gif);
}
.links-b .cat .cat4 {
	background-image:url(../images/ico/cat4.gif);
}
.links-b .cat .cat5 {
	background-image:url(../images/ico/cat5.gif);
}
TABLE.links-b .site {
	text-align: left;
	line-height: normal;
}
TABLE.links-b TBODY .site {
	padding: 0;
}
TABLE.links-b TBODY .site A {
	padding: 3px 5px;
	font-weight: bold;
	color: #555556;
}
TABLE.links-b TBODY .site A:hover {
	text-decoration: none;
	color: #FF9900;
}
TABLE.links-b .clicks {
	text-align: right;
	width: 4em;
}
TABLE.links-b TBODY .clicks {
	color: #000;
	border-left: 2px dotted #C6C6C6;
	background-color: #D7D7D7;
	border-right: 1px solid #C6C6C6;
}
UL.links-b {
}
UL.links-b LI {
	float: left;
	width: 100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	padding:1px 0;
}
UL.links-b .cat {
	float: left;
	width:60px;
	display: block;
}
UL.links-b .site {
	float: left;
	width:60%;
	margin-left: 5px;
	line-height: normal;
	font-weight: bold;
	border:none;	
}
UL.links-b A,
UL.links-b A:hover {
	background:transparent;
	padding-left:5px;
}
.bx-linksB .opz {
	float:none;
	padding:5px 0px 0;
}
.bx-linksB .opz A {
	display:block;
	height:auto;
}
.bx-linksB .opz A.more {
	float:left;
}
.bx-linksB .opz A.add {
	float:right;
}

#sidebar01 .bx {
	width: 100%;
}

.bx .campo, .bx .campo-foc {
	width: 90%;
}
.bx .campo, .bx .campo02 {
	background-color: #FFFFFF;
	background-image: url(../images/campoE.gif);
}
/*
.bx-login .campo {
	background-color: #9BBB4B;
	background-image: url(../images/campo_log.gif);
}
.bx-login .campo-foc {
	background-color: #d6e280;
	background-image: url(../images/campo_log_o.gif);
}
.bx-login A {
	color: #7DA743;
}
*/
.bx01 {
	line-height: normal;
}
.bx01 .desc {
	margin-right: 20%;
}
.bx02 {
	background-color: transparent;
}
.bx02 .campo, .bx02 .campo02 {
	background-image: url(../images/campoB.gif);
	background-color: #F6F7F8;
	border-right-color: #D5DEE4;
	border-bottom-color: #D5DEE4;
}
.bx02 .bots {
	border-top: 1px solid #d7dadc;
	border-bottom: 1px solid #d7dadc;
	background-color: #f4f5f5;
}
/*
#main .bx03 {
	clear: both;
	float: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	background-color: #fff6db;
	border-top: 2px solid #FFE9A4;
	border-bottom: 2px solid #FFE9A4;
}
*/
#main .bx03 {
	clear: both;
	float: none;
	margin: 0px;
	padding: 5px;
	line-height: normal;
	color: #999999;	
	background-color: #F9F9F9;
	border-top: 1px solid #E4E8E9;
	border-bottom: 1px solid #E4E8E9;
}
.bxDesc {
	clear: both;
	float: none;
	background-color: #F9F9F9;
	border-top: 1px solid #E4E8E9;
	border-bottom: 1px solid #E4E8E9;
	line-height: normal;
	color: #6E6E6E;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-bottom: 5px;
	font-size: 10px;
}
.bxInfo {
	background-color: #FFE6BD;
	border-top: 1px solid #E57501;
	border-bottom: 1px solid #E57501;
	padding: 5px 5px 5px 23px;
	line-height: normal;
	background-image: url(../images/ico/infoBx02.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
.bxInfo A {
	color: #CC6600;
}
.bxInfo A:hover {
	color: #FF9900;;
}
.bxError, .bxErrorGran {
	background-image: url(../images/ico/errorBx.gif);
	background-color: #FF6600;
	color: #FFFFFF;
	border-top-color: #993300;
	border-bottom-color: #993300;
}
.bxErrorGran {
	padding-left: 5px;
	background-image: url(../images/ico/accessNo_gran02.gif);


	background-position: 105% 105%;
	background-position: 105% 120%;
	font-size: 12px;
}
.bxError A, .bxErrorGran A {
	color: #FFE6BD!important;
}
.bxError A:hover, .bxErrorGran A:hover {
	color: #000000!important;
}
.bxOk {
	background-color: #e0ff73;
	background-image: url(../images/ico/okBx.gif);	
	border-top-color: #aed036;
	border-bottom-color: #aed036;	
}
.bxOk A {
	color: #009900;
}
.bxOk A:hover {
	color: #000000;
}
.bx03 A {
	color: #F59E42;
}
.bx04 {
	background-color: #EEEEEE;
}
.bx04 .tit {
	background-color: #555556;
	color: #FFFFFF;
	background-image: url(../images/bx04_tit.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	border-bottom-color: #000000;
}
.bx04 P {
	margin-right: 5px;
	margin-left: 5px;
	padding-bottom: 3px;
	padding-top: 5px;
}
.bx04 A {
	color: #A86500;
}
.bx04 A:hover {
	color: #FF9900;
}
.bx04 .campo, .bx04 .campo02 {
	background-image: url(../images/campoB.gif);
	background-color: #F6F7F8;
}
.bx04 .item {
	width: 98% !important;
	margin-right: 1%;
	margin-left: 1%;
	margin-top: 1%;
}
.bx04 .item .testo {
	width: 70%;
}
.bx05 {
	background-color: #fef9ec;
}
.bx05 .tit {
	border-bottom: 2px solid #C08801;
	color: #FFFFFF;
	background-image: url(../images/bx05_tit.gif);
	background-color: #FFB81C;
}
.bx05 P {
	margin-right: 5px;
	margin-left: 5px;
}
.bx05 A {
	color: #CC6600;
}
.bx05 A:hover {
	color: #FF9900;
}

.bx05 UL A {
	color: #CC6600;
	padding-left: 12px;
	background-image: url(../images/arrow07.gif);
	background-position: 0px 5px;
}
.bx05 UL A:hover {
	color: #FF901C;
	background-image: url(../images/arrow07a.gif);
	background-color: #FFFFFF;
	text-decoration: none;
}
.bx06 {
}
.bx06 A {
	color: #A86D00;
}
.bx06 A:hover {
	color: #FF8202;
}
.bx07 {
	background-color: #ffe6be;
	color: #333333;
}
.bx07 .tit {
	background-image: url(../images/bx07_tit.gif);
	border-bottom-color: #E57501;
	color: #FFFFFF;
	background-color: #E57501;
}
.bx07 P {
	margin-right: 5px;
	margin-left: 5px;
}
.bx07 A {
	color: #C57805;
}
.bx07 A:hover {
	color: #A55301;
}

.bx07 UL A {
	color: #333333;
	padding-left: 16px;
	background-image: url(../images/arrow01a.gif);
	background-position: 0px -3px;
}
.bx07 UL A:hover {
	color: #B85C01;
	background-image: url(../images/arrow01.gif);
	/*background-color: #FFFFFF;*/
}
.bx07 .campo, .bx07 .campo02 {
	background-image: url(../images/campoA.gif);
	background-color: #F9AB2E;
}
.bx08 {
	background-color: #ffe6bd;
}
.bx08 .tit {
	background-color: #FFA200;
	border-bottom-color: #BE6001;
	color: #FFFFFF;
	background-image: url(../images/bx08_tit.gif);
}
.bx08 A {
	color: #964B01;
}
.bx08 UL A {
	color: #BE6001;
	background-image: url(../images/arrow04.gif)!important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #F9AB2E!important;
}
.bx08 UL A:hover {
	background-image: url(../images/arrow05.gif)!important;
	color: #000000!important;
}
.bx08 A:hover .foto {
	border-color: #666666;
	background-color: #FFFFFF;
}
.bx08 .tit .ico {
	margin-top: -24px;
}
#sidebar01 .bot {
	text-align: left;
	margin-left: 0px;
	margin-top: 2px;
	padding-top: 3px;
}
.nwsletter {
}
.login {

}
.login P {
	padding-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
}
.login .opz {
	background-color: #FFECCC;
	padding: 2px;
	border-top: 1px solid #FEB165;
	border-bottom: 1px solid #ffffff;
}
.login .opz A {
	display: block;
	height: auto;
	font-size: 10px;
	border-top: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px 2px 2px;
	background-position: 100% -3px;
	text-decoration: none;
}
.login .opz A:hover {
	background-color: #ffffff;
}
.login .userNew {
	border-top: 1px solid #FEB165;
	margin-top: 3px;
	color: #000000;
	font-size: 10px;
	text-align: right;
	background-color: #FFF3DF;
	padding: 1px 3px 3px;
}
.login .userNew A {
	display: block;
	color: #CB6601;
	padding-bottom: 2px;
}
.login .userNew A:hover {
	color: #FC7E01;
	background-color: #FFFFFF;
	background-image: url(../images/bullet01b.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.login .userName {
	font-weight: bold;
	color: #964B01;
	background-image: url(../images/bullet01b.gif);
	background-repeat: no-repeat;
	background-position: 0% 2px;
	padding-left: 12px;
}
.bx-stats {
}
.bx-stats .dat {
	clear: both;
	border-bottom: 1px dotted #C0C6C9;
	margin: 0px 1%;
	padding: 3px 0px;
	float: left;
	width: 95%;
	font-size: 10px;
}
.bx-stats .dat .a {
	float: left;
	width: 55%;
	vertical-align: bottom;
}
.bx-stats .dat STRONG, .bx-stats .dat B {
	float: left;
	text-align: right;
	background-color: #FFFFFF;
	padding: 1px;
	width: 40%;
	vertical-align: bottom;
}



.bxAds {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.links LI {
	background-image: url(../images/dot01H.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	padding: 0px;
	margin: 0px;
}
.links A {
	display: block;
	padding: 5px 2px 5px 16px!important;
	background-image: url(../images/bullet01.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

.linkExc {
	text-align: left;
}
.linkExc LI A, .linkExc LI A:hover {
	background-image: none;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
}
.linkExc STRONG {
	font-size: 10px;
	color: #990000;
}
.linkExc .opz {
	text-align: right;
	margin-top: 5px;
}

#main .col-b .linkExc LI {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-bottom: 0px;
}
#main .col-b .linkExc LI A {
	display: block;
	text-decoration: none;
	background-color: #FFFFFF;
	font-variant: small-caps;
	color: #666666;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 2px 5px 2px 19px;
	background-image: url(../images/ico/partnersLink_peq.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	font-size: 11px;
}
#main .col-b .linkExc LI A:hover{
	color: #000000;
	background-color: #FFCB3F;
	background-image: url(../images/ico/partnersLink_peq.gif);	
}
#main .col-b .linkExc .opz A.add {
	font-size: 14px;
	font-variant: small-caps;
	color: #FFFFFF;
	background-position: 100% 60%;
	background-color: #F58141;
	border-top: 1px solid #FFCC00;
	border-bottom: 1px solid #990000;
	display: block;
	text-decoration: none;
	height: auto;
	padding-top: 1px;
	padding-bottom: 1px;
	border-right: 1px solid #990000;
	border-left: 1px solid #FFCC00;
}
#main .col-b .linkExc .opz A.add:hover {
	background-color: #FF3900;
}

.bx-categ {
	/*width: 80%;*/
	margin-right: auto;
	margin-left: auto;
}
.cols .bx-categ {
	/*width: 100%;*/
}
.bx-categ .tit {
	font-size: 18px;
	font-weight: normal;
}
.bx-categ .tit .ico {
	margin-top: -28px;
}
.bx-categ .lista {
	background-image: none !important;
}
.bx-categ .links A {
	background-image: url(../images/ico/categ_peq.gif) !important;
	background-position:  2px 3px;
}
.bx-categ .links A:hover {
	background-image: url(../images/ico/categ_peq_o.gif) !important;
	background-color: #FFFFFF;
	color: #E57501;
}
/*******************************************/
.commenti {
	margin-right: 10%;
	margin-left: 10%;
	line-height: normal;
}
.commenti .tit04 {
	padding-bottom:0px;
	margin-bottom:2px;	
}
.commenti .tit04 A {
	padding-bottom:2px;
	display:inline;
}
.commenti .tit04 .ico {
	vertical-align: middle;
	background-color: transparent !important;
}
.commenti .tit02 {
	padding-bottom: 0px;
}
.commenti .avatar {
	/*float:left;*/
}
.commenti .opz-bar {
	padding:1px;
}
/****************  styles for the star rater  ***********************/	
.star-rating {
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 150px;
	height: 30px;
	position: relative;
	background: url(../images/ico/star_rating.gif) top left repeat-x;		
}
.star-rating LI {
	padding:0px;
	margin:0px;
	float: left;
}
.star-rating LI A {
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating LI A:hover{
	background-image: url(../images/ico/star_rating.gif);
	background-position: 0% 50% !important;
	z-index: 2;
	left: 0px;
}
.star-rating A.one-star{
	left: 0px;
}
.star-rating A.one-star:hover{
	width:30px;
}
.star-rating A.two-stars{
	left:30px;
}
.star-rating A.two-stars:hover{
	width: 60px;
}
.star-rating A.three-stars{
	left: 60px;
}
.star-rating A.three-stars:hover{
	width: 90px;
}
.star-rating A.four-stars{
	left: 90px;
}	
.star-rating A.four-stars:hover{
	width: 120px;
}
.star-rating A.five-stars{
	left: 120px;
}
.star-rating A.five-stars:hover{
	width: 150px;
}
.star-rating LI.current-rating{
	background: url(../images/ico/star_rating.gif) left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}	
/********** GALLERY *********/
.gallery {
	/*float: left;*/
	float: none;
	background-color: transparent;
	width: 98%;
	margin-left: 2%;
	margin-right: 0%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.gallery .bx08 {
	background-color: transparent;
}


.gallery .thumb, .gallery .thumb-sel {
	text-decoration: none;
	/*display: block;*/
	width: 106px;
	min-width: 5px; /** para adaptarse en IE iehacks.css **/
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 10px 3px 20px;
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
.gallery .thumb {
	border-top: 1px solid #EEF2F4;
	border-right: 1px solid #CED8E0;
	border-bottom: 1px solid #CED8E0;
	border-left: 1px solid #EEF2F4;
	color: #666666;
	background-image: url(../images/thumb01.gif);
}
.gallery .thumb-sel {
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #FFFF00;
	border-top: 1px solid #FFFF00;
	border-right: 1px solid #CC0000;
	color: #ffffff;
	background-color: #FFCA3E;
	background-image: url(../images/thumb02_sel.gif);
}

.gallery .thumb:hover {
	color: #F59E42;
	border-color: #D5DEE4 #587485 #587485 #D5DEE4;
	background-color: #f8f9f9;
	background-image: url(../images/thumb01_o.gif);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}
.gallery .thumb .foto, .gallery .thumb-sel .foto {
	display: block;
	margin-bottom: 2px;
	background-image: url(../images/ico/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.gallery .thumb-sel .foto {
	background-color: #000000;
	border-color: #000000;
}
.gallery .thumb:hover .foto, .gallery .thumb-select:hover .foto {
	border-color: #FFBC00;
	background-color: #FFF2CC;
}
.gallery .thumb .stars {
	display: block;
}
.gallery .thumb .stars IMG {
	padding: 0px;
	border-style: none;
	background: transparent;
}
.gallery .thumb .info02 {
	white-space: normal;
}
/*
.gall02 .thumb, .gall02 .thumb:hover {
	padding-top: 5px;
	padding-bottom: 20px;
	background-position: 50% 100%;
}
.gall02 .thumb-sel {
	padding-top: 20px;
	padding-bottom: 5px;
	background-position: 50% 0%;
}
*/

.gall02 .thumb,
.gall02 .thumb-sel,
.gall02 .thumb:hover {
	padding-top: 20px;
	padding-bottom: 5px;
	background-position: 50% 0%;
	width: 146px;	
}
.gall02 .thumb-sel {
	padding-top: 5px;
	padding-bottom: 20px;
	background-position: 50% 100%;
}
.gall02 .thumb {
 	background-image: url(../images/thumb02.gif);
	/*background-position: 50% 100%;*/	
}
.gall02 .thumb-sel {
 	background-image: url(../images/thumb02_sel.gif);
}
.gall02 .thumb:hover {
 	background-image: url(../images/thumb02_o.gif);
}
.smiley .thumb,
.smiley .thumb-sel,
.smiley .thumb:hover {
	width:200px;
}
.smiley .thumb .foto, .smiley .thumb-sel .foto {
	background-image: none;
	background-color: #ffffff;
}
.magzGall {
	margin-left: 10%!important;
	margin-right: 0%!important;
	/*width: 550px;*/
	width: 90%;
}
.magzGall .thumb, .magzGall .thumb-sel {
	width: 160px !important;
	height: 150px
} 
/**********************************************************/


.libro #mainInn .tit01 {
	margin-right: 100px;
}
.cols .col-b .lista {
	background-image: url(../images/dot01H.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	padding-top: 5px;
	margin-top: 5px;
}
/*
.grid02 .tit05 A {
	text-decoration: none;
	font-weight: bold;
	color: #009FCB;
}
*/
/*****************/
.cell {
	display: block;
	float: left;
	width: 31.5%;
	/*background-color: #EEF2F4;*/
	background-color: transparent;
	margin-right: 1%;
	padding: 0px 0.5%;
}
.a {
	text-align: left;
}
.b {
}
.c {
	float: right;
	text-align: right;
	margin-right: 0px;
}
.navPags {
	margin: 5px auto;
	display: block;
	width: 99% !important;
	padding: 0px 2px 2px;
	float: left;
	border-top: 1px solid #CED1D3;
	border-bottom: 1px solid #CED1D3;
	background-color: #EEEEEE;
}
.navPags .campo, .navPags .campo-foc {
	margin-top: 3px;
	font-weight: bold;
	font-size: 1em!important;
	width:auto!important;
	background:#fff!important;
	padding:0!important;
}
.navPags A {
	text-decoration: none;
	font-size: 10px;
	color: #666666;
}
.navPags A:hover {
	color: #F59E42;
}
.navPags .cell {
	background: transparent;
	width: 31%;	
	padding: 0px;	
}
.navPags .cell .ico, .navPags .cell .imgover {
	vertical-align: middle;
}
.navPags .b {
	text-align: center;
}

.flash {
	/*background: #EEF2F4;
	padding: 3px;
	border: 1px solid #CED8E0;
	margin-top: 0px;
	margin-bottom: 10px;*/
	width: 98%;
	text-align: center;
}
.flash P {
	margin-top: 5px;
}
.rate .stars {
	vertical-align: middle;
}
.show {
	text-align: center;
}

.show .fotoG {
	clear: both;
	text-align: inherit;
}
.show .fotoG IMG {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/ico/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
/*
	width: 99% !important;
	height: auto !important;
*/
}
.fotoG:hover IMG {
	border-color: #FFA200;
	background-color: #FFE1B0;
}

/****************************/

.video-sec #main .flash {

}
.rateBx {
	border-bottom: 1px solid #CED8E0;
	margin-bottom: 10px;
}
.mail-send {
	font-size: 10px;
	background-image: url(../images/ico/mail_send_gran.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	padding-top: 0px;
}
.mail-send .tit, .mail-send .tit .txt {
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	text-align: left;
}
.mail-send .tit04 {
	text-align: left;
}
.mail-send .riga, .mail-send .riga-oblig{
	background-image: none;
}
.mail-send LABEL {
	/*width: 30% !important;*/
	float: none !important;
	width: auto !important;
}
.mail-send .riga-oblig LABEL {
	font-weight: normal;
	color: #000000;
}
.mail-send .campo, .mail-send .campo02, .mail-send .campo-foc {
	/*width: 60% !important;*/
	width: 95% !important;
	font-size: 10px;
	padding: 1px;
}
.mail-send .bots {
	border-top: none;
	background-color: transparent;
	margin: 0px;
}
.codeBx {
	border-bottom: 1px solid #CED8E0;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background-image: url(../images/ico/code_gran.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
}
.codeBx LABEL {
	font-size: 10px;
	color: #666666;
}
.codeBx .campo, .codeBx .campo-foc {
	width: 95% !important;
	height: 25px;
	font-size: 9px;
	padding: 1px;
	/*font-family: "Courier New", Courier, monospace;*/
	color: #939393;
	overflow: hidden;
	border: 1px dashed #cccccc;
}

.relatedBx {
	float: left !important;
	width: 100%;
}
.relatedBx .item {
	margin-bottom: 0px;
	background-image: url(../images/dot02H.gif);
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #C8C8C8;
	margin-top: 0px;
	padding-top: 3px;
}
.relatedBx .item .imagen {
	height: 50px;
	width: 50px;
}
.relatedBx .item .testo {
	width: 65%;
	margin-left: 60px;
	font-size: 10px;
}
.relatedBx .col-a .item .testo {
	width: 65%;
}
.relatedBx .col-b .item .testo {
	width: 68%;
}
.quickLinks {
	background-color: #FFF2CC;
	/*background-color: #ebedee;*/
	border: 1px solid #DADEE0;
	padding: 1%;
	float: left;
	width: 97%;
	margin: auto;
}
.quickLinks .tit03 {
	text-align: center;
	padding: 0px;
	background-color: #FFE292;
	border-top: 1px solid #FFD564;
	border-bottom: 1px solid #FFD564;
	margin-bottom: 5px;
	color: #BE6001;
}
.quickLinks A {
	text-decoration: none;
}
.quickLinks A:hover .tit04 {
	color: #BE6001 !important;
	text-decoration: underline;
}
.bxItems {
	float: left;
	clear: both;
	width: 100%;
}
.col-a .bxItems .foto {
	width: 60px;
	height: 60px;
}
.bxItems .item {
	float: left;
	clear: none;
	width: 81px!important;
	margin: 0px;
	text-align: center;
	display: block;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	border-left: 1px solid #FFFFFF;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 2px;
	padding-bottom: 0px;
	background-image: none;
	line-height: normal;
}
.bxItems .item:hover {
	background-color: #DDDDDD;
	color: #000000;
	text-decoration: none;
}
.bxItems .item .info02 {
	font-weight: normal;
	font-size: 9px;
	height: 35px;
	display: block;
	line-height: 9px;
	padding-top: 2px;
}
.video-sec .bxItems .item .info02 {
	height: 40px;
}
.galleryPag .rateBx {
	border: none;
}
.galleryPag .bxDesc {
	clear: none;
	font-size: 11px;
	line-height: 1.5em;
}
.listaSpecial {
	background-position: 46%;
}
.listaSpecial .col-a {
	width: 44% !important;
	padding: 0px 0px 0px 3px;
	margin-right: 0px;
}
.listaSpecial .item {
	text-align: center;
	/*height: 200px;*/
}
.listaSpecial .item .imagen {
	float: none;
	display: block;
	margin-bottom: 10px;
	text-align: center;	
}
.listaSpecial .item .tit04 {
	margin-bottom: 5px;
	height: 2.2em;
}

.schedaCols {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.schedaCols .col-a, .schedaCols .col-b {
	float: none;
}
.schedaCols .col-a {
	width: auto;
	padding-right: 5px;
	border-right: 1px solid #D5DEE4;	
}
.schedaCols .col-a .flash {
	width: auto;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.schedaCols .col-b {
	padding-left: 5px;
	width: 130px;
}
.colsInf {
	width: 100%;
}
.colsInf .col-a {
	padding-right: 5px;
	width: 320px !important;
	border-right: 1px solid #D5DEE4	;
}
.colsInf .col-b {
	padding-left: 5px;
	width: auto;
}
.giochi .schedaCols .flash OBJECT, .giochi .schedaCols .flash OBJECT EMBED {
	width: 500px;
}
/*
.video-sec .schedaCols .flash OBJECT,
.video-sec .schedaCols .flash OBJECT EMBED {
	width: inherit;
}
*/
.video-sec .schedaCols .col-a {
	width:600px;
}
.video-sec .schedaCols .flash {
	width:100%;
}
.video-sec .schedaCols .flash CENTER {
	width:100%;
}
.video-sec .schedaCols .flash OBJECT {
	/*width:475px!important;*/
}
.bxInfo02 {
	/*background-image: url(../images/ss_info_myHome_add.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 250px;
	height: 297px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 5px auto;
	color: #6B6B6B;
	font-style: italic;
	line-height: normal;
}
#infoMyHome_add {
	background-image: url(../images/ss_info_myHome_add.jpg);
	padding-left: 335px;
	padding-top: 40px;
	padding-right: 30px;	
}
#infoMyHome_button {
	background-image: url(../images/ss_info_myHome_button.jpg);
	padding-right: 330px;
	padding-top: 60px;
	padding-left: 30px;
	text-align: right;
}
.jokes-sec {
}
.jokes-sec .listaItemsB .col-b {
	padding-left: 5px;
}
.jokes-sec .colsInf {
	width: 525px;
	border-top: 1px solid #D5DEE4;
	border-left: 1px solid #D5DEE4;
	border-right: 2px solid #D5DEE4;
	border-bottom: 2px solid #D5DEE4;
	margin: 5px auto;
}
.jokes-sec .colsInf .col-a {
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #D5DEE4	;
}
.jokes-sec .colsInf .col-b {
	padding-left: 5px;
}
.jokes-sec .bx02 FORM .riga,
.jokes-sec .bx02 FORM .riga-oblig {
	background-position:20%;
}
.jokes-sec .bx02 FORM LABEL {
	font-size: 1.5em;
	width: 20%;
	margin-top: 0.3em;
}
.jokes-sec .bx02 FORM .campo,
.jokes-sec .bx02 FORM .campo-foc {
	font-size:2em;
	width: 70%;
	padding:10px;
}
.jokes-sec .bx02 FORM SELECT.campo {
	width:auto;
}
.jokes-sec .bx02 FORM .campo {
	background-color: #FFEE91;
	background-image:none;
	border-top-color: #666666;
	border-left-color: #666666;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.gameDownL .ssThumbs {
	width: 320px;
	border-right: 1px solid #D5D8DA;
	float: left;
}

.gameDownL .ssThumbs LI {
	float: left;
}
.gameDownL .ssThumbs LI UL {
	float: left;
}
.ssThumbs IMG {
	float: left;
	margin-bottom: 3px;
}
.ssThumbs UL.ssP {
	width: 65px;
	margin-left: 5px;
}
.gameDownL .DownloadBot {
	text-align: center;
	margin-top: 20px;
	vertical-align: middle;
	float: right;
	margin-right: 20px;
}
.gameDownL .DownloadBot .Bot {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 50px;
	display: block;
	padding-right: 8px;
	padding-left: 8px;
	background: #CCFF33;
	color: #00CC33;
	border: 1px solid #FFFF33;
}
