@charset "ISO-8859-1";
/* CSS Document */
/*
-------------------------------------
MyFarmina Home
-------------------------------------
*/
@import url(myfarmina-struttura.css);
@import url(myfarmina-top-info.css);
@import url(myfarmina-tab.css);
@import url(pet-list.css);
@import url(banner-float-dx.css);
@import url(tab-classifiche.css);
@import url(regali-modal.css);
@import url(search.css);
@import url(style_alert.css);
/*
-------------------------------------
STRUTTURA
-------------------------------------
*/

#top-info.cani {
	height: 90px !important;
	background:url(../img/myfarmina-community-top_cani.jpg) top right no-repeat;
}
#top-info.gatti {
	height: 90px !important;
	background:url(../img/myfarmina-community-top_gatti.jpg) top right no-repeat;
}
#myfarmina-home div.col-user {
	display:table;
	width:361px;
	margin:10px 6px 0 0;
	padding:0;
	float:left;
	text-align:left;
	overflow-x:hidden;
}
#myfarmina-home div.col-pet {
	display:table;
	width:361px;
	margin:10px 0 0;
	padding:0;
	float:left;
	text-align:left;
	overflow-x:hidden;
}
/*
------------------------------------
GENERALI
------------------------------------
*/
.female {
	color:#EC0090 !important;
}
.male {
	color:#0060a9 !important;
}

/*
------------------------------------
SEARCH USER E PET
------------------------------------
*/
#myfarmina-home #myfarmina-home-search-user {
	background:url(../img/myfarmina-home-search-user.gif) top left no-repeat #f7f7f7;
}
#myfarmina-home #myfarmina-home-search-pet {
	background:url(../img/myfarmina-home-search-pet.gif) top left no-repeat #f7f7f7;
}
#myfarmina-home div.home-search {
	width:360px;
	margin:0 0 5px 0;
	padding:0;
	display:table;
	height:299px;
	border-bottom: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
}
#myfarmina-home div.home-search div.box {
	display:table;
	margin: 0 0 0 8px;
}
#myfarmina-home div.home-search div.title {
	display:table;
	margin: 15px 0 10px 100px;
}
#myfarmina-home div.home-search div.title h1 {
	font-size:18px;
	color: #0060a9;
	margin:5px 0 0 0;
	padding:0;
}
#myfarmina-home div.home-search div.title h2 {
	font-size:12px;
	color: #4d4d4d;
	margin:0;
	padding:0;
}

#myfarmina-home div.home-search div.title p.elenco-iscritti {
	margin:0;
	padding:0;
}

#myfarmina-home div.home-search div.title a.elenco-iscritti {
	font-size:10px;
}
#myfarmina-home div.home-search p.label {
	float: left;
	font-size: 12px;
	margin: 5px 0 5px 5px;
	padding:0;
}
#myfarmina-home div.home-search p.label label {
	display:block;
	margin:0 0 3px 0;
}
#myfarmina-home div.home-search p.sesso {
	height:42px;
}
#myfarmina-home div.home-search p.label input.nick{
	width:140px;
}
#myfarmina-home div.home-search p.clear {
	float: none;
}
#myfarmina-home div.home-search fieldset {
	display:table;
	margin:5px 0 0 5px;
	padding:0;
	width: 230px;
}
#myfarmina-home div.home-search fieldset legend {
	font-size:12px;
	margin:0;
	padding:0;
	color:#4d4d4d;
}
#myfarmina-home div.home-search fieldset p.fieldset {
	float:left;
	margin: 5px 5px 0 0;
}
#myfarmina-home div.home-search div.dog-cat {
	margin: 2px 0 0 0;
	float:left;
	display:block;
	border-collapse:collapse;
	height:55px;
	cursor:pointer;
	width:345px;
}
#myfarmina-home div.home-search div.dog-cat div {
	display:table;
	float:left;
	margin:0;
	border-collapse:separate;
	padding:1px;
}
#myfarmina-home div.home-search div.dog-cat div.select {
	background-color:#FFF1BA;
	border:1px solid #fff;
	}
#myfarmina-home div.home-search div.dog-cat span {
	display:table;
	border-collapse: collapse;
	float:left;
	margin:7px 0 0 0;
	padding:0;
}

#myfarmina-home div.home-search div.dog-cat p.label {
	margin-left:0 !important;
}
#myfarmina-home div.home-search div.dog-cat p.label label {
	padding-top:15px;
	line-height:12px;
}
#myfarmina-home div.home-search div.dog-cat p.label label.tutte {
	padding-top:8px;
}
#myfarmina-home div.home-search div.dog-cat p.label label a {
	font-size:12px;
	text-decoration:none;
}
#myfarmina-home div.home-search div.dog-cat select {
	font-size:9px!important;
	/*width:80px;*/
}

/*
------------------------------------
Welcome & Buon Compleanno
------------------------------------
*/
#myfarmina-home div.welcome {
	width:361px;
	margin:0 0 10px 0;
	padding:0;
	display:table;
}
#myfarmina-home div.welcome div.box {
	display:table;
	margin: 0 0 0 138px;
	height:69px;
}
#myfarmina-home div.welcome div.box h1 {
	font-size:18px;
	color: #0060a9;
	margin:25px 0 0 0;
	padding:0;
}
#myfarmina-home div.welcome div.box h2 {
	font-size:12px;
	color: #0060a9;
	margin:0;
	padding:0;
}
#myfarmina-home #welcome-user {
	background:url(../img/welcome-user.gif) top left no-repeat;
}
#myfarmina-home #welcome-pet {
	background:url(../img/welcome-pet.gif) top left no-repeat;
}
#myfarmina-home #buon-compleanno {
	margin-top:1px !important;
	margin-top:6px;/*ie6*/
	background:url(../img/buon-compleanno.gif) top left no-repeat;
}
#myfarmina-home div.welcome div.user-schedule {
	display: table;
	border-collapse:collapse;
	margin:10px 5px 0;
	padding:0;
	height:128px;
}
#myfarmina-home div.welcome img.avatar {
	float:left;
	width:128px;
	height:128px;
	margin-right: 5px;
	margin-bottom: 0!important;
	margin-bottom: 10px;
}
#myfarmina-home div.welcome div.pet-schedule {
	display: table;
	border-collapse:collapse;
	margin:10px 5px 0;
	padding:0;
	height:128px;
}
#myfarmina-home div.welcome div.box-schedule {
	display:block;
	width:215px;
	float:left;
}
#myfarmina-home div.welcome div.schedule {
	float:left;
	width: 135px;
}
#myfarmina-home div.welcome div.schedule h1 {
	margin:0;
	padding:0;
	font-size:12px;
}
#myfarmina-home div.pet-schedule div.schedule p {
	width:180px;
}
#myfarmina-home div.welcome div.schedule p {
	line-height:13px;
	margin-bottom: 6px;
}
#myfarmina-home div.welcome div.schedule p img{
	vertical-align:middle;
	}
#myfarmina-home div.welcome div.schedule p.off-line {
	color:#C7C0B9;
	padding:0;
	margin: 2px 0 0;
}
#myfarmina-home div.welcome div.schedule p.on-line {
	color:#009245;
	padding:0;
	margin: 2px 0 0;
}
#myfarmina-home div.welcome div.button {
	float:left;
	width:65px;
	margin:0 0 0 10px;
	padding:0;
}
#myfarmina-home div.welcome div.button p {
	width:65px;
}
#myfarmina-home div.welcome div.button ul.button {
	margin:0;
	padding:0;
	width:65px;
}
#myfarmina-home div.welcome div.button ul li {
	display:block;
	margin:0 0 0 0;
	padding:0;
    font-size:12px;
}
#myfarmina-home div.welcome div.button ul li a {
	font-size:12px;
	text-decoration: none;
	color:#4D4D4D;
	line-height: 10px;
}
#myfarmina-home div.welcome div.button ul li a:hover, #myfarmina-home div.welcome div.button ul li a:active, #myfarmina-home div.welcome div.button ul li a:focus {
	color:#0060a9;
}
#myfarmina-home div.welcome div.button ul li img {
	vertical-align:middle;
}
#myfarmina-home div.welcome ul.list-thumb {
	list-style-type: none;
	margin:5px 0 6px -1px !important;
	margin:5px 0 5px -11px;/*IE&*/
	padding:0;
	display:table;
	width:361px !important;
	width:371px;
}
#myfarmina-home div.welcome ul.list-thumb li {
	display: block;
	float:left;
	margin:0 0 0 6px;
	padding:0;
	width:50px;
	height:50px;
	overflow:hidden;
	border: 2px solid #ececeb;
}
#myfarmina-home div.welcome ul.list-thumb li.select {
	border: 2px solid #0060a9;
}
#myfarmina-home div.welcome ul.list-thumb li img {
	width:50px;
	height:50px;
}
#myfarmina-home div.welcome div.info {
	display:block;
	background: #d8d9d7;
	border-collapse:separate;
	border-bottom: 1px solid #C1C1C1;
	width:351px;
	padding:0 5px;
	clear:both;
	height:40px;
}
#myfarmina-home div.welcome div.info p{
	padding:5px 0;
	margin:0;
	}
#myfarmina-home div.welcome div.coccole-ricevute img {
	width:35px;
	vertical-align:middle;
}
#myfarmina-home div.welcome div.coccole-ricevute p {
	font-size:10px;
	margin:0;
}
#myfarmina-home div.welcome h2.coccolami {
	padding: 5px 0 5px 50px;
	margin:0;
	text-align: left;
	background: url(../img/coccola-benvenuto.gif) top left no-repeat;
	font-size:12px;
	display:block;
	width:160px;
	line-height:13px
}
#myfarmina-home div.welcome h2.coccolami a{
	text-decoration:none;
}

#myfarmina-home div.welcome div.regali-ricevuti img {
	width:35px;
	vertical-align:middle;
}
#myfarmina-home div.welcome div.regali-ricevuti p {
	font-size:10px;
	margin:0;
}
#myfarmina-home div.welcome h2.regalami {
	padding: 5px 0 5px 50px;
	margin:0;
	text-align: left;
	background: url(../img/fai-regalo.gif) top left no-repeat;
	font-size:12px;
	display:block;
	width:160px;
	line-height:13px
}
#myfarmina-home div.welcome h2.regalami a{
	text-decoration:none;
}
/*
-----------------------------------
Classifiche
-----------------------------------
*/
#myfarmina-home div.classifiche div.tab{
	display:table;
	width:361px;
	border-collapse:collapse;
	height:48px;
	overflow-y:hidden;
}
#myfarmina-home div.classifiche div.tab ul{
	list-style-type:none;
	display:table;
	width:275px;
	border-collapse:collapse;
	margin:0 0 0 81px;
	padding:0;
}
#myfarmina-home div.classifiche div.tab ul li{
	display:block;
	float:left;
	margin: 0 0 0 5px;
	padding:0 5px;
	background:#CADCE8;
	font-size:12px;
	line-height:19px;
	height:19px; /*firefox*/
	overflow-y:hidden; /*firefox*/
	cursor:pointer;
	border-bottom: 1px solid #DDDDDD;
	letter-spacing:-0.5px;
	}
#myfarmina-home div.classifiche div.tab ul li.select{
	display:block;
	float:none;
	clear:both;
	width:275px;
	margin: 0;
	padding:5px 5px 0 0 !important;
	background:#ececeb;
	color:#B90703;
	line-height:23px !important; 
	height:23px; /*firefox*/
	cursor: auto;
	text-align:right;
	border-bottom: 0px;
	}
#myfarmina-home div.classifiche div.tab ul li a{
	color:#4d4d4d;
	text-decoration:none;
	}
#myfarmina-home div.classifiche div.tab ul li.select a{
	color:#B90703;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	cursor:text;
	}
#myfarmina-home div.classifiche div.tab ul li a:hover{
	color:#B90703;
	text-decoration:none;
	}
#myfarmina-home div.classifiche{
	display:block;
	width:361px;
	height:380px;
	overflow-x:hidden;
	margin-bottom:10px;
	}
#myfarmina-home div.classifiche div.info-classifica{
	width:361px;
	display:table;
	background:#ececeb;
	text-align:right;
	}
#myfarmina-home div.classifiche div.info-classifica p{
	width:351px;
	margin: 0 5px;
	}
#myfarmina-home div.classifiche div.bordo-box{
	width:359px;
	display:block;
	overflow-x:hidden;
    border:1px solid #ececeb;
	background:#ececeb;
	}
#myfarmina-home div.classifiche div.bordo-box-club{
	width:359px;
	display:block;
	overflow-x:hidden;
    border:1px solid #ececeb;
	background:#f7f7f7;
	}
#myfarmina-home div.classifiche ol.classifica{
	list-style-type: none;
	margin:0;
	padding:0;
	width:366px;
	display:table;
	}
	
#myfarmina-home div.classifiche ol.classifica h1.pos{
	color:#B90703;
	font-size:20px;
	float:left;
	margin:0 0 0 5px;
	padding:0;
	line-height:28px;
	display:block;
	width:40px;
	letter-spacing:-1.5px;
}
#myfarmina-home div.classifiche ol.classifica li {
	display:table;
	float:left;
	width:49.5%;
	margin:0%;
	padding:0;
	border-bottom:1px solid #fff;
	border-collapse:collapse;
	line-height:28px;
	}
#myfarmina-home div.classifiche ol.classifica li.primo h1.pos{
	color:#B90703;
	font-size:20px;
	float:left;
	margin:0;
	padding:0;
	line-height:28px;
	display:block;
	width:25px;
	letter-spacing:-1.5px;
}
#myfarmina-home div.classifiche ol.classifica li.primo {
	background:#f7f7f7;
	display:table;
	width:361px !important;
	margin:0 0 5px 0;
	padding:3px;
	border-collapse:separate;
	height:140px!important;
}
#myfarmina-home div.classifiche ol.classifica li p.name {
	margin:0;
	padding:0;
	line-height:28px;
}
#myfarmina-home div.classifiche ol.classifica li img{
	vertical-align:middle;
	}
#myfarmina-home div.classifiche ol.classifica div.user-schedule {
	display: table;
	border-collapse:collapse;
	margin:0 3px;
	padding:0;
	height:128px;
}
#myfarmina-home div.welcome div.pet-schedule {
	display: table;
	border-collapse:collapse;
	margin:10px 5px 0;
	padding:0;
	height:128px;
}
#myfarmina-home div.classifiche ol.classifica div.pet-schedule div.coccole-ricevute img {
	width:35px;
	vertical-align:middle;
}
#myfarmina-home div.classifiche ol.classifica img.avatar {
	float:left;
	width:128px;
	height:128px;
	margin-right: 5px;
	margin-bottom: 0!important;
	margin-bottom: 10px;
}
#myfarmina-home div.classifiche ol.classifica div.box-schedule {
	display:table;
	width:180px;
	float:left;
}
#myfarmina-home div.classifiche ol.classifica div.schedule {
	float:left;
}
#myfarmina-home div.classifiche ol.classifica div.schedule-user {
	width: 105px;
}
#myfarmina-home div.classifiche ol.classifica div.schedule-pet {
	width: 150px;
}
#myfarmina-home div.classifiche ol.classifica div.schedule h1 {
	margin:0;
	padding:0;
	font-size:12px;
}
#myfarmina-home div.classifiche ol.classifica div.schedule p {
	line-height:13px;
	margin-bottom: 6px;
}
#myfarmina-home div.classifiche ol.classifica div.schedule p.off-line {
	color:#C7C0B9;
	padding:0;
	margin: 2px 0 0;
}
#myfarmina-home div.classifiche ol.classifica div.schedule p.on-line {
	color:#009245;
	padding:0;
	margin: 2px 0 0;
}
#myfarmina-home div.classifiche ol.classifica div.button {
	display:table;
	border-collapse: collapse;
	border-spacing:0;
	width:64px;
	margin:0;
	float:left;
}
#myfarmina-home div.classifiche ol.classifica div.button p {
	width:65px;
}
#myfarmina-home div.classifiche ol.classifica div.button ul.button {
	display:table;
	border-collapse: collapse;
	border-spacing:0;
	width:64px;
	margin:0 0 0 5px;
}
#myfarmina-home div.classifiche ol.classifica div.button ul li {
	display:block;
	margin:0 0 0 0;
	padding:0;
	width:65px;
	line-height:23px;
	font-size:12px;
	border:0px;
}
#myfarmina-home div.classifiche ol.classifica div.button ul li a {
	font-size:12px;
	text-decoration: none;
	color:#4D4D4D;
	line-height: 10px;
}
#myfarmina-home div.classifiche ol.classifica div.button ul li a:hover, #myfarmina-home div.classifiche ol.classifica div.button ul li a:active, #myfarmina-home div.classifiche ol.classifica div.button ul li a:focus {
	color:#0060a9;
}
#myfarmina-home div.classifiche ol.classifica div.button ul li img {
	vertical-align:middle;
}
#myfarmina-home div.classifiche ol.classifica a.classifica-completa{
	color:#B90703;
	}
#myfarmina-home div.classifiche ol.classifica-razze{
	list-style-type: none;
	margin:0;
	padding:0;
	width:366px;
	display:table;
	border-collapse:collapse;
	}
	
#myfarmina-home div.classifiche ol.classifica-razze h1.pos{
	color:#0060a9;
	font-size:20px;
	float:left;
	clear:left;
	margin:0 0 0 5px;
	padding:0;
	line-height:26px;
	display:block;
	width:40px;
	letter-spacing:-1.5px;
	word-spacing:-0.5;
}
#myfarmina-home div.classifiche ol.classifica-razze li {
	margin:0;
	padding:0;
	border-bottom:1px solid #fff;
	line-height:26px;
	display:table;
	width:100%;
	}
#myfarmina-home div.classifiche ol.classifica-razze li p {
	margin:0;
	padding:0;
	line-height:26px;
	float:left;
	clear:right;
}
#myfarmina-home div.classifiche ol.classifica-razze a.classifica-completa{
	color:#B90703;
	margin:0 0 0 5px;
	}
#myfarmina-home div.classifiche div.amiconi{
	background: url(../img/classifiche-tab-amiconi.gif) top left no-repeat;
}
#myfarmina-home div.classifiche div.coccolati{
	background: url(../img/classifiche-tab-coccolati.gif) top left no-repeat;
}
#myfarmina-home div.classifiche div.coccoloni{
	background: url(../img/classifiche-tab-coccolati.gif) top left no-repeat;
}
#myfarmina-home div.classifiche div.scrittori{
	background: url(../img/classifiche-tab-bloggers.gif) top left no-repeat;
}
#myfarmina-home div.classifiche div.top-ten{
	background: url(../img/classifiche-tab-top-ten.gif) top left no-repeat;
}
#myfarmina-home div.classifiche div.top-ten-razze-dog{
	background: url(../img/classifiche-tab-razze-dog.gif) top left no-repeat;
}
#myfarmina-home div.classifiche div.top-ten-razze-cat{
	background: url(../img/classifiche-tab-razze-cat.gif) top left no-repeat;
}
/*
-----------------------------------
Gallery
-----------------------------------
*/
#myfarmina-home div.gallery div.tab{
	display:table;
	width:361px;
	height:300px;
	border-collapse:collapse;
	height:48px;
	overflow:hidden;
}
#myfarmina-home div.gallery div.tab ul{
	list-style-type:none;
	display:table;
	width:275px;
	border-collapse:collapse;
	margin:0 0 0 81px;
	padding:0;
}

#myfarmina-home div.gallery div.tab ul li{
	display:block;
	float:left;
	margin: 0 0 0 5px;
	padding:0 5px;
	background:#CADCE8;
	font-size:12px;
	line-height:19px;
	height:19px; /*firefox*/
	overflow-y:hidden; /*firefox*/
	cursor:pointer;
	border-bottom: 1px solid #DDDDDD;
	}
#myfarmina-home div.gallery div.tab ul li.select{
	display:block;
	float:none;
	clear:both;
	width:275px;
	margin: 0;
	padding:5px 5px 0 0 !important;
	background:#ececeb;
	line-height:23px !important; /*firefox*/
	height:23px;
	cursor:auto;
	text-align:right;
	border-bottom: 0px;
	}
#myfarmina-home div.gallery div.tab ul li.select span{
	font-size:12px;
	line-height:23px !important;
	}
#myfarmina-home div.gallery div.tab ul li a{
	color:#4d4d4d;
	text-decoration:none;
	}
#myfarmina-home div.gallery div.tab ul li.select a{
	color:#B90703;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	cursor:text;
	}
#myfarmina-home div.gallery div.tab ul li a:hover{
	color:#B90703;
	text-decoration:none;
	}
#myfarmina-home div.gallery{
	display:block;
	width:361px;
	overflow-x:hidden;
	}
#myfarmina-home div.gallery div.photo{
	display:block;
	float:left;
	border: #ECECEB solid 1px;
	width:166px;
	margin:5px 0 6px 7px;
	text-align:center;
	padding:5px 0;
	height:198px;
	overflow:hidden;
	}
#myfarmina-home div.gallery div.photo div{
	width:154px;
	height:154px;
	overflow:hidden;
	margin:0 auto;
	}
#myfarmina-home div.gallery div.photo div img {
	width:154px;
}
#myfarmina-home div.gallery div.tratta {
	float:left;
	width:170px;
	height:82px;
	margin: 0 0 0 5px;
	}
#myfarmina-home div.gallery div.list-photo{
	float:left;
	width:170px;
	margin: 0 0 0 5px;
	display:table;
	}
#myfarmina-home div.gallery div.list-photo ul{
	list-style-type:none;
	margin:0 0 6px 0;
	padding:0;
	width:180px !important;
	width:170px;/*ie6*/
	display:table;
	border-collapse:collapse;
	clear:right;
	}
	
#myfarmina-home div.gallery div.list-photo ul li{
	display:block;
	float:left;
	margin:0 8px 4px 0 !important;
	margin:0 3px 0 0; /*ie6*/
	padding:0;
	background:none;
	width:48px;
	height:48px;
	overflow:hidden;
	border: 2px solid #ececeb;
	}
#myfarmina-home div.gallery div.list-photo li.select {
	border: 2px solid #0060a9;
}
#myfarmina-home div.gallery div.list-photo ul li img{
	width:48px;
	height:48px;
	}
#myfarmina-home div.gallery div.info {
	display:block;
	background: #d8d9d7;
	border-collapse:separate;
	border-bottom: 1px solid #C1C1C1;
	width:351px;
	height:40px;
	padding:0 5px;
	clear:both;
}
#myfarmina-home div.gallery div.info p{
	padding:5px 0;
	margin:0;
	}

#myfarmina-home div.gallery div.petfoto{
	background: url(../img/gallery-tab-foto-pet.gif) top left no-repeat;
}
#myfarmina-home div.gallery div.userfoto{
	background: url(../img/gallery-tab-foto-user.gif) top left no-repeat;
}
