body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
   font-size: 11px;

	background-image: url('images/bg.jpg');
	background-position: top;
	background-repeat: repeat-x;
}

a {
	font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #515151;
   text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #515151;
   text-decoration: underline;
}

td#top_01 {
	width: 255px;
	height: 182px;
	background-image: url('images/top_01.jpg');
}

td#top_02 {
	width: 74px;
	height: 182px;
	background-image: url('images/top_02.jpg');
}

td#top_03 {
	width: 364px;
	height: 182px;
	background-image: url('images/top_03.jpg');
}

td#top_en_03 {
	width: 364px;
	height: 182px;
	background-image: url('images/top_en_03.jpg');
}

td#top_it_03 {
	width: 364px;
	height: 182px;
	background-image: url('images/top_it_03.jpg');
}

td#top_04 {
	width: 261px;
	height: 182px;
	background-image: url('images/top_04.jpg');
}

a.lang {
	font-size: 10px;
	color: #b5b7bb;
	text-decoration: none;
}

a.lang:hover {
	font-size: 10px;
	color: #b5b7bb;
	text-decoration: underline;
}

div#lang_pos {
	padding-right: 17px;
	padding-top: 7px;
}

div.lang_link_pos {
	padding-top: 17px;
}

div#content {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 35px;
}

div#content_2 {
	width: 566px; 
	font-size: 11px;
	color: #515151;
}


td#left {
	width: 328px;
	background-image: url('images/left_bg.jpg');
	background-repeat: repeat-y;
}



div#news_title {
	width: 328px;
	height: 39px;
	background-image: url('images/news_title.jpg');
}

div#news_title_en {
	width: 328px;
	height: 39px;
	background-image: url('images/news_title_en.jpg');
}

div#news_title_it {
	width: 328px;
	height: 39px;
	background-image: url('images/news_title_it.jpg');
}

div#news_position {
	width: 260px;
	padding-top: 6px;
}

div.news_name {
	font-size: 11px;
	font-weight: bold;
	color: #bf0d4c;
	padding-top: 10px;
	padding-bottom:6px;
}

div.news_content {
	font-size: 11px;
	color: #737373;
	padding-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;
}


td#right_bg {
	width: 626px;
	background-image: url('images/right_bg.jpg');
	background-repeat: repeat-y;
}


div#www_title {
	width: 626px;
	height: 38px;
	background-image: url('images/www_title.jpg');
}

div#www_title_en {
	width: 626px;
	height: 38px;
	background-image: url('images/www_title_en.jpg');
}

div#www_title_it {
	width: 626px;
	height: 38px;
	background-image: url('images/www_title_it.jpg');
}

div#cms_title {
	width: 626px;
	height: 38px;
	background-image: url('images/cms_title.jpg');
}

div#cms_title_en {
	width: 626px;
	height: 38px;
	background-image: url('images/cms_title_en.jpg');
}

div#cms_title_it {
	width: 626px;
	height: 38px;
	background-image: url('images/cms_title_it.jpg');
}

div#store_title {
	width: 626px;
	height: 38px;
	background-image: url('images/store_title.jpg');
}

div#store_title_en {
	width: 626px;
	height: 38px;
	background-image: url('images/store_title_en.jpg');
}

div#store_title_it {
	width: 626px;
	height: 38px;
	background-image: url('images/store_title_it.jpg');
}

div#ci_title {
	width: 626px;
	height: 38px;
	background-image: url('images/ci_title.jpg');
}

div#ci_title_en {
	width: 626px;
	height: 38px;
	background-image: url('images/ci_title_en.jpg');
}

div#ci_title_it {
	width: 626px;
	height: 38px;
	background-image: url('images/ci_title_it.jpg');
}

div#internet_title {
	width: 626px;
	height: 38px;
	background-image: url('images/internet_title.jpg');
}

div#other_title {
	width: 626px;
	height: 38px;
	background-image: url('images/other_title.jpg');
}

div#other_title_en {
	width: 626px;
	height: 38px;
	background-image: url('images/other_title_en.jpg');
}

div#other_title_it {
	width: 626px;
	height: 38px;
	background-image: url('images/other_title_it.jpg');
}

div#contact_title {
	width: 626px;
	height: 38px;
	background-image: url('images/contact_title.jpg');
}

div#contact_title_it {
	width: 626px;
	height: 38px;
	background-image: url('images/contact_title_it.jpg');
}

div#contactform_title_en {
	width: 626px;
	height: 38px;
	background-image: url('images/contactform_title_en.jpg');
}

div#news_title_2 {
	width: 626px;
	height: 38px;
	background-image: url('images/news_title_2.jpg');
}

div#news_title_en_2 {
	width: 626px;
	height: 38px;
	background-image: url('images/news_title_en_2.jpg');
}




div#news_title_empty {
	width: 626px;
	height: 39px;
	background-image: url('images/news_title_empty.jpg');
	background-repeat: repeat-x;
}

div#offer_title {
	width: 626px;
	height: 39px;
	background-image: url('images/offer_title.jpg');
}

div#offer_title_en {
	width: 626px;
	height: 39px;
	background-image: url('images/offer_title_en.jpg');
}

div#offer_title_it {
	width: 626px;
	height: 39px;
	background-image: url('images/offer_title_it.jpg');
}

div#portfolio_title {
	width: 626px;
	height: 39px;
	background-image: url('images/portfolio_title.jpg');
}

div#portfolio_title_en_2 {
	width: 626px;
	height: 39px;
	background-image: url('images/portfolio_title_en.jpg');
}

div#contact1_title {
	width: 626px;
	height: 39px;
	background-image: url('images/contact1_title.jpg');
}

div#contact1_title_en {
	width: 626px;
	height: 39px;
	background-image: url('images/contact_title_en.jpg');
}

div#contact1_title_it {
	width: 626px;
	height: 39px;
	background-image: url('images/contact1_title_it.jpg');
}

div#specoffer {
	width: 626px;
	height: 131px;
	background-image: url('images/specoffer.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-color: #bf0d4c;
}

div#specoffer_en {
	width: 626px;
	height: 131px;
	background-image: url('images/specoffer_en.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-color: #bf0d4c;
}

div#specoffer_it {
	width: 626px;
	height: 131px;
	background-image: url('images/specoffer_it.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-color: #bf0d4c;
}

div#specoffer_2_it {
	width: 626px;
	height: 38px;
	background-image: url('images/specoffer_it.jpg');
}

div#specoffer_2 {
	width: 626px;
	height: 38px;
	background-image: url('images/specoffer.jpg');
}

div#specoffer_2_en {
	width: 626px;
	height: 38px;
	background-image: url('images/specoffer_en.jpg');
}

div#specoffer_text {
	padding-top: 38px;
	padding-left: 17px;
	padding-right: 17px;
	color: #e9ced8;
}

a#specoffer_link {
	font-size: 11px;
	font-weight: bold;
	color: #f5dbe4;
	text-decoration: none;
}

a#specoffer_link:hover {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

td#main_left {
	width: 283px;
	height: 173px;
	background-image: url('images/ladyengine.jpg');
}

td#main_right {
	width: 343px;
	height: 173px;
	background-image: url('images/main_right.jpg');
	background-repeat: repeat-y;
	border-top: 1px solid #ffffff;
}

div.offer {
	padding-top: 7px;
	width: 326px;
	font-size: 10px;
	font-weight: bold;
	color: #bf0d4c;
}

div.offer_2 {
	width: 326px;
	line-height: 21px;
	font-size: 10px;
	color: #939393;
	border-bottom: 1px solid #f7f7f7;
}

a.offer_link {
	font-size: 10px;
	font-weight: bold;
	color: #bf0d4c;
	text-decoration: none;
}

a.offer_link:hover {
	font-size: 10px;
	font-weight: bold;
	color: #343c4e;
	text-decoration: underline;
}

div#offer_position {
	padding-top: 3px;
}



div#look_at {
	padding-top: 35px;
	padding-left: 35px;
	font-size: 10px;
	font-weight: bold;
}

td.portfolio_spacer {
	height: 25px;
}

div.portfolio_name {
	font-size: 12px;
	font-weight: bold;
	color: #bf0d4c;
	padding-bottom: 10px;
}

div.portfolio_pos {
	padding-top: 25px;
	padding-bottom: 30px;
}


input.contact1 {
	width: 500px;
	color: #737373;
	font-family: Verdana, Arial, sans-serif;
	border: 1px solid #737373;
}


div#footer {
	width: 954px;
	height: 55px;
	background-image: url('images/footer.jpg');
	background-position: top;
	background-repeat: repeat-x;
}

div#footer_bg {
	width: 100%;
	background-image: url('images/footer_bg.jpg');
	background-position: top;
	background-repeat: repeat-x;
}

div#footermenu_pos {
	padding-top: 20px;
	padding-right: 25px;
	color: #737373;
}

a.footer_menu {
	font-size: 10px;
	color: #737373;
	text-decoration: none;
}

a.footer_menu:hover {
	font-size: 10px;
	color: #bf0d4c;
	text-decoration: underline;
}

.image {
	border: 3px solid #f1f1f1;
	padding: 1px;
}

.image:hover {
	border: 3px solid #515151;
	padding: 1px;
}