body{ margin:0px; font-size:11px; line-height:1.3em; font-family:verdana,arial,sans-serif; color:#333333;}
td{ line-height:15px; text-align:left;}

h1 { display:block; font-size:1.8em; margin:4px 0 14px 0; font-weight:normal; padding:0 0 5px 0; text-indent:0em; line-height:1em; white-space:normal; color:#000000;font-family:Tahoma,arial,sans-serif; background-image:url(images/bg_h1.gif); background-repeat:repeat; padding-bottom:10px; border-bottom:1px dashed #CCCCCC; padding-top:4px;}
h2 {display:block; font-size:1.6em; margin:8px 0 6px 0; font-weight:normal; padding:3px 0 0px 0; text-indent:0em; line-height:1em; white-space:normal; color:#0089C4;font-family:Tahoma,arial,sans-serif; background-image:url(images/bg_h1.gif); background-repeat:repeat; }
h2.home {display:block; font-size:1.6em; margin:4px 0 0px 0; font-weight:normal; padding:3px 0 10px 0; text-indent:0em; line-height:1em; white-space:normal; color:#0089C4;font-family:Tahoma,arial,sans-serif; background-image:url(images/bg_h1.gif); background-repeat:repeat; }
h3 {display:block; font-size:1.4em; margin:4px 0 0px 0; font-weight:normal; padding:0 0 5px 0; text-indent:0em; line-height:1em; white-space:normal; color:#0089C4;font-family:Tahoma,arial,sans-serif;}
h4 {font-family: arial;font-size: 12px;color:#001229; display:inline}
.titolo_sx{display:block; font-size:1.6em; margin:4px 0 14px 0; font-weight:normal; padding:0 0 5px 0; text-indent:0em; line-height:1em; white-space:normal; color:#0089C4;font-family:Tahoma,arial,sans-serif; background-image:url(images/bg_h1.gif); background-repeat:repeat;}
.titolo_dx{display:block; font-size:1.6em; margin:4px 0 14px 0; font-weight:normal; padding:0 0 5px 0; text-indent:0em; line-height:1em; white-space:normal; color:#0089C4;font-family:Tahoma,arial,sans-serif; background-image:url(images/bg_h1.gif); background-repeat:repeat;}

/* Men� portfolio */

.men_port ul{margin: 0;padding: 0;list-style-type: none; /* Width of Menu Items */}
.men_port ul li{margin:0; list-style-type:none; width:176px; float:left; text-align:center;}

.men_port ul li a{ color:#999999; font-size:10px;}
.men_port ul li a:visited{ color:#999999; font-size:10px;}
.men_port ul li a:hover{ color:#999999; font-size:10px; text-decoration:underline;}

.men_port_text {height:50px; line-height:11px;}
.men_port_img {height:60px;}

/* Holly Hack for IE \*/
* html .men_port ul li { float: left;}
* html .men_port ul li a { height: 40px;}

/* Fine Men� portfolio */

.m_p ul{margin: 0;padding: 0;list-style-type: none; /* Width of Menu Items */}
.m_p ul li{margin:0; list-style-type:none; width:180px; float:left; text-align:center;}

.m_p ul li a{ color:#999999; font-size:10px;}
.m_p ul li a:visited{ color:#999999; font-size:10px;}
.m_p ul li a:hover{ color:#999999; font-size:10px; text-decoration:underline;}

.m_p_text {height:50px; line-height:11px;}
.m_p_img {height:60px;}

/* Holly Hack for IE \*/
* html .m_p ul li { float: left;}
* html .m_p ul li a { height: 40px;}


/* Colonna sx portfolio */

.colsx_port ul{margin: 0;padding: 0;list-style-type: none; /* Width of Menu Items */}
.colsx_port ul li{margin:0; list-style-type:none; text-align:left; border-bottom:1px dashed #cccccc;}
.colsx_port ul li em{ color:#000000}

.colsx_port ul li a{ font-weight:bold; font-size:12px;}
.colsx_port ul li a:visited{ font-weight:bold; font-size:12px;}
.colsx_port ul li a:hover{ font-weight:bold; font-size:12px;}


/* Holly Hack for IE \*/
* html .men_port ul li { }
* html .men_port ul li a { }

/* Fine Colonna sx portfolio */

.focus_portfolio_title strong { font-size:18px;}

#table_str td { padding-right:10px;}

.dive {font-family:Tahoma,arial,sans-serif;}

a {text-decoration: none;color: #B67800;font-weight: normal;}
a:visited {text-decoration: none;color: #B67800;font-weight: normal;}
a:hover {text-decoration: none;color: #99CCFF;font-weight: normal;}

a.und {text-decoration: underline;color: #B67800;font-weight: normal;}
a.und:visited {text-decoration: underline;color: #B67800;font-weight: normal;}
a.und:hover {text-decoration: underline;color: #99CCFF;font-weight: normal;}

a.med {text-decoration: underline;color: #B67800;font-weight: normal;font-family:Tahoma,arial,sans-serif;}
a.med:visited {text-decoration: underline;color: #B67800;font-weight: normal;font-family:Tahoma,arial,sans-serif;}
a.med:hover {text-decoration: underline;color: #99CCFF;font-weight: normal;font-family:Tahoma,arial,sans-serif;}

a.m_text { color:#FFFFFF; line-height:12px; text-decoration: underline; font-family:Tahoma,arial,sans-serif;}
a.m_text:visited { color:#FFFFFF; line-height:12px; text-decoration: underline; font-family:Tahoma,arial,sans-serif;}
a.m_text:hover { color:#FFEB7B; line-height:12px; text-decoration: underline; font-family:Tahoma,arial,sans-serif;}

a.b_none {text-decoration: underline;color: #000000;font-weight: normal;}
a.b_none:visited {text-decoration: underline;color: #000000;font-weight: normal;}
a.b_none:hover {text-decoration: none;color: #999999;font-weight: normal;}

a.dark {text-decoration: none;color: #000000;font-weight: normal;}
a.dark:visited {text-decoration: none;color: #000000;font-weight: normal;}
a.dark:hover {text-decoration: none;color: #666666;font-weight: normal;}


#header a { color:#FFFFFF; text-align:center;}


.bordo_foto { border:3px solid #000000;}

select {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

input {
	font-family:Tahoma, Verdana, Arial, sans-serif;
 	font-size:100%;
}
.mainoption {
	color:#FFFFFF;
	background-color:#456DE5;
}

.text {
	font-family: trebuchet ms;
	font-size: 11px;
}

#navbar {border-bottom:1px dotted #000000; margin-bottom:5px; padding-bottom:4px;}





div#nav
{
text-align: center;
padding: 0px;
margin: 0px;
}
div#nav ul
{
margin: 0;
padding: 0;
background: #666666;
}
div#nav li
{
position: relative;
list-style: none;
margin: 0;
float: left;
height: 20px;
line-height: 1em;

}


div#nav li.submenu
{ margin-left:1px;
/*url(dropmenu.gif) 95% 50% no-repeat;*/
}
div#nav li.submenu:hover
{
background-color: #FF9900;
}
div#nav li a
{
display: block;
text-decoration: none;
color:#ffffff;
}
div#nav li:visited
{
color:#ffffff;
}
div#nav li:hover
{
background-color: #FFE154;
color:#000000;
}
div#nav li a:hover
{
color:#000000;
}
div#nav>ul a 
{
width: auto;
}
div#nav ul ul
{
position: absolute;
width: 200px;
display: none;
}
div#nav ul ul li {border-style: none;}
div#nav li.submenu li.submenu 
{/*background: url(submenu.gif) 95% 50% no-repeat;*/}
div#nav li.submenu li.submenu:hover
{
background-color: #ff0000;
}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover {display:block;}
div#nav ul.level2 
{
top: 1.5em;
left: -1px;
top: 20px;
filter: alpha(opacity=100);
margin-left:1px;
-moz-opacity:1;
opacity:1;
}

#c_page { width:960px; display:block;}

#cont_page_int {width:540px; float:left; text-align:left; padding-left:5px; padding-right:5px; border-left:1px dashed #cccccc; border-right:1px dashed #cccccc; font-size:11px; margin-left:5px; margin-right:5px; color:#333333}
#cont_page_int_portfolio {width:720px; float:left; text-align:left; padding-left:5px; border-left:1px dashed #cccccc; font-size:11px; margin-left:5px; color:#333333;}
#center_ext {border-left:1px dotted #999999; border-right:1px dotted #999999; padding-left:10px; padding-right:10px; margin-bottom:10px;}
#center_int {border-bottom:1px dashed #999999; padding-bottom:10px; margin-bottom:10px;}
#menu_path {border-bottom:1px dashed #999999; font-size:11px; padding-bottom:5px; font-family:Tahoma,arial,sans-serif;}

#pos td {text-align:center;}

#menu-sx {width:220px; float:left; text-align:left; font-size:11px; line-height:14px; font-family:Tahoma,arial,sans-serif; color:#858585;}
#menu-sx h2 {display:block; font-size:14px; margin:4px 0 14px 0; font-weight:lighter; padding:3px 0 5px 0; text-indent:0em; line-height:1em; white-space:normal; color:#000000; font-family:Tahoma,arial,sans-serif;}
#cont_page {width:560px; float:left; text-align:left; color:#333333}
#cont_page_home {width:740px; float:left; text-align:left; color:#333333}
#menu-dx {width:170px; float:left; text-align:left;font-family:Tahoma,arial,sans-serif; color:#858585;}
#menu-dx h2 {display:block; font-size:14px; margin:4px 0 14px 0; font-weight:lighter; padding:3px 0 5px 0; text-indent:0em; line-height:1em; white-space:normal; color:#000000; font-family:Tahoma,arial,sans-serif;}


#menu_int h2 {color:#000000; display:inline;}
#menu_int ul {margin:0; padding:0;}
#menu_int li {background:url(/images/sm_bg.gif) repeat top; border-bottom:1px solid #7F7F7F; padding-top:3px; padding-left:7px; padding-bottom:5px; padding-right:7px; margin-bottom:5px; margin-left:0px;display: block;}

.tx_med {font-family:Tahoma,arial,sans-serif;}


#port_m_dx ul {margin:0; padding:0;}
#port_m_dx li {border-bottom:1px dotted #cccccc; margin-bottom:5px; margin-left:0px; display: block;}

#port_m_sx ul {margin:0; padding:0;}
#port_m_sx li {border-bottom:1px dotted #cccccc; margin-bottom:5px; margin-left:0px; display: block;}


#news em{ color:#000000;}
#news ul {margin:0; padding:0;}
#news li {border-bottom:1px dotted #cccccc; margin-bottom:5px; margin-left:0px; display: block; padding-bottom:10px;}

#col_int_centrale {border-left:1px dashed #cccccc; border-right:1px dashed #cccccc; line-height:14px; float:left; padding-left:5px; padding-right:5px; width:540px; color:#333333; padding-bottom:10px;}

#cont	{margin:0px auto;
		width:960px; text-align:left}
		
		#col_int_sx {width:220px; float:left;color:#858585; font-family:Tahoma,arial,sans-serif; margin-right:5px;}
#col_int_sx h2 {display:block; font-size:14px; margin:4px 0 14px 0; font-weight:lighter; padding:3px 0 5px 0; text-indent:0em; line-height:1em; white-space:normal; color:#000000; font-family:Tahoma,arial,sans-serif;}

#col_int_dx { width:173px; float:left; margin-left:5px; font-family:Tahoma,arial,sans-serif; color:#858585;}
#col_int_dx h2 {display:block; font-size:14px; margin:4px 0 14px 0; font-weight:lighter; padding:3px 0 5px 0; text-indent:0em; line-height:1em; white-space:normal; color:#000000; font-family:Tahoma,arial,sans-serif;}



ul#menu_a_2livelli{
list-style:none;
}
ul#menu_a_2livelli li ul li{
list-style:none;
margin:0;
padding:0;
}
ul#menu_a_2livelli li{
float:left;
margin: 0;
padding: 0;
color:black;
}
ul#menu_a_2livelli li a{
display: block;
padding: 0;
color: #333333;
text-decoration: none;
font-family:arial;
font-size:11px;
font-weight:bold;
}
ul#menu_a_2livelli li a:visited {
color:#333333;
text-decoration: none;
font-family:arial;
font-size:11px;
font-weight:bold;
}
ul#menu_a_2livelli li a:hover {
color:#333333;
text-decoration: none;
font-family:arial;
font-size:11px;
font-weight:bold;
}
ul#menu_a_2livelli li ul{
display: none;
}
ul#menu_a_2livelli li:hover ul{
	display: block;
	position: absolute;
	z-index:1;
	width:600px;
	padding: 0;
	height:26px;
	margin: 0;
	/*border-bottom:1px solid #FFFFFF;*/
	background-image:url(/images/bg_st_mn.gif);
}
ul#menu_a_2livelli li li {
width: 100px;
float:left;
text-align:center;
}

#table_portfolio td { text-align:center; line-height:12px; font-family:arial; font-size:11px;}


