.press_login
{float:left;
 display:inline;
 background:url(../../img/thisSite/login/login_area.jpg) bottom right no-repeat;
 width:100%;
 height: auto !important;  /* per i browser moderni */
 height: 450px;      /* per IE5.x e IE6 */
 min-height: 450px;  /* per i browser moderni */
}

.blocco_login {
	float: left;
	display: inline;
	width: 332px;
	min-height: 430px;
	height: auto !important;
	height: 430px;
}

.box_form
{float:left;
 display:inline;
 background:#1A1A1A;
 width:100%;
 padding-bottom:6px;
 min-height: 384px;
 height: auto !important;
 height: 384px;
}

.box_form label
{float:left;
 display:inline;
 margin-top:15px;
 margin-left:20px;
 font-size:11px;
 color:#A1A1A1;
 width:240px;
 padding-bottom:8px;
}

.box_form label strong {
	color: #bdbdbd;
	font-size: 13px;
}

.blocco_centrale .box_form p {
	float:left;
	display:inline;
	margin-top:15px;
	margin-left:12px;	
	font-size:11px;
	color:#A1A1A1;
	width:290px;
	padding-bottom:10px;
}

.box_form p a.btt {
	margin: 20px 0 0 0;
	color: #FFF;
	text-decoration: none;
}

.box_form div
{float:left;
 display:inline;
 background:#2A2A2A;
 width:315px;
 margin-left:8px;
 margin-top:10px;
}

.box_form div p
{float:left;
 display:inline;
 width:290px;
 margin-top:10px;
 margin-left:15px;
 padding-bottom:10px;
}

.box_form div p label
{float:left;
 display:inline;
 width:auto;
 color:#BDBDBD;
 font-size:13px;
 font-weight:bold;
 margin:0;
 margin-top:4px;
}

.box_form div p select
{float:left;
 display:inline;
 width:200px;
 color:#000000;
 font-size:11px;
 margin-top:2px;
 margin-left: 35px;
}

.box_form div p span
{float:left;
 display:inline;
 width:290px;
 color:#BDBDBD;
 font-size:13px;
 font-weight:bold;
 margin:0;
 padding-bottom:10px;
}

.box_form div p span.form_input
{float:left;
 display:inline;
 width:290px;
 padding-top:12px;
 padding-bottom:12px;
 background:url(../images/corporate/dot_o.gif) bottom left repeat-x;
}

.box_form div p span.form_submit
{float:left;
 display:inline;
 width:290px;
 padding-top:12px;
 padding-bottom:5px;
}

.box_form div p span.form_submit a.btt {
	float: right;
	display: inline;
	margin: 0;
}

.box_form div p span.form_input label
{float:left;
 display:inline;
 margin:0;
 margin-top:8px;
 width:90px;
 font-size:11px;
}

.box_form div p span.form_input input
{float:left;
 display:inline;
 width:196px;
 height: 26px;
 font-size: 13px; 
 padding:2px 0px 0px 0px;
 margin:0px;
}

.box_form div p span.form_input select
{float:left;
 display:inline;
 margin:0;
 width:159px;
}

.box_form div p span.form_radio
{float:left;
 display:inline;
 width:290px;
 padding-top:12px;
 padding-bottom:5px;
 background:url(../images/corporate/dot_o.gif) top left repeat-x;
}

.box_form div p span.form_radio label
{float:left;
 display:inline;
 margin:0;
 margin-top:1px;
 width:90px;
 font-size:11px;
}

.box_form div p span.form_radio span.cont_radio {
	float: left;
	display: inline;
	width: 180px;
	margin: 0;
	padding: 0;
}

.box_form div p span.form_radio span.cont_radio input
{float:left;
 display:inline;
 margin-right: 7px;
}

.box_form div p span.form_radio span.cont_radio label {
	float:left;
	display:inline;
	margin:0;
	padding: 0;
	width:60px;
	font-size:11px;
}

.box_form span.form_radio {
	float:left;
	display:inline;
	width:290px;
	padding-top:12px;
	padding-bottom:5px;
}

.box_form span.form_radio input {
	float:left;
	display:inline;
	margin-right: 7px;
	height: 13px;
}

.box_form span.form_radio label {
	float:left;
	display:inline;
	margin:0;
	padding: 0;
	width:73px;
	font-size:11px;
}

.blocco_login a {
 font-size:11px;
 font-weight:bold;
 color:#18768B;
}

.blocco_login .box_form {
	min-height: 0;
	height: auto;
}

.blocco_search {
	float: left;
	display: inline;
	width: 330px;
}

.box_form .box_result {
	float: left;
	display: inline;
	width: 315px;
	background: none;
	margin-top: 2px;
}


.box_result .box_item img {
	padding: 1px 0;
	float:left !important;
	border-right:3px solid #1a1a1a;
}

.box_result .box_item {
	float: left;
	display: inline;
	width: 315px;
	height: auto;
	margin:1px 0px 1px 0px;
	font-size: 13px;
	font-weight: bold;
	background-color: #1a1a1a;
	border-bottom:3px solid ##1a1a1a;
}

.box_result .box_item a{
	background:#313131 none repeat scroll 0 0;
	float:left;
	color:#a1a1a1;
	width:100%;
}

.box_result .box_item a span{
	float:left;
	display:inline;
	width:200px;
	padding-left:10px;
	margin-top:7px;
}

.box_result .img {
	height: 65px;
	width: 65px;
	overflow: hidden;
	background: #313131;
	margin: 4px 0px 0px 4px;
}

.box_result .box_item .box {
	width: 208px;
	height: 45px;
	background: #313131;
	margin: 4px 0px 0px 4px;
	padding: 10px 14px 10px 14px;
}

.box_result .box_item .box a{
	color: #a1a1a1!important;
}

.box_result .box_item .box a:hover,
.box_result .box_item a:hover,
.box_result .box_item.selected a{
	color: #18768b!important;
	background:#1E2F33 none repeat scroll 0 0;
}

.box_result .box_item .box_attivo {
	width: 208px;
	height: 45px;
	background: #1f2f33;
	margin: 4px 0px 0px 4px;
	padding: 10px 14px 10px 14px;
}

.box_result .box_item .box_attivo a{
	color: #18768b!important;
}

.advert_detail {
	float: left;
	display: inline;
	width: 635px;
	margin-left: 20px;
}

.advert_detail h1 {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	color: #e2e2e2;
	font-size: 16px;
	width: 430px;
}

.advert_detail p {
	float: left;
	display: inline;
	width: 400px;
	font-size: 13px;
	margin: 10px 0 0 0;
	padding: 0 0 15px 0;
	color: #a1a1a1;
}

.advert_image {
	float: right;
	display: inline;
}

.detail {
	float: left;
	display: inline;
	width: 100%;
	margin: 7px 0 0 0;
}

.detail_name {
	float: left;
	display: inline;
	width: 98%;
	font-size: 13px;
	font-weight: bold;
	background: #121212;
	padding: 8px 0 8px 13px;
}

.detail_name img {
	float: left;
	display: inline;
	margin: 8px 13px 8px 0;
}

.detail_name a {
	float: left;
	display: inline;
	color: #A1A1A1;
}

.detail_file1 {
	float: left;
	display: inline;
	width: 98%;
}

.detail_file2 {
	float: left;
	display: inline;
	width: 98%;
	background: #0d0d0d;
}

.detail .file {
	float: left;
	display: inline;
	width: 425px;
	padding: 7px 0;
}

.detail a, .detail span {
	float: left;
	display: inline;
}

.detail .file img {
	float: left;
	display: inline;
	margin: 0 0 0 8px;
}

.detail .file a {
	font-size: 13px;
	font-weight: bold;
	color: #18768b;
}

.detail .file a span {
	float: left;
	display: inline;
	margin: 4px 0 0 7px;
}

.detail .size {
	float: left;
	display: inline;
	width: 180px;
	border-left: 1px solid #262626;
	padding: 11px 0 0 15px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}

.detail .img_det {
	float: right;
	display: inline;
	width: 65px;
	font-size: 22px;
	padding: 8px 0 0 8px;
	margin: -11px 0 0 0;
	border-left: 1px solid #262626;
	overflow: hidden;
}

.detail .img_det img {
	float: left;
	display: inline;
}

.box_form .box_types {
	float: left;
	display: inline;
	background: none;
	width: 315px;
	margin-top: 2px;
}

.box_types a, .box_types div {
	float: left;
	display: inline;
	width: 285px;
	margin: 2px 0 0 0;
	padding: 13px 8px 7px 22px;
	font-size: 13px;
	font-weight: bold;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}

.box_types a {
	background: #313131;
	color: #a1a1a1;
}

.box_types div {
	background: #1e2f33;
	color: #18768b;
}

.box_types a:hover {
	background:#1E2F33 none repeat scroll 0 0;
	color:#18768B;
}

.spaced .detail {
	padding-bottom: 20px;
}


.paging {
	float: right;
	display: inline;
	background: none;
	margin: 5px 0 0 0;
}

.paging a
{float:left;
 display:inline;
 margin-left:2px;
}

.paging a img
{float:left;
 display:inline;
 padding:0 2px;
}

.paging a.btt
{float:left;
 display:inline;
 margin-left:2px;
 margin-top:1px;
 padding:2px 5px;
 font-size:11px;
 color:#E2E2E2;
 font-weight:bold;
 background:#1A1A1A;
 height:auto;
}

.paging a.select
{background:#808080;
 color:#1A1A1A;
}