body { background: #867f65 url(../img/bg_body_famiglia.jpg) top center repeat-x; }
.bg-layout { background: url(../img/bg_main_per_la_famiglia.jpg) no-repeat top center; }

.seggiolino-carousel {
	overflow: hidden;
	height: 293px;
	position: relative;
}

.seggiolino-carousel li { height: 293px; }

.jcarousel-container {
	height: 293px;
}

div.famiglia {
	background: url(../img/bg_content_famiglia.png) no-repeat top left;
	width: 917px;
	height: 293px;
	margin: 1px 0 0 23px;
}

.lb-libro {
	width: 349px;
	height: 36px;
	background: url(../img/lb_libro.gif) no-repeat top left;
}

.subtab-1 {
	background: url(../img/bg_libro.jpg) no-repeat 100% 9px;
}

.jcarousel-clip, .jcarousel-list, .jcarousel-item { width: 917px; height: 293px; }

.libro { padding: 36px 42px 0 42px; }

.seggiolino-carousel #avanti,
.seggiolino-carousel #indietro {
	position: absolute;
	top: 114px;
	width: 66px;
	height: 58px;
	z-index: 100;
}
.seggiolino-carousel #avanti {
	background: url(../img/bg_avanti.gif) no-repeat top left;
	font-size: 0;
	text-indent: -999em;
	right: 21px;
}
.seggiolino-carousel #indietro {
	background: url(../img/bg_indietro.png) no-repeat top left;
	font-size: 0;
	text-indent: -999em;
	left: 21px;
}

.seggiolino-carousel a#indietro.disabled,
.seggiolino-carousel a#avanti.disabled { background-position: bottom left; cursor: default; }

.seggiolino-carousel a.fine_dis { background-position: -66px -58px !important; cursor: default; }
.seggiolino-carousel a.fine { background-position: -66px 0 !important; }

label.title { font-size: 18px; }
div.campi { padding: 90px 130px 0 130px; }

label.radio { 
	clear: left;
	position: relative;
	background: url(../img/bg_radio_famiglia.gif) no-repeat top left;
	float: left; 
	display: inline; 
	width: 140px; 
	padding: 0 0 0 20px;
	margin: 0 0 6px 0;
	height: 24px;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
}
label.selected { background-position: bottom left! important; }

label.radio input.radio { 
	position: absolute;
	top: 0;
	right: 0;
	visibility: hidden; 
	height: 0; 
	width: 0; 
	border: none; 
	background: none; 
}

label.radio span {
	float: left;
	display: inline;
	margin: 5px 0 0 0;
	width: 120px;
}

input.text {
	float: left;
	display: inline;
	background: url(../img/bg_input_famiglia.gif) no-repeat top left;
	border: none;
	padding: 4px 5px 0px 5px;
	font-size: 13px;
	font-weight: bold;
	color: #496e99;
	width: 172px;
	height: 20px;
	text-align: left;
	line-height: 16px;
}
label.radio input.text { color: #8ea2c2; background-position: bottom left; }
label.selected input.text { color: #496e99; background-position: top left; }

input.small {
	width: 24px;
	padding: 5px 5px 0px 5px;
	height: 19px;
	background: url(../img/bg_input_eta_famiglia.gif) no-repeat top left;
}

ul.tabs li a.libro	   		  { background: url(../img/ico_libro_off.png) no-repeat top left; }
ul.tabs li.selected a.libro   { background: url(../img/ico_libro_on.png) no-repeat top left; }
ul.tabs li a.disegni	      { background: url(../img/ico_disegni_off.png) no-repeat top left; }
ul.tabs li.selected a.disegni { background: url(../img/ico_disegni_on.png) no-repeat top left; }

ul.tabs { background: url(../img/bg_tabs_famiglia.png) no-repeat top left; }
ul.tabs li { background: url(../img/bg_tabs_off_famiglia.gif) no-repeat bottom right; }

div.tab-content { background: url(../img/bg_tab_content_famiglia.png) no-repeat top left; }

ul.tabs li.selected { background: url(../img/bg_tabs_on_famiglia.png) no-repeat top left; }

div.tab-layout div.video div.rel div.youtube-video { background: url(../img/bg_youtube_famiglia.gif) no-repeat top left; }

div.disegno {
	float: left;
	display: inline;
	width: 300px;
	background: url(../img/bg_disegno.gif) no-repeat top left;
	margin: 0 13px 14px 0;
}

div.disegno div.img {
	float: left;
	display: inline;
	width: 89px;
	height: 72px;
	margin-right: 10px;
}
div.disegno div.data {
	float: left;
	display: inline;
	width: 201px;
	padding-top: 2px;
}
div.disegno div.strong {
	text-transform: uppercase;
}

a.pdf {
	line-height: 13px;
	color: #568420;
	font-weight: bold;
	display: block;
	padding: 6px 0 9px 35px;
	margin: 8px 0 0 0;
	background: url(../img/ico_pdf.png) no-repeat top left;
}

label span { cursor: default; height: 19px; }

.error { background-position: top right !important; }