/* GENERALE */
*{
	margin:0;
	padding:0;
}

td {
	font-size: 11px;
	font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	text-align: left;
}

body{
	margin:0px;
	font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	font-size:100%;	
	background: url(../img/sfondo.gif) repeat-x;
	background-color:#ffffff;
	color:#4B4B4D;
	text-align:center;
}
form{
	margin:0px;
	padding:0px;
	border:none;
}
fieldset{
	border:none;
	margin:0 auto;
}
/* CONTENITORI */
#contenitore_centr{
	width:812px;
	height:100%;
	margin:0 auto;
}
#contenitore{
	width:812px;
	height:100%;
	margin:0 auto;
	float:left;
}
/* HEADER */
#header{
	width:812px;
	height:213px;
}
#top_header{
	width:812px;
	height:16px;
	background:url(../img/graphics/top_header.gif) no-repeat;
	font-size:1px;
}
#header_cont{
	width:800px;
	height:202px;
	margin:0 6px;
}
#head_1{
	width:800px;
	height:57px;
	float:left;
}
#head_menu{
	width:400px;
	height:13px;
	margin-left:7px;
	margin-top:44px;
	float:left;
}
#head_menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
#head_menu li{
	float:left;
	display:inline;
	font-size:10px;
	margin-right:3px;
	width:97px;
	height:13px;
	color:#fff;
	text-align:left;
	line-height:13px;
}
#head_menu li.active{
	background:url(../img/graphics/menu_on.gif) no-repeat;
	width:97px;
	text-align:center;
}
#head_data{
	width:145px;
	height:10px;
	margin:20px 30px 0px 218px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	float:left;
	text-align:left;
}
#head_02{
	width:800px;
	height:171px;
	border-top:1px solid #818181;
	border-bottom:1px solid #4f4f4f;
	background:url(../img/graphics/top_header.jpg) no-repeat;
	clear:left;
}
#head_02 span{
	display: block;
	width:0; 
	height:0; 
	overflow: hidden; 
	clip: rect(0,0,0,0); 
}
#head_03{
	height:26px;
	background:#525055;
	text-align: left;
	padding-left: 20px;
	color:#CFCFCF;
	font-size: 23px;
	padding-bottom: 10px;
	padding-top: 3px;
}
/* FORM */
#area_partner{
	width:600px;
	height:24px;
	text-align:left;
	float:left;
}
label{
	font-weight:bold;
	color:#000;
	text-align:left;
	font-size:11px;
}
input{
	height:14px;
	border-top:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	font-size:11px;
	padding-left:7px;
	margin-right:5px;
	color:#656469;
}
input.entra{
	width:60px;
	background:url(../img/graphics/accedi.gif) no-repeat;
	cursor:pointer;
	border:none;
	height:16px;
	color:#000;
	text-align:center;
	padding-bottom:3px;
	padding-left:0px;
}

input.invia{
	width:58px;
	background:url(../img/graphics/invia.gif) no-repeat;
	cursor:pointer;
	border:none;
	height:16px;
	color:#000;
	text-align:center;
	padding-bottom:3px;
	padding-left:0px;
}
/* CORPO */
#corpo{
	width:799px;
	margin-left: 6px;
	float:left;
	background-color: #ffffff;
}

#corpo a:link, a:visited { color: #000; }
#box_txt{
	font-size:11px;
	text-align:justify;
	margin:25px 202px 0px 10px;
	float:left;
	width:418px;
}
#box_txt h1{
	text-align:left;
	color:#ffaf2e;
	font-size:12px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#box_txt p{
	padding-right:18px;
}
#menu_img{
	height:100px;
}
#menu_img ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#menu_img li{
	margin-right:10px;
	display:inline;
	float:left;
	width:60px;
	height:77px;
	font-size:10px;
	letter-spacing:-1px;
	font-family:Arial, Helvetica, sans-serif;
}
#menu_img li.grafica{
	background:url(../img/graphics/grafica.jpg) no-repeat;
	color:#fff;
	text-align:center;
	line-height:140px;
}

#menu_img li.generale{
	color:#fff;
	text-align:center;
	height: 13px;
	background-color: #515056;
}

#menu_img li.generale_active{
	color:#fff;
	text-align:center;
	height: 13px;
	background-color: #FF9801;
}
#menu_img li.pubblicita{
	background:url(../img/graphics/pubblicita.jpg) no-repeat;
	color:#fff;
	text-align:center;
	line-height:140px;
}
#menu_img li.fotografia{
	background:url(../img/graphics/fotografia.jpg) no-repeat;
	color:#fff;
	text-align:center;
	line-height:140px;
}
#menu_img li.stampa{
	background:url(../img/graphics/stampa.jpg) no-repeat;
	color:#fff;
	text-align:center;
	line-height:140px;
}
#menu_lat{
	width:137px;
	float:left;
	font-size:12px;
	margin-top:15px;
	margin-right:30px;
}
#menu_lat ul{
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
#menu_lat li{
	width:137px;
	height:28px;
	text-align:right;
	line-height:28px;
}
#menu_lat li.bordo{
	width:137px;
	border-bottom:1px solid #bebebe;
	height:28px;
	line-height:28px;
}
#menu_lat li.bordo_active{
	width:137px;
	border-bottom:1px solid #bebebe;
	color:#f69e18;
	background:url(../img/graphics/ico.gif) no-repeat 0 -28px;
	height:28px;
	line-height:28px;
}
#menu_lat li.active{
	width:137px;
	color:#f69e18;
	background:url(../img/graphics/ico.gif) no-repeat 0 -28px;
	height:28px;
	line-height:28px;
}
#box_down{
	width:759px;
	height:100%;
	clear:left;
	margin:0px 30px 7px 10px;
	border-top:1px solid #bfbfbf;
	padding-top:11px;
}

#box_down_modulo_servizi{
	width:729px;
	height:100%;
	clear:left;
	margin:10px 30px 7px 10px;
	border-top:1px solid #bfbfbf;
	padding-top:11px;
}

#box_down_modulo{
	width:759px;
	height:100%;
	clear:left;
	margin:10px 30px 7px 10px;
	border-top:1px solid #bfbfbf;
	padding-top:11px;
}
#box_down_modulo h1{
	text-align:left;
	color:#ffaf2e;
	font-size:12px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#box_news{
	float:left;
	width:302px;
	margin-right:155px;
	font-size:11px;
	text-align:justify;
	line-height:13px;
}
#box_news h1{
	text-align:left;
	color:#ffaf2e;
	font-size:12px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.data{
	color:#ffaf2e;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.data_bordo{
	margin-top:24px;
	border-top:1px solid #bfbfbf;
	padding-top:16px;
	color:#ffaf2e;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#archivio_news{
	margin:15px 0px 10px;
}
#box_info{
	float:left;
	width:302px;
	font-size:11px;
	text-align:justify;
	line-height:13px;
}
#box_info h1{
	text-align:left;
	color:#ffaf2e;
	font-size:12px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#newsletter{
	width:799px;
	height:22px;
	background:#d8d9dd;
	clear:left;
	text-align: left;
}
#iscrizione{
	margin:0px;
	padding:0px;
	border:none;
}
label{
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	color:#4b4a4f;
}
.mail{
	width:150px;
	height:17px;
	border:none;
	color:#656469;
	text-align:center;
	margin-left:22px;
	margin-bottom:2px;
	font-size:10px;
	line-height:17px;
}
.iscriviti{
	width:58px;
	background:url(../img/graphics/iscriviti.gif) no-repeat center;
	cursor:pointer;
	border:none;
	color:#4b4a4f;
	font-weight:bold;
	height:22px;
}
/* FOOTER */
#footer{
	width:800px;
	height:18px;
	clear:left;
	background-color: #3C3A3F;
	font-size:11px;
	text-align: center;
}
#footer ul{
	list-style:none;
	margin-left:56px;
	padding:0px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer li{
	float:center;
	display:inline;
	color:#c8800a;
}

.testo_input {
	color: #D0D0D0;
	padding-left: 49px;
	width: 101px;
	border: 1px solid #BFBFBF;
	height: 15px;
}

#cat_portfolio {
	background:#000000;
	width:796px;
	margin:0 6px 6px;
	padding-left: 5px;
}

.fr_arancio {
	background:url(../img/graphics/freccia_arancio.gif);
	width:13px;
	height:7px;
	float: left;
	margin-top: 4px;
	margin-right: 6px;
}

.tab_cat {
	float: left;
	color: #ffffff;
	font-size: 11px;
}

#visu_cat {
	float: left; border-right: 2px solid #7F7F7F; width: 386px; padding-top: 5px; padding-bottom: 5px;
}


#corpo_visulizza {
	width: 779px;
	background-color: #CDCDCD;
	margin:0 7px 6px;
	text-align: left;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	FONT-SIZE: 29px;
	padding-left: 20px;
	margin-top: 15px;
}

.info_form {
	margin-bottom: 5px;
	text-align: left;
}

.info_form_i {
	margin-bottom: 5px;
	text-align: left;
}

.testo_input_r {
	color: #333333;
	width: 206px;
	border: 1px solid #BFBFBF;
	height: 17px;
	padding-top: 3px;
}
.sottomenu {
	background-color: #000000;
	text-align: left;
	padding-left: 20px;
	height: 23px;
	color: #fff;
}
a.sotto_header:link, a.sotto_header:visited {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
a.sotto_header:hover {
	color: #ffaf2e;
}

.box_down_modulo p { font-size: 11px; }

#navigation_menu {
	background: url(../img/navigation_bg.gif);
	height: 41px;
	width: 779px;
	text-align: left;
}
.navigation_back {
	position: absolute;
	margin-top: 20px;
	margin-left: 30px;
}