a:active { text-decoration: underline; }
a:hover { text-decoration: underline; }

img {
	border: 0px;
}

.mrj_bg_header_home {
	background-image: url(images/bg_header_home.jpg);
	background-repeat: repeat-x;
	background-position: 0px 36px;
}
.mrj_bg_header_mr_j {
	background-image: url(images/bg_header_mr_j.png);
	background-repeat: repeat-x;
	background-position: 0px 36px;
}
.mrj_bg_header_wenterprise {
	background-image: url(images/bg_header_wenterprise.png);
	background-repeat: repeat-x;
	background-position: 0px 36px;
}
.mrj_bg_header_portfolio {
	background-image: url(images/bg_header_portfolio.png);
	background-repeat: repeat-x;
	background-position: 0px 36px;
}
.mrj_bg_header_contatti {
	background-image: url(images/bg_header_contatti.png);
	background-repeat: repeat-x;
	background-position: 0px 36px;
}

.general_content {
	width: 802px;
	margin: auto;
}

.mrj_header_left {
	width: 7px;
	height: 34px;
	background-image: url(images/mrj_header/header_left.png);
	float: left;
}
.mrj_header_middle {
	width: 786px;
	height: 34px;
	background-image: url(images/mrj_header/header_middle.png);
	float: left;
}
.mrj_header_right {
	width: 9px;
	height: 34px;
	background-image: url(images/mrj_header/header_right.png);
	float: left;
}

.top_left {
	width: 9px;
	height: 5px;
	background-image: url(images/mrj_structure/top_left.png);
	float: left;
}
.top_middle {
	width: 784px;
	height: 5px;
	background-image: url(images/mrj_structure/top_middle.png);
	float: left;
}
.top_right {
	width: 9px;
	height: 5px;
	background-image: url(images/mrj_structure/top_right.png);
	float: left;
}

/*
.frame_left {
	width: 9px;
	background-image: url(images/mrj_structure/frame_left.png);
	float: left;
}
*/
.structure_content {
	padding: 5px;
	background-image: url(images/mrj_structure/center.png);
}
/*
.frame_right {
	width: 9px;
	background-image: url(images/mrj_structure/frame_right.png);
	float: left;
}
*/

.bottom_left {
	width: 9px;
	height: 9px;
	background-image: url(images/mrj_structure/bottom_left.png);
	float: left;
}
.bottom_middle {
	width: 784px;
	height: 9px;
	background-image: url(images/mrj_structure/bottom_middle.png);
	float: left;
}
.bottom_right {
	width: 9px;
	height: 9px;
	background-image: url(images/mrj_structure/bottom_right.png);
	float: left;
}

.mrj_banner {
	margin-top: 50px;
	height: 155px;
}
.bg_home {
	margin-left: 60px;
	width: 470px;
	height: 144px;
	background-image: url(images/bg_home.png);
	
	float: left;
}
.mrj_tooltip {
	margin-left: 15px;
	width: 369px;
	height: 118px;
	background-image: url(images/tooltip.png);
	
	padding: 10px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
	
	float: left;
}
.mrj_silhouette {
	/*margin-left: 410px;*/
	margin-left: 620px;
	width: 133px;
	height: 155px;
	background-image: url(images/sagoma.png);
}
.mrj_ideas {
	margin-left: 490px;
	margin-top: -150px;
	position: absolute;
	width: 302px;
	height: 144px;
	background-image: url(images/idee.png);
}

.mrj_header_text {
	width: 80px;
	text-align: center;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}
.mrj_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}
.mrj_text_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: bold;
}
.mrj_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: bold;
}
.mrj_link_menu {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}
.mrj_link_menu:active { text-decoration: none; }
.mrj_link_menu:hover { text-decoration: none; }

.mrj_button {
	margin-top: 0px;
	padding-top: 8px;
	
	width: 80px;
	height: 22px;
	background-image: url(images/button_2.png);
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
	
	cursor: pointer;
}
.mrj_button:hover {
	background-position: 0 68px;
}
.mrj_button:active {
	background-position: 0 34px;
}

.mrj_logo_button {
	margin-top: -8px;
}

.content_item_home {
	margin: 4px;
	padding: 5px;
	border: 1px dashed #00aff0;
	background-color: #d1f3ff;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}
.title_item_home {
	padding: 2px;
	margin-bottom: 4px;
	background-color: #00aff0;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: bold;
}

.content_item_mr_j {
	margin: 4px;
	padding: 5px;
	border: 1px dashed #f5a628;
	background-color: #fff6e7;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}
.title_item_mr_j {
	padding: 2px;
	margin-bottom: 4px;
	background-color: #f5a628;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: bold;
}

.content_item_wenterprise {
	margin: 4px;
	padding: 5px;
	border: 1px dashed #2e7fb2;
	background-color: #fff;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}
.title_item_wenterprise {
	padding: 2px;
	margin-bottom: 4px;
	background-color: #2e7fb2;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: bold;
}

.content_item_portfolio {
	margin: 4px;
	padding: 5px;
	border: 1px dashed #95be13;
	background-color: #f5ffd7;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}
.title_item_portfolio {
	padding: 2px;
	margin-bottom: 4px;
	background-color: #95be13;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: bold;
}

.content_item_contattaci {
	margin: 4px;
	padding: 5px;
	border: 1px dashed #c6047b;
	background-color: #ffd3ee;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: normal;
}
.title_item_contattaci {
	padding: 2px;
	margin-bottom: 4px;
	background-color: #c6047b;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	font-weight: bold;
}

.mrj_sagoma_big {
	margin-left: 50px;
	margin-top: -7px;
	
	width: 168px;
	height: 162px;
	background-image: url(images/sagoma_big.png);
	float: left;
}
.mrj_logo_big {
	margin-left: 350px;
	width: 360px;
	height: 150px;
	background-image: url(images/mrj_logo_big.png);
}

.wenterprise_logo_1 {
	margin-left: 20px;
	width: 160px;
	height: 141px;
	background-image: url(images/wenterprise_logo.png);
	float: left;
}
.wenterprise_logo_2 {
	margin-left: 200px;
	width: 580px;
	height: 120px;
	background-image: url(images/wenterprise.png);
}

.mrj_portfolio_logo {
	margin-top: 21px;
	margin-left: 50px;
	width: 150px;
	height: 134px;
	background-image: url(images/portfolio_logo.png);
	float: left;
}

.mrj_contattaci {
	margin-left: 20px;
	width: 758px;
	height: 142px;
	background-image: url(images/contattaci.png);
}