body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Sans-Serif;
	background: rgb(33, 65, 104);
}

a
{
	text-decoration: none;
	color: rgb(0, 50, 255);
}

a:visited
{
	color: rgb(0, 50, 255);
}

a:hover
{
	color: rgb(0, 50, 255);
	text-decoration: underline;
}

h1
{
	margin: 0 0 8px 0;
	padding: 0;
}

h1 img
{
	border: 0;
}

h2
{
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 110%;
}

h3
{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 100%;
}

#contenitore-header
{
	background: url(../img/header.jpg) center top repeat-x rgb(33, 65, 104);
	padding: 30px 0 0 0;
}

#contenitore-page
{
	background: url(../img/page.jpg) center center repeat rgb(33, 65, 104);
	padding: 1em 0 1em 0;
}

#contenitore-footer
{
	background: url(../img/footer.jpg) center bottom repeat-x rgb(33, 65, 104);
	height: 70px;
}

#header
{
	width: 720px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background: rgb(255, 255, 255);
}

#page
{
	width: 720px;
	margin: 0 auto 0 auto;
	font-size: 80%;
	background: rgb(255, 255, 255);
}

#footer
{
	border-top: 1px solid rgb(215, 215, 215);
	width: 720px;
	margin: 0 auto 0 auto;
	padding: .5em 0 0 0;
	font-size: 70%;
	text-align: center;
	background: rgb(255, 255, 255);
}

#menu
{
	border-top: 5px solid rgb(155, 156, 156);
	list-style-type: none;
	margin: 0;
	padding: 1em 0 1em 1px;
	background: url(../img/menu.jpg) left top repeat-x rgb(155, 156, 156);
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 70%;
	font-weight: bold;
	text-transform: lowercase;
}

#menu li
{
	display: inline;
}

#menu li a
{
	padding: 1em 2em 1em 2em;
	color: rgb(0, 99, 203);
}

#menu li a:visited
{
	color: rgb(0, 99, 203);
}

#menu li a:hover
{
	background: url(../img/menu_rollover.jpg) left top repeat-x rgb(0, 137, 228);
	color: rgb(250, 250, 250);
	text-decoration: none;
}

#menu li .selected
{
	background: url(../img/menu_selected.jpg) left top repeat-x rgb(255, 255, 255);
	color: rgb(0, 99, 203);
}

#menu li .selected:hover
{
	background: url(../img/menu_selected.jpg) left top repeat-x rgb(255, 255, 255);
	color: rgb(0, 99, 203);
}

#foto
{
	width: 712px;
	height: 200px;
	margin: 0;
	padding: 0;
	background: url(../foto.asp) center center no-repeat rgb(250, 250, 250);
	border: 4px solid rgb(0, 99, 203);
}

#lingua
{
	margin: 60px 0 0 0;
	float: right;
	font-size: 70%;
}

#mappa
{
	border: 1px solid rgb(215, 215, 215);
	width: 500px;
	height: 366px;
	background: url(../img/mappa.png) left top no-repeat rgb(255, 255, 255);
}

#mappa p
{
	border: 1px solid rgb(215, 215, 215);
	background: rgb(255, 255, 255);
	width: 15em;
	margin: 216px 0 0 12px;
	padding: 1em;
}

#linkmappe
{
	list-style-type: none;
	margin: 1em 0 0 0;
	padding: 0;
	font-size: 85%;
}

#linkmappe li
{
	display: inline;
	margin: 2em 2em 0 0;
}

#validator
{
	text-align: right;
	margin: 2em 0 0 0;
}

#validator img
{
	border: 0;
	width: 44px;
	height: 16px;
}

#elencoclienti
{
	list-style-type: square;
}

.menuservizi
{
	list-style-type: none;
	margin: 0;
	padding: .5em 0 .5em 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 90%;
	font-weight: bold;
}

.menuservizi li
{
	display: inline;
}

.menuservizi li a
{
	margin: 0 2px 0 0;
	padding: .5em 2em .5em 2em;
	color: rgb(0, 50, 100);
	cursor: pointer;
}

.menuservizi li a:visited
{
	color: rgb(0, 50, 100);
}

.menuservizi li a:hover
{
	color: rgb(0, 50, 100);
	text-decoration: underline;
}

.menuservizi #menusvilupposoftware a
{
	background: url(../img/bg_verde.jpg) left top repeat-x rgb(125, 190, 10);
}

.menuservizi #menuautomazione a
{
	background: url(../img/bg_azzurro.jpg) left top repeat-x rgb(181, 223, 253);
}

.menuservizi #menuconsulenzatecnica a
{
	background: url(../img/bg_arancio.jpg) left top repeat-x rgb(255, 125, 0);
}

.menuservizi #menupresenzaweb a
{
	background: url(../img/bg_acido.jpg) left top repeat-x rgb(227, 255, 94);
}

.servizio
{
	margin: 0 0 1em 0;
	padding: .5em 1em 1em 1em;
	display: none;
}

.servizio h3
{
	display: none;
}

.servizio ul
{
	list-style-type: none;
	margin: 1em 0 0 0;
	padding: 0;
}

.servizio ul li
{
	margin: .5em 0 .5em 0;
}

#svilupposoftware
{
	background: url(../img/bg_verde.jpg) left bottom repeat-x rgb(125, 190, 10);
	display: block;
}

#automazione
{
	background: url(../img/bg_azzurro.jpg) left bottom repeat-x rgb(181, 223, 253);
}

#consulenzatecnica
{
	background: url(../img/bg_arancio.jpg) left bottom repeat-x rgb(255, 125, 0);
	color: rgb(255, 255, 255);
}

#presenzaweb
{
	background: url(../img/bg_acido.jpg) left bottom repeat-x rgb(227, 255, 94);
}


