*{
  margin : 0px;
  padding : 0px;
}

body{
  text-align:center;
  background-color:#ffffff;
  font-size:small;
  color:#333333;
  line-height:120%;
}

p{
	text-indent:1em;
}

td{
padding:3px;
}

/* wraper */
#wraper{
width:800px;
  margin : 0px;
  padding : 0px;
}

/* header */

#header{
  margin:0px;
  width:800px;
  text-align:left;
}

#l_head{
  text-align:left;
  float:left;
  width:260px;
}
#c_head{
  text-align:right;
  float:left;
  width:240px;
  vartical-align:middle;
}
#r_head{
	padding:0px 2px;
  text-align:left;
  float:right;
  width:130px;
}
#r_head2{
	padding:0px 2px;
  text-align:right;
  float:right;
  width:130px;
}


#header2{
	width:800px;
  text-align:left;
}

#middle{
  margin:0px;
  padding : 0px;
  width:800px;
  text-align:left;
  float:left;
  clear:both;
  background-color:#ffffff;
}

#middle ul{
  margin:0px;
  padding : 0px;
  list-style:none;
}


#m1{
  margin:0px;
  padding : 0px;
  width:266px;
  float:left;
}
#m2{
  margin:0px;
  padding : 0px;
  width:266px;
  float:left;
}
#m3{
  margin:0px;
  padding : 0px;
  width:268px;
  float:right;
}

#middle2{
  margin:0px;
  padding : 0px;
  width:800px;
  text-align:left;
  float:left;
  clear:both;
  background-color:#ffffff;
}

#middle2 ul{
  margin:0px;
  padding : 0px;
	list-style:none;
}

#middle2 li{
  margin:2px;
  padding : 0px;
	list-style:none;
	float:left;
}


h2{
background-color:#0066ff;
color:white;
}

h3{
background-color:#6699ff;
color:white;
}

h4{
background-color:#99ccff;
}


#c1{
  margin : 0px;
  padding : 0px;
}

#c1 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#c1 li{
  margin : 0px;
  padding : 7px 2px 2px 24px;
  background:url('../img/c1_back.gif') no-repeat;
  list-style:none;
	text-align:left;
	float:left;
  display:block;
  width:150px;
  height:24px;
}

#d1{
  margin : 0px;
  padding : 0px;
}

#d1 ul{
  margin : 0px;
  padding : 0px;
  list-style:none;
}

#d1 li{
  margin : 0px;
  padding : 7px 2px 2px 24px;
  background:url('../img/d1_back.gif') no-repeat;
  list-style:none;
	text-align:left;
	float:left;
  display:block;
  width:150px;
  height:24px;
}


/* footer */

#footer{
text-align:center;
width:800px;
background-color:#cccccc;
clear:both;
}

#footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:20px;
	overflow:hidden;
}

#footer li{
	float:left;
	width:112px;
	margin:1px 0px;
	padding:0px;
}


#footer a{
	display:block;
	width:100%;
	color:#333333;
	text-decoration:none;
	text-align:center;
}

#footer a:hover{
	background-color:#006600;
}



#tel{
width:780px;
text-align:center;
font-size:small;
}


#tel ul{
list-style: none;
margin:0px;
padding:0px;
}

#tel li{
float:left;
width:140px;
margin:2px;
padding:0px;
list-style: none;
	color:#003366;
}

#tel a{
	display:block;
	width:100%;
	padding:4px 0px 4px 0px;
}





/* menu and slideshow */


/* m_menu */

#m_menu{
text-align:left;
float:left;
width:800px;
}

/*menu*/

#nvgt {font-size:small; width:800px; margin : 0px;padding : 0px;}
#nvgt ul {margin:0px; padding:0px;}
#nvgt li {list-style: none; float:left;background:#6699ff; margin :0px;padding : 0px;width:158px;text-align:center;}


ul .top-level {background:#666;}
ul .top-level li { margin :0px;padding : 0px;}

#nvgt a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:40px;
 line-height: 40px;
 text-decoration:none;
 text-align:center;
 width:100%;
}

#nvgt a:hover{
 text-decoration:underline;
}


#nvgt li:hover {
 background: #99ccff;
 position: relative;
}


ul .sub-level {
	display: none;
}

li:hover .sub-level {
	background: #999;
	border: #fff solid;
	border-width: 1px;
	display: block;
	position: absolute;
	left: 0px;
	top: 40px;
}

ul .sub-level li {
	border: none;
	float:left;
	width:150px;
}


/*Seconda Level*/
#nvgt .sub-level {
	background: #999;
}

/*Third Level*/
#nvgt .sub-level .sub-level {
	background: #09C;
}


/*RESET STYLES*/
li:hover .sub-level .sub-level {
	display:none;
}
.sub-level li:hover .sub-level {
	display:block;
	position: absolute;
	left: 75px;
	top: 40px;
}


/*
	Slideshow
*/

#slides {
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	top:0px;
	left:0px;
	width:632px;
	overflow:hidden;
	position:relative;
	display:none;
}

