/* CSS Document */
/* ********************************************** Impostazioni generali*/
body{
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color:#181818;
	margin:0;
	padding:0;
}
p{
	margin:0;
	padding:0;
}
img{ border: 0; }
form{ 
	margin:0; 
	padding:0; 
}
pre{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	overflow:hidden;
}
/* ********************************************** Impostazioni struttura principale*/
#container {
	min-width:780px;
	width:100%;
	margin:0 auto;
	display:block;
	background-color:#363636;
}
* html #wrapper {
	border-left:780px solid #363636; 
	position:relative; 
	float:left; 
	z-index:1; 
}
* html #content {
	margin-left:-780px; 
	position:relative; 
	float:left; 
	z-index:2; 
	text-align:left;
}
#content {
	overflow:hidden;
	margin:0px;
	padding:0px;
	background-color:#363636;
	background:url(/img/sfondo2.jpg);
	background-position:top right;
	background-repeat:repeat-y;
}
#flottanti{
	width:100%;
	overflow:auto;
	position:relative;
}

/* ********************************************** Sezione di navigazione*/
#rightcontent{
	width:328px;
	float:right;
	min-height:580px;
	text-align:left;
}
* html #rightcontent{ height:580px; }
#rightcontent .menu{
	margin-left:4px;
	margin-right:4px;
	margin-top:42px;
	height:16px;
	border-bottom:dotted 1px #C2C5A6;
}
#rightcontent .menu .menuitem{ float:left; }
#rightcontent .titolo{
	margin-left:4px;
	margin-top:17px;
}

#rightcontent .boxcerca{
	width:200px;
	margin-top:20px;
	margin-left:5px;
	margin-bottom:1px;
	overflow:auto;
}
#rightcontent .boxcerca .campodx{ margin-top:6px; float:right; width:30px; }
#rightcontent .boxcerca .camposx{ margin-top:18px; float:left; width:170px; }
#rightcontent .boxcerca .camporeg{ margin-top:11px; text-align:right; float:left; width:53px; }
#rightcontent .boxcerca .camporegdx{ margin-top:6px; float:right; width:142px; }
#rightcontent .boxcerca .campo{ margin-top:6px; clear:both; }
#rightcontent .boxcerca .campominus{ margin-top:4px; margin-bottom:2px; }
#rightcontent .boxcerca .campoplus{ margin-top:12px; }

#rightcontent .boxcerca .username{ 
	margin-top:38px; 
	font-size:12px;
	color:#363636;
	margin-right:2px;
	font-style:italic;
}
#rightcontent .boxcerca .userlogout{ margin-top:10px; margin-bottom:10px; }
#rightcontent .boxcerca .userdata{ margin-bottom:6px; }

.campotesto{
	border: solid 2px #B6B69E;
	padding:2px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#363636;
}
#rightcontent .loginerr{ 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#000;
	margin:2px;
	margin-left:60px;
}
#rightcontent .carrello{ 
	margin-top:12px; 
	padding-right:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#983432;
	margin-left:6px;
}

#rightcontent .condizioni{ 
	margin-top:4px; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#983432;
	margin-left:6px;
}
#rightcontent .condizioni a, #rightcontent .condizioni a:hover, #rightcontent .carrello a, #rightcontent .carrello a:hover{	color:#983432; }
#rightcontent .carrello .zero{ font-size: 12px; }

#rightcontent .riga{
	margin-left:6px;
	border-bottom:dotted 1px #C2C5A6;
	width:250px;
}
#rightcontent .left_loghi, #rightcontent .left_loghieng{
	margin-top:16px;
	margin-left:6px;
	min-height:70px;
	background:url(/img/tit_luoghi2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#rightcontent .left_loghieng{ 
	background:url(/img/tit_luoghi2eng.gif); 
	background-position:top left;
	background-repeat:no-repeat;
}
* html #rightcontent .left_loghi, * html #rightcontent .left_loghieng{ height:70px; }
#rightcontent .left_scelto, #rightcontent .left_sceltoeng{
	margin-top:16px;
	margin-left:6px;
	min-height:60px;
	background:url(/img/tit_scelto2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#rightcontent .left_sceltoeng{ 
	background:url(/img/tit_scelto2eng.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
* html #rightcontent .left_scelto, * html #rightcontent .left_sceltoeng{ height:60px; }

#rightcontent .left_evidenza{
	margin-left:6px;
	min-height:30px;
}
* html #rightcontent .left_evidenza{ height:30px; }

#rightcontent .boxleft{
	width:220px;
	margin-left:2px;
	padding-top:40px;
	overflow:auto;
	/*border:solid 1px #f00;*/
}
#rightcontent .boxleft2{
	width:174px;
	margin-left:2px;
	padding-top:18px;
	/*border:solid 1px #f00;*/
}
#rightcontent .boxleft2 .testobold{
	margin-top:4px;
	margin-bottom:20px;
	margin-left:4px;
	font-size:10px;
	font-weight:bold;
	color:#333;
}
#rightcontent .boxleft .boxcont{
	float:left;
	width:200px;
	font-size:11px;
	color:#363636;
}
#rightcontent .boxleft .boxcont .testo{
	margin-left:6px;
	margin-right:4px;
	margin-top:5px;
	padding-left:13px;
	min-height:12px;
	font-style:italic;
	background:url(/img/croce.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
* html #rightcontent .boxleft .boxcont .testo{ height:12px; }
#rightcontent .boxleft .boxcont .testo a{ 
	text-decoration:none; 
	color:#363636; 
}
#rightcontent .boxleft .boxcont .testo a:hover{ 
	text-decoration:underline; 
	color:#363636; 
}
#rightcontent .boxleft .boxcont .txtcont{
	margin-left:6px;
	margin-right:5px;
	margin-top:15px;
}
#rightcontent .boxleft .boxcont .selectitem select{
	margin:1px;
	padding:0px;
	font-size:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* ********************************************** Sezione contenuti*/
#leftcontent {
	/*background:#363636;*/
	margin-right:330px;
	min-height:580px;
	text-align:right;
}
* html #leftcontent{ height:580px; }
#leftcontent .logo{
	margin-top:14px;
	margin-right:14px;
	margin-left:4px;
	padding-bottom:2px;
	border-bottom:dotted 1px #c7c7c7;
}
#leftcontent .contenuto{
	font-size:11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#fff;
	width:99.6%;
}
#leftcontent .contenuto .spostato{
	width:94%; 
	float:right; 
	text-align:left;
	margin-right:4px;
	margin-bottom:12px;
	overflow:hidden;
}
#leftcontent .contenuto .spostato .briciole{
	font-size:10px;
	color:#fff;
	padding-bottom:10px;
}
#leftcontent .contenuto .spostato .briciole a{
	color:#c7c7c7;
	text-decoration:none;
}
#leftcontent .contenuto .spostato .briciole a:hover{
	color:#c7c7c7;
	text-decoration:underline;
}
#leftcontent .contenuto .spostato .titolo{ margin-top:20px; }
#leftcontent .contenuto .spostato .testo{ margin-top:20px; margin-right:10px; }
#leftcontent .contenuto .spostato .testo a{ 
	color:#fff;
	text-decoration:underline;
}
#leftcontent .contenuto .spostato .testo a:hover{ 
	color:#c7c7c7;
	text-decoration:none;
}
#leftcontent .contenuto .spostato .testo p{ margin-bottom:20px; }
#leftcontent .contenuto .spostato .testo .creditssx{ width:45%; float:left; }
#leftcontent .contenuto .spostato .testo .creditsdx{ width:45%; float:right; }

/* ********************************************** Sezione Progetto e Scelto per voi*/
#leftcontent .contenuto .bloccoimg{	float:left; }
#leftcontent .contenuto .bloccoimg .imgmob{ margin-bottom:20px; }
#leftcontent .contenuto .bloccoimg .imgmob img{
	padding:1px;
	/*border:solid 1px #fff;*/
}
#leftcontent .contenuto .bloccoimg .imgmob .mobcon{
	/*border:solid 1px #fff;*/
	border-top:0px;
	padding:2px;
	margin-right:1px;
	text-align:center;
}
* html #leftcontent .contenuto .bloccoimg .imgmob .mobcon{ margin-top:-3px; }
#leftcontent .contenuto .bloccoimg .imgfix img{ border:solid 1px #fff; }
#leftcontent .contenuto .testoluoghi{ margin-left:230px; }
#leftcontent .contenuto .testoluoghi .titolo, #leftcontent .contenuto .testoscelto .titolo{ margin-top:0px; }
#leftcontent .contenuto .testoluoghi .sottotitolo, #leftcontent .contenuto .testoscelto .sottotitolo{
	margin-top:12px;
	margin-bottom:14px;
	font-size:18px;
	font-weight:bold;
}

#leftcontent .contenuto .bloccoimg .imgpic{ margin-top:54px; }
#leftcontent .contenuto .testoscelto{ margin-left:160px; }
#leftcontent .contenuto .testoscelto .listimg{ margin-top:30px; }
#leftcontent .contenuto .imgflo{
	margin:10px;
	float:left;
}
#leftcontent .contenuto .imgflolarge{
	margin:5px;
	float:left;
	text-align:left;
	width:192px;
	overflow:auto;
	margin-top:20px;
}
#leftcontent .contenuto .imgflosearch{
	margin:5px;
	float:left;
	text-align:left;
	width:100px;
	overflow:auto;
	margin-top:20px;
}
#leftcontent .contenuto .imgflolarge .txtflolarge{
	float:right;
	text-align:left;
	width:90px;
	margin-right:2px;
	text-indent:-10px;
	padding-left:10px;
}
.greenBorder{
	float:left;
	display:table; 
	height:80px; 
	width:80px; 
	#position:relative; 
	overflow:hidden; 
	text-align:center; 
	border:solid 1px #b2b2b2;
}
.greenBorder .internal{
	#position: absolute;
	_top: 50%;
	display:table-cell;
	vertical-align:middle;
}
.greenBorder .internal .internaldiv{
	#position:relative; 
	/*#top:-50%; */
	#left:-50%;
}
* html .greenBorder .internal .internaldiv{ top:-50%; }


#leftcontent .contenuto .testoformulario .formitem{
	margin-top:12px;
	padding-left:10px;
	background:url(/img/sf_form.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

#leftcontent .contenuto .testoformulario select{
	margin:1px;
	padding:0px;
	font-size:11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#leftcontent .contenuto .testoformulario .formlabel{ margin-bottom:2px; }

#leftcontent .contenuto .testoformulario .formitem2{
	overflow:auto;
	clear:left;
}
#leftcontent .contenuto .testoformulario .formlabel2{
	width:140px;
	float:left;
	text-align:right;
	padding-right:4px;
	padding-top:3px;
	color:#c7c7c7c;
}
#leftcontent .contenuto .testoformulario .formfield2{ 
	float:left; 
}
#leftcontent .contenuto .testoformulario .formbtn2{ 
	padding-top:1px;
	padding-left:4px;
	float:left; 
}
#leftcontent .contenuto .testosottoform{
	clear:left;
	padding-left:146px;
	padding-bottom:4px;
}

#leftcontent .contenuto .testoformulario .txtfield{
	margin:1px;
	padding:0px;
	font-size:11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#leftcontent .contenuto .testoformulario .formsubmit{
	margin-top:16px;
	background:url(/img/sf_form2.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
#leftcontent .contenuto .testoformulario .formsubmit .formfield{ margin-left:110px; }


#leftcontent .contenuto .imgdetail{ 
	background:#2a2a2a; 
	width:99.0%; 
	float:left; 
	text-align:left;
	margin:1px;
	padding:0px;
	margin-top:10px;
	overflow:hidden;
}
#leftcontent .contenuto .imgdetail .fotografia{
	width:50%;
	float:right;
	padding-right:26px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:right;
	/*border:solid 1px #fff;*/
}
#leftcontent .contenuto .fotografiactr{
	width:90%;
	float:right;
	margin-top:4px;
	margin-bottom:14px;
	padding-right:36px;
	text-align:right;
}
#leftcontent .contenuto .fotografiactr .spazio{
	margin-right:14px;
}
#leftcontent .contenuto .fotografiactr .pocospazio{
	margin-right:2px;
}
#leftcontent .contenuto .testodetail .sottotitolo{
	margin-top:8px;
	margin-bottom:14px;
	font-size:12px;
	font-weight:bold;
}

#leftcontent .contenuto .testodetail .spec{
	margin-top:2px;
	color:#fff;
	text-indent:-10px;
	padding-left:10px;
}

#leftcontent .contenuto .testodetail_img{
	margin-top:0px;
	color:#fff;
	text-indent:-10px;
	padding-left:10px;
	float:left;
	width:33%;
	margin-left:6px;
	/*position:relative;*/
}
#leftcontent .contenuto .testodetail_img .spec{
	margin-top:6px;
}
#leftcontent .contenuto .testodetail_img .spec .titspec{ color:#c7c7c7; }

#leftcontent .contenuto .testodetail .spec .titspec, #leftcontent .contenuto .altreimg .listimg .txtflolarge .titspec{ color:#c7c7c7; }

#leftcontent .contenuto .altreimg .listimg .txtflolarge a{ 
	color:#fff; 
}
#leftcontent .contenuto .altreimg .listimg .txtflolarge a:hover{ 
	color:#c7c7c7; 
	text-decoration:none;
}
#leftcontent .contenuto .tratteggio{
	border-bottom:dotted 1px #C2C5A6;
	margin:10px 0px;
}

#leftcontent .contenuto .paginatore{
	overflow:auto;
}
#leftcontent .contenuto .paginatore .back{
	float:left;
	text-align:center;
	width:15%;
	padding-top:6px;
}
#leftcontent .contenuto .paginatore .cent{
	float:left;
	text-align:center;
	width:68%;
}
#leftcontent .contenuto .paginatore .cent input{
	margin:1px;
	padding:0px;
	font-size:11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#leftcontent .contenuto .paginatore .cent .colored{
	color:#c1c4a7;
}
#leftcontent .contenuto .paginatore .next{
	float:right;
	text-align:center;
	width:15%;
	padding-top:6px;
}


/* ********************************************** Carrello*/
#leftcontent .contenuto .opzcarrello{
	float:right;
	height:14px;
	text-align:left;
	color:#c7c7c7;
	margin-right:30px;
	padding-left:14px;
	background:url(/img/croceb.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
}
#leftcontent .contenuto .opzcarrello a, #leftcontent .contenuto .opzcarrello a:visited{
	text-decoration:none;
	color:#c7c7c7;
}
#leftcontent .contenuto .opzcarrello a:hover{
	text-decoration:none;
	color:#c7c7c7;
}
#leftcontent .contenuto .pretab{ font-size:12px; }
#leftcontent .contenuto .pretab tr{ background:#8F9080; }
#leftcontent .contenuto .pretab .red{ background:#9a3334; }
#leftcontent .contenuto .pretab .bro{ background:#525252; }
#leftcontent .contenuto .pretab .bor{ background:#683534; }
#leftcontent .contenuto .pretab .med{ background:#63635b; }
#leftcontent .contenuto .pretab .minitit{ font-size:11px; }
#leftcontent .contenuto .pretab .minitit a, #leftcontent .contenuto .pretab .minitit a:hover{ color:#fff; }
#leftcontent .contenuto .pretab .tota{ border-top:solid 1px #c7c7c7; }
#leftcontent .contenuto .pretab .numero{
	font-size:15px;
	font-weight:bold;
	text-align:center;
}


#popup{
	background:#ccc;
	background-image:url(/img/sf_popup.jpg);
	font-size:11px;
	text-align:center;
}
#popup table .titolored{
	font-weight:bold;
	color:#993233;
	border-bottom:dotted 1px #333;
	border-collapse:collapse;
}
#popup .bordo{
	border:dotted 1px #333;
	border-collapse:collapse;
}
#popup table .bordord{
	border-right:dotted 1px #333;
	border-bottom:dotted 1px #333;
	border-collapse:collapse;
}
#popup .testolicenza{
	text-align:left;
	margin:14px 10px;
}
#popup .testolicenza ul{
	margin-top:2px;
	padding-top:2px;
	margin-left:10px;
	padding-left:10px;
}
#popup .testolicenza ul.licenza li{
	list-style-image:url(../img/poi.gif);
}


.bgpop{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	background:#363636;
	margin:0;
	padding:0;
}
.popbianco{
	color:#fff;
}
.popbianco2{
	font-family: Verdana, Helvetica, Arial, sans-serif, Georgia;
	font-size:10px;
	color:#fff;
}


/* ********************************************** Toolbar*/
#toolbottom{
	overflow:hidden;
	clear:both;
	text-align:center;
	background-color:#252525;
	color:#fff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:5px;
}
#toolbottom a{ color:#fff; text-decoration:none; }
#toolbottom a:hover{ color:#fff; }