/* ALL RESET */
* 	{ margin:0; padding:0; }
h1, h2, h3, h4, h5, p, blockquote, form, label, ul, ol, fieldset, address { margin:0.5em 0; }
li, dd	{ margin-left:0.5em; }
fieldset { padding:0.5em; }
body	{ font:normal 80% arial, sans-serif; line-height:1.3; padding:0; margin:0; background:#fff; }
table 	{ border-collapse:collapse; border-spacing:0 }
img	{ border:0; }

/* MARKER ETC */
.z 	{ border:1px solid red; }
.fl	{ float:left; }
.fr	{ float:right; }
.cl	{ clear:both; }

/* GENERAL */
#center	{ margin:0 auto; text-align:left; width:990px;  }
#header	{ text-align:center; color:#333; background:url(image/common/bg_top.gif) 0 0 repeat-x #ebebeb; }
#nav	{ color:#333; padding:50px 0 0 20px; float:left; }
#content{ text-align:center; color:#333; background:url(image/common/bg_bottom_1.gif) 0 100% repeat-x #ebebeb; }
#l_col	{ margin:0 auto; text-align:left; float:left; width:245px; }
#r_col	{ margin:0 auto; text-align:left; float:left; width:715px; }
#footer	{ text-align:center; color:#333; background:url(image/common/bg_bottom_2.gif) 0 0 repeat-x #fff; }
#galleria {height:510px;}

/* TOP MENU */
#nav .menu	{ list-style:none; margin:0; padding:0; }
#nav .menu li	{ margin:0 10px 0 0; padding:5px 10px; float:left; font:normal 120% arial narrow, sans-serif; }
#nav .menu li	a	{ display:block; text-decoration:none; color:#333; }
#nav .menu li	a:hover	{ display:block; text-decoration:none; color:#333; }
#nav .menu li.active	{ margin:0 15px 0 0; padding:5px 10px; float:left; font:normal 120% arial narrow, sans-serif; color:#ad0101; background:#fff; }
#nav .menu li.active	a	{ display:block; text-decoration:none; color:#ad0101; }
#nav .menu li.active	a:hover	{ display:block; text-decoration:none; color:#ad0101; }
#nav .separator	{ float:left; width:680px; height:40px; margin-left:10px; background:url(image/common/bg_group.gif) 0 100% repeat-x; }

/* LEFT MENU */
#nav_left .menu		{ padding:0; }
#nav_left .menu	li	{ margin:0; padding:0 0 5px 0; color:#afafaf; font:normal 160% arial narrow, sans-serif; }
#nav_left .menu 	li	a	{ color:#333; }
#nav_left .menu	.parent		{ list-style:none; padding:0 0 15px 0; margin:0; }
#nav_left .menu	.parent	li	{ margin:0; padding:3px 0 3px 0; color:#ad0101; font:normal 120% arial, sans-serif; }
#nav_left .menu .parent	li	a	{ color:#333; }

/* CONTENT */
h1	{ font:normal 190% georgia, serif; color:#ad0101; margin:0.8em 0 0.5em 0; }
h1.page	{ font:normal 190% georgia, serif; color:#ad0101; margin:-0.5em 0 0.5em 0; }
h2	{ font:normal 170% georgia, serif; color:#ad0101; margin:0.8em 0 0.5em 0; }
h3	{ font:normal 150% georgia, serif; color:#ad0101; margin:0.8em 0 0.5em 0; }
h4	{ font:normal 130% georgia, serif; color:#ad0101; margin:0.8em 0 0.5em 0; }
h5	{ font:normal 110% georgia, serif; color:#ad0101; margin:0.8em 0 0.5em 0; }
h6	{ font:strong 80% georgia, serif; color:#ad0101; margin:0.2em 0 0.2em 0;}

a	{ text-decoration:none; color:#2831a5; }
ul	{ margin:0.5em 0 1.5em 1.5em; }
ol	{ margin:0.5em 0 1.5em 2em; }
p	{ margin:0.8em 0 0.5em 0; color:000;}
blockquote { margin:0.8em 0 0.5em 2em; padding:1em; background:#ddd; font-style:italic; }
.subtitle	{ font-family:arial narrow, sans-serif; color:#333; margin:0.8em 0 0.5em 0; }
.subtitle	a	{ color:#333; }

/* LOGO */
.logo	{ background:url(image/common/logo_top.gif) 0 0 no-repeat; width:245px; height:156px; float:left;  }
.logo	div	{ padding:85px 25px 0 0; text-align:right; }
.logo	div	h4	{ padding:0; margin:0; color:#fff; font:normal 140% arial narrow, sans-serif; }
.logo	div	h4	span	{ font-size:80%; }

/* LEFT COLUMN*/
.l_pad		{ padding:0 10px 50px 15px; }
.l_block	{ font:normal 85% arial; padding:20px 0 30px 0; }
.l_block_n	{ font:normal 85% arial; padding:20px 0 10px 0; }
.l_block_bg	{ background:url(image/common/bg_group.gif) 0 100% repeat-x; }
.l_block	h3	{  font:normal 130% arial, sans-serif; color:#2831a5;  }
.l_block	p	{  font:normal 100% arial, sans-serif; color:#333}

/* RIGHT COLUMN */
.r_pad	{ padding:30px 0 30px 30px; }
.text_block		{ text-aligh:left; margin-bottom:20px; padding:0 0 20px 0; }
.text_block_bg		{ background:url(image/common/bg_group.gif) 0 100% repeat-x; }
.text_block .ill	{ float:left; width:200px; margin:0 30px 0 0; }
.text_block .ill	img	{ border:1px solid #fff; }
.text_block .text		{ float:left; width:430px; }
.text_block .text	h2	{ margin:0 0 0.5em 0; }
.text_block .text	h2	span	{ font:normal 80% arial narrow; color:#333; }
.text_block .text	p		{ margin:0.5em 0; }
.text_block .text 	h2	a	{ text-decoration:none; color:#ad0101; }

.archive		{ float:left; text-aligh:left; width:200px; margin:0 25px 0 0; }
.archive	img	{ border:1px solid #fff; }
.archive	h3	{ font:normal 115% arial narrow, sans-serif; color:#2831a5; margin:0.3em 0 1em 0; }

/* COPYRIGHT */
.copy		{ width:280px; text-aligh:left; float:left; font:normal 85% arial, sans-serif; padding:40px 0 50px 10px; }
.copy	a	{ text-decoration:none; color:#2831a5; }
.copy_2		{ width:360px; text-aligh:left; float:left; font:normal 85% arial, sans-serif; padding:40px 20px 50px 10px; }
.copy_2	a	{ text-decoration:none; color:#2831a5; }
.phone		{ font:normal 190% georgia; color:#ad0101; padding:5px 0; }
.mail		{ padding:0 5px 5px 15px; }
.mail	a	{ font:normal 185% arial, sans-serif; text-decoration:none; color:#2831a5; }