html{font:  Arial, Helvetica, sans-serif; }

body {
	margin:0;
	padding:0;
	background-image: url(../images/bkg_solid.gif);
	background-repeat: repeat;
	background-position: top;
}



h1 { text-align: left; font-size: 1.6em;  margin: 0 0 0 10px; }
h2 {
	text-align: left;
	font-size: 1.6em;
	margin: 0 0 0 10px;
	color: #E16502;
}
h3 { text-align: left; font-size: 1.2em;  margin: 0 0 0 10px; }
h4 { text-align: left; font-size: .85em;  margin: 10px 10px 10px 10px; }
h5 { text-align: left; font-size: 1.6em;  margin: 0 0 0 10px; }

a { color:#333333;}
a:hover { color:#000000;}

#container {
	margin: 0 auto;
	width:805px;
	background-color: #FFFFFF;
	background-image: url(../images/containerbkg_solid.jpg);
	background-repeat: repeat;
	background-position: center top;
}
#innercontainer{width: 780px;padding-left:13px;}

#head_sup {
	border-color: #E16502;
	border-width: 1px 0px 0px;
	border-style: solid;
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;	
}
#head_sup .line{margin: 0;padding: 0;
	
}

	
#head_sup .subtitle {
	font-weight: bold;
	color: #444444;
}
#head_sup p {font: .65em Tahoma, Arial, Helvetica, sans-serif; color:#444444;
	margin: 5px 10px 0 5px;
}
#head_sup .logo {
	margin: 0;
	float:left;
	width: 198px;	text-align: right;
}
#head_sup .logo UL {
	margin:0;
	padding:0;
	list-style-type:none;
	width: 198px;
	list-style-image: url(../images/nav/homeoverstate.gif);
}
#head_sup a.logo  {
	font: bold 0.65em/21px Arial, Helvetica, sans-serif;
	color:#444444;
	
	padding-right: 25px;
	text-decoration:none;
	
}
#head_sup .logo li a {
	font: bold 0.65em/21px Arial, Helvetica, sans-serif;
	color:#444444;
	background-image: url(../images/nav/home.gif);
	padding-right: 25px;
	text-decoration:none;
	
}
#head_sup .logo li a:hover {
	text-align: right;
	width: 198px;
	background-image: url(../images/nav/homeoverstate.gif);
	height: 21px;
	text-decoration:none;
	color: #EE6600;
}
#head_sup .tit { margin: 0;}
#head_sup .chisiamo { width:147px; padding:0; float:left;}


#head_sup .lavoro { width:147px; padding:0; float:left;}


#head_sup .contatti { width:147px; padding:0; float:left;}


#head_sup .lingue {  width:143px; padding:0; margin:0; float:right;}


#head_sup span { display:none;}

#head_home {
	background-image: url(../images/headerH.jpg);
	background-repeat: no-repeat;
	height: 258px;
}
#head_interior {
	background-image: url(../images/headerI.jpg);
	background-repeat: no-repeat;
	height: 185px;
}

#banner_copy_home {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 50px;
	width: 400px;
	left: 375px;
	top: 215px;
	position: relative;
}
#banner_copy_home_line1{
	font-size: 20px;
	text-align: right;
}
#banner_copy_home_line2{
	text-align: right;
	font-size: 18px;
	color: #FF6600;
}
#banner_copy_interior {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 50px;
	width: 400px;
	left: 375px;
	top: 135px;
	position: relative;
}
#banner_copy_interior_line1{
	font-size: 20px;
	text-align: right;
}
#banner_copy_interior_line2{
	text-align: right;
	font-size: 18px;
	color: #FF6600;
}

			
/* ----------------------------------------- NAVIGATION */
#sidenav  {
	margin:0;
	padding:0;
	list-style-type:none;
	width: 195px;
	float: left;
	font: .7em Tahoma, Arial, Helvetica, sans-serif;
}
#sidenav li {
	margin:0;
	margin-left:30px;
	float: left;
}
#sidenav_abo a,#sidenav_gal a,#sidenav_med a, #sidenav_con a, #sidenav_wed a, #sidenav_res a{
	float: left;
	width: 120px;
	padding-right:10px;
	text-align:right;
	display: block;
	text-decoration: none;
	line-height: 2.5;
	border-bottom: 1px solid #FF6600;
	
}

#sidenav a:hover, a:active{
	background-image: url(../images/nav/homeoverstate.gif);
	background-position: right 3px;
	color: #EE6600;
	font-weight: bold;
	background-repeat: no-repeat;}


#sidenavI  {
	margin:0;
	padding:0;
	list-style-type:none;
	width: 210px;
	float: right;
}
#sidenavI li {
	margin:0;
	float: right;
	
}


#sidenavI_hom a,#sidenavI_abo a,#sidenavI_wed a,#sidenavI_gal a,#sidenavI_med a, #sidenav_res a{
	float: right;
	width: 200px;
	padding-right:10px;
	text-align:right;
	display: block;
	text-decoration: none;
	line-height: 2.5;
	border-bottom: 1px solid #FF6600;
	
}
#sidenavI_con a{
	float: right;
	width: 120px;
	padding-right:10px;
	text-align:right;
	display: block;
	text-decoration: none;
	line-height: 2.5;
	
}
#sidenavI a:hover, a:active{
	background-image: url(../images/nav/homeoverstate.gif);
	background-position: right 3px;
	color: #EE6600;
	font-weight: bold;
	background-repeat: no-repeat;
}

#sidenavI_hom,#sidenavI_hom a,#sidenavI_abo,#sidenavI_abo a,#sidenavI_wed,#sidenavI_wed a,#sidenavI_gal a,#sidenavI_gal,#sidenavI_med a,#sidenavI_med,#sidenavI_con a,#sidenavI_con, #sidenav_res a{
	color:#444444;
	font-weight: bold;}	


/* ----------------------------------------- CONTENT */
#contentIndex_left {
	width:220px;
	float:left;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-image: url(../images/bg_swurve_left.jpg);
}

#contentInt_left, #contentInf_center,#contentInf_right{ font:.75em Arial, Helvetica, sans-serif; color:#444444; }
#contentIntW{
	width: 550px;
	min-height:330px;
	float: right;
	background-image: url(../images/contIntbg.gif);
	background-repeat: repeat-y;
	background-position: 77% 0;
	margin-top: 3px;
}
#contentInt_left {
	width:220px;
	float:left;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-image: url(../images/bg_swurve_left.jpg);
}
#content_bg {
	background-image: url(../images/bg_contentInt.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#contentInf_center {
	width:380px;
	float:left;
}
#contentInf_center p { color:#444444;  line-height:1.5em;}

#contentInf_right {
	width:144px;
	float:right;
	text-align:right;
}
#contentInf_right a {
	color:#444;
	text-decoration: none;
}
#contentInf_right a:hover { color:#000000;}

#contentInf_right p {
	color:#444;
	line-height:1.1em;
	margin-top: 2px;
	text-align: left;
	padding-left: 3px;
	margin-bottom: 8px;
}

#content_center { width:516px; float:left; background:#ffffff;}
#contentInf_center h1 {
	text-align: left;
	font-size: 18px;
	margin: 0;
	color: #E16502;
}

#content_center-large {width:760px; float:left; background:#ffffff; }
#content_center-large P {  color:#484848; margin: 0 0px 0 0px; line-height:1.5em; text-align:justify; }
#contentInf_right ul{
	margin: 0;
	padding:0;
	list-style-type: none;
}
#contentInf_right_1 a{width:143px;height:72px;background: url(../images/musianI.jpg)}
#contentInf_right_1 a:hover{background: url(../images/musianI-o.jpg)}
#content_center p { font:.70em Arial, Helvetica, sans-serif; color:#444444; margin: 0 50px 0 10px; line-height:1.5em; text-align:justify; }



#content_center { width:516px; float:left; background:#ffffff;}

#content_center-large {width:760px; float:left; background:#ffffff; }
#content_center-large P { font:.7em Arial, Helvetica, sans-serif; color:#484848; margin: 0 0px 0 0px; line-height:1.5em; text-align:justify; }

.media {
	text-align: left;
	font-size: 14px;
	margin: 0;
	color: #444444;
	font-weight: bold;
}
.logo img{padding: 2px;}
/* ----------------------------------------- UTILITY */

a:hover.backtop { color:#666666;}

.clear { clear:both;margin:0;}

hr { height:0px; line-height:0px; font-size:1px; width:100%; margin:4px 0px 4px 0px;  padding:0px 0px 0px 0px; border-style: solid; border-color:#E16700; border-width: 1px 0px 0px 0px; clear:both; }

hr.mid{height:0px; line-height:0px; font-size:1px; width:100%; margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; border-style: solid; border-color:#E16700; border-width: 1px 0px 0px 0px; clear:both;}
hr.small { width:94%; text-align:left;}

/* ------------- CONTACT FORM */ 
#formwrapper{width: 380px; padding-left:10px;}
fieldset
{
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 -1em 0;
	padding: 0 0 1em 0;
	border-style: none;
	border-top: 1px solid #BFBAB0;
	background-color: #F2EFE9;
}

fieldset.alt
{
	background-color: #E6E3DD;
}

legend
{
	padding: 0;
	color: #545351;
	font-weight: bold;
}

legend span
{
	position: absolute;
	left: 0.74em;
	top: 0;
	margin-top: 0.5em;
	font-size: 135%;
	width: 190px;
}

fieldset ol
{
	padding: 3.5em 1em 0 1em;
	list-style: none;
	zoom: 1;
}

fieldset li
{
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em;
}

label
{
	float: left;
	width: 10em;
	margin-right: 1em;
}

fieldset.submit
{
	float: none;
	width: auto;
	padding-top: 1.5em;
	padding-left: 12em;
	background-color: #FFFFFF;
}
select{font: .85em Arial, Helvetica, sans-serif;}

/* ------------- FOOTER */ 

#footer { font: .65em Arial, Helvetica, sans-serif; color: #dfdfdf; margin: 0;padding-top:10px; }
#footer P { margin: 0 0 0 10px;}
#footer .ragsoc { color:#000000;}
#footer a { color:#000000;}
#footer a:hover { color:#000000;}
#footer .footerlink {color:#000000;}
#side_content {
	width: 200px;
	margin-top: 20px;
	padding: 10px;
	line-height: 140%;
}
#side_content h2 {
	text-align: left;
	font-size: 1.1em;
	color: #E16502;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
#toll-free {
	
	width: 175px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
}

