/* SoluzioneSito Snc (www.soluzionesito.com) */
/* Davide Cattorini (davide@soluzionesito.com) */

a, a:visited {
	color: #5C5C5C;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:focus {
	color: blue;
	text-decoration: none;
	font-weight: bold;
}
acronym, abbr { 
	cursor: help; 
	border: #666 1px dashed;
}
img {
	border: 0;
}
p {
	margin: 8px 0;
}
h3, h4, h5 {
	font: 11px Tahoma, Verdana, Times New Roman;
}

/* MISC */

.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}
.align_justify { 
	text-align: justify;
}
.highlight {
	background: #FFFF00;
}
.sup {
	vertical-align: super;
	font-size: 9px;
}
.sub {
	vertical-align: sub;
	font-size: 9px;
}
.citazione {
	padding-right: 15px;
	padding-left: 15px;
}
.clear_both {
	clear: both;
}

/* LINKS */

.banner_affiliati ul, .banner_othravens ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
.banner_affiliati li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 131px;
	height: 55px;
	text-align: center;
}
.banner_othravens li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 131px;
	height: 45px;
	text-align: center;
}
#codice_banner {
	font: 11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7D7D7D;
	width: 525px;
	height: 75px;
	margin: 5px auto;
	text-align: center;
}

/* RSS */

#colA .title_rss {
	float: left; 
	width: 176px !important; /* Letto da Firefox, Opera, IE 6 e IE 7 */
	width /**/: 185px; /* Letto da IE 5.x ma ignorato da IE 6 */
}
#colA .rss {
	width: 25px !important; /* Letto da Firefox, Opera, IE 6 e IE 7 */
	width /**/: 31px; /* Letto da IE 5.x ma ignorato da IE 6 */
	height: 22px !important; /* Letto da Firefox, Opera, IE 6 e IE 7 */ 
	height /**/: 27px; /* Letto da IE 5.x ma ignorato da IE 6 */
	float: right; 
	background: url("images/frontend/default/titolo_verde_216px_rss.jpg") top right no-repeat;
	padding-top: 5px;
	padding-left: 5px;
}
#colB .title_rss {
	float: left; 
	width: 510px !important; /* Letto da Firefox, Opera, IE 6 e IE 7 */
	width /**/: 519px; /* Letto da IE 5.x ma ignorato da IE 6 */
}
#colB .rss {
	width: 25px !important; /* Letto da Firefox, Opera, IE 6 e IE 7 */
	width /**/: 31px; /* Letto da IE 5.x ma ignorato da IE 6 */
	height: 24px !important; /* Letto da Firefox, Opera, IE 6 e IE 7 */ 
	height /**/: 31px; /* Letto da IE 5.x ma ignorato da IE 6 */
	float: right; 
	background: url("images/frontend/default/titolo_giallo_550px_rss.jpg") top right no-repeat;
	padding-top: 7px;
	padding-left: 5px;
}
#colB1 .title_rss {
	float: left; 
	width: 354px !important; /* Letto da Firefox, Opera, IE 6 e IE 7 */
	width /**/: 363px; /* Letto da IE 5.x ma ignorato da IE 6 */
}
#colB1 .rss {
	width: 25px !important; /* Letto da Firefox, Opera, IE 6 e IE 7 */
	width /**/: 31px; /* Letto da IE 5.x ma ignorato da IE 6 */
	height: 24px !important; /* Letto da Firefox, Opera, IE 6 e IE 7 */ 
	height /**/: 31px; /* Letto da IE 5.x ma ignorato da IE 6 */
	float: right; 
	background: url("images/frontend/default/titolo_giallo_550px_rss.jpg") top right no-repeat;
	padding-top: 7px;
	padding-left: 5px;
}

/* MISC */

.link_up {
	border-left: 1px solid #999 !important;
	border-left /**/: 7px solid #FFF;
	padding-left: 4px;
}
.little {
	font: 9px Tahoma, Verdana, Times New Roman;
	color: #5C5C5C;
}

/* LINEA ORIZZONTALE PERSONALIZZATA */

hr { 
	display: none; 
}
.hr {
	height: 1px;
	margin-bottom: 1em;
	background: url("upload/images/hr.gif");
}

/* CONTATTACI */

#contattaci {
	margin: 0 35px;
}

#contattaci fieldset {
	float: left;
	padding: 0;
    border: none;
}
#contattaci legend {
	display: none;
}
#contattaci label {
	float: left;
    display: inline;
    line-height: 23px
}
#contattaci .txtinput {
	float: left;
	height: 17px;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #D6D6D6;
	border-left: 1px solid #EBEBEB;
	padding-top: 4px;
	padding-left: 3px;
	background: #FFF url("upload/images/bg_input.gif") repeat-x;
	margin-right: 0px;
	margin-bottom: 3px;
	vertical-align: middle;
	font: 11px Tahoma, Verdana, Times New Roman;
}
#contattaci .chkinput input {
	float: left;
}
#contattaci select {
	float: left;
}
#contattaci textarea {
	text-align: justify;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #D6D6D6;
	border-left: 1px solid #EBEBEB;
	padding-top: 4px;
	padding-left: 3px;
	background: #FFF url("upload/images/bg_textarea.gif");
	margin-right: 0px;
	margin-bottom: 4px;
	vertical-align: middle;
	font: 11px Tahoma, Verdana, Times New Roman;
}
.btnSendMessage {
}
.contattaci_alert {
	text-align: center;
	color: #F00;
	font-weight: bold;
	margin: 5px;
}

/* MOTORE DI RICERCA INTERNO */

.txtSearchLittle {
	width: 140px;
	height: 16px !important;
	height /**/: 21px;
	border-top: 1px solid #EC4923;
	border-right: 1px solid #FC7758;
	border-bottom: 1px solid #FC7758;
	border-left: 1px solid #EC4923;
	padding-top: 3px;
	padding-left: 3px;
	background: #FFF url("upload/images/bg_input.gif") repeat-x;
	margin-right: 2px;
	margin-bottom: 3px;
	margin-top: 2px;
	vertical-align: middle;	
	font: 11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7D7D7D;
}
.btnPerformSearchLittle {
	width: 32px;
	height: 32px;
	border: 0;
	padding: 0;
	margin: 10px 0 0 2px;
	background: url("images/frontend/default/tasto_ricerca.jpg") top left no-repeat;
	cursor: pointer;
	cursor: hand;
} 
.txtSearchBig  {
	height: 16px !important;
	height /**/: 18px;
	width: 200px;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #D6D6D6;
	border-left: 1px solid #EBEBEB;
	padding-top: 3px;
	padding-left: 3px;
	background: #FFF url("upload/images/bg_input.gif") repeat-x;
	margin-right: 2px;
	margin-bottom: 3px;
	margin-top: 2px;
	vertical-align: middle;	
	font: 11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7D7D7D;
}
.btnPerformSearchBig  {
	padding: 0;
	margin: 0;
	cursor: pointer;
	cursor: hand;
}
.txtSearchBigResult  {
	height: 16px !important;
	height /**/: 18px;
	width: 200px;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #D6D6D6;
	border-left: 1px solid #EBEBEB;
	padding-top: 3px;
	padding-left: 3px;
	background: #FFF url("upload/images/bg_input.gif") repeat-x;
	margin-right: 2px;
	margin-bottom: 3px;
	margin-top: 2px;
	vertical-align: middle;	
	font: 11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7D7D7D;
}
.btnPerformSearchBigResult  {
	padding: 0;
	margin: 0;
	cursor: pointer;
	cursor: hand;
}
.table_search {
	width: 180px;
	margin: 13px 0 0 16px;
}
.table_search label {
	color: #FFF;
	font: bold 10px Tahoma, Verdana, Times New Roman;
	float: left;
}
.table_search_big {
	margin: 5px auto;
	width: 235px;
}

/* MAPPA DEL SITO */

.mappa_del_sito {
	margin-left: 20px;
}
.mappa_sito li {
	list-style: square;
	line-height: 2em;
}

/* TASTI DI ACCESSO */

.tasti_di_accesso {
	margin-left: 30px;
}


/* MULTIMEDIA */

#multimedia table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}
#multimedia th {
	padding: 0 0.5em;
	text-align: left;
}
#multimedia tr.title td {
	border-top: 1px solid #F5F4ED;
	border-bottom: 1px solid #E9C042;
	background: #F5F4ED;
	font-weight: bold;
	text-align: center;
}
#multimedia td {
	border-bottom: 1px solid #F5F4ED;
	padding: 0 0.5em;
	text-align: center;
}
#multimedia td.adjacent {
	border-left: 1px solid #F5F4ED;
	text-align: center;
}
#multimedia .small {
	width: 30px;
}
#multimedia .medium {
	width: 60px;
}

/* ATTORI */

#attori ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#attori li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 175px;
	height: 140px;
	text-align: center;
}
#attori a {
}

/* EPISODI */

#stagioni ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#stagioni li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 175px;
	height: 147px;
	text-align: center;
}
#stagioni a {
}
#episodi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#episodi li {
	padding: 0;
	margin: 0;
	height: 70px;
}
#episodi img {
	float: left;
	margin-right: 5px;
	margin-top: 1px;
                display: block;
}

/* EXTRA */

#categorie_extra ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#categorie_extra li {
	padding: 0;
	margin: 0;
}
#categorie_extra img {
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}
#extra ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#extra li {
	padding: 0;
	margin: 0;
	height: 70px;
}
#extra img {
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}
#extra_little ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#extra_little li {
	padding: 0;
	margin: 0;
	height: 20px;
	list-style: none;
}