/** CSS DOCUMENT **/

BODY 					{ font: 12px tahoma, verdana, sans-serif, georgia, arial; color: #777777; background-image: url(../images/bbg.gif); background-repeat: repeat-x; background-color: #f4f4f4; margin: 0px; margin-bottom:15px; width:100%; margin-left:auto; margin-right:auto; text-align: center; }

A:link 					{ font-weight: normal; color: #0092c2; text-decoration: none; }
A:visited 				{ font-weight: normal; color: #0092c2; text-decoration: none; }
A:hover 				{ color: #c41200; }

FORM					{ font-size:12px; color:#222222; padding:0px; margin:0px;  }

H1 						{ font-size: 1.4em; margin: 0.3em 0.3em 0.3em 0px; color: #222222; }
H2 						{ font-size: 1.3em; margin: 0.3em 0.3em 0.3em 0px; color: #222222; }
H2.center_box_heading 	{ BACKGROUND-POSITION: 0px 0px; PADDING-right: 15px; BACKGROUND-IMAGE: url(../images/heading-bg2.png); PADDING-BOTTOM: 6px; MARGIN: 0px 1px 1px 1px; FONT: bold 15px arial, sans-serif; COLOR: #464646; PADDING-TOP: 6px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #f3f3f3; TEXT-ALIGN: right; }
H3 						{ font-size: 1.2em; margin: 0.3em 0.3em 0.3em 0px; color: #222222; }
H4 						{ font-size: 1.1em; margin: 0.3em 0.3em 0.3em 0px; color: #222222; }
H5 						{ font-size: 1.1em; margin: 0.3em 0.3em 0.3em 0px; color: #222222; }
H6 						{ font-size: 1.1em; margin: 0.3em 0.3em 0.3em 0px; color: #222222; }

/* --- FORM ELEMENTS & :HOVER, :FOCUS ---------------------- */
INPUT[type=checkbox],
INPUT.form_checkbox    { border:0px; width:20px; } 

INPUT 					{ border:1px solid #d7d7d7; background-color: #ffffff; padding-left:2px; }
INPUT:hover             { border:1px solid #98bcdf; background-color: #ffffff; }
INPUT:focus             { border:1px solid #c7c7e7; background-color: #FFFFe7; }

INPUT.form_text			{ border:1px solid #d7d7d7; background-color: #ffffff; }
INPUT.form_text:hover   { border:1px solid #98bcdf; background-color: #ffffff; }
INPUT.form_text:focus   { border:1px solid #c7c7e7; background-color: #FFFFe7; }

INPUT.form_button,
INPUT.form_button:hover,
INPUT.form_button:focus
						{ font-size:12px; font-weight:bold; color:#444444; padding-left:5px; padding-right:5px; padding-bottom:1px; background-color:#e1e2e3; border-style:solid; border-color:#8b8b8b; border-top-color:#cdcecf; border-left-color:#cdcecf; border-width:1px; cursor:pointer; }

P 						{ font-size:12px; color:#222222; PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; }

TEXTAREA                { border:1px solid #d7d7d7; padding-left:4px; }
TEXTAREA:hover          { border:1px solid #98bcdf; }
TEXTAREA:focus          { border:1px solid #c7c7e7; background-color: #FFFFe7; }

SELECT                	{ border:1px solid #d7d7d7; }
SELECT:hover          	{ border:1px solid #98bcdf; }
SELECT:focus          	{ border:1px solid #c7c7e7; background-color: #FFFFf9; }

TABLE 					{ font-size:12px; color:#222222; }

#mainWrapper 			{ vertical-align: top; width: 950px; background-color: #fff; text-align: left; padding-right: 0em; padding-left: 0em; padding-bottom: 0em; margin: 0em; padding-top: 0em; margin: auto; }
#headerWrapper 			{ background-color: #f4f4f4; }
#headerWrapper IMG 		{ border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px; }

#contentMainWrapper 	{ border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7;  margin: 0px; padding-right: 0em; padding-left: 0em; padding-bottom: 0em; margin: 0em; padding-top: 0em}

#logoTop 				{ border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7;  padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; position: relative; height: 86px; background-color: #d7d7d7; }
#logoTop IMG 			{ border-top-width: 0px; margin-top: 12px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px}

/* --- CART TOP ---------------------- */
#siteTop 				{ top: 48px; padding-right: 0px; padding-left: 40px; background: url(../images/cart.png) no-repeat 0px 0px; padding-bottom: 0px; color: #fff; padding-top: 0px; position: absolute; text-align: right; }
#siteTop A:link 		{ color: #00aee7; text-decoration: none }
#siteTop A:visited 	    { color: #00aee7; text-decoration: none }
#siteTop A:hover        { color: #acacac; }

#siteLogo 				{ top:0px; font-size:64px; font-weight: bold; padding-bottom: 0px; color: #fff; padding-top: 0px; position: absolute; text-align: left;}
#siteLogo A:link 		{ color: #00aee7; text-decoration: none }
#siteLogo A:visited 	{ color: #00aee7; text-decoration: none }
#siteLogo A:hover 		{ color: #009ed7 }

#siteSlogan 			{ top: 54px; padding-bottom: 0px; color: #fff; padding-top: 0px; position: absolute; text-align:left; font-size:15px; font-weight: bold; }

/* --- FOOTER ---------------------- */
#footerLine 			{ overflow-y: hidden; background: url(../images/footer-border.gif) repeat-x 0pt 0pt; overflow-x: hidden; height: 2px }

#footerDiv 				{ border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; padding-bottom: 0px; color: #767676; position: relative; background-color: #f3f3f3; }
#footerDiv A:link 		{ color: #a5a5a5; text-decoration: none }
#footerDiv A:visited 	{ color: #a5a5a5; text-decoration: none }
#footerDiv A:hover 		{ color: #00aee7 }

#footer_tbl 			{ font-size: 12px; border-collapse: collapse; }
#footer_tbl TD.tdback   { background-image: url(../images/footer-bg-bottom.gif); background-repeat: repeat-x }
#footer_tbl TD 			{ vertical-align: top; background-color: #1d1d1d }

#siteInfo,
#siteInfo FORM 			{ font-size: 12px; padding-bottom: 8px; color:#959595; text-align: center; }

/* --- LEFT RIGHT COLUMN ---------------------- */
#navColumnLeft 			{ vertical-align: top; padding-top:1px; background-color: #eceded; padding-top:1px; width: 195px; }
#navColumnMain 			{ vertical-align: top; background-color: #eceded  }

#navColumnLeftWrapper { margin: auto; margin-left: 7px; color: #4b4b4b; margin-right: 9px; width: 195px; }
#navColumnLeftWrapper H3.left_box_heading { background-position: 0px 0px; padding-right:23px; padding-top: 6px; padding-bottom: 6px; background-position: right top;  background-image: url(../images/heading-bg.png); margin: 1px; font: bold 13px arial, sans-serif; color: #464646; background-repeat: no-repeat; background-color: #ccc; text-align: right; }
#navColumnLeftWrapper H3.left_box_heading A:link		{ padding-left: 2px; font-weight: bold; font-size: 12px; color: #167a95; line-height: 15px}
#navColumnLeftWrapper H3.left_box_heading A:visited	{ padding-left: 2px; font-weight: bold; font-size: 12px; color: #167a95; line-height: 15px}
#navColumnLeftWrapper H3.left_box_heading A:hover		{ color: #c41200}

#navColumnMainWrapper { margin: auto; margin-top: 0px; margin-left: 7px; color: #4b4b4b; margin-right: 9px }
#navColumnMainWrapper H3.right_box_heading A:link 	 { padding-left: 2px; font-weight: bold; font-size: 12px; color: #167a95 }
#navColumnMainWrapper H3.right_box_heading A:visited { padding-left: 2px; font-weight: bold; font-size: 12px; color: #167a95 }
#navColumnMainWrapper H3.right_box_heading A:hover 	 { color: #c41200 }

#navPagesTop { padding-left: 0px; padding-bottom: 0px; color: #515151; padding-top: 0px; text-align: left; }
#navPagesTop A:link  { padding-right: 25px; padding-left: 25px; background-position: right center; display: block; font-size: 13px; font-weight:bold; background-image: url(../images/menu_a_bg.gif); padding-bottom: 11px; color: #000000; line-height: 16px; padding-top: 12px; background-repeat: no-repeat; font-family: helvetica, arial, sans-serif; white-space: nowrap; text-decoration: none}
#navPagesTop A:hover { color: #b8b8b8; background-color: #e5e5e5; font-weight:bold; }
#navPagesTop A:visited { padding-right: 25px; background-position: right center; display: block; padding-left: 25px; font-size: 13px; font-weight:bold; background-image: url(../images/menu_a_bg.gif); padding-bottom: 11px; color: #000000; line-height: 16px; padding-top: 12px; background-repeat: no-repeat; font-family: helvetica, arial, sans-serif; white-space: nowrap; text-decoration: none}
#navPagesTop A:visited:hover { color: #5f6161; }
#navPagesTop UL 	 { padding-right: 0px; margin: 0px; list-style-type: none; }
#navPagesTop UL LI 	 { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; padding-top: 0px; }

#topMenuBar			 { BACKGROUND: url(../images/menubg.png) #fcfcfc repeat-x; MARGIN-BOTTOM: 7px; HEIGHT: 41px; }

#navWrapper { padding-right: 0px; padding-left: 13px; padding-bottom: 0px; color: #4d4d4d; padding-top: 0px; position: relative; height: 28px; background-color: #e8e8e8; }
#navWrapper .nav_language 	{ padding-right: 15px; margin-top: 2px; padding-left: 0px; float: left; padding-bottom: 3px; padding-top: 0px; vertical-align: middle; white-space:nowrap; }
#navWrapper .nav_search     { padding-right: 15px; margin-top: 2px; padding-left: 15px; float: left; padding-bottom: 0px; border-left: #d2d2d2 1px solid; padding-top: 0px; }
#navWrapper FORM 			{ padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; }
#navWrapper SELECT 			{ padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; }

#indexDefault 				{ margin-top: 5px}
#indexDefaultMainContent 	{ padding-left: 0px; margin-top: 8px; margin-right: 2px; }
#indexDefaultMainContent P 	{ padding-bottom: 10px; margin: 0px; }

/* --- FOOTER ---------------------- */
#navSuppWrapper 			{ font-weight: normal; margin: 0em; width: 100%; height: 1%; }
#navSupp UL 				{ padding-right: 0px; padding-left: 0px; padding-bottom: 2px; margin: 0px; line-height: 18px; padding-top: 6px; list-style-type: none; text-align: center}
#navSupp UL LI 				{ display: inline; color:#ffffff; }
#navSupp UL LI A 			{ padding-right: 9px; padding-left: 5px; padding-bottom: 0px; margin: 0px; padding-top: 0px; white-space: nowrap; text-decoration: none}

/* --- COMON ---------------------- */
.back 					{ float: left; }
.forward 				{ float: right; }
.bold 					{ font-weight: bold; }
.mandatory_star         { font-weight:bold; color:#a90000; }
.row_odd 				{ vertical-align: top; height: 1.5em; background-color: #fdfdfd; }
.row_even 				{ vertical-align: top; height: 1.5em; background-color: #f7f7f7; }
.clear_both 			{ clear: both; }

/* --- PAGES ---------------------- */
.pages_contents 		{ padding:10px 10px 10px 10px; FONT-SIZE: 12px; COLOR: #222222; word-wrap: break-word; width:700px; }

/* --- LEFT MENU ------------------------- */
.side_box_content 			{ padding-right: 10px; padding-left: 10px; padding-bottom: 15px; padding-top: 5px; font-size: 0.8em; }
.side_box_content UL 		{ padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none; }
.side_box_content UL LI 	{ font-size:12px; padding-right: 0px; padding-left: 0px; background: url(../images/li_underline.gif) repeat-x left bottom; padding-bottom: 4px; padding-top: 2px; }

.left_box_container 		{ border-right: #dadada 1px solid; border-top: #dadada 1px solid; margin-top: 7px; margin-bottom: 5px; border-left: #dadada 1px solid; border-bottom: #dadada 1px solid; background-color: #fcfcfc; }
.left_box_container A:link  { padding-left: 10px; font-size: 12px; color: #0092c2; line-height: 18px; text-decoration: none}
.left_box_container A:visited {	padding-left: 10px; font-size: 12px; color: #0092c2; line-height: 18px; text-decoration: none}
.left_box_container A:hover { color: #c41200}

.left_box_container A.form_link:link    { padding-left: 0px; font-size: 12px; color: #0092c2; line-height: 14px; text-decoration: none}
.left_box_container A.form_link:visited { padding-left: 0px; font-size: 12px; color: #0092c2; line-height: 14px; text-decoration: none}
.left_box_container A.form_link:hover   { color: #c41200}

/* --- SEARCH ---------------------- */
.search_input 			{ border:1px dotted #cccccc; padding-right: 3px; padding-left: 3px; background-color: #f1f2f3 ; float: right; padding-bottom: 0px; margin-left: 3px; padding-top: 0px; height: 21px; }
.header-search 			{ right: 13px; margin: 0px; position: absolute; top: 2px; }
.header-search INPUT    { border-top-width: 0px; border-left-width: 0px; background: none transparent scroll repeat 0% 0%; border-bottom-width: 0px; margin: 0px; color: #696969; border-right-width: 0px; }
.header-search FORM 	{ float: right; }
.header-search INPUT:focus { background: none transparent scroll repeat 0% 0% }

.round_top 				{ width: 949px; border:1px solid #c7c7c7; border-bottom:0px solid #c7c7c7;  overflow: hidden; background-repeat: no-repeat; height: 4px; background-color: #e8e8e8 }
.round_top IMG 			{ display: block }

.main_menu_link 		{ background-position: left center; background-image: url(../images/point.gif); background-repeat: no-repeat}
.main_text 				{ font-size:12px; color:#222222; }

.center_column 			{ padding-right: 7px; padding-left: 7px; padding-bottom: 0px; padding-top: 0px}
.center_column P 		{ margin: 0px}
.center_box_wrapper 	{ margin-bottom: 10px; padding-bottom: 5px; height: 1%; background-color:#fff; border: #d7d7d7 1px solid; color:#222222; }
.center_box_content 	{ width:700px; padding:10px; }

/* --- MESSAGE BOXES ---------------------- */
.message_sign           { width:26px; text-align:center; padding-left:auto; padding-right:auto; }
.message_text           { padding-left:0px; padding-right:0px;}
.success_message_box    { font-size:12px; width:96%; height:40px; margin-bottom:6px; margin-top:6px; padding:2px; color: #000000; background-color:#f1fff1; border:1px solid #3ac13a; }
.important_message_box  { font-size:12px; width:96%; height:40px; margin-bottom:6px; margin-top:6px; padding:2px; color: #000000; background-color:#fff1f1; border:1px solid #c13a3a; }
.message_box            { font-size:12px; width:96%; height:40px; margin-bottom:6px; margin-top:6px; padding:2px; color: #000000; background-color:#fffff1; border:1px solid #c1c13a; }

/* --- NEWS ---------------------- */
.category-news 				{ margin-left:-10px; }
.center_box_heading_news 	{ vertical-align: top;	margin: 1em 0em; padding-right: 5px; padding-left: 10px; padding-bottom: 5px; padding-top: 0px;	margin-left: -0.1em; margin-right: -0.1em;	font-weight: bold; font-size: 12px; color: #4d4d4d;	}
.center_box_contents_news 	{ vertical-align: top;	margin: 1em 0em; padding-right: 5px; padding-left: 10px; padding-bottom: 5px; padding-top: 0px;	margin-left: -0.1em; margin-right: -0.1em;	font-weight: normal; font-size: 12px; color: #4d4d4d;}
.center_box_contents_news A { padding-right: 4px; padding-left: 4px; font-size: 12px}
.center_box_bottom_news 	{ vertical-align: top;	margin: 1em 0em; padding-right: 5px; padding-left: 10px; padding-bottom: 5px; padding-top: 0px;	margin-left: -0.1em; margin-right: -0.1em;	font-weight: normal; font-size: 12px; color: #4d4d4d;}

/* --- COMMENTS ---------------------- */
#commentsLink					{ margin:10px 0 10px 0; }
#commentsWrapper        		{ width:100%; margin:0 auto; }
#commentsPublished 				{ width:96%; margin-left:15px; }
#commentsPublished .comment 			{ border-bottom:1px solid #cccccc; margin:10px 0px 20px 0px; text-align:left; }
#commentsPublished .comment_user_name 	{ margin:8px 0px 8px 0px; }
#commentsPublished .comment_test 		{ margin:8px 0px 8px 0px; }
#commentsPublished .comment_date 		{ margin:8px 0px 8px 0px; }
#commentsPublished .pagging 			{ margin:0px 0px 20px 0px; text-align:left; }
#commentsPublished  A.pagging_link 		{ display:block: border:1px solid #0092c2; }
