.press_login
{float:left;
 display:inline;
 background:url(../../img/thisSite/press_area/press_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:20px;	
	font-size:11px;
	color:#A1A1A1;
	width:280px;
	padding-bottom:10px;
}

.blocco_centrale .box_form div 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: 0px 0 0 14px;
	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:11px;
 font-weight:normal;
 margin:0;
 margin-top:4px;
}

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

.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(../../img/thisSite/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;
 margin:0;
 width:196px;
 height: 16px;
 padding: 5px 0;
}

.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(../../img/thisSite/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;
}

.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;
}

.blocco_search {
	float: left;
	display: inline;
	width: 330px;
	min-height: 420px;
	height: auto !important;
	height: 420px;
}

.shop_result_container {
	float: left;
	display: inline;
	width: 632px;
	margin: 0 0 0 30px;
}

.shop {
	float: left;
	display: inline;
	padding-bottom: 20px;
}

.shop_name {
	float: left;
	display: inline;
	width: 632px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

.shop_name a {
	float: left;
	display: inline;
	color: #18768b;
	font-weight: bold;
	font-size: 13px;
}

.shop_name a span {
	font-size: 11px;
}

.shop_details {
	float: left;
	display: inline;
	width: 632px;
	min-height: 92px;
	height: auto !important;
	height: 92px;
	padding-bottom: 17px;
	margin: 20px 0 0 0;
	background:url(../../img/thisSite/corporate/dot_o.gif) bottom left repeat-x;
	font-size:11px;
}

.address {
	float: left;
	display: inline;
	width: 128px;
	padding-right: 20px;
}

.address label {
	float: left;
	display: inline;
	font-size: 11px;
	color: #636363;
	font-weight: bold;
}

.address span {
	float: left;
	display: inline;
	clear: left;
	font-size: 11px;
	color: #a1a1a1;
	width: 100%;
}

.phonefax {
	float: left;
	display: inline;
	width: 128px;
	padding-right: 20px;
}

.phonefax label {
	float: left;
	display: inline;
	clear: left;
	font-size: 11px;
	color: #636363;
	font-weight: bold;
}

.phonefax span {
	float: left;
	display: inline;
	clear: left;
	font-size: 11px;
	color: #a1a1a1;
	width: 100%;
	padding-bottom: 10px;
}

.emailweb {
	float: left;
	display: inline;
	width: 140px;
	padding-right: 20px;
}

.emailweb label {
	float: left;
	display: inline;
	clear: left;
	font-size: 11px;
	color: #636363;
	font-weight: bold;
}

.emailweb span {
	float: left;
	display: inline;
	clear: left;
	font-size: 11px;
	color: #a1a1a1;
	padding-bottom: 10px;
}

.emailweb a {
	float: left;
	display: inline;
	clear: left;
	color: #18768b;
	text-decoration: underline;
}

.apply {
	float: left;
	display: inline;
	width: 145px;
	background: #1a1a1a;
	padding: 13px 13px 13px 13px;
}

.apply label {
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}

.apply span {
	float: left;
	display: inline;
	margin: 20px 0 0 0;
	clear: left;
	color: #a1a1a1;
}
