/* CSS Document  - EdilMac */
/*www.edilmac.it*/

body {
	margin:0;
	padding:0;
	background-image:url(../graphics/bg_edilmac.jpg);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#c21f27;
}
#container {
	width:960px;
	margin:0;
	padding:0;
	float:left;
}
/*TOP*/
#top {
	width:960px;
	float:left;
}
#header {
	width:960px;
	height:180px;
	background-image:url(../graphics/header.jpg);
	background-repeat:no-repeat;
	float:left;
}
#link {
	width:960px;
	height:140px;
	cursor:pointer;
	float:left;
}
/***top menu definition */
#top_menu {
	width:960px;
	height:35px;
	background-image:url(../graphics/bg_menu.jpg);
	background-repeat:no-repeat;
	float:left;
}
#top_menu ul {
	width:960px;
	margin:0;
	padding:0;
}
#top_menu ul li {
	width:320px;
	height:35px;
	list-style-type:none;
	position:relative;
	float:left;
}
/***top menu style*/
.tmenu {
	width:320px;
	height:27px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
a.tmenu:visited {
	font-style:normal;
	text-decoration:none;
}
a.tmenu:hover {
	color:#FFFFFF;
	font-style:normal;
	background-image:url(../graphics/bg_menu_hover.png);
	background-repeat:no-repeat;
	text-decoration:none;
}
.tmenu_cave_selected {
	width:320px;
	height:27px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	display:block;
	font-weight:bold;
	text-align:center;
	background-image:url(../graphics/bg_menu_cave.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
.tmenu_raise_selected {
	width:320px;
	height:27px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	display:block;
	font-weight:bold;
	text-align:center;
	background-image:url(../graphics/bg_menu_raise_boring.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
.tmenu_gallerie_selected {
	width:320px;
	height:27px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	display:block;
	font-weight:bold;
	text-align:center;
	background-image:url(../graphics/bg_menu_gallerie.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
/***header menu definition */
#header_menu {
	width:960px;
	height:25px;
	padding:16px 0px 0px 0px;
	float:right;
}
#header_menu ul {
	margin:0;
	padding:0;
}
#header_menu ul li {
	width:110px;
	height:25px;
	list-style-type:none;
	position:relative;
	float:right;
}
/***bottom menu style*/
.hmenu {
	width:110px;
	height:20px;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#2f2a2b;
	background-image:url(../graphics/bg_voice.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;/*border-left:#FFF 1px solid;*/
}
a.hmenu:visited {
	font-style:normal;
	text-decoration:none;
}
a.hmenu:hover {
	color:#FFFFFF;
	font-style:normal;
	background-image:url(../graphics/bg_voice_hover.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
}
.hmenu_selected {
	width:100px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#40177b;
	font-size:11px;
	display:block;
	line-height:25px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
/*CONTENT*/
#content {
	width:960px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#FFFFFF;
	float:left;
}
#left {
	width:280px;
	padding:10px;
	float:left;
}
#center {
	width:340px;
	padding:10px;
	background-color:#EFEFEF;
	float:left;
}
#right {
	width:280px;
	padding:10px;
	float:left;
}
#content_map {
	width:640px;
	height:280px;
	padding:10px;
	background-color:#EFEFEF;
	float:left;
}
/****map****/
#map {
	width:638px;
	height:280px;
	border:#999999 1px solid;
	background-image:url(../graphics/bg_map.jpg);
	background-repeat:no-repeat;
	float:left;
}
.img_intro {
	width:320px;
	height:330px;
	background-color:#FFFFFF;
	float:left;
}
/****foto*****/
.cont_pop_img {
	width:65px;
	height:65px;
	padding:0px 0px 3px 3px;
	float:left;
}
.pop_img {
	width:65px;
	height:65px;
	background-color:#CCCCCC;
	border:#999999 1px solid;
	text-align:center;
	cursor:pointer;
	float:left;
}
.PopBoxImageSmall {
	width:65px;
	height:65px;
}
.section_intro {
	width:320px;
	height:20px;
	padding:10px 0 10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#231F20;
	text-align:center;
	background-color:#FFFFFF;
	float:left;
}
#info {
	width:280px;
	padding:0 0 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#C4C4C4;
	text-align:center;
	float:left;
}
/*FOOTER*/
#footer {
	width:600px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:right;
}
#footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	color:#F8891F;
}
#address {
	width:580px;
	text-align:left;
	color:#FFFFFF;
	font-size:10px;
	padding:5px;
	float:right;
}
#made_in {
	width:580px;
	font-size:9px;
	text-align:left;
	float:left;
}
#box_flag {
	width:353px;
	padding:10px 0px 0px 0px;
	float:left;
}
.flag {
	padding:0px 3px 0px 0px;
	float:right;
}
/*Flash*/
#intro {
	width:960px;
	height:300px;
	float:left;
}
#noflash {
	width:960px;
	height:300px;
	background-image:url(../graphics/bg_noflash.jpg);
	background-repeat:no-repeat;
	float:left;
}
/*table FORM contacts*/
.form_contacts {
	width:340px;
	height:400px;
}
.button {
	color:#FFFFFF;
	background-color:#333333;
	border:0;
}
.text_form {
	color:#333333;
	background-color:#D1D1D1;
	border:#ACACAC 1px solid;
}
#pdf {
	width:280px;
	height:10px;
	padding:10px 0px 0px 0px 0px;
	color:#989898;
	font-size:9px;
	text-align:center;
	text-decoration:none;
}
#pdf2 {
	width:280px;
	height:10px;
	padding:10px 0px 0px 0px 0px;
	color:#989898;
	font-size:9px;
	text-align:center;
	text-decoration:none;
}
