body
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 10pt;
	color: #000000;
	margin-top: 0px;
	background-color: #e5e5e5;
}

/* TinyMCE specific rules */
body.mceContentBody
{
   background: #ffffff;
}

a
{
	color: #ff5a00;
}

a:link, a:active, a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.esterno
{
	padding-right: 13px;
	margin-left: 1px;
	margin-right: 1px;
	background-image: url(images/layout_link_esterno.gif);
	background-position: right;
	background-repeat: no-repeat;
}

img.layout
{
	border-style: none;
	border: 0px solid transparent;
}


input.layout
{
	display: inline;
	border: 0px solid #9a9a9a;
	vertical-align: middle;
}

input[type=hidden]
{
	display: none;
}

hr.layout
{
	display: none;
}

.solo_testo
{
	display: none;
}

#contenitore
{
	width: 990px;
	margin: auto;
	background-color: #e5e5e5;
	color: #000000;
}

#testa
{
	float: left;
	width: 990px;
	height: 347px;
	color: #000000;
	background-color: transparent;
	background-image: url(images/layout_testa_sfondo.png);
	background-repeat: no-repeat;
	position: relative;
}

#home
{
	top: 40px;
	left: 4px;
	color: #dbf400;
	background-color: transparent;
	position: absolute;
}

#link
{
	top: 40px;
	right: 20px;
	color: #000000;
	font-family: 'webfont_1';
	font-size: 16px;
	background-color: transparent;
	position: absolute;
}

.link
{
	color: #000000;
	margin-left: 30px;
}

#speciale
{
	float: left;
	width: 790px;
	color: #000000;
	background-color: transparent;
	background-image: url(images/layout_speciale_sfondo.png);
	padding-right: 70px;
	padding-bottom: 10px;
	padding-left: 130px;
	margin-bottom: 7px;
	position: relative;
}

#speciale p
{
	margin-top: 10px;
	margin-bottom: 0px;
}

#speciale_titolo
{
	top: 10px;
	left: 4px;
	width: 120px;
	color: #000000;
	font-family: 'webfont_1';
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: right;
	position: absolute;
}

#corpo
{
	float: left;
	width: 990px;
	color: #000000;
	background-color: transparent;
	background-image: url(images/layout_corpo_sfondo.png);
}

#sx
{
	float: left;
	padding-left: 4px;
}

.sx_blocco_titolo
{
	clear: both;
	width: 218px;
	color: #000000;
	font-family: 'webfont_1';
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: underline;
	background-color: #ffffff;
	padding: 2px 5px 2px 5px;
}

.sx_blocco
{
	clear: both;
	width: 218px;
	color: #000000;
	background-color: transparent;
	padding: 2px 5px 5px 5px;
}

#contenuto
{
	float: left;
	width: 734px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	padding-left: 10px;
	padding-right: 14px;
	color: #000000;
	background-color: transparent;
}

#gallery
{
	float: left;
	clear: both;
	width: 900px;
	padding: 20px 45px 20px 45px;
	text-align: center;
	background-color: #3a3a3a;
	border-top: 2px solid #bbbbbb;
	border-bottom: 16px solid #1d1d1d;
}

.gallery_item
{
	float: left;
	margin-left: 11px;
	margin-right: 11px;
	background-color: #ffffff;
	border: 4px solid #ffffff;
}

#coda
{
	float: left;
	width: 970px;
	padding: 10px;
	color: #000000;
	background-color: transparent;
	text-align: center;
}

#cert
{
	width: 990px;
	margin: auto;
	text-align: center;
}

.menu_dipendente
{
	display: block;
	padding-left: 15px;
	clear: both;
}

.menu_line
{
	padding: 2px 5px 4px 20px;
	margin: 1px 2px 1px -2px;
	background-color: #2f2f2f;
	text-align: left;
}

a.menu_item:link, a.menu_item:visited, a.menu_item:active, a.menu_item:hover
{
	color: #ffffff;
}

a.menu_item_selezionato:link, a.menu_item_selezionato:visited, a.menu_item_selezionato:active, a.menu_item_selezionato:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.menu_img
{
	vertical-align: middle;
	border: 0px;
	display: inline;
	vertical-align: middle;
	margin-left: -15px;
	margin-right: 3px;
}

div.banner
{
	text-align: center;
	padding-bottom: 5px;
}

img.banner
{
	border: 1px solid #545a01;
}

.contenuto_titolo
{
	clear: both;
	width: 742px;
	color: #000000;
	font-family: 'webfont_1';
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: underline;
	background-color: #ffffff;
	padding: 2px 5px 2px 5px;
	margin-left: -10px;
	margin-right: -14px;
}

.errori
{
	color: #ff7f02;
}

.bottone
{
	display: inline-block;
	text-align: center;
}


@font-face
{
	font-family: 'webfont_1';
	src: url('font_face/geosanslight-webfont.eot');
	src: local('☺'), url('font_face/geosanslight-webfont.woff') format('woff'), url('font_face/geosanslight-webfont.ttf') format('truetype'), url('font_face/geosanslight-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
