body
{
	margin:0px;
	padding:0px;
	background:#ffffff;
	text-align: left;
	font-size:12px;
	color:#484848;
	font-family:Arial;
	overflow:none;
}
html
{
	overflow:auto;
}
.clearfix
{
	float:none;
	clear:both;
	font-size:0px;
	line-height:0px;
	padding:0px;
	margin:0px;
	height:0px;
}
#body
{
	width:986px;
	margin:0px auto;
}
#header
{
	height:48px;
	padding:10px 4px 0px;
}
#header_links
{
	float:right;
	text-align:right;
	padding-right:10px;
}
#header_links a:link, #header_links a:visited
{
	font-size:12px;
	color:#484848;
	font-family:Arial;
	text-decoration:none;
}
#header_links a:hover, #header_links a:visited:hover
{
	text-decoration:underline;
}
#logo
{
	float:left;
}
#top_menu
{
	margin:0px 4px;
	background:#000000 url("../images/top_menu_bg.gif") repeat-x top left;
	height:65px;
}
#homepic
{
	padding:0px 4px;
	font-size:0px;
}
#products_home
{
	padding:0px 4px;
}
#products_home .ph_img
{
	width:237px;
	height:194px;
}
#products_home li .ph_link
{
	width:237px;
	height:54px;
	background:url("../images/link_prod_bg.png") no-repeat 0px 0px;
	display:block;
	font-size:30px;
	color:#000000;
	text-decoration:none;
	text-align:center;
	line-height:54px;
}
#products_home li:hover .ph_link
{
	width:237px;
	height:54px;
	background:url("../images/link_prod_bg.png") no-repeat 0px -54px;
	display:block;
	font-size:30px;
	color:#000000;
}
#products_home .ph_desc
{
	color:#484848;
	line-height:16px;
	font-size:12px;
	margin-top:11px;
}
#footer
{
	background:url("../images/footer_top.gif") no-repeat top left;
	margin:0px 4px;
	padding-top:60px;
	overflow:hidden;
}
.footer_block
{
	width:248px;
	padding:0px 38px;
	border-right:1px solid #cccccc;
	height:270px;
	float:left;
}
.footer_block h2.footer_title
{
	background:url("../images/bullet_footer.gif") no-repeat top left;
	padding-left:29px;
	height:45px;
	font-size:30px;
	line-height:30px;
	color:#000000;
	margin:0px;
}
.footer_block div.footer_image
{
	background:url("../images/bullet_footer.gif") no-repeat top left;
	height:96px;
	font-size:0px;
}
.footer_block div.footer_desc
{
	padding-top:19px;
	height:63px;
	font-size:12px;
	color:#484848;
}
.footer_block a:link, .footer_block a:visited
{
	background:url("../images/footer_but.jpg") no-repeat 0px 0px;
	height:23px;
	width:85px;
	padding-left:12px;
	line-height:23px;
	font-size:12px;
	color:#ffffff;
	margin-top:13px;
	display:block;
	text-decoration:none;
}
.footer_block a:hover, .footer_block a:visited:hover
{
	background:url("../images/footer_but.jpg") no-repeat 0px -23px;
}
#bottom_links
{
	padding-right:43px;
	height:43px;
	padding-top:44px;
	background:url("../images/bottom_links_bg.jpg") no-repeat bottom left;
	text-align:right;
	position:relative;
}
#bottom_links a:link, #bottom_links a:visited
{
	font-size:11px;
	color:#757575;
	padding:0px 5px;
	line-height:43px;
	text-decoration:none;
}
#bottom_links a:hover, #bottom_links a:visited:hover
{
	text-decoration:underline;
}
#bottom_links #scrolltop
{
	position:absolute;
	top:36px;
	right:2px;
	width:40px;
	height:12px;
}
#bottom_links #scrolltop a
{
	font-size:0px;
	display:block;
	width:40px;
	height:12px;
	text-decoration:none;
	line-height:0px;
	padding:0px;
}
#main_content
{
	padding:0px 4px;
}
#content
{
	background:url("../images/content_bg.gif") repeat-x top left;
	padding:20px 37px 0px;
	width:904px;
}
#content .cat_description
{
	padding:0px 23px;
}
#content .cat_description h1
{
	margin:0px;
	padding:0px;
	font-size:26px;
	font-weight:normal;
	color:#000000;
}
#content .cat_description p
{
	margin:0px;
	padding:15px 0px;
}
#content .cat_description hr
{
	height:2px;
	border:0px;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #ffffff;
	background:#ffffff;
}
#content ul.products
{	
	border-top:1px solid #cdcdcd;
	width:904px;
	list-style-type:none;
	margin:20px 0px;
	padding:20px 0px 0px;
	overflow:hidden;
}
#content ul.products li
{
	float:left;
	width:219px;
	height:257px;
	border:1px solid transparent;
	padding:10px 40px 0px;
}
#content ul.products li:hover
{
	float:left;
	width:219px;
	border:1px solid #cccccc;
	background:url("../images/multimedia_prod.jpg") no-repeat bottom left;
}
#content ul.products li h2
{
	font-size:20px;
	line-height:22px;
	height:22px;
	margin:0px;
	padding:0px;
	color:#000000;
	font-weight:normal;
}
#content ul.products li div.features
{
	height:15px;
	line-height:15px;
	font-size:12px;
	color:#e2001a;
}
#content ul.products li div.image
{
	font-size:0px;
	height:150px;
}
#content ul.products li div.short_desc
{
	padding-top:5px;
	height:55px;
	font-size:11px;
	color:#2f2f2f;
	position:relative;
}
#content ul.products li div.short_desc a
{
	position:absolute;
	bottom:0px;
	right:0px;
}
#product_main
{
	margin:0px 4px;
	color:#000000;
	height:300px;
	background:url("../images/product_main_bg.jpg") repeat-x top left;
}
#product_main .description
{
	background:url("../images/product_main_sep.jpg") no-repeat top right;
	width:435px;
	height:275px;
	padding:25px 40px 0px;
	float:left;
}
#product_main .description h1
{	
	font-size:36px;
	margin:0px;
	padding:0px;
	color:#e2001a;
	font-family:Arial;
	line-height:36px;
	font-weight:normal;
}
#product_main .description div.features
{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#product_main .description p 
{
	margin:0px;
	padding:0px;
	/*text-indent:35px;*/
}
#product_main .description p span
{
	color:#e2001a;
}
#product_main .image
{
	width:400px;
	margin-right:30px;
	float:right;
	text-align:center;
	font-size:0px;
}
#product_main .image div
{
	margin:0px auto;
}
#sec_menu
{
	background:url("../images/product_content_bg.jpg") repeat-x top left;
	overflow:hidden;
	margin:0px 4px;
}
.product_tab .desgin_img
{
	float:right;
	width:180px;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	margin-left:15px;
}
.product_tab h5
{
	margin:10px 0px;
	font-size:18px;
	color:#000000;
}
.product_tab h5 span
{
	font-size:14px;
	color:#000000;
}
.product_tab
{
	float:left;
	width:687px;
	padding:20px 0px 10px 35px;
	font-size:12px;
	font-family:Arial;
	color:#000000;
}
.product_tab p
{
	margin:0px;
	padding:0px;
	/*text-indent:30px;*/
}
.news p
{
	margin:7px 0px;
	padding:auto;
}
.product_tab div.design_images
{
	text-align:center;
	margin:10px 0px;
}
.product_tab h3
{
	padding:10px 0px 0px;
	margin:0px;
	font-weight:bold;
	font-size:18px;
}
.product_tab h3 span, .product_tab h4 span
{
	color:#ff0000;
}
.product_tab hr
{
	height:0px;
	border:0px;
	border-top:1px solid #d7d7d7;
	margin:15px 0px;
}
.product_tab div.blocks
{
	padding:0px 35px;
	overflow:hidden;
}
.product_tab div.blocks div.block
{
	width:294px;
}
.product_tab div.blocks div.block h4
{
	margin:0px;
	font-weight:bold;
	font-size:17px;
	line-height:26px;
}
.product_tab div.blocks div.block div.block_image
{
	font-size:0px;
}
.product_tab div.blocks div.block div.block_text
{
	padding:15px 0px 5px;
}
.product_tab h2
{
	padding:0px;
	margin:0px;
	color:#ff0000;
	font-weight:bold;
	font-size:18px;
	line-height:37px;
	text-transform:uppercase;
	border-bottom:1px solid #d7d7d7;
}
.product_tab #gallery
{
	font-size:0px;
	padding:20px 0px 20px 18px;
	overflow:hidden;
}
.product_tab #gallery a
{
	margin-left:16px;
	margin-top:16px;
	float:left;
}
.product_tab #gallery a img
{
	border:1px solid #cccccc;
}
.product_tab #videos
{
	font-size:0px;
	padding:20px 0px;
	overflow:hidden;
	text-align:center;
}
.product_tab #specification
{
	padding:20px 0px;
	overflow:hidden;
	width:390px;
	list-style-type:none;
	margin:0px;
}
.product_tab #specification li
{
	line-height:27px;
	height:27px;
	padding-left:10px;
}
.product_tab img.sp_img
{
	float:right;
	margin-top:20px;
}
.product_tab #specification li.odd
{
	background:url("../images/specifications_bg.gif") repeat-x top left;
}
#right_menu
{
	width:181px;
	padding:20px 20px 0px;
	float:right;
	background:url("../images/right_menu_sep.jpg") no-repeat top left;
	display:block;
}
#right_menu div.block
{
	text-align:center;
	padding-bottom:12px;
}
#right_menu div.block h3
{
	background:url("../images/right_block_bg.png") no-repeat top left;
	line-height:50px;
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:19px;
	color:#262626;
	font-weight:normal;
}
#right_menu div.block input
{
	border:1px solid #9a9a9a;
	padding:1px;
	width:155px;
	height:14px;
}
#right_menu div.block p
{
	text-align:left;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}
a.button:link, a.button:visited
{
	background:url("../images/button_bg.png") no-repeat 0px -31px;
	height:31px;
	width:105px;
	line-height:31px;
	font-size:12px;
	color:#ffffff;
	margin-top:13px;
	display:block;
	text-decoration:none;
	text-align:center;
	margin:7px auto 0px;
}
a.button:hover, a.button:visited:hover
{
	background:url("../images/button_bg.png") no-repeat 0px 0px;
}
a.button_rev:link, a.button_rev:visited
{
	background:url("../images/button_bg.png") no-repeat 0px 0px;
	height:31px;
	width:105px;
	line-height:31px;
	font-size:12px;
	color:#ffffff;
	margin-top:13px;
	display:block;
	text-decoration:none;
	text-align:center;
	margin:7px auto 0px;
}
a.button_rev:hover, a.button_rev:visited:hover
{
	background:url("../images/button_bg.png") no-repeat 0px -31px;
}
a.button2:link, a.button2:visited
{
	background:url("../images/button2.jpg") no-repeat 0px 0px;
	height:21px;
	width:116px;
	line-height:21px;
	font-size:12px;
	color:#ffffff;
	margin-top:13px;
	display:block;
	text-decoration:none;
	text-align:center;
	margin:7px auto 0px;
	float:right;
}
a.button2:hover, a.button2:visited:hover
{
	background:url("../images/button2.jpg") no-repeat 0px -21px;
}
#right_menu div.block ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#right_menu div.block ul li
{
	line-height:20px;
	color:#e2001a;
	text-align:left;
}
#right_menu div.block ul li a:link, #right_menu div.block ul li a:visited
{
	text-decoration:none;
	color:#5d5d5d;
}
#right_menu div.block ul li a:hover, #right_menu div.block ul li a:visited:hover
{
	text-decoration:none;
	color:#e2001a;
}
.content_default
{
	background:url("../images/content_default_bg.jpg") repeat-x top left;
	overflow:hidden;
	margin:0px 4px;
	border-top:1px solid #ffffff;
}
#contactform_div .form_bg
{
	background-color:#F6F4F5;
}
#contactform_div
{
	margin:30px 0px 0px;
	padding:4px;
	border:1px solid #D7D7D7;
}
#contactform
{
	margin:0px;
	padding:25px;
}
#contactform .left
{
	float:left;
}
#contactform .right
{
	float:right;
}
#contactform p, .red
{
	color:#ff0000;
	/*text-indent:0px;*/
}
input.button
{
	border:0px;
	background:none;
	background:url("../images/button_bg.png") no-repeat 0px 0px;
	height:29px;
	padding-bottom:2px;
	width:105px;
	line-height:26px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	margin:7px 0px 0px;
}
input.button:hover
{
	background:url("../images/button_bg.png") no-repeat 0px -31px;
}
#contactform input.text
{
	border:1px solid #DDDDDD;
	padding:1px;
	width:300px;
	height:14px;
}
#contactform label
{
	color:#737375;
}
#contactform textarea
{
	border:1px solid #DDDDDD;
	padding:1px;
	width:300px;
	height:80px;
}
.news_menu
{
	list-style: none;
    margin: 0;
    padding: 0;
    height:42px;
    padding-left:10px;
}
.news_menu li {
    float: left;
    margin: 0;
    min-width: 64px; /* be nice to Opera */
    height:42px;
}
.news_menu a, .news_menu a span {
    display: block;
    height:42px;
    line-height:42px;
 	padding:0px;
    background: url("../images/tabs.png") no-repeat;
}
.news_menu a span
{
	padding-right:12px;
	cursor:pointer;
}
.news_menu a {
    position: relative;
    padding-left:25px;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    cursor:pointer;
}
.news_menu .active_menu a {
    color: #000;
}
.news_menu a:hover, .news_menu a:focus, .news_menu a:active 
{
	color:#ff0000;
}
.news_menu .active_menu a{
    background-position: 0px -42px;
    outline: 0; /* prevent dotted border in Firefox */
    color:#ffffff;
}
.news_menu a {
    background-position: 0px -84px;
}
.news_menu a span {
    width: 44px; /* IE 6 treats width as min-width */
    min-width: 44;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
}
*>.news_menu a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.news_menu .active_menu a span{
    background-position: 100% -126px;
}
h1.news
{
	font-size:30px;
	color:#e2001a;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
div.news h4
{
	font-size:14px;
	color:#000000;
	margin:0px;
	padding:0px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:3px;
}
div.news div
{
	text-align:center;
	font-size:auto;
}
div.news img
{
	margin:20px auto;
}
div.news div.date
{
	text-align:left;
	color:#e2001a;
	font-size:14px;
}
a.pdf:link, a.pdf:visited
{
	color:#E2001A;
	text-decoration:underline;
}
a.pdf:hover, a.pdf:visited:hover
{
	text-decoration:none;
}
#prizes img
{
	float:left;
	margin-right:50px;
}
.product_tab p.award
{
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:20px;
}
.product_tab p.prize
{
	font-size:12px;
}
a.leer:link, a.leer:visited
{
	text-decoration:none;
	color:#e2001a;
	margin-right:50px;
}
a.leer:hover, a.leer:visited:hover
{
	text-decoration:underline;
	color:#e2001a;
}
.admin_content ul
{
	list-style-type:none;
}
.product_tab h2.press
{
	padding:0px;
	margin:0px;
	color:#ff0000;
	font-weight:bold;
	font-size:18px;
	padding:7px 0px;
	line-height:22px;
	text-transform:uppercase;
	border-bottom:1px solid #d7d7d7;
}

.pag_admin a:link, .pag_admin a:visited
{
	color:#fff;
	font-size:13px;
	padding:2px 6px;
	background:#f00000;
	text-decoration:none;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url(/css/border-radius.htc);
    border-radius: 5px;
}
.pag_admin a:hover, .pag_admin a:visited:hover
{
	color:#fff;
	background:#999;
}
.pag_admin strong 
{
	padding:2px 6px;
	color:#fff;
	background:#000;
	font-size:13px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url(/css/border-radius.htc);
    border-radius: 5px;

}
