body
{
	margin: 0 auto;
	background-image: url(../img/content_bg.png);
	background-position: center top;
	background-repeat: repeat-y;
	
	font-family: Arial, Verdana, Tahoma;
	color: #274644;
	font-size: 13px;
}

p
{
	margin: 0 0 20px 0;
	padding: 0;
}

a
{
	color: #274644;
}

a:hover
{
	text-decoration: none;
}

img
{
	border: 0;
}

h1
{
	clear: left;
	margin: 30px 0 0 0;
	padding: 0;
	color: #274644;
	font-weight: bold; 
	font-size: 35px;
}

h2
{
	margin: 2px 0 20px 0;
	padding: 0;
	color: #274644;
	font-size: 20px;
}

h2.sIFR-replaced
{
	margin: 0 0 0 0;
}

h3
{
	margin: 0 0 15px 0;
	color: #818286;
	font-size: 22px;
	font-weight: 700;
}

h3.sIFR-replaced
{
	margin: 0;
}

h4
{
	margin: 0;
	padding: 0;
}

div.trans_bg
{
	background-image: url(../img/alinea_bg.png);
}

.hide_element
{
	display: none;
}

.font_size_10
{
	font-size: 10px;
}

.font_color_red
{
	color: #df161c;
}

	div#wrapper_frame
	{
		position: relative;
		z-index: 2;
		background-image: url(../img/body_bg.jpg);
		background-position: center top;
		background-repeat: no-repeat;
		margin: 0 auto;
		min-height: 582px;		
		text-align: center;
	}
	
		div#wrapper_site
		{
			position: relative;
			margin: 0 auto;
			width: 894px;
			text-align: left;
		}
		
			div#wrapper_header
			{
				z-index: 2;
				height: 178px;
			}
			
				div#wrapper_header img
				{
					position: absolute;
					top: -10px;
					left: -20px;
					padding: 0;
					margin: 0 0 0 0;
					width: 544px;
					height: 147px;
					z-index: 1;
					/*
					margin: 27px 0 0 0;
					width: 492px;
					height: 71px;
					*/
				}
				
				/*
				div#wrapper_header ul.main_menu
				{
					float: left;
					margin: 30px 0 0 0;
					padding: 0;
					list-style: none;
					height: 23px;
				}
				
					div#wrapper_header ul.main_menu li
					{
						float: left;
						padding: 0 30px 0 0;
					}
					
						div#wrapper_header ul.main_menu li a
						{
							color: #FFFFFF;
							text-decoration: none;
							text-transform: uppercase;
						}
						
						div#wrapper_header ul.main_menu li a:hover
						{
							color: #274644;
						}
				*/
				
				#jsddm
				{	
					float: left;
					margin: 5px 0 0 0;
					/*
						margin: 30px 0 0 0;
					*/
					padding: 0;
					list-style: none;
					height: 23px;
				}
					
					#jsddm li
					{	
						float: left;
						padding: 0 30px 0 0;
					}
				
					#jsddm li a
					{	
						font-weight: 700;
						color: #FFFFFF;
						text-decoration: none;
						text-transform: uppercase;
					}
				
					#jsddm li a:hover
					{	
						color: #274644;
					}
						
						#jsddm li ul
						{	
							position: absolute;
							z-index: 3;
							margin: 0 0 0 0;
							padding: 7px 25px 25px 25px;
							visibility: hidden;
							background-image: url(../img/submenu_bg.png);
						}
						
						#jsddm li ul li
						{	
							clear: left;
							margin: 14px 0 0 0;
							display: inline;
						}
						
						#jsddm li ul li a
						{
							
						}
						
						#jsddm li ul li a:hover
						{
							color: #e3e3e3;
						}

				
				div#wrapper_header form
				{
					position: relative;
					float: right;
					margin: 0 0 0 0;
					/*
						margin: 25px 0 0 0;
					*/
				}
				
					div#wrapper_header form input.search_term
					{
						position: relative;
						z-index: 2;
						width: 141px;
						height: 23px;
						padding: 2px 0 0 0;
						margin: 0 65px 0 0;
						background: url(../img/search_term_background.png);
						color: #000000;
						border: 0;
						text-align: center;
						font-size: 13px;
					}
					
					div#wrapper_header form input.submit
					{
						position: absolute;
						z-index: 1;
						top: -23px;
						right: -30px;
						background: url(../img/search_button.png);
						width: 111px;
						height: 77px;
						border: 0;
					}
		
			div#wrapper_content
			{
				z-index: 1;
				position: relative;
				padding: 0 0 37px 0;
			}
			
				div#wrapper_breadcrumbs
				{
					margin: 10px 0 10px 0;
					padding: 0;
				}
				
					div#wrapper_breadcrumbs ul
					{
						margin: 0;
						padding: 0;
					}
				
					div#wrapper_breadcrumbs ul li
					{
						list-style: none;
						float: left;
						margin: 0 5px 10px 0;
						font-weight: 700;
						font-size: 10px;
						text-transform: uppercase;
					}
					
					div#wrapper_breadcrumbs li.pink
					{
						color: #ec008c;
					}
			
				div#wrapper_alineas
				{
					position: relative;
					z-index: 2;
					padding: 50px 22px 22px 22px;
					background-image: url(../img/alinea_bg.png);
				}
				
				div#wrapper_actionpage
				{
					z-index: 2;
					padding: 50px 22px 22px 22px;
					background-image: url(../img/alinea_bg.png);
				}
				
				div#wrapper_alineas td
				{
					border: 1px solid #e3e3e3;
				}
			
	div#content_background
	{
		clear: both;
		z-index: 1;
		position: relative;
		overflow: hidden;
		margin: 0 auto;
		text-align: center;
		height: 432px;
		background-image: url(../img/bottom_image.png);
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	
	div#footer
	{
		clear: both;
		text-align: center;
		margin: 40px 0 20px 0;
		color: #8f8f8f;
	}
	
		div#footer a
		{
			color: #8f8f8f;
		}
				
/*****************************************************/
/* HOME                                              */
/*****************************************************/

	div#wrapper_home
	{
		z-index: 2;
	}
	
		div#wrapper_home div#home_products
		{
			clear: left;
			float: left;
			width: 342px;
		}
			
			div#home_products div.product
			{
				clear: left;
			}
			
				div.product img.product_logo
				{
					clear: left;
					float: left;
					margin: 18px 0 0 28px;
				}
			
				div#home_products div.product img.product_title
				{
					float: left;
					margin: 40px 0 0 14px;
				}
				
				div#home_products div.product p
				{
					float: left;
					width: 143px;
					margin: 0 0 10px 14px;
				}
				
				div#home_products.trans_bg
				{
					margin: 0;
					padding: 0;
				}
				
					div#home_products.trans_bg div.highlight
					{
						background-color: #fff;
						padding: 10px;
						margin: 0 0 20px 0;
					}
					
					div#home_products.trans_bg div.highlight h1
					{
						margin: 0;
					}
				
				div#home_products div.product a
				{
					display: block;
					float: left;
					width: 158px;
					margin: 0 0 0 3px;
				}
		
		div#wrapper_home div#home_action
		{
			float: left;
			margin: 0 0 0 22px;
			width: 530px;
		}
		
			div#home_action img
			{
				float: right;
			}
				
			div#home_action div
			{
				float: left;
				clear: left;
			}
			
				div#home_action div h4.order
				{
					margin: 20px 0 0 20px;
					padding: 0;
					color: #818286;
					font-size: 22px;
				}
				
				div#home_action div h4.action
				{
					margin: 10px 0 0 20px;
					padding: 0;
					color: #df161c;
					font-size: 22px;
				}
				
				div#home_action div p
				{
					margin: 0 0 10px 20px;
					padding: 0;
				}
		
		div#wrapper_home div#home_disqount
		{
			float: left;
			margin: 17px 0 0 22px;
			width: 530px;
		}
		
			div#home_disqount h4
			{
				margin: 20px 0 0 20px;
				font-size: 28px;
				color: #df161c;
				font-size: 28px;
			}
			
			div#home_disqount p
			{
				margin: -10px 0 20px 20px;
			}
		
		div#wrapper_home div#home_scroller
		{
			float: right;
			position: relative;
			margin: 17px 0 0 22px;
			width: 530px;
			background-image: url(../img/scroller_bg.png);
			background-repeat: no-repeat;
			background-color: #92a2a1;
		}
		
		div#wrapper_home div#home_scroller div#player_home
		{
			position: absolute;
			top: 112px;
			left: 143px;
		}
		
/*****************************************************/
/* END HOME                                          */
/*****************************************************/

/*****************************************************/
/* SEARCH                                            */
/*****************************************************/

.highlight
{
	background: #fff200;
	color: #274644;
	padding: 0 2px 0 2px;
}

.search_title
{
	display: block;
	font-weight: bold;
	font-size: 14px;
}

div#search_last_used
{
	width: 874px;
	margin: 0 0 0 -12px;
	background: url(../img/prev_search_bg.png);
}

	div#search_last_used span
	{
		margin: 10px 10px 0 10px;
		padding: 10px 0 0 0;
		color: #FFFFFF;
	}

		div#search_last_used a
		{
			color: #EC008C;
			font-weight: bold;
			text-decoration: none;
		}
		
		div#search_last_used a:hover
		{
			text-decoration: underline;
		}
	
	div#search_last_used_top
	{
		height: 16px;
		background: url(../img/search_terms_top.png);
	}
	
	div#search_last_used_middle
	{
		padding: 5px 20px 5px 20px;
		background: url(../img/search_terms_middle.png);
	}
	
	div#search_last_used_bottom
	{
		height: 14px;
		background: url(../img/search_terms_bottom.png);
	}
	
div#search_results
{
	margin: 25px 0 0 0;
}

	div#search_results span
	{
		font-weight: bold;
	}
	
	div#search_results p
	{
		margin: 0 0 10px 0;
	}

	div#search_results div.resultRow
	{
		padding: 10px 10px 1px 10px;
		margin: 0 0 10px 0;
	}
	
	div#search_results div.resultRow_1
	{
		background: url(../img/search_bg.png);
	}
	
/*****************************************************/
/* END SEARCH                                        */
/*****************************************************/

/*****************************************************/
/* QUESTIONS                                         */
/*****************************************************/

.faq_item
{
	margin: 10px 0 10px 0;	
	padding: 0 10px 0 10px;
}

.faq_item_true
{
	background-image: url(../img/faq_item_bg.png);
	background-repeat: repeat-x;
	background-color: #7f7f7f;
	margin: 10px 0 10px 0;	
	padding: 5px 10px 5px 10px;
	color: #FFFFFF;
}

.faq_question
{
	padding: 0 0 2px 20px;
	background-image: url(../img/faq_question_icon_in.png);
	background-repeat: no-repeat;
	background-position: 0 7px;
	font-weight: bold;
	cursor: pointer;
}

.faq_question_out
{
	background-image: url(../img/faq_question_icon_out.png);
}

	.faq_question p
	{
		margin: 0 0 0 0;
		padding: 0;		
	}
	
	.faq_question p:hover
	{
		text-decoration: underline;
	}

.faq_answer
{
	display: none;
	padding: 5px 0 0 20px;
}

	.faq_answer p
	{
		margin: 0 0 10px 0;
		padding: 0;
	}

/*****************************************************/
/* END QUESTIONS                                     */
/*****************************************************/

/*****************************************************/
/* NEWS                                              */
/*****************************************************/

.news_title
{
	font-weight: bold;
}

.news_content
{
	margin: 1px 0 0 0;
}

	.news_content p
	{
		margin: 0 0 0 0;
	}

.news_readmore
{
	margin: 1px 0 15px 0;
}

	.news_readmore a
	{
		font-weight: bold;
		text-decoration: none;
	}
	
	.news_readmore a:hover
	{
		text-decoration: underline;
	}
	
.news_archieve_title
{
	font-weight: bold;
}

.news_argieve_title
{
	font-weight: bold;
}

	.news_argieve_title a
	{
		font-weight: normal;
		text-decoration: none;
	}
	
	.news_argieve_title a:hover
	{
		text-decoration: underline;
	}

.newsitem_title
{
	font-weight: bold;
}

.newsitem_date
{
	margin: 3px 0 10px 0;
}

.newsitem_content
{
	margin: 0;
	padding: 0;
}
	
/*****************************************************/
/* END NEWS                                          */
/*****************************************************/

/*****************************************************/
/* DOWNLOADS                                         */
/*****************************************************/

div#download_title
{
	margin: 0 0 8px 0;
}

div.downloads_link a
{
	text-decoration: none;
}

div.downloads_link a:hover
{
	text-decoration: underline;
}


/*****************************************************/
/* END DOWNLOADS                                     */
/*****************************************************/

/*****************************************************/
/* FORMS                                             */
/*****************************************************/

form.generated
{
	background: url(../img/form_bg.png);
	padding: 15px 10px 15px 10px;
	width: 610px;
}

	form.generated fieldset
	{
		border: 0;
	}
	
		form.generated fieldset legend
		{
			display: none;
		}
		
		form.generated fieldset div.radiobutton_separator
		{
		}

	form.generated label.default_label
	{
		float: left;
		clear: left;
		width: 188px;
		margin: 5px 0 5px 0;
		padding: 6px 0 0 0;
		font-weight: bold;
		color: #FFFFFF;
	}

	form.generated label
	{
		font-weight: bold;
		color: #FFFFFF;
	}

	form.generated input.inputfield
	{
		float: left;
		width: 410px;
		height: 22px;
		margin: 5px 0 5px 0;
		padding: 5px 0 0 0;
		background: url(../img/input_bg.png);
		border: none;
	}

	form.generated textarea
	{
		float: left;
		width: 400px;
		height: 100px;
		margin: 5px 0 5px 0;
		padding: 5px 0 0 0;
		background: url(../img/input_bg.png);
		border: none;
	}
	
	form.generated input.submit
	{
		float: right;
		clear: right;
		background: url(../img/submit_button.png);
		border: none;
		font-size: 11px;
		padding: 0 0 3px 0;
		margin: 10px 20px 0 0;
		width: 157px;
		height: 25px;
	}
	
	form.generated label.error
	{
		color: #c60000;
		font-weight: bold;
		margin: 0 0 10px 188px;
		border: 1px solid #c60000;
		padding: 10px;
	}
	
	form.generated div.checkboxWrapper
	{
		float: left;
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	form.generated div.checkboxWrapper input
	{
		float: left;
		clear: left;
		padding: 0;
		margin: 0 10px 0 0;
	}
	
	form.generated div.checkboxWrapper label
	{
		float: left;
		width: 360px;
		margin: 0 0 0 0;
	}
	
/*****************************************************/
/* END FORMS                                         */
/*****************************************************/

/*****************************************************/
/* TABLES                                            */
/*****************************************************/
div#wrapper_alineas table tr td
{
	padding: 3px 10px 3px 10px;
	border: none;
}

div#wrapper_alineas div#alinea2_left
{
	clear: both;
}

/*****************************************************/
/* END TABLES                                            */
/*****************************************************/

div.checkbox
{
	clear: left;
}

	div.checkbox label
,	div.checkbox input
{
	float: left;
	margin: 0;
	padding: 0;
}

div.checkbox label
{
}

div.checkbox input
{
	margin: 0 10px 0 185px;
}