
/* ==== COMMON SETTINGS ==== */
*       { margin:0; padding: 0; }
a       { text-decoration: none; color: #E2001A; }
a:hover { text-decoration: underline; }
p	{ margin-bottom: 15px; }
li	{ list-style-type: none; }
img	{ border: none; }
body	{ height: 100%; background: #f0f0f0 url('../img/wrapper.png') center center repeat-y; font: 9pt Arial, Helvetica, sans-serif; color: #333333; }
h1	{ display: block; padding-bottom: 10px; font-size: 18pt; color: #e2001a; padding-left: 25px; background: #fff url('../img/h1.gif') 0 6px no-repeat; font-weight: normal; }
h2	{ font-size: 10pt; padding-bottom: 10px;  }
.hide	{ display: none; }

/* ==== PAGE POSITIONING ==== */
#wrapper { height: 100%; width: 900px; margin: 0 auto; background: transparent url('../img/header.png') 0 0 no-repeat; }
#header  { float: left; position: relative; width: 639px; height: 360px; font-size: 0pt; }
#left	 { float: left; width: 205px; }
#main	 { float: left; width: 415px; }
#right   { position: relative; float: right; width: 255px; padding-top: 360px; background: transparent url('../img/right.png') 0 55px no-repeat; }
#container { float: left; width: 620px; }
#footer	 { clear: both; height: 20px; }

/* ------> Header <------ */
#header .logo			  { position: absolute; top: 55px; left: 45px; }
#header .mod_article	  { position: absolute; top: 130px; left: 57px; outline: 9pt solid #dadada; border: 1px solid #fff; }

/* ------> Left <------ */
#left .mod_navigation	{ margin-left: 36px; background: #fff url('../img/left_navi.png') 0 0 no-repeat; padding: 15px 0 0 25px; }
#left .level_1 li	{ padding-left: 13px; background: transparent url('../img/nav_l1.gif') 0 3px no-repeat; margin-bottom: 17px; }
#left .level_1 span,
#left .level_1 a	{ color: #333; font-size: 10pt; }
#left .level_1 a:hover	{ color: #e4162d; text-decoration: none; }
#left .level_1 li.active,
#left .level_1 li:hover,
#left .level_1 li.trail { color: #e4162d; background-image: url('../img/nav_l1a.gif'); }
#left .level_1 span,
#left .level_1 li a.trail{ font-weight: bold; color: #e4162d; }

#left .level_1 li.specialist { margin-top: 30px; }

#left .level_2		{ margin: 3px 0 0 -10px; }
#left .level_2 a	{ color: #333; }
#left .level_2 li	{ padding-left: 10px; background: #fff url('../img/nav_l2.gif') 0 6px no-repeat; margin-bottom: 1px; }
#left .level_2 li:hover	{ padding-left: 10px; background: #fff url('../img/nav_l2a.gif') 0 6px no-repeat; }
#left .level_2 li.active,
#left .level_2 li:hover { background: #fff url('../img/nav_l2a.gif') 0 6px no-repeat; }

#right .lang		{ position: absolute; font-size: 8pt; top: 52px; left: 7px; color: #8a8a89; padding-left: 13px; background: transparent url('../img/nav_l1.gif') 0 3px no-repeat; }
#right .mod_newslist	{ background: transparent url('../img/right_blog.png') 3px 0 no-repeat; padding: 15px 50px 0 25px; }
#right h2		{ font-size: 10pt; color: #333333; font-style: italic; padding-bottom: 5px; }
#right .mod_newslist a	{ display: block; float: right; border: 1px solid #d2d2d2; background: transparent url('../img/btn_bg.png') 0 0 repeat-x; }
#right .mod_newslist a  { font-style: italic; padding: 1px 5px; font-size: 8pt; color: #e2001a; }

#right .mod_customnav    { position: absolute; top: 50px; left: 20px; right: 45px; display: block; z-index: 5000; font-size: 8pt; text-align: center; }
#right .mod_customnav ul { list-style-type: none; }
#right .mod_customnav li { display: inline; margin-right: 10px; }
#right .mod_customnav a  { color: #999; }
#right .mod_customnav a:hover,
#right .mod_customnav span { color: #ff0000; text-decoration: none; }

/* ------> Main <------ */
#main .mod_article	   { padding-bottom: 60px; background: #f0f0f0 url('../img/article_btm.gif') bottom left no-repeat; }
#main .mod_article .block  { padding: 5px; }
#main label		   { display: block; width: 120px; float: left; }
#main .text,
#main .select,
#main .textarea		   { float: left; font: 9pt Arial; padding: 2px; width: 200px; border: 1px solid #c2c2c2; background: #d8d8d8; margin-bottom: 5px; }
#main .select		   { width: 206px; }
#main .formbody br	   { clear: both; }
#main .submit		   { display: block; float: right; border: 1px solid #d2d2d2; background: transparent url('../img/btn_bg.png') 0 0 repeat-x; }
#main .submit		   { font-style: italic; padding: 1px 5px; font-size: 8pt; color: #e2001a; }
#main ul		   { margin-bottom: 20px; }
#main li		   { list-style-type: none; padding: 0 0 2px 20px; background: transparent url('../img/dot.gif') 10px 5px no-repeat; }
#main .checkbox_container span { display: block; clear: both; margin-bottom: 5px; }
#main .checkbox_container label { width: 380px; padding-left: 5px; }
#main .checkbox_container input { float: left; }
#main p.error		   { display: none; }
#main label.error	   { color: #ff0000; }
#main .radio_container span { display: block; clear: both; margin-bottom: 5px; }
#main .radio_container label { float: left; padding-left: 5px; }
#main .radio_container input { float: left; }

