/*###################################### GEOtec ####################################*/

body {
	padding:0px 0px 20px 0px;
	margin:0px;		 
  background-image:url("../img/sfondo_body.jpg");
  background-position:center top;
	background-repeat:repeat-x;
	background-color:#000076;
	text-align:center;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	color:#464646;
} 

h1#slogan {
  color:#C6C3C3;
	font-size:10px;
	font-weight:bold;
	margin:5px auto;
	padding:0px;
} 

#contenitore {
  width:741px;
	\width:751px;
	w\idth:741px;
	min-height:300px;
	height:auto !important;
	height:300px;
	border:5px solid #D4D4D4;
	padding:0px;
	margin:0px auto;
	background-color:#000177;
	background-color:#1D1D87;
} 

#testa {
  width:741px;
	padding:0px;
	margin:0px;
} 

#menuTop {
	width:741px;
	height:20px;			 
  margin:0px;
  padding:0px;
	background-image:url("../img/sfondo_menu_top.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#menuTop #curvaMenuTop {
  float:right;
	width:20px;
}

#menuTop ul {
  width:450px;
	padding:0px;
	margin:0px;
	height:20px;
	line-height:20px;
  margin:0px;
	float:right;
	background-color:#000070;
} 

#menuTop ul li {
  margin:0px;
  padding:0px;
  list-style-type:none;
	display:inline;
	color:#C6C3C3;
}

#menuTop ul li a {
  color:#C6C3C3;
	text-decoration:none;
	padding:0px;
	margin:0px;	
}

#menuTop ul li a:hover {
  color:#FFFFFF;
}

#logo {
  width:741px;
	padding:0px;
	margin:0px;
} 

#topMenuHome {
  width:741px;
  height:15px;
	background-image:url("../img/top_menu_home.jpg");
	background-position:left top;
	background-repeat:no-repeat;
} 

#menuHome {
  width:741px;
	min-height:180px;
	height:auto !important;
	height:180px;
	padding:0px;
	margin:0px;
	background-image:url("../img/sfondo_menu_home.jpg");
	background-position:left top;
	background-repeat:repeat-y;
}

#titoliMenuHome {
  width:741px;
  height:30px;
	line-height:30px;
  padding:0px;
  margin:0px;
  background-image:url("../img/sfondo_titoli_menu_home.jpg");
  background-position:left top;
  background-repeat:no-repeat;
} 

h2.menu {
  float:left;
  width:181px;
	\width:189px;
	w\idth:181px;
	padding:0px 0px 0px 8px;
	margin:0px;
	text-align:left;
	color:#989494;
	font-weight:normal;	
	font-size:10px;
}

h2.presentazione {
  float:left;
  width:522px;
	\width:552px;
	w\idth:522px;
	color:#5A5A78;
	padding:0px 0px 0px 30px;
	margin:0px;
	text-align:left;
	font-size:11px;
}

#menu {
  width:189px;	
	float:left;
  margin:0px;
	padding:0px;
	text-align:left;
} 

#menu ul {
  padding:0px;
  margin:0px;
}

#menu ul li {	
	margin:0px;
	display:inline;
	list-style-type:none;
} 

#menu ul li div {
	width:181px;
	\width:189px;
	w\idth:181px;
	height:19px;
  line-height:19px;
  padding:0px 0px 0px 8px;
	background-image:url("../img/sfondo_pulsante_menu_home.jpg");
  background-position:left top;
  background-repeat:no-repeat;
}

#menu ul li div a {
  text-decoration:none;
	font-weight:bold;
	color:#7D7C80;
} 

#menu ul li div a:hover {
  color:#333333;
}

#menu ul li div a.current {
  color:#333333;
}
/*
#menu ul#pippo {
  padding-top:10px;
	background-color:#DADADA;
}*/

#presentazione {
  width:522px;
	\width:552px;
	w\idth:522px;
	float:left;
	padding:0px 0px 0px 30px;
	margin:0px;
	text-align:left;
	position:relative;
}

#presentazione p {
  width:240px;
	padding:5px 0px 0px 0px;
	margin:0px;
	line-height:15px;
} 

#presentazione img {
  position:absolute;
  top:-30px;
  right:5px;
}

#bottomMenuHome {
  width:741px;
  height:11px;
	background-image:url("../img/bottom_menu_home.jpg");
	background-position:left top;
	background-repeat:no-repeat;
} 

#footer {
  width:751px;
  height:20px;
  padding:0px;
  margin:0px auto;
	background-image:url("../img/sfondo_footer.jpg");
	background-position:center top;
	background-repeat:no-repeat;
}

#footer p {
  margin:0px;
  padding:0px;
	line-height:22px;
	color:#ADAEE5;
}

#footer p a {
  color:#ADAEE5;	
}

/********************************** ELEMENTI GENERICI ********************************/

h2 {
  font-size:11px;
	margin:0px 0px 5px 0px;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
}

.blocca {
  clear:both;
	height:0px;
	line-height:0px;
	margin:0px;
	font-size:1px;
} 

img {
  border:0px;
  margin:0px;
  padding:0px;
} 

a {
  color:#464646;
	text-decoration:underline;
} 

a:hover {
  text-decoration:none;
} 

p {
  line-height:15px;
	padding:0px;
	margin:0px 0px 10px 0px;
} 

p.continua {
  text-align:right;
}

p.continua a {
  color:#5A5A78;
	text-decoration:none;
}

p.continua a:hover {
  text-decoration:underline;
} 