/* design style elements */


body {
font-family : Verdana, sans-serif;
color : #475a51;
font-size : 12px;   
margin : 0;
padding : 0;
top : 0;
bottom : 0;
left : 0;
right : 0;
background-image : url(../images/sp_background.jpg);
}

a:link {
font-family : Verdana, sans-serif;
color : #4a6b5a;
font-size : 12px;   
text-decoration : underline;
}

a:visited {
font-family : Verdana, sans-serif;
color : #4a6b5a;
font-size : 12px;   
text-decoration : underline;
}

a:active {
font-family : Verdana, sans-serif;
color : #4a6b5a;
font-size : 12px;   
text-decoration : underline;
}

a:hover {
font-family : Verdana, sans-serif;
color : #963522;
font-size : 12px;   
text-decoration : underline;
}

.menu:link {
font-family : Arial, sans-serif;
font-weight : bold;
color : #4a5053;
font-size : 16px;   
text-decoration : none;
}

.menu:visited {
font-family : Arial, sans-serif;
font-weight : bold;
color : #4a5053;
font-size : 16px;   
text-decoration : none;
}

.menu:active {
font-family : Arial, sans-serif;
font-weight : bold;
color : #4a5053;
font-size : 16px;   
text-decoration : none;
}

.menu:hover {
font-family : Arial, sans-serif;
font-weight : bold;
color : #963522;
font-size : 16px;   
text-decoration : none;
}

big {
font-family : Arial, sans-serif;
font-weight : bold;
color : #963522;
font-size : 16px; 
}

small {
font-family : Verdana, sans-serif;
color : #475a51;
font-size : 11px; 
}

strong {
font-family : Verdana, sans-serif;
color : #475a51;
font-size : 11px; 
font-weight : bold;
color : #963522;
}

.menu_links {
position : relative;
top : 2px;
left : -2px;
}


/* Navigation style elements */

#nav_holder
{
	position: relative;
	width: 850px;
	height: 150px;
	margin: 0 auto;
	z-index: 1;
}

#nav_frame {
width : 850px;
height : 47px;
position : absolute;
bottom : 0;
right : 0;
}

.nav_menu_one {
width : 146px;
height : 47px;
position : relative;
left : -155px;
background-image : url(../images/nav_menu.png);
background-repeat : no-repeat;
z-index : 2;
}

.nav_menu_two {
width : 146px;
height : 47px;
position : relative;
top : -47px;
left : -9px;
background-image : url(../images/nav_menu.png);
background-repeat : no-repeat;
z-index : 2;
}

.nav_menu_three {
width : 146px;
height : 47px;
position : relative;
top : -94px;
left : 137px;
background-image : url(../images/nav_menu.png);
background-repeat : no-repeat;
z-index : 2;
}

.nav_menu_four {
width : 146px;
height : 47px;
position : relative;
top : -141px;
left : 283px;
background-image : url(../images/nav_menu.png);
background-repeat : no-repeat;
z-index : 2;
}



/* form and box style elements */


#contact_box {
position : relative;
z-index : 4;
}

.content_form {
background-color : #ffffff;
border : #c6c6c6 1px solid;
font-family : Verdana, sans-serif;
color : #963522;
font-size : 12px;
}

.captcha_image
{
	 padding: 5px 0;
}

.captcha_text,
.captcha_text a
{
	 font-size: 10px;
}

.content_form_dropdown {
background-color : #ffffff;
font-family : Verdana, sans-serif;
color : #963522;
font-size : 12px;
}

.form_submit {
position : relative;
top : 10px;
}


/* structural style elements */


#main_frame {
width : 100%;
height : 100%;
margin : 0;
padding : 0;
left : 0;
min-height : 800px;
position : absolute;
}

#page_edge {
width : 850px;
margin : 0;
padding : 0;
top : 0;
bottom : 0;
left : 0;
right : 0;
min-height : 800px;
background-image: url(../images/mid_edge.png);
background-repeat:repeat-y;
}

#page_edge_top {
width : 850px;
height : 80px;
min-height : 80px;
background-image: url(../images/top_edge.png);
background-repeat: no-repeat;
}

#sub_frame {
width : 710px;
height : 100%;
min-height : 800px;
position : relative;
background-color : #f4f5f4;
}

#top_frame {
width : 710px;
height : 80px;
position : relative;
background-color : #f4f5f4;
}

#content_main {
width : 370px;
height : 400px;
position : absolute;
top : 120px;
left : 20px;
margin : 10px;
}

#content_pad
{
	padding-top: 120px;
	text-align: left;
}

#content_left
{
	width: 370px;
	padding: 10px 10px 80px 30px;
}

#content_full
{
	padding: 10px 30px 200px 30px;
}

#video_outdent
{
	background: url(../images/video_frame.png) no-repeat left top;
	position: relative;
	width: 520px;
	height: 380px;
	margin-top: 20px;
	margin-left: -110px;
	z-index: 1;
}

#content_right
{
	float: right;
	margin-right: -80px;
}

#video_frame {
width : 520px;
height : 380px;
position : absolute;
left : -80px;
top : 340px;
background-image : url(../images/video_frame.png);
background-repeat : no-repeat;
z-index : 3;
}

#video_content {
width : 280px;
height : 180px;
position : absolute;
left : 77px;
top : 77px;
background-color :#fefefe;
}

#lower_text {
width : 400px;
position : absolute;
bottom : 10px;
left : 380px;
}

#italy_text_one big a,
#italy_text_two big a
{
	position: relative;
	bottom: 2px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	color: #3c4a50;
}

#italy_text_one big a:hover,
#italy_text_two big a:hover
{
	text-decoration: underline;
}

#italy_text_one {
font-family : Arial, sans-serif;
font-weight : bold;
color : #963522;
font-size : 14px;
width : 200px;
position : absolute;
left : 420px;
bottom : 112px;
}

#italy_text_two {
font-family : Arial, sans-serif;
font-weight : bold;
color : #963522;
font-size : 14px;
width : 250px;
position : absolute;
left : 395px;
bottom : 54px;
}


/* image style elements */

#site_logo_link
{
	position: absolute;
	top: -83px;
	left: -90px;
	z-index : 1;
}

#site_logo {
width : 350px;
height : 350px;
}

#image_top {
width : 550px;
height : 153px;
position : absolute;
left : 230px;
top : 140px;
z-index : 3;
}

#right_map {
width : 359px;
height : 411px;
position : absolute;
left : 410px;
top : 70px;
}

#image_bottom {
width : 622px;
height : 238px;
position : absolute;
left : 220px;
bottom : 0px;
}

#latest_news {
width : 190px;
height : 40px;
}
