@charset "utf-8";

body {
	background-color:#FFF;
	margin:0;
	font-family:Arial;
	font-size:12px;
}

a {
	text-decoration:underline;
	color:#0C4369;
}

a:hover {
	text-decoration:none;
}

a:visited {
	color:#4887BA;
}

.cleaner {
	display:block;
	height:1px;
	clear:both;
}

.curva {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
}

.curvaTop {
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    -khtml-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
}

.curvaTop5 {
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -khtml-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}

.curvaBottom {
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    -khtml-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
}

.curvaLeft {
    -moz-border-radius:10px 0 0 10px;
    -webkit-border-radius:10px 0 0 10px;
    -khtml-border-radius:10px 0 0 10px;
    border-radius:10px 0 0 10px;
}

.curvaRight {
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    -khtml-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
}

.curvaLeft5 {
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-radius:5px 0 0 5px;
    -khtml-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
}

.curvaRight5 {
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
    -khtml-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
}

.curva5 {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
	/*behavior: url(css/border-radius.htc);*/
}

.hideIt {
	visibility:hidden;
	display:none;
}

.green {
	color:#008000;
}

.red {
	color:red;
}

.grey {
	color:grey;
}

.mask {
	position: absolute;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	z-index: 99;
	background: #FFF;
}

.help {
	border-bottom: 1px dashed #06C;
}

#involucro {
	width:100%;
	height:100%;
	margin:auto;
}

#corpo {
	margin:auto;
	padding-top:10px;
	width:980px;
}

#testaContainer {
	width:100%;
	border-bottom:1px solid #DDD;
	box-shadow:0 0 4px -2px #B4B5B5;
}

#testa {
	width:980px;
	margin:auto;
	padding:10px 0;
}

#testa #logo {
	float:left;
	width:175px;
	height:40px;
}

#testa #logo img {
	width:100%;
	height:100%;
}

#testa #logo a {
	float:left;
}

#testa #testa_dx {
	padding:0 5px;
	float:right;
	width:795px;
	text-align:right;
}

#testa #testa_dx #numero {
	float:right;
	font-size:18px;
	height:20px;
	padding:5px 0;
}

#testa #testa_dx #numero em {
	color:#666;
}

#testa #testa_dx #numero span {
	color:#060;
}

#navigatore {
	background:url("images/sf_nav.gif") repeat-x scroll center top transparent;
	border-bottom:1px solid #CECECE;
	border-top:1px solid #FFF;
	padding:2px 5px 2px 5px;
	font-size:12px;
}

.toolTipZone {
	width:400px;
}

.button_lucido_blu {
	border:3px solid #FFFFFF;
	-webkit-box-shadow: 0 0 2px 2px #B4B5B5;
	-moz-box-shadow: 0 0 2px 2px #B4B5B5;
	box-shadow: 0 0 2px 2px #B4B5B5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:16px;
	padding: 5px;
/*	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/
	font-weight:bold;
	text-align: center;
	color: #FFFFFF !important;
	background-color: #3093c7;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3093c7), color-stop(100%, #1c5a85));
	background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
	background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
	background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
	background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
	background-image: linear-gradient(top, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);
	cursor:pointer;
}

.button_lucido_blu:hover {
	border:3px solid #FFFFFF;
	background-color: #26759e;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26759e), color-stop(100%, #0C4369));
	background-image: -webkit-linear-gradient(top, #26759e, #0C4369);
	background-image: -moz-linear-gradient(top, #26759e, #0C4369);
	background-image: -ms-linear-gradient(top, #26759e, #0C4369);
	background-image: -o-linear-gradient(top, #26759e, #0C4369);
	background-image: linear-gradient(top, #26759e, #0C4369);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#0C4369);
}

.button_lucido_giallo {
	border:3px solid #FFFFFF;
	-webkit-box-shadow: 0 0 2px 2px #B4B5B5;
	-moz-box-shadow: 0 0 2px 2px #B4B5B5;
	box-shadow: 0 0 2px 2px #B4B5B5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:16px;
	padding: 5px;
/*	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/
	font-weight:bold;
	text-align:center;
	color:#0066CC;
	background-color: #3093c7;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCDE00), color-stop(100%, #FFCC00));
	background-image: -webkit-linear-gradient(top, #FCDE00, #FFCC00);
	background-image: -moz-linear-gradient(top, #FCDE00, #FFCC00);
	background-image: -ms-linear-gradient(top, #FCDE00, #FFCC00);
	background-image: -o-linear-gradient(top, #FCDE00, #FFCC00);
	background-image: linear-gradient(top, #FCDE00, #FFCC00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FCDE00, endColorstr=#FFCC00);
	cursor:pointer;
}

.button_lucido_giallo:hover {
	border:3px solid #FFFFFF;
	background-color: #26759e;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAC300), color-stop(100%, #e3b104));
	background-image: -webkit-linear-gradient(top, #FAC300, #e3b104);
	background-image: -moz-linear-gradient(top, #FAC300, #e3b104);
	background-image: -ms-linear-gradient(top, #FAC300, #e3b104);
	background-image: -o-linear-gradient(top, #FAC300, #e3b104);
	background-image: linear-gradient(top, #FAC300, #e3b104);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FAC300, endColorstr=#e3b104);
}

.button_lucido_rosso {
	border:3px solid #FFFFFF;
	-webkit-box-shadow: 0 0 2px 2px #B4B5B5;
	-moz-box-shadow: 0 0 2px 2px #B4B5B5;
	box-shadow: 0 0 2px 2px #B4B5B5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:16px;
	padding: 5px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background-color: #FF0000;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF0000), color-stop(100%, #AD0505));
	background-image: -webkit-linear-gradient(top, #FF0000, #AD0505);
	background-image: -moz-linear-gradient(top, #FF0000, #AD0505);
	background-image: -ms-linear-gradient(top, #FF0000, #AD0505);
	background-image: -o-linear-gradient(top, #FF0000, #AD0505);
	background-image: linear-gradient(top, #FF0000, #AD0505);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF0000, endColorstr=#AD0505);
	cursor:pointer;
}

.button_lucido_rosso:hover {
	border:3px solid #FFFFFF;
	background-color: #D80606;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D80606), color-stop(100%, #7A0101));
	background-image: -webkit-linear-gradient(top, #D80606, #7A0101);
	background-image: -moz-linear-gradient(top, #D80606, #7A0101);
	background-image: -ms-linear-gradient(top, #D80606, #7A0101);
	background-image: -o-linear-gradient(top, #D80606, #7A0101);
	background-image: linear-gradient(top, #D80606, #7A0101);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#D80606, endColorstr=#7A0101);
}

.infoContainer {
	width:611px;
/*	text-align:center;*/
	margin:auto;
	display:block;
	border:4px dashed #069;
	background-color:#FFF;
    padding:20px;
	min-height:185px;
}
.infoContainer h2 {
	color:#0C4369;
	margin:0;
	padding:0 0 20px 0;
	text-align:center;
	font-size:25px;
}

.infoContainer p {
	font-size:12px;
}

.infoContainer .registrati {
	text-align:center;
	padding:50px 0 20px 0;
	font-size:20px;
}


.infoContainer fieldset legend {
	color:#5D5D5D;
	font-size:14px;
}

.infoContainer .riga {
	float:left;
	width:611px;
	padding:10px 0;
	font-size:20px;
}

.infoContainer .riga .label {
	float:left;
	width:220px;
	padding:7px 0 7px 10px;
}

.infoContainer .riga .input {
	float:left;
	width:381px;
}

.infoContainer .riga .input > input, .infoContainer .riga .input > select, .infoContainer .riga .input > textarea, .infoContainer .riga .input > strong {
  box-sizing: inherit;
  background-clip: padding-box;
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  color: #464a4c;
  display: block;
  font-size: 1rem;
  line-height: 1.25;
  padding: 0.5rem 0.75rem;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
  width: 355px;
}

#oppure {
	float:left;
	height:134px;
	width:59px;
	padding:0 30px;
	background:url(../images/blackPoint.png) center repeat-y;
}
#oppure span {
	float:left;
	margin-top:40px;
	background-color:#FFF;
	padding:10px;
    text-align:center;
    width:39px;
}

#loginForm {
    float:left;
    margin:auto;
    text-align:left;
    width:245px;
}
#loginForm .formRow {
	padding:0 0 8px;
	margin-bottom:2px;
	text-align:left;
	width:245px;
	font-size:16px;
	float:left;
}

#loginForm .formRow label {
	width:96px;
	float:left;
}

#loginForm .formRow input {
	width:143px;
	float:left;
}

#loginForm #login-descr {
	padding-bottom:10px;
}

#loginForm #loginBtn {
	font-size:16px;
	width:245px;
}

#loginForm #loginErrato {
	color:red;
	padding-top:5px;
}


.getPwdContainer strong {
	font-size:16px;
	padding-bottom:20px;
	display:block;
	text-align:center;
}

.getPwdContainer strong.esito {
	font-size:16px;
	padding:5px 5px 5px 42px !important;
	background-color:#EEE;
	background-position:5px 8px;
	background-repeat:no-repeat;
	border:1px solid #CCC;
	width:300px;
	margin:26px auto 0 auto;
	text-align:left;
}

.getPwdContainer #getPwdLoginForm {
	text-align:center;
}
.getPwdContainer #getPwdLoginForm input {
	text-align:center;
	width:250px;
}
.getPwdContainer .getPwdFormRow {
	font-size:16px;
	padding-bottom:8px;
}

.fb-loginContainer {
	float:left;
	width:245px;
    /*padding:10px;*/
	height:134px;
}
.fb-loginContainer strong {
	font-size:16px;
	width:245px;
	float:left;
	text-align:left;
	padding-bottom:10px;
}
.fb-loginContainer .fb-descr {
	padding-top:10px;
}
.fb-loginContainer .fb-button {
	font-size:16px;
	width:239px;
	float:left;
	height:30px;
	text-decoration:none;

	border:3px solid #FFFFFF;
	-webkit-box-shadow: 0 0 2px 2px #B4B5B5;
	-moz-box-shadow: 0 0 2px 2px #B4B5B5;
	box-shadow: 0 0 2px 2px #B4B5B5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #3093c7;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3093c7), color-stop(100%, #1c5a85));
	background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
	background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
	background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
	background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
	background-image: linear-gradient(top, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);
}

.fb-loginContainer .fb-button:hover {
	border:3px solid #FFFFFF;
	background-color: #26759e;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26759e), color-stop(100%, #0C4369));
	background-image: -webkit-linear-gradient(top, #26759e, #0C4369);
	background-image: -moz-linear-gradient(top, #26759e, #0C4369);
	background-image: -ms-linear-gradient(top, #26759e, #0C4369);
	background-image: -o-linear-gradient(top, #26759e, #0C4369);
	background-image: linear-gradient(top, #26759e, #0C4369);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#0C4369);
}

.fb-loginContainer .fb-button .fb-logo {
	float:left;
	width:30px;
	height:30px;
	background:url(../images/f-acebook.png) 12px 7px no-repeat;
	border-right:1px solid #FFF;
}
.fb-loginContainer .fb-button .fb-text {
	margin:5px;
	float:left;
	width:195px;
}

/*********************** RISULTATI RICERCA ************************/

#corpo #col_risSX {
	float:left;
	width:219px;
	padding:0 5px 0 0;
}

#corpo #col_risSX #box_ricerca{
	float:left;
	width:209px;
	padding:5px;
	box-shadow: 0 0 6px 2px #B4B5B5;
	background:#FC0 url(/images/sf_logoBig_angDX_trasp50.png) 130px -20px no-repeat;
}

#corpo #col_risSX #box_ricerca #form_ricerca {
	width:209px;
	float:left;
}

#corpo #col_risSX #box_ricerca #form_ricerca h1 {
	float:left;
	margin:0;
	font-size:18px;
	padding-bottom:10px;
	color:#0066CC;
}

#corpo #col_risSX #box_ricerca #form_ricerca h2 {
	float:left;
	margin:0;
	font-size:16px;
	padding-bottom:0;
	color:#000;
}

#corpo #col_risSX #box_ricerca #form_ricerca #zona {
	font-size:16px;
	padding:4px 5px 3px 3px;
	float:left;
}

#corpo #col_risSX #box_ricerca #form_ricerca #learnMore {
	font-size:12px;
	float:left;
	height:15px;
	margin-top:6px;
}

#corpo #box_ricerca #form_ricerca #learnMore span {
	display:inline;
}

#corpo #col_risSX #box_ricerca #form_ricerca #campiData {
	float:left;
	margin:10px 0 0 0;
	padding:10px;
	background-color:#FCDE00;
	width:185px;
}

#corpo #col_risSX #box_ricerca #form_ricerca #campiData #arrivo {
	float:left;
	width:160px;
	font-size:14px;
}

#corpo #col_risSX #box_ricerca #form_ricerca #campiData #arrivo #inizio {
	background:url(/images/sf_icona_cal.png) 105px center no-repeat #FFF;
	padding:3px 20px 3px 3px;
	width:110px;
	border:1px solid #000;
	font-size:16px;
}

#corpo #col_risSX #box_ricerca #form_ricerca #campiData #partenza {
	float:left;
	font-size:14px;
}

#corpo #col_risSX #box_ricerca #form_ricerca #campiData #partenza #fine {
	background:url(/images/sf_icona_cal.png) 105px center no-repeat #FFF;
	padding:3px 20px 3px 3px;
	width:110px;
	border:1px solid #000;
	font-size:16px;
}

#corpo #col_risSX #box_ricerca #form_ricerca #numCam {
	padding-bottom:4px;
	font-size:14px;
}

#corpo #box_ricerca #form_ricerca #camereWrapper {
	float:left;
	width:209px;
}

#corpo #box_ricerca #form_ricerca #camereWrapper fieldset {
	padding:10px;
	background-color:#FCDE00;
}

#corpo #col_risSX #box_ricerca #form_ricerca #pulsante {
	width:463px;
	text-align:right;
	padding-top:10px;
}

#corpo #col_risSX #box_ricerca #form_ricerca #pulsante #cerca {
/*	background-color:#06C;*/
	font-size:18px;
	width:203px;
/*	border:2px solid #FFF;*/
/*	color:#FFF;*/
/*	font-weight:bold;*/
/*	padding:10px;*/
/*	cursor:pointer;*/
}

#corpo #col_risDX {
	float:left;
	width:751px;
	margin-left:5px;
}

.box_risHotel {
	width:749px;
	float:left;
	border:1px solid #0C4369;
	margin:0 auto 10px auto;
}

.nomeHotel {
	width:659px;
	float:left;
}

.box_risHotel .nomeHotel img {
	float:left;
	width:119px;
    -moz-border-radius:5px 0 0 0;
    -webkit-border-radius:5px 0 0 0;
    -khtml-border-radius:5px 0 0 0;
    border-radius:5px 0 0 0;
	margin:5px;
}

.box_risHotel .nomeHotel h1 {
	padding-left:10px;
	float:left;
	width:525px;
	height:30px;
	padding:0;
	margin:5px 5px 5px 0;
	font-size:22px;
}

.box_risHotel .nomeHotel h1.stelle1 {
	background:url(/images/stelle-1.png) left top no-repeat;
	padding-left:28px;
	width:488px;
}
.box_risHotel .nomeHotel h1.stelle2 {
	background:url(/images/stelle-2.png) left top no-repeat;
	padding-left:54px;
	width:459px;
}
.box_risHotel .nomeHotel h1.stelle3 {
	background:url(/images/stelle-3.png) left top no-repeat;
	padding-left:80px;
	width:431px;
}
.box_risHotel .nomeHotel h1.stelle4 {
	background:url(/images/stelle-4.png) left top no-repeat;
	padding-left:106px;
	width:403px;
}
.box_risHotel .nomeHotel h1.stelle5 {
	background:url(/images/stelle-5.png) left top no-repeat;
	padding-left:132px;
	width:375px;
}
.box_risHotel .nomeHotel h1.stelle6 {
	background:url(/images/stelle-6.png) left top no-repeat;
	padding-left:158px;
	width:348px;
}

.box_risHotel .nomeHotel span {
	float:left;
	width:515px;
	padding:0 5px 0 0;
	font-size:14px;
}

.linkRecensioni {
	width:85px;
	float:left;
	padding-right:5px;
}

.linkRecensioni #voto {
	width:85px;
	font-size:30px;
	color:#F60;
	float:left;
	font-weight:bold;
	/*margin-top:-5px;*/
}

.linkRecensioni #voto span {
	font-size:12px;
}

.linkRecensioni #numVoti {
	width:85px;
	font-size:12px;
	float:left;
}

.linkRecensioni #numVoti a{
	text-decoration:underline;
}

.altreCamereC {
	float:left;
	width:739px;
}

.box_risHotelCamera {
	/*border-top:3px solid #EEE;*/
	float:left;
	width:737px;
}

.box_grpRisHotelCamera {
	margin:5px;
	background-color:#EEE;
	float:left;
	width:737px;
	border:1px solid #8FBEF3;
	padding-bottom:7px;
}

.txtCamera_sx {
	float:left;
	width:528px;
	padding:5px;
}

.txtCamera_dx {
	float:left;
	width:189px;
	padding:5px;
}

.box_risHotelCamera_sx {
	width:530px;
	float:left;
	padding:5px;
}

.box_risHotelCamera_dx {
	width:197px;
	float:left;
	padding-top:3px;
}
.box_risHotelCamera_dx .checkPrezzo {
	float:left;
}
.box_risHotelCamera_dx .boxPrezzo {
	float:left;
	width:173px;
	padding:2px 0 0 2px;
}
.box_risHotelCameraTot {
	text-align:right;
	font-size:18px;
	width:739px;
	margin:0 5px 5px 5px;
	float:left;
}

.box_risHotelCameraTot .totalPriceContainer {
	float:right;
	/*height:17px;*/
	padding:0 5px 0 0;
}

.box_risHotelCameraTot a {
/*	background-clip: padding-box;
	background-color: #FCDE00;
	border: 3px solid #FC0;
	border-radius: 10px;
	color: #0C4369;
	font-size: 18px;
	padding: 2px;
	float:right;
	width:100px;
	text-align:center;
*/
	float:right !important;
	height:23px;
}

.box_risHotelCameraTot input, .box_risHotelCameraTot a {
	font-size:18px;
	float:right;
	padding:8px;
	margin-left:5px;
}

.box_risHotelCameraTot strong {
	font-size:26px;
	color:#999;
	font-weight:bold;
}

.box_risHotelCameraTot span.prezzo {
	font-size:26px;
	color:#0C4369;
	font-weight:bold;
}

.box_risHotelCameraTot span.specPre {
	font-size:11px;
	color:#000;
}

.box_risHotelCamera_dx ul {
	list-style:none;
	margin:0;
	padding:0;
}

.box_risHotelCamera_dx ul li label {
	cursor:pointer;
	text-transform:capitalize;
}

.box_risHotelCamera_dx ul li.BP {
	color:#0066CC;
	font-weight:bold;
}

.box_risHotelCamera_dx ul li .BP {
	font-size:16px;
	font-weight:bold;
	color:#0066CC;
}


.box_risHotelCamera_sx .prezzi {
	width:50px;
	height:50px;
	border:1px solid #CCC;
	background-color:#FFF;
}

.box_risHotelCamera_sx .prezzi.sync {
	background: #fff url("/images/sync_8x8.png") no-repeat scroll left 1px bottom 1px;
	border: 1px solid #ff0000;
	border-bottom-left-radius: 0;
}

.box_risHotelCamera_sx .prezzi span {
	color:#000;
	display:block;
	font-weight:bold;
	line-height:16px;
	margin-bottom:8px;
	padding:2px 0;
	text-align:center;
	background-color:#FCDE00;
}


#footBase {
	width:100%;
	display:block;
	margin:50px auto 30px;
}

#footBase #footTesta{
	color:#135;
	text-shadow:1px 1px 0 #EEE;
	width:100%;
	margin:auto;
	/*background-color:#CCC;*/
}

#footBase #footTesta #logo{
	padding:20px 0 10px 0;
	height:30px;
	width:980px;
	margin:auto;
}

#footBase #footTesta h2{
	margin:0;
	padding:0;
}

#footBase #footTesta h2 a{
	text-decoration:none;
	color:#135;
}

#footBase #footCorpo{
	border-top:#FFF solid 1px;
	background-color:#EEE;
	padding:0 0 20px;
	float:left;
	color:#666;
	width:100%;
}

#footBase #footCorpo .footWrapper {
	width:980px;
	margin:auto;
}

#footBase #footCorpo .col{
	float:left;
	width:150px;
	padding:20px 20px 20px 0;
}

#footBase #footCorpo .col a{
	color:#135;
}

#footBase #footCorpo h3{
	margin:0 0 10px 0;
}

#footBase #footCorpo .col2{
	float:left;
	width:640px;
	padding-top:20px;
}

#footBase #footCorpo .col2 span{
	color:#135;
}

#footBase #footCorpo a:hover{
	color:#06C;
}

#corpo #col_risDX .nuovaRicerca {
	padding:10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background: #8FBEF3;
	font-weight:bold;
	margin:10px auto 5px auto;
	text-align:center;
	cursor:pointer;
}

#footBase #lingue {
	background:url("/images/bg_cerchi_grigio.png") repeat scroll 0 0 transparent;
	box-shadow:0 0 6px 2px #B4B5B5;
	padding:10px 0;
	width:100%;
	text-align:center;
}
#footBase .lingue {
	padding:4px 4px 4px 26px;
	background-position:5px 5px;
	background-repeat:no-repeat;
	border:1px solid #DDD;
}
#footBase a.lingue {
	background-color:#FFF;
}
#footBase a:hover.lingue {
	background-color:#DDD;
}
#footBase b.lingue {
	background-color:#DDD;
}


#footBase #loghi {
	text-align:center;
}

#footBase #loghi img {
	margin:5px;
}