body
{
	margin: 0;
	background: url(../images/body.jpg) repeat-x;
	font: 12px Georgia, "Times New Roman" , Times, serif;
	color: #989797;
}
img
{
	border-style: none;
}
a
{
	text-decoration: underline;
	color: #103f59;
}
a:hover
{
	text-decoration: none;
}
input, textarea, select
{
	font: 100% arial,sans-serif;
	vertical-align: middle;
}
form, fieldset
{
	margin: 0;
	padding: 0;
	border-style: none;
}
/*main container*/
#main
{
	width: 100%;
	min-width: 1000px;
}
q
{
	quotes: none;
}
q:before
{
	content: "";
}
q:after
{
	content: "";
}
/*header*/
#header
{
	width: 100%;
	background: #103f59 url(../images/header.gif) repeat-x 0 100%;
}
.header
{
	width: 733px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 42px 267px;
	position: relative;
}
.header-holder
{
	width: 100%;
	min-height: 46px;
}
* html .header-holder
{
	height: 46px;
	overflow: visible;
}
/*blockquote*/
.blockquote
{
	width: 711px;
	background: url(../images/blockquote.gif) repeat-y;
}
.blockquote .top
{
	width: 100%;
	background: url(../images/blockquote-top.gif) no-repeat;
}
.blockquote .bottom
{
	width: 100%;
	background: url(../images/blockquote-bottom.gif) no-repeat 0 100%;
}
.blockquote .q
{
	width: 532px;
	background: url(../images/q.gif) no-repeat 651px 100%;
	padding: 12px 60px 15px 112px;
	min-height: 60px;
}
.blockquote blockquote
{
	margin: 0;
	padding: 0;
	font: italic 16px/18px Georgia, "Times New Roman" , Times, serif;
	/*color: #6f9db6;*/
	color: #add3e8;
}
.blockquote blockquote q
{
	display: block;
	padding: 0;
	margin: 0 0 1px;
}
.blockquote blockquote cite
{
	display: block;
	font-weight: bold;
	color: #aeaeae;
}
.blockquote blockquote q a, .blockquote blockquote q a:link, .blockquote blockquote q a:active, .blockquote blockquote q a:visited
{
	color: #add3e8;
	text-decoration: none;
}
.blockquote blockquote q a:hover 
{
	text-decoration: underline;
}
/*logo*/
#header .logo
{
	margin: 0;
	position: absolute;
	left: 36px;
	bottom: 0;
}
#header .logo a
{
	display: block;
	width: 198px;
	height: 57px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat;
}
/*center-box*/
.center-box-1 {
	width: 100%;
	overflow: hidden;
	/*position: relative;*/
	text-align: center;
}
.center-box-2 {
	left: 50%;
	float: left;
	/*position: relative;*/
	text-align: center;
}
#header .center-box-1 {
 	position:absolute;
	bottom:0;
	right:0;
	width:733px;
}
/*menu*/
#menu {
	list-style:none;
	margin:0;
	padding:12px 0;
	height:1%;
	overflow:hidden;
	/*left: -50%;*/
	left: 110px;
	float: left;
	position: relative;
}
#menu li
{
	float: left;
	padding: 0 30px 0 0;
}
#menu li a
{
	display: block;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
}
#menu li.chi-siamo a
{
	width: 55px;
	background: url(../images/chi-siamo.gif) no-repeat;
}
#menu li.aziende a
{
	width: 44px;
	background: url(../images/aziende.gif) no-repeat;
}
#menu li.in-primo-piano a
{
	width: 87px;
	background: url(../images/in-primo-piano.gif) no-repeat;
}
#menu li.eventi a
{
	background: url(../images/eventi.gif) no-repeat;
	width: 36px;
}
#menu li.bacheca a
{
	width: 48px;
	background: url(../images/bacheca.gif) no-repeat;
}
#menu li.link a
{
	width: 25px;
	background: url(../images/link.gif) no-repeat;
}
#menu li.iscriviti a
{
	width: 46px;
	background: url(../images/iscriviti.gif) no-repeat;
}
#menu li.menu-hidden
{
	display: none;
}
#menu li a.active, #menu li a:hover
{
	background-position: 0 -18px;
}
/*content*/
#content
{
	width: 100%;
	background: #dcd5c4;
	padding: 15px 0 0;
}
.content-holder
{
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
.search
{
	width: 492px;
	height: 39px;
	background: url(../images/earch-bg.gif) no-repeat;
	padding: 16px 0 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 8px 0 0;
}
.search select, .search input
{
	float: left;
}
.search .input-text
{
	width: 182px;
	padding: 2px 8px;
	font: 12px Georgia, "Times New Roman" , Times, serif;
	border: 1px solid #e4e5e7;
	border-top: 1px solid #adadaf;
	color: #88867e;
	display: inline;
	margin: 0 8px 0 0;
}
.search select
{
	display: block;
	width: 200px;
	font: 12px Georgia, "Times New Roman" , Times, serif;
	border: 1px solid #e4e5e7;
	border-top: 1px solid #adadaf;
	color: #88867e;
	float: left;
	margin: 0 9px 0 0;
	padding: 1px 0;
	display: inline;
}
.entra
{
	width: 480px;
	height: 47px;
	background: url(../images/entra.gif) no-repeat;
	padding: 8px 0 0 10px;
	overflow: hidden;
	float: left;
}
.entra ul
{
	list-style: none;
	margin: 0;
	padding: 8px 0 0 6px;
	float: left;
}
.entra ul li
{
	float: left;
}
.entra ul li a
{
	display: block;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
}
.entra p
{
	margin: 0;
	width: 225px;
	font-size: 11px;
	line-height: 18px;
	color: #727272;
	float: left;
}
.bentornato
{
	width: 480px;
	height: 47px;
	background: url(../images/bentornato.gif) no-repeat;
	padding: 8px 0 0 10px;
	overflow: hidden;
	float: left;
}
.bentornato ul
{
	list-style: none;
	margin: 0;
	padding: 8px 0 0 6px;
	float: left;
}
.bentornato ul li
{
	float: left;
}
.bentornato ul li a
{
	display: block;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
}
.bentornato p
{
	margin: 0;
	width: 220px;
	font-size: 14px;
	line-height: 32px;
	color: #727272;
	float: left;
	text-align: center;
}
.modifica
{
	background: url(../images/modifica.gif) no-repeat;
	width: 153px;
}
.holder
{
	width: 100%;
	overflow: hidden;
	padding: 0 0 14px;
}
/*breadcrumbs*/
.breadcrumbs
{
	margin: 0 0 2px;
	font-size: 28px;
	line-height: 34px;
	color: #727272;
	font-style: italic;
	font-weight: normal;
	border-bottom: 1px solid #ccc6b6;
	padding: 0 0 0 4px;
}
.breadcrumbs a
{
	text-decoration: none;
	color: #727272;
}
.breadcrumbs a:hover
{
	text-decoration: underline;
}
.breadcrumbs span a, .breadcrumbs span
{
	color: #103f59;
}
/*menu*/
.menu
{
	list-style: none;
	margin: 0 0 19px;
	padding: 12px 0 22px;
	height: 1%;
	overflow: hidden;
	border-bottom: 1px solid #ccc6b6;
}
.menu li, .menu span
{
	float: left;
	font-size: 27px;
	color: #fff;
	line-height: 30px;
	padding: 0 24px 0 0;
	font-style: italic;
}
.menu span
{
	float: none;
}
.menu li a, .menu span a
{
	color: #fff;
}
.container
{
	overflow: hidden;
	width: 1000px;
}
.content
{
	width: 655px;
	float: right;
}
.la
{
	margin: 5px 0 15px;
	background: #fff;
	border: 1px solid #c5beaf;
	padding: 11px 20px 16px 54px;
	height: 1%;
	overflow: hidden;
}
.la p
{
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}
.la div
{
	float: left;
	width: 410px;
}
.la h1
{
	width: 510px;
	float: left;
	text-align: center;
	font-size: 26px;
	line-height: 30px;
	color: #6f9db6;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0;
}
/*txt-box*/
.txt-box2, .txt-box
{
	width: 423px;
	height: 165px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #c8c1b1;
	padding: 10px 36px 0 30px;
	float: left;
	margin: 0 18px 15px 0;
}

.txt-box h3
{
	color: #c0c0c0;
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
	border-bottom: 1px solid #ededed;
	margin: 0 0 11px;
}
.txt-box h4
{
	color: #4f4f4f;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 4px;
	font-weight: normal;
}
.txt-box p
{
	line-height: 14px;
	margin: 0 0 11px;
	font-weight: normal;
}
/*txt-box2*/
.txt-box2
{
	height: 185px;
	width: 440px;
	padding: 18px 19px 0 30px;
}
.txt-box2 strong
{
	font-size: 14px;
	line-height: 16px;
	display: block;
	margin: 0 0 12px;
	font-weight: normal;
	color: #666;
}
.txt-box2 .align-right
{
	margin: 0 0 0 10px;
}
.txt-box2 h3
{
	font-size: 18px;
	line-height: 20px;
	overflow: hidden;
	margin: 0 0 10px;
	font-weight: normal;
}
.txt-box2 h3 a
{
	color: #103f59;
}
.txt-box2 p
{
	font-size: 12px;
	line-height: 16px;
	color: #989797;
	margin: 0 0 10px;
}
.box-area
{
	width: 1120px;
	overflow: hidden;
	float: left;
}

/*link & bacheca juliano 05/2009*/
.box-area-gray
{
	width: 450px;
	height:inherit;
	overflow: hidden;
	float: left;
	background-color: Gray;
	padding: 10px;
}

.box-area-white
{
	width: 1120px;
	overflow: hidden;
	float: left;
	background-color: White;
}
.txt-box3
{
	width: 423px;
	height: 70px;
	overflow: hidden;
	background-color: #fff;
	/*padding: 10px 36px 0 30px;*/
	float: left;
	/*margin: 0 18px 15px 0;*/
}

.column-bacheca 
{
	background-color: #E3DDD1;
	width: 490px;
	overflow: hidden;
}

.column-bacheca .txt-box-bacheca
{
	height: 155px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #c8c1b1;
	padding: 20px;
	float: left;
	margin: 0 15px 15px 15px;
	width: 418px;
	border: 1px solid #ccc6b6;
}

.column-bacheca h3 
{
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px solid #ccc6b6;
	margin: 15px;
}

.txt-box-bacheca .header 
{
	border-bottom: 1px solid #dddddd;
}

.txt-box-bacheca h4 
{
	font-weight: normal;
	font-style: italic;
	color: #999999;
	font-size: 11pt;
	margin: 0;
	padding: 0;
	/*border-bottom: 1px solid #dddddd;*/
}


* html .box-area
{
	padding-bottom: 15px;
}
.box-area .continua
{
	font-style: italic;
}
/*pages*/
.pages
{
	/*height:1%;*/
	overflow: hidden;
	font-size: 18px;
	line-height: 22px;
	color: #727272;
	padding: 9px 0 24px 4px;
	font-style: italic;
}
.pages strong
{
	float: left;
	margin: 0 8px 0 0;
	font-weight: normal;
	display: inline;
}
/*.pages ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.pages ul li {
	float:left;
	line-height:20px;
	text-align:center;
}*/
.pages a
{
	/*float:left;*/
	padding: 4px;
	color: #727272; /*width:18px; 	height:20px;*/
	line-height: 21px;
	vertical-align: middle;
}
.pages .active
{
	padding: 4px;
	color: #103f59;
	line-height: 21px;
	vertical-align: middle;
	text-decoration: none;
	background: #fff;
	border: 1px solid #ccc6b8;
	text-align: center;
}
.column-bacheca .pages 
{
	padding-left: 15px;
}
/*box-eventi*/
.box-eventi
{
	width: 554px;
	height: 308px;
	overflow: hidden;
	padding: 9px 16px 50px 19px;
	border: 1px solid #c8c1b1;
	background: #fff;
	float: left;
	margin: 0 0 15px;
}
.box-eventi h2
{
	font-style: italic;
	font-size: 20px;
	line-height: 22px;
	border-bottom: 1px solid #ededed;
	margin: 0 0 20px;
	color: #6F9DB6;
	font-weight: normal;
}
.box-eventi .text
{
	font-size: 12px;
	line-height: 14px;
}
.box-eventi .text h3
{
	font-size: 18px;
	line-height: 28px;
	color: #103f59;
	margin: 0;
	font-weight: normal;
}
.box-eventi .text h3 a
{
	color: #103f59;
}
.box-eventi .text h4
{
	font-size: 14px;
	line-height: 16px;
	color: #989797;
	margin: 0 0 12px;
	font-weight: normal;
}
.box-eventi .text em
{
	display: block;
	margin: 0 0 12px;
}
.box-eventi .text em strong
{
	color: #78a3bb;
}
.box-eventi .text p
{
	margin: 0 0 12px;
}
.continua
{
	padding: 0 0 0 14px;
	background: url(../images/continua.gif) no-repeat 0 50%;
	color: #103f59;
	line-height: 14px;
	font-style: italic;
}
.picture
{
	width: 320px;
	height: 265px;
	background: #f8f6f3;
	float: left;
	margin: 0 20px 0 0;
	display: inline;
}
.midle
{
	display: table;
	width: 100%;
	height: 265px;
	overflow: hidden;
}
* html .midle
{
	display: block;
}
* + html .midle
{
	display: block;
}
.midle-box
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
* html .midle-box
{
	display: block;
}
* + html .midle-box
{
	display: block;
}
.title
{
	overflow: hidden;
	padding: 14px 10px 30px;
	color: #727272;
	font-size: 14px;
	line-height: 16px;
	width: 830px;
}
.title p
{
	margin: 0;
}
/*segnalaci*/
.segnalaci
{
	width: 100%;
	overflow: hidden;
	padding: 16px 0 22px;
}
.segnalaci div
{
	width: 610px;
	padding: 0 10px;
	color: #727272;
	font-size: 14px;
	line-height: 16px;
	float: left;
}
.segnalaci p
{
	margin: 0;
}
.segnalaci h2
{
	float: left;
	width: 360px;
	padding: 2px 0 0;
	text-align: center;
	margin: 0;
	font-size: 28px;
	line-height: 30px;
	font-weight: normal;
	font-style: italic;
	color: #fff;
}
.segnalaci h2 a
{
	color: #fff;
}
/*post*/
.post
{
	padding: 15px 101px 24px 37px;
	background: #fff;
	border: 1px solid #c5beaf;
	height: 1%;
	overflow: hidden;
	margin: 0 0 19px;
}
.post .date
{
	border-bottom: 1px solid #ededed;
	line-height: 24px;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 20px;
}
.post .date em
{
	color: #78a3bb;
	font-weight: bold;
}
.post .text
{
	height: 1%;
	overflow: hidden;
}
.post .text h3
{
	margin: 0;
	line-height: 20px;
	font-size: 18px;
	color: #103f59;
	font-weight: normal;
}
.post .text h4
{
	margin: 0;
	line-height: 16px;
	font-size: 14px;
	color: #666;
	font-weight: normal;
}
.post .text address
{
	display: block;
	line-height: 16px;
	color: #6f9db6;
	margin: 0 0 10px;
}
.post .text address span
{
	display: block;
}
.post .text p
{
	margin: 0 0 10px;
	line-height: 18px;
}
.post-links
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.post-links li
{
	height: 1%;
	vertical-align: top;
	line-height: 14px;
	color: #103f59;
	font-style: italic;
	padding: 0 0 10px;
}
.post-links li a
{
	color: #103f59;
}
.pdf
{
	background: url(../images/pdf.gif) no-repeat;
	padding: 0 0 2px 20px;
}
.giovedi
{
	list-style: none;
	margin: 0;
	padding: 0 0 4px;
	line-height: 14px;
}
.giovedi dt
{
	font-weight: bold;
}
.giovedi dd
{
	margin: 0 0 18px;
}
.giovedi dd span
{
	display: block;
}
.media
{
	height: 1%;
	overflow: hidden;
	background: #f8f6f3;
	padding: 2px 0;
	border: solid 1px #ededed;
	margin: 0 0 19px;
}
.media .img
{
	padding: 15px 16px;
	float: left;
}
.media .img img
{
	display: block;
	border: 1px solid #c5beaf;
}
.media .img2
{
	padding: 15px 14px;
}
.flash
{
	height: 1%;
	overflow: hidden;
	background: #f8f6f3;
	padding: 23px;
	border: solid 1px #ededed;
	margin: 0 0 19px;
	text-align: center;
}
.flash img
{
	display: block;
	margin: 0 auto;
}
.post .alt
{
	height: 1%;
	overflow: hidden;
}
.post .alt h2
{
	font-size: 30px;
	line-height: 32px;
	color: #103f59;
	font-weight: normal;
	margin: 0 0 28px;
}
.post .alt h3
{
	font-size: 20px;
	line-height: 22px;
	color: #6f9db6;
	font-weight: normal;
	margin: 0 0 14px;
	font-style: italic;
	border-bottom: 1px solid #ededed;
}
.post .alt p
{
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 22px;
}
.gray-area
{
	background: #f8f6f3;
	padding: 12px 20px;
	border: 1px solid #ededed;
	font-size: 24px;
	line-height: 30px;
	color: #6f9db6;
	font-style: italic;
	margin: 0 0 30px;
}
/*box-middle*/
.box-middle
{
	width: 289px;
	height: 239px;
	background: #f8f6f3;
	border: 1px solid #eee;
	float: left;
	margin: 0 24px 0 0;
}
.box-middle-2 
{
	clear: left;
	background: transparent;
	border: 0;
	margin-top: 20px;
	height: auto;
}
.box-middle-3 
{
	margin: 0;
}
.box-middle img
{
	border: 1px solid #e2dccd;
	display: block;
	margin: 0 auto;
}
.box-middle-2 img 
{
	margin: 0;	
}
.box-middle-2 span 
{
	display: block;
	margin-bottom: 2px;	
}
.middle-body
{
	width: 100%;
	height: 100%;
	display: table;
}
* + htnl .middle-body
{
	display: block;
}
* htnl .middle-body
{
	display: block;
}
.middle-body .object
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.middle-body .object-2
{
	text-align: left;
}
* + html .middle-body .object
{
	display: block;
}
* html .middle-body .object
{
	display: block;
}
/*boxes*/
.boxes
{
	height: 1%;
	padding: 0 0 32px;
	overflow: hidden;
}
/*crea-network */
.crea-network
{
	width: 300px;
	height: 123px;
	background: url(../images/creanetwork.gif) no-repeat;
	padding: 12px;
	margin: 0 14px 0 0;
	display: inline;
	float: left;
}
.boxes h3
{
	width: 268px;
	font-size: 20px;
	line-height: 24px;
	color: #727272;
	border-bottom: 1px solid #d3cdc1;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 25px 6px;
}
.crea-network ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.crea-network ul li
{
	float: left;
	padding: 0 3px 0 4px;
}
.crea-network ul li img
{
	display: block;
}
.crea-network ul li a
{
	cursor: pointer;
}
/*cerca-le-imprese*/
.cerca-le-imprese
{
	width: 291px;
	height: 123px;
	background: url(../images/cerca-box.gif) no-repeat;
	padding: 12px 12px 12px 21px;
	margin: 0 14px 0 0;
	display: inline;
	float: left;
}
.boxes .cerca-le-imprese h3
{
	margin: 0 0 20px;
}
.cerca-form
{
	width: 100%;
	overflow: hidden;
}
.cerca-form .input-text
{
	padding: 0 0 15px;
	width: 100%;
}
.cerca-form .input-text input
{
	display: block;
	width: 182px;
	padding: 2px 8px;
	font: 12px Georgia, "Times New Roman" , Times, serif;
	border: 1px solid #e4e5e7;
	border-top: 1px solid #adadaf;
	color: #88867e;
}
.cerca-form select
{
	display: block;
	width: 200px;
	font: 12px Georgia, "Times New Roman" , Times, serif;
	border: 1px solid #e4e5e7;
	border-top: 1px solid #adadaf;
	color: #88867e;
	float: left;
	margin: 1px 9px 0 0;
	display: inline;
}
.cerca-form .select
{
	width: 100%;
	overflow: hidden;
}
.cerca-form .select input
{
	float: left;
}
.iscriviti-box
{
	width: 288px;
	height: 123px;
	background: url(../images/iscriviti-box.gif) no-repeat;
	padding: 12px 12px 12px 24px;
	display: inline;
	float: left;
}
.boxes .iscriviti-box h3
{
	margin: 0 0 10px;
}
.iscriviti-box p
{
	line-height: 18px;
	color: #727272;
	margin: 0 0 12px;
}
.iscriviti-box ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.iscriviti-box ul li
{
	float: left;
}
.iscriviti-box ul li a
{
	display: block;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
}
ul .iscriviti-btn
{
	padding: 0 12px 0 0;
}
ul .iscriviti-btn a
{
	width: 75px;
	background: url(../images/btn-iscriviti.gif) no-repeat;
}
ul .gia-iscritto
{
	width: 150px;
	background: url(../images/gia.gif) no-repeat;
}
/*content-box*/
.content-box
{
	padding: 22px 56px 50px 28px;
	height: 1%;
	overflow: hidden;
	background: #fff;
	border: 1px solid #cac3b3;
	margin: 0 0 62px;
}
.content-box h3
{
	font-size: 20px;
	line-height: 22px;
	color: #6f9db6;
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px solid #ededed;
	margin: 0 0 12px;
}
.column
{
	float: left;
	width: 194px;
	padding: 4px 0 0;
}
.column a img
{
	display: block;
}
.column h2
{
	font-size: 30px;
	color: #103f59;
	margin: 0 0 30px;
	line-height: 32px;
	font-weight: normal;
}
.column address
{
	padding: 18px 0 14px;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
.column address span
{
	display: block;
}
.links
{
	list-style: none;
	margin: 0;
	padding: 0 0 6px;
}
.links li
{
	height: 1%;
	vertical-align: top;
	font: italic 11px/14px Arial, Helvetica, sans-serif;
}
.links li a
{
	color: #103f59;
}
.icos
{
	list-style: none;
	margin: 0;
	padding: 0 0 20px;
	height: 1%;
	overflow: hidden;
}
.icos li
{
	float: left;
	padding: 3px;
}
/*box-quote*/
.box-quote
{
	width: 193px;
	background: url(../images/box-quote.gif) repeat-y;
	margin: 0 0 40px;
}
.box-quote div
{
	background: url(../images/box-quote-top.gif) no-repeat;
	width: 193px;
}
.box-quote blockquote
{
	width: 158px;
	display: block;
	margin: 0;
	background: url(../images/box-quote-bottom.gif) no-repeat 0 100%;
	padding: 78px 15px 29px 20px;
	font-size: 16px;
	line-height: 20px;
	color: #6f9db6;
	font-style: italic;
	overflow: hidden;
}
.box-quote blockquote cite
{
	font-weight: bold;
	display: block;
	color: #aeaeae;
	
}
.text-box
{
	padding: 10px 0 0 40px;
	width: 460px;
	float: left;
}
.text-box p
{
	margin: 0;
	font-size: 14px;
	line-height: 18px;
}
.text-box .txt
{
	padding: 0 0 40px;
}
/*company*/
.company
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 48px;
}
.company .title-box
{
	height: 1%;
	overflow: hidden;
	padding: 0 0 6px 0;
}
.company .title-box img
{
	float: left;
	display: inline;
	margin: 0 7px 0 0;
}
.company .title-box h3
{
	height: 1%;
	overflow: hidden;
	padding: 5px 0 0;
	margin: 0 0 20px;
}
.company .title-box h3 span
{
	color: #beb9ac;
}
.text-box .media
{
	margin: 0;
}
.text-box .media .img
{
	padding: 15px 5px 15px 27px;
}
.flash-box
{
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 0 0 22px;
}
.flash-box img
{
	display: block;
	margin: 0 auto;
}
.sidebar
{
	float: right;
	width: 185px;
	padding: 25px 0 0;
}
.img-links
{
	list-style: none;
	margin: 0;
	padding: 0;
	height: 1%;
	overflow: hidden;
}
.img-links li
{
	width: 100%;
	float: left;
	padding: 0 0 29px;
}
.img-links li img
{
	border: 1px solid #c5beaf;
	display: block;
}
/*sidebar*/
#sidebar
{
	width: 394px;
	float: right;
}
.box-text
{
	background: #fff;
	border: 1px solid #c5beaf;
	width: 360px;
	height: 157px;
	overflow: hidden;
	padding: 8px 12px 10px 20px;
	overflow: hidden;
	margin: 0 0 15px;
}
.box-text h3
{
	font-style: italic;
	font-size: 20px;
	line-height: 22px;
	color: #6f9db6;
	border-bottom: 1px solid #ededed;
	margin: 0 0 11px;
	font-weight: normal;
}
.box-text h4
{
	font-size: 14px;
	line-height: 14px;
	color: #c0c0c0;
	margin: 0;
	font-weight: normal;
	overflow: hidden;
}
.box-text h4 a
{
	float: left;
	background: #fff;
	line-height: 14px;
	padding-bottom: 10px;
}
.box-text .align-right
{
	margin-right: 3px;
}
.box-text p
{
	line-height: 14px;
	margin: 0 0 8px;
}
.align-right
{
	float: right;
	display: inline;
	margin: 0 0 0 20px;
}
/*footer*/
#footer
{
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	font: 11px/24px Arial, Helvetica, sans-serif;
	color: #c0c0c0;
	padding: 14px 0 30px;
}
#footer a
{
	color: #c0c0c0;
	text-decoration: underline;
}
#footer a:hover
{
	text-decoration: none;
}
#footer .left
{
	float: left;
	width: 500px;
	margin: 0 -100px 0 0;
}
#footer .left ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	height: 1%;
	overflow: hidden;
}
#footer .left ul li
{
	float: left;
	background: url(../images/footer-divider.gif) no-repeat 0 50%;
	padding: 0 8px 0 10px;
	margin: 0 8px 0 -10px;
}
#footer .left p
{
	margin: 0;
}
.ads
{
	width: 500px;
	float: right;
	list-style: none;
	margin: 0 0 0 -100px;
	padding: 0;
}
.ads li
{
	float: right;
	padding: 0 0 0 40px;
	height: 1%;
	overflow: hidden;
}
.ads li strong
{
	display: block;
	border-bottom: 1px solid #ededed;
	font-weight: normal;
}
.ads li a
{
	float: left;
	display: inline;
	margin: 8px 30px 0 0;
}
.ads li img
{
	display: block;
}

.image-preview-163x123
{
	width: 163px;
	height: 123px;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
}

.more-less
{
	padding: 10px 0 20px 0;
	text-align: right;
}

.ut-breaker
{
	clear: both;
	height: 1px;
	overflow: hidden;
}

.content-column {
	width:754px;
	float:right;
}
.sidebar-column {
	padding:0 0 0 12px;
	width:170px;
	float:left;
}

/*nav*/
.nav {
	list-style:none;
	margin:0;
	padding:0;
	font-size:22px;
	line-height:22px;
	font-style:italic;
	color:#fff;
}
.nav li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	color:#103f59;
	padding:0 0 14px;
}
.nav li a {color:#fff;}
.nav li a.active { color:#103f59; }
.nav li a:link {
	float:left;
	display:inline;
	margin:0 16px 0 0;
}
.img-link img {
	display:block;
	border:1px solid #dcd5c4;
}
.bentornato strong {
	line-height:22px;
	color:#103f59;
	font-size:14px;
	float:left;
}
.bentornato .img-link {
	position:relative;
	margin:-2px 14px 0 8px;
	float:left;
}
.bentornato-text {
	float:left;
	padding: 6px 0 0 ;
	width:360px;
}
.bentornato-text .btn {float:right;}
.btn {
	float:left;
	font-size:12px;
	color:#fff;
	height:22px;
	line-height:20px;
	overflow:hidden;
	background:url(../images/btn-left.gif) no-repeat;
	padding:0 0 0 4px;
	text-decoration:none;
	cursor:pointer;
}
.btn span {
	float:left;
	height:22px;
	background:url(../images/btn-right.gif) no-repeat 100% 0;
	padding:0 32px 0 8px;
}
.btn:hover {background-position:0 -22px;}
.btn:hover span {background-position:100% -22px;}
/*block*/
.block {
	height:1%;
	overflow:hidden;
	padding:6px 46px 22px 33px;
	background:#e3ddd0;
	margin:0 0 10px;
}
.block .title-box {
	height:1%;
	overflow:hidden;
	padding:0 0 6px 0;
}
.block .title-box img {
	float:left;
	display:inline;
	margin:0 7px 0 0;
}
.block .title-box h3 {
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
	margin:0 0 14px;
	border-bottom:1px solid #d3cdc1;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	color:#727272;
}
.block .title-box h3 span {float:left;}
.title-link {
	background:url(../images/title-link.gif) no-repeat;
	position:relative;
	text-decoration:none;
	width:20px;
	height:17px;
	overflow:hidden;
	display:inline;
	margin:4px 0 0 7px;
	float:left;
	text-indent:-9999px;
}
.box-1 {
	width:520px;
	padding:0 0 0 86px;
}
.flash-list {
	list-style:none;
	margin:0;
	padding:0 0 12px;
	width:100%;
	overflow:hidden;
}
.flash-list li {
	float:left;
	padding:0 22px 0 0;
}
.flash-list li img {display:block;}
.flash-list li div {
	overflow:hidden;
	padding:4px 0 0;
	font-size:12px;
	line-height:15px;
	color:#727272;
	font-style:italic;
}
.flash-list li div span {float:left;}
.immagini {
	/*list-style:none;*/
	margin:0;
	padding:0 0 12px;
	width:590px;
	overflow:hidden;
}
.immagini span 
{
	display: block;
	float: left;
	width: 180px;
	height: 160px;
}
.youtube span 
{
	height: 180px;
}
.flickr span 
{
	width: 90px;
	height: 110px;
}
.immagini td {
	/*float:left;*/
	width:123px;
	padding:0 73px 0 0;
}
.immagini img {
	display:block;
	border:1px solid #c7c0b1;
}
/*.immagini div {
	width:100%;
	overflow:hidden;
	padding:4px 0 0;
	font-size:12px;
	line-height:15px;
	color:#727272;
	font-style:italic;
}
.immagini div span {float:left;}*/
.x 
{
	display: block;
	/*float:left;
	display:inline;*/
	width: 150px;
	height: 20px;
	background:url(../images/x.gif) no-repeat;
	text-indent:25px;
	margin:5px 0 0 0;
}
a.x, a.x:link, a.x:hover, a.x:active, a.x:visited 
{
	text-decoration: none;
	font-style: italic;
	color: #989797;
}

.immagini-form {
	width:100%;
	overflow:hidden;
}
.immagini-form ul {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.immagini-form ul li {
	float:left;
	padding:0 11px 0 0;
}
.immagini-form ul li input {
	display:block;
	cursor:pointer;
}
.galleria-form input,
input.submit {cursor:pointer}
.immagini-form label {
	display:block;
	font-size:14px;
	line-height:22px;
	color:#737373;
	font-style:italic;
}
.input-text-1 {
	width:517px;
	padding:0 0 11px;
}
.input-text-1 input {
	width:507px;
	padding:2px 5px;
	border:1px solid #e4e5e7;
	border-top:1px solid #adadaf;
	font-size:12px;
	color:#737373;
}
.galleria-form {
	width:613px;
	overflow:hidden;
}
.galleria-form label {
	font-size:14px;
	line-height:22px;
	color:#737373;
	font-style:italic;
	display:block;
}
.galleria-form textarea {
	width:600px;
	line-height:16px;
	color:#737373;
	border:1px solid #e4e5e7;
	border-top:1px solid #adadaf;
	height:46px;
	padding:5px 4px;
	display:block;
	margin:0 0 11px;
	font-size:12px;
	overflow:auto;
}
.inserisci {
	list-style:none;
	margin:0;
	padding:0 0 0 96px;
	width:500px;
	overflow:hidden;
}
.inserisci li {
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.inserisci li span {
	width:50px;
	float:left;
}
.inserisci li span img {display:block;}
.inserisci li div {
	float:left;
	width:347px;
}
.inserisci li div input {
	width:337px;
	border:1px solid #e4e5e7;
	border-top:1px solid #adadaf;
	padding:2px 5px;
	font-size:12px;
	color:#737373;
}
.inserisci li label {
	display:block;
	font-size:14px;
	line-height:22px;
	color:#737373;
	font-style:italic;
	padding:0 0 0 4px;
}
.inserisci li .submit {
	float:right;
	display:inline;
	margin:20px 0 0;
}
/*contatti-form*/
.line-form,
.contatti-form {
	height:1%;
	overflow:hidden;
}
.contatti-form .line-form {padding:0 0 16px;}
.contatti-form  .input-text-2 {float:left;}
.contatti-form .right {float:right !important;}
.contatti-form  .input-text-2 input {
	width:215px;
	color:#737373;
	border:1px solid #e4e5e7;
	border-top:1px solid #adadaf;
	padding:2px 5px;
	font-size:12px
}
.contatti-form .input-text-2 .radio input 
{
	width:auto;
	border: 0;
}
.contatti-form .input-text-2 .radio label 
{
	padding: 0;
	width: 50px;
	text-align: left;
}
.contatti-form input {float:left;}
.contatti-form label {
	float:left;
	width:60px;
	padding:0 10px 0 0;
	line-height:20px;
	text-align:right;
	font-style:italic;
}
.contatti-form .center {padding:0 0 0 10px;}
.contatti-form .right label {width:auto;}
.contatti-form .input-text-3 {
	float:left;
}
.contatti-form .input-text-3 input {
	width:135px;
	color:#737373;
	border:1px solid #e4e5e7;
	border-top:1px solid #adadaf;
	padding:2px 5px;
	font-size:12px
}
.contatti-form  .input-text-4 input, .input-text-4 textarea {
	width:593px;
	border:1px solid #e4e5e7;
	border-top:1px solid #adadaf;
	padding:2px 5px;
	font-size:12px;
	color:#737373;
	float:right;
}
.file-box {
	float:left;
	width:444px;
	overflow:hidden;
	padding:4px 0 0;
}
.file-box p {margin:0 0 10px;}
.image-box {
	width:163px;
	float:right;
	position:relative;
	margin:-13px 0 0;
}
.image-box strong {
	display:block;
	font-size:14px;
	line-height:22px;
	color:#737373;
	font-weight:normal;
	font-style:italic;
	padding:0 0 4px;
}
.image-box div {
	height:1%;
	overflow:hidden;
	padding:6px 0 0;
}
.image-box div span {float:left;}
.inserisci-testo-form {
	width:100%;
	overflow:hidden;
}
.inserisci-testo-form label {
	float:left;
	font-size:14px;
	line-height:18px;
	color:#737373;
	font-style:italic;
	width:110px;
}
.inserisci-testo-form textarea {
	width:552px;
	line-height:16px;
	color:#737373;
	height:110px;
	padding:5px;
	border:1px solid #e4e5e7;
	border-top:1px solid #adadaf;
	float:left;
	overflow:auto;
}
.big-form {padding:22px 0 36px;}
.big-form .submit {
	display:block;
	padding:8px 0 0;
}
.form-list {
	list-style:none;
	margin:0 0 2px;
	padding:20px 0 0 20px;
	background:#e3ddd0;
}
.form-list li {
	padding:0 0 24px;
	height:1%;
	overflow:hidden;
}
.form-list li label {
	text-align:right;
	float:left;
	width:238px;
	padding:0 14px 0 0;
	line-height:20px;
}
.form-list li label img {
	margin:0 9px 0 0;
	position:relative;
	top:2px;
}
.form-list li input {
	width:278px;
	border:1px solid #e4e5e7;
	color:#737373;
	border-top:1px solid #adadaf;
	padding:2px 5px;
	font-size:12px;
	float:left;
}
.form-list .title-link {margin:2px 0 0 7px !important;}
.attention {
	font-size:22px;
	color:#dd2f2e;
	line-height:24px;
	font-weight:normal;
	display:block;
	padding:0 0 21px 25px;
	background:url(../images/star.gif) no-repeat 0 0;
}
/*picture-box*/
.picture-box {
	margin:0 0 2px;
	padding:20px 0 24px 20px;
	background:#e3ddd0;
	height:1%;
	overflow:hidden;
}
.picture-box .left-column {
	float:left; 
	width:275px;
	padding:0 0 0 10px;
	text-align:right;
}
.picture-box .left-column span {
	width:100%;
	overflow:hidden;
	display:block;
	padding:0 0 5px;
}
.picture-box .left-column span img {
	border:1px solid #dcd5c4;
	float:right;
}
.picture-box .left-column a {
	font-size:12px;
	line-height:16px;
	color:#103f59;
	font-style:italic;
}
.picture-box .right-column {
	width:246px;
	float:right;
	padding: 0 78px 0 0;
}
.picture-box .right-column div {
	width:100%;
	padding:6px 0 4px;
	overflow:hidden;
}
.picture-box .right-column div input {
	width:204px;
	border:1px solid #e4e5e7;
	color:#737373;
	border-top:1px solid #adadaf;
	padding:2px 5px;
	font-size:12px;
	float:left;
}
.picture-box .right-column label {
	font-size:14px;
	line-height:20px;
	font-style:italic;
}
.picture-box .right-column .title-link {margin-top:2px;}
.data {
	margin:0 0 2px;
	padding:20px 80px 18px;
	background:#e3ddd0;
	height:1%;
	overflow:hidden;
}
.data label {
	font-size:14px;
	line-height:20px;
	font-style:italic;
	display:block;
}
.data textarea {
	width:490px;
	color:#737373;
	height:66px;
	padding:5px 1px 5px 19px;
	border:1px solid #e4e5e7;
	border-top:1px solid #adadaf;
	display:block;
	overflow:auto;
	margin:0 0 15px;
	line-height:16px;
}
#main .checkbox {width:100%;}
#main .checkbox label {
	color:#727272;
	line-height:14px;
	font-size:12px;
	font-style:normal;
}
.checkbox input {
	float:left;
	width:13px;
	height:14px;
	margin:0 9px 0 0;
	display:inline;
}
.form-area {padding:0 0 44px;}
.form-area .submit {
	display:block;
	padding:18px 0 0 12px;
}
.form-area .submit input {display:block;}

.attention {
	font-size:22px;
	color:#dd2f2e;
	line-height:24px;
	font-weight:normal;
	display:block;
	padding:0 0 21px 25px;
	background:url(../images/star.gif) no-repeat 0 0;
}

.SimilNext, .Titolo
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
}

.Titolo
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #103f59;
	color: #ffffff;
}
.Titolo h1, .Titolo span
{
	color: #ffffff;	
}
.Titolo a 
{
	color: #ffcc66;
}
.Titolo a:hover 
{
	color: #ff0000;	
}