

/*---------------------------------------UNIVERSAL PAGE-------------------------------------*/



BODY {

	background-color: #cecac1;

	background-image: url(/images/bg1.jpg);

	background-repeat: repeat-x;

	color: #717171;

	margin-bottom: 10px;

	margin-top: 0px;

	margin-left: 0px;

	margin-right: 0px;

	padding: 0px;

	font-size: 10pt; 

	FONT-FAMILY: Arial, Palatino Linotype, verdana, sans-serif;

}



/*---------------------------------------UNIVERSAL HEADER----------------------------------*/

.menu {

	font-weight: bold;

	line-height : 100%;

	font-size: 10pt;

	text-decoration: none;

}	



.header {

	width: 766px;

	background-color: #ffffff;

	border-right: 1px solid #1e1e1e;

	border-left: 1px solid #1e1e1e;

}







/*---------------------------------------UNIVERSAL FOOTER----------------------------------*/



.copyright {

	font-size: 8pt; 

	color: #a3a3a3;

}



.footer {

	width: 766px;

	background-color: #eeede4;

	border-right: 1px solid #1e1e1e;

	border-left: 1px solid #1e1e1e;

	border-bottom: 1px solid #1e1e1e;

	padding-bottom: 10px;

	padding-top: 10px;

}

a.copyright:link, a.copyright:visited, a.copyright:hover {

	font-size: 8pt;

	color:#a3a3a3;

	text-decoration: underline;

}

	

/*---------------------------------------GENERAL TAGS-------------------------------*/



h1{

        font-weight: bold;

        font-size: 16pt;

		font-style: normal;

        text-decoration: none;

        line-height : 110%;

        color : #333333;

        margin: 0px;

}



h2 {

        font-weight: bold;

        font-size: 15pt;

		font-style: normal;

        text-decoration: none;

        line-height : 100%;

        color : #333333;

		padding-top: 10px;

        margin: 0px;

		border-bottom: 3px double #CCCCCC;

}



h3 {

        font-weight: normal;

        font-size: 12pt;

		font-style: italic;

        text-decoration: none;

        line-height : normal;

        color : #999999;

        margin: 0px;

}



a:link, a:visited {

	color:#5f9c00;

	text-decoration: underline;

}





/*---------------------------------SPECIFIC TAGS-------------------------------------*/



.main_body {

	width: 766px;

	background-color: #ffffff;

	border-right: 1px solid #1e1e1e;

	border-left: 1px solid #1e1e1e;

}



.column_left {

	background-color: #eeede4;

	padding-top: 10px;

	padding-bottom:10px;

	padding-left:5px;

	padding-right:5px;

	text-align:left;

}





.column_middle {

	background-color: #ffffff;

	padding-top: 10px;

	padding-bottom:10px;

	padding-left:8px;

	padding-right:10px;

	text-align:left;

}



.column_right {

	background-color: #eeede4;

	padding-top: 10px;

	padding-bottom:10px;

	padding-left:8px;

	padding-right:10px;

	text-align:left;

}



.column_left_bottom {

	background-color: #eeede4;

	background-image: url(/images/border_bottom_gradient_left.gif);

	background-repeat: repeat-x;

}



.column_middle_bottom {

	background-color: #ffffff;

	background-image: url(/images/border_bottom_gradient_right.gif);

	background-repeat: repeat-x;

}



.column_right_bottom {

	background-color: #eeede4;

	background-image: url(/images/border_bottom_gradient_left.gif);

	background-repeat: repeat-x;

}

.text_strong {

	font-weight: bold;

}



.sub-menu {

	padding-left:4px; 

	padding-top:4px; 

	background-color: #d8d4cb;

	text-align:left;

}



a.sub_menu:link, a.sub_menu:visited, a.sub_menu:hover {

	font-size: 10pt;

	font-weight:bold;

	color:#5f554f;

	text-decoration: none;

}
.sub-sub-m {

	padding-left:14px; 

	padding-top:4px; 

	background-color: #d8d4cb;

	text-align:left;

}


.sub-title {

	color: #a50000;

	font-weight:bold;

	font-size:9pt;

}



.text_stong_ul {

	font-weight: bold;

	text-decoration: underline;

}



.text_ul {

	text-decoration: underline;

}



.text_hl {

	background: #FFFF00;

}



.text_hl_bold {

	font-weight: bold;

	background: #FFFF00;

}



.testimonial {

	margin-left: 30px;

	margin-right: 30px;

	padding: 10px;

	border: 1px solid #333333;

	background-color: #F0F0F0;

}



.title_strong_ul {

	font-weight: bold;

	font-size: 15pt;

	text-decoration: underline;

	line-height : 110%;

	color : #333333;

	margin: 0px;

}	



.title_strong {

	font-weight: bold;

	font-size: 15pt;

	text-decoration: none;

	line-height : 110%;

	color : #333333;

	margin: 0px;

}

.subtitle {

	font-weight: normal;

	font-size: 13pt;

	text-decoration: none;

	line-height : 100%;

	color : #333333;

	margin: 0px;

}



.subtitle_stong {

	font-weight: bold;

	font-size: 13pt;

	text-decoration: none;

	line-height : 100%;

	color : #333333;

	margin: 0px;

}

.subtitle_strong {

	font-weight: bold;

	font-size: 13pt;

	text-decoration: none;

	line-height : 100%;

	color : #333333;

	margin: 0px;

}

.subtitle_stong_ul {

	font-weight: bold;

	font-size: 13pt;

	text-decoration: underline;

	line-height : 100%;

	color : #333333;

	margin: 0px;

}

.subtitle_stong_it {

	font-weight: bold;

	font-size: 13pt;

	font-style: italic;

	line-height : 100%;

	color : #333333;

	margin: 0px;

}

.subtitle_stong_it_ul {

	font-weight: bold;

	font-size: 13pt;

	font-style: italic;

	text-decoration: underline;

	line-height : 100%;

	color : #333333;

	margin: 0px;

}

.subtitle_stong_purple {

	font-weight: bold;

	font-size: 13pt;

	text-decoration: none;

	line-height : 100%;

	color : #6600CC;

	margin: 0px;

}





.article_first_letter {

	font-size: 40pt;

	font-weight: bold;

	line-height: 75%;

	padding: 0px;

	margin: 0px;

	vertical-align: top;

}

/*---------------------------------------UNIVERSAL PAGE-------------------------------------*/

.admin_hints {
	color: #555;
	font-size:0.8em;
	padding:0;
	margin:0;
	border:0;
	text-align:right;
}



.sfondo {
	background-color:#ffffff;
	background-repeat: no-repeat;
	padding-top:20px;
}


.episode_image {
	float:left;
	margin-bottom:30px;
	margin-right:5px;
}

.episode_imgdesc {
	list-style:none;
	text-decoration:none;
	margin:0;
	padding:0;
	margin-top:15px;
}

.episode_imgdesc li {
	padding-left:10px;
	line-height:1.2em;
}	





.headermenu {
	margin:0px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	text-align:left;
	background-color: #FFFEB4;
}

.headermenutext {
	color:#555;
	font-size:0.9em;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	margin:0;
}

.headermenutext a:link, .headermenutext a:visited, .headermenutext a:active {
	text-decoration: none;
	color:#555;
	font-size:0.9em;
	padding:0;
	margin:0;
}

.headermenutext a:hover {
	text-decoration: none;
	color: #cc3300;
}


.headermenutextdx {
	float:right;
	text-align:right;
	border:0;
}

.episode {
	clear:both;
	font-size:1em;
	padding:0;
	margin:0;
	border-top: 1px solid #f1f0f0;
	margin-top:5px;
	padding-bottom:20px;
	text-align: left;
}

.episode_title {
	color: #cc3300;
	padding:0;
	padding-bottom:0.2em;
	padding-top:0.8em;
	margin:0;
}

.episode_info {
	color: #555;
	font-size:0.8em;
	padding:0;
	margin:0;
}

.episode_date {
	padding:0;
	margin:0;
}

.episode_download {
	color: #555;
	font-size:0.8em;
	padding:0;
	margin:0;
}

.episode_keywords {
	color: #000;
	font-size:0.9em;
}





.imgdx {
	float:right;
	padding-top:25px;
	padding-left:25px;
	padding-bottom:25px;
}

.alternative{
	display:none;
}


.footerdx {
	float:right;
	text-align:right;
	border:0;
}


.rightbox {
	margin-right:0;
	margin-left:25px;
	margin-bottom:30px;
	padding-top:5px;
	padding-bottom:12px;
	padding-left:10px;
	padding-right:5px;
	background-color: #FFFEB4;
	background-image: url(/images/angle.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	font-size:0.9em;
	border-left:1px solid #FF8E49;
	border-top:2px solid #FF8E49;
}


.rightcolumn {
	float:right;
	width:200px;
}

.leftcolumn {
	float:left;
	width:300px;
}


.topseparator {
	clear:both;
	font-size:1em;
	padding:0;
	margin:0;
	margin-top:0px;
	padding-bottom:20px;
	border-top: 1px solid #f1f0f0;
	text-align: left;
}

.site_desc {
	color: #555;
	font-size:0.9em;
	margin-bottom:20px;
}

.site_welcome {
	margin:0;
	color: #000;
	padding:0;
}

/* ***** Search Form ***** */
#os_search {
  font-size:95%;
  margin:1.5em 0px 0px 0px;
  text-align:center;
}
#os_search div {
  white-space:nowrap;
  text-align:center;
  margin:0px auto;
  padding:5px;
  border-top:1px solid #808080;
  border-bottom:1px solid #808080;
  color:#000000;
  background-color:#eeeeee;
}
#os_search div input, #os_search div select {
  vertical-align:middle;
  font-size:inherit;
}
#os_search div label {}


