/*** Socuci.it - Minisito ***/


body {
  padding:0px;
  margin:0px;
  background:#E9F3FF;
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  color:#2D3039;
}

#credits {
  width:100%;
  padding:4px 0px;  
  color:#FFFFFF;
  font-weight:bold;
  text-align:right;
  background:url("../img/credits_sfondo.jpg") left top repeat-y #F38706;
}

#credits div {
  padding-right:5px;
}

#credits div a {
  color:#FFFFCC;
  text-decoration:none;
} 

#credits div a:hover {
  color:#2D3039;
} 

#menu {
  width:100%;
  height:70px;
  background:url("../img/menu_sfondo.jpg") left top repeat-x;
}

#menu ul {
  padding:0px;
  margin:0px auto;
  width:740px;
}

#menu ul li {
  padding:0px;
  margin:0px;
  list-style-type:none;
  display:inline;
}

#menu ul li a {
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  background:none;
  display:block;
  width:113px;
  height:70px;
  line-height:35px;
  text-align:center;
  float:left;
  position:relative;
  top:15px;
}

#menu ul li a:hover {
  color:#F38706;
  background:url("../img/menu_item_hover.gif") bottom center no-repeat;
}

#menu ul li a.current {
  color:#F38706;
  background:url("../img/menu_item_hover.gif") bottom center no-repeat;
}

#corpo {
  width:700px;
  min-height:400px;
  height:auto !important;
  height:400px;
  padding:30px 34px 10px 34px;
  margin:0px auto;
  background:url("../img/corpo_sfondo.jpg") center top repeat-y;
}

#recapiti {
  margin:30px 0px 0px 10px;
}

#recapiti a {
  color:#2D3039;
  text-decoration:none;
}

#recapiti a:hover {
  color:#F38706;
}

#footer {
  width:768px;
  height:113px;
  margin:0px auto;
}

/* ############################################ HOME PAGE #################################################### */

#presentazione {
  padding:0px 10px;
}


/* ############################################ GENERICI ##################################################### */

.blocca {
  clear:both;
  height:0px;
  line-height:0px;
  font-size:0px;
}

img {
  border:0px;
}

h1 {
  font-size:14px;
  color:#024B90;
  padding:0px 0px 2px 0px;
  margin:20px 0px 20px 0px;
  border-bottom:1px solid #960838;
  position:relative;
}

h1 img { 
  position:absolute;
  top:-10px;
  right:0px !important;
  right:30px;
}

h3 {
  font-weight:bold;
  font-size:11px;
  padding:0px;
  margin:0px;
}

p {
  margin:0px 0px 10px 0px;
  line-height:15px;
}

a {
  color:#2D3039;
  text-decorartion:underline;
}

a:hover {
  color:#F38706;
  text-decoration:none;
}

.right {
  text-align:right;
}

.center {
  text-align:center;
}

.photogallery {
  margin:10px 0px 20px 0px;
}

.photogallery h3{
	margin:0 0 10px 0;
}

.photogallery table {
  border-collapse:collapse;
}

.photogallery table td {
  padding:5px;
 /* border:1px solid red;*/
}

.correlati ul {
  padding:0px;
  margin:5px 5px 20px 5px;
  list-style-type:none;
}

/* ############################################ INSERZIONI ##################################################### */

#inserzioni table {
  border-collapse:separate;
  margin:auto;
}

#inserzioni table th {
  background:#F38706;
  color:#FFFFFF;
  padding:5px;
  text-align:left;
}

#inserzioni table td {
  padding:5px;
  height:20px;
}

#inserzioni table .foto {
  text-align:center;
  width:30px;
}

#inserzioni table .visualizza {
  width:140px;
}

#inserzioni table .categoria {
  width:190px;
}

#inserzioni table .marca {
  width:100px;
}

#inserzioni table .modello {
  width:100px;
}

#inserzioni table .provincia {
  width:70px;
  text-align:center;
}

#inserzioni table tr.dispari {
  background:#EFEFEF;
}

#inserzioni table tr.pari {
  background:#DEDEDE;
}

#inserzioni table .visualizza a {
  color:#2D3039;
  padding:3px;
  text-decoration:none;
  background:#F8E4C9;
}

#inserzioni table .visualizza a:hover {
  background:none;
}

/* ############################################## INSERZIONE ################################################# */

#inserzione .foto {
  float:left;
  /*width:230px;*/
}

#inserzione .foto img {
  border:1px solid #CCCCCC;
}

#inserzione .descrizione {
  float:left;
  /*width:320px;*/
  padding-left:10px;
}

#inserzione .descrizione table th {
  background:#F38706;
  color:#FFFFFF;
  padding:3px 5px;
  text-align:left;
  width:90px;
}

#inserzione .descrizione table td {
  padding-left:5px;
}

#inserzione .note {
  margin:20px 0px;
}

#inserzione .note h2 {
  font-size:11px;
  color:#FFFFFF;
  padding:3px;
  margin:0px 0px 10px 0px;
  background:#F38706;
}

/* ############################################ CONTATTI ##################################################### */

#contatti .sx {
  float:left;
  width:300px;
  padding-right:20px;
}

#contatti .dx {
  float:left;
  width:380px;
}

#contatti .campo {
  margin-bottom:8px;
}

#contatti label { 
  font-weight:bold;
  font-size:10px;
}

#contatti .sx input {
  display:block;
  font-size:11px;
  width:280px;
  background:#E9F3FF;
  border:0px;
  color:#2D3039;
}

#contatti textarea {
  background:#E9F3FF;
  border:0px;
  overflow:auto;
  width:378px;
  height:180px;
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  color:#2D3039;
} 

#contatti input#privacy {
  vertical-align:middle;
}

#contatti label.errore {
  color:#E60000;
}

#contatti .dx input.submit {
  display:block;
  margin:10px auto 0px auto;
  font-size:11px;
  width:80px;
  height:25px;
  background:#E9F3FF;
  border:1px solid #2D3039; 
  color:#2D3039;
  font-weight:bold;
}

.mexerr {
  padding:10px;
  margin:10px 0px;
  background:#E60000;
  color:#FFFFFF;
  font-weight:bold;  
  text-align:center;
}

.mexok { 
  padding:10px;
  margin:10px 0px;
  background-color:#3AB300;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
}

.errore label {
  color:#E60000;
}

/* ################################################## NOTIZIE ############################################## */


#notizie {
  padding:0px 10px;
}

#notizie .notizia {
  margin:20px 0px 30px 0px;
  line-height:18px;
  width:680px;
}


#notizie .notizia img {
  float:right;
  margin:0px 0px 5px 5px;
  border:1px solid #CCCCCC;
}


#notizie .notizia a {
  font-weight:bold;
}

#notizia {
  padding:0px 10px;
}

#notizia img.foto {
  float:right;
  margin:0px 0px 10px 10px;
  border:1px solid #CCCCCC;
}

/*//////// PAGINA - inserzioni /////////////*/


h1.titolo-ricerca{
	margin-bottom: 10px;
}

.filtri {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #960838;
 width: 700px; 
}

.float-filtro{
	float: left;
	padding-right: 10px;
}

.float-filtro label{
	padding-right: 10px;
	outline: 0px;
}

.float-filtro select{
	width: 160px;
	outline: 0px;
}

label, select, div, option{
	margin: 0px;
	padding: 0px;
}


.sezione-risultati{
	width: 700px;
	padding: 20px 0px;
	margin: 0px;
}


.risultamento{
	float: left;
	padding: 20px 7px 20px 7px;
	width: 160px;
}


.risultamento a,
.risultamento span{
	display: block;
	text-decoration: none;
	cursor: pointer;
}

.risultamento span img{
	cursor: pointer;
	border: 1px solid #a5a6a8;
	margin: 7px 0;
}


.risultamento a {
	width: 160px;
	background: #f8f7f5;
	border: 1px solid #b4b7bb;
	color: #2d3039;
}


.risultamento a:hover{
	border: 1px solid #f38706;
	color: #2d3039;
}


.risultamento a span span.immagine{
	display: table-cell;
	text-align: center;
	width: 160px;
	height: 120px;
	vertical-align: middle;
	background: #f8f7f5;
}

.risultamento a span span.immagine-tipo2{
	display: block;
	text-align: center;
	vertical-align: middle;
	width: 160px;
	height: 120px;
	line-height: 120px;
	background: #f8f7f5;
}


.risultamento a span span.immagine-tipo2 img{
	vertical-align: middle;
	
}

.risultamento span.boxRisultatoIn {
	background: #eeedeb;
}

.rigaNome{
	border-top: 1px solid #dbd9d5;
	padding: 4px;
	background: #eeedeb;
	
}

.rigaMarca{
	border-top: 1px solid #dbd9d5;
	padding: 4px;
	background: #f8f7f5;
}

.rigaPrezzo{
	border-top: 1px solid #dbd9d5;
	padding: 4px;
	background: #eeedeb;
}

.rigaMarca strong,
.rigaNome strong,
.rigaPrezzo strong{
	width: 45px;
	float: left;
}


.testo-inserzione{
	float: left;
	line-height: 14px;
	width: 103px;
	padding-left: 4px;
}


span.blocca{
	display: block;
	padding: 0px;
	margin: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.rigaGuarda{
	border-top: 1px solid #d27302;
	background: #f38706;
	padding: 4px 6px;
	color: white;
	text-align: right;
}

a.return{
	text-align: right;
	displa: block;
	float: right;
	
}

.scheda{
	clear: both;
}

.scheda .sezioneImmagine,
.scheda .sezioneDati{
	float: left;
}

.scheda .sezioneImmagine{
	width: 160px;
}

.intestazione{
	background: #f8f7f5;
	border: 1px solid #b4b7bb;
	padding: 15px 15px 12px 15px;
}

.scheda .sezioneImmagine img{
	border: 1px solid #a5a6a8;
	font-size: 0px;
	line-height: 0px;
}

.scheda .sezioneDati ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.scheda .sezioneDati ul li{
	margin: 0px;
	padding: 0px 0px 20px 0px;
	text-transform: uppercase;
	background: none;
} 


.scheda .sezioneDati ul li span{
	font-weight: bold;
	width: 100px;
	display: block;
	float: left;
}


.campoDescrizione{
	padding-top: 20px;
}

.campoStandard{
	width: 700px;
	clear: both;
	padding-bottom: 30px;
}

.campoStandard h2{
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;	
}

.campoStandard p{
	margin: 0px;
	padding: 0px;
}


.campoStandard ul{
	margin: 5px 0px; 
	padding: 0px 0px 0px 15px;
}

.titolo-pagina{
  padding:0px 0px 2px 0px;
  margin:20px 0px 20px 0px;
  border-bottom:1px solid #960838;
}

.nome-scheda-title{
 font-size:14px;
  color:#024B90;
  width: 300px;
  float: left;
	font-weight: bold;
}



/*//////// IN  EVIDENZA - no slide ////////////////////////////////////////////////////*/


.inEvidenza{
	width: 700px;
}



.inEvidenza ul{
	left: 700px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.inEvidenza ul li{
	width: 233px;
	float: left;
	marign: 0px;
	padding: 0px;
}

.inEvidenza ul li a{
	display: block;
	width: 226px;
	background: #e9f3ff;
	border: 1px solid #7fa2cb;
	text-decoration: none;
}

.inEvidenza ul li a:hover{
	color: #2D3039;
	border: 1px solid #134372;
	background: #dae8f8;
}

.inEvidenza ul li a span{
	display: block;
	cursor: pointer;
}

.inEvidenza ul li a span img{
	cursor: pointer;
}

.thumb-home, .dati-evidenti{
	float: left;
}



.inEvidenza ul li a span.thumb-home .l-immagine{
	width: 114px;
	height: 116px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	float: none;
	border-right: 1px solid #7fa2cb;
	background: #d9e7f7;
}

.inEvidenza ul li a span.thumb-home a:hover .l-immagine{
background: #c4d5e9;
}



.inEvidenza ul li a span.thumb-home .l-immagine2{
	width: 114px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #7fa2cb;
	background: #d9e7f7;
}

.inEvidenza ul li a span.thumb-home .l-immagine2 img{
	display: inline;
	margin-top: 20px;
}

.inEvidenza ul li a span.thumb-home a:hover .l-immagine2{
background: #c4d5e9;
}

.inEvidenza ul li a:hover .ilNome{
background: #c4d5e9;
}


/*/////// SLIDER IN EVIDENZA ///////////////*/



#slideNotizie{
	width: 700px;
	overflow: hidden;
	position: relative;
	height: 150px;
}

.slidein{
	height: 20000em;
	position: absolute;
}

#slideNotizie ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 150px;
}

#slideNotizie ul.first{
	top: 0px;
	float: left;
	position:absolute;
	left: 0px;
}


#slideNotizie ul.last{
	left: 700px;
	float: left;
	position:absolute;
}

#slideNotizie ul li{
	width: 235px;
	float: left;
	padding-left: 0px;
}

#slideNotizie ul li a{
	display: block;
	width: 226px;
	background: #e9f3ff;
	border: 1px solid #7fa2cb;
	text-decoration: none;
}

#slideNotizie ul li a:hover{
	color: #2D3039;
	border: 1px solid #134372;
	background: #dae8f8;
}

#slideNotizie ul li a span{
	display: block;
	cursor: pointer;
}

#slideNotizie ul li a span img{
	cursor: pointer;
}

.thumb-home, .dati-evidenti{
	float: left;
}



#slideNotizie ul li a span.thumb-home .l-immagine{
	width: 114px;
	height: 116px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	float: none;
	border-right: 1px solid #7fa2cb;
	background: #d9e7f7;
}

#slideNotizie ul li a span.thumb-home a:hover .l-immagine{
background: #c4d5e9;
}



#slideNotizie ul li a span.thumb-home .l-immagine2{
	width: 114px;
	height: 98px;
	line-height: 18px;
	display: block;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #7fa2cb;
	background: #d9e7f7;
}


#slideNotizie ul li a span.thumb-home a:hover .l-immagine2{
background: #c4d5e9;
}


.thumb-home img{
	vertical-align: middle;
	border: 1px solid #7fa2cb;
}

.dati-evidenti{
	width: 111px;
}

.ilNome{
	border-top: 1px solid #a0bcdd;
	padding: 5px 2px;
	background: #d9e7f7;
}
#slideNotizie ul li a:hover .ilNome{
background: #c4d5e9;
}

.laMarca{
	padding: 5px 2px;
}

.ilPrezzo{
	border-top: 1px solid #a0bcdd;
	padding: 5px 2px;

}

.ilNome strong,
.laMarca strong,
.ilPrezzo strong{
	width: 45px;
	display: block;
}



/*/////////// PAGINATO 	//////////////////////////////////////////////////////////////////////////////////////*/



.numero_pagine{
	float: right; 
}
.paginato{
	width: 500px;
	float: left;
}

.paginato ul{
	list-style: none;
	height: 20px;
	margin: 0px;
	padding: 0px;
}


.paginato ul li{
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0px 4px;
	padding: 0px
}

.paginato ul li span,
.paginato ul li a{
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
}

.paginato ul li span{
	color: #aaaaaa;
}

.paginato ul li a:hover{
	color: #f38706;
}

.paginato ul li.num a,
.paginato ul li.num{
	width: 20px;
	padding: 0px;
	text-align: center;
}

.paginato ul li.a:hover,
.paginato ul li.num a:hover{
	background: #e1dfdf;
}

.paginato ul li.num a{
	background: #f0f0f0;
	text-decoration: none;
}

.paginato ul li.num{
	background: #f38706;
	color: white;
}

/* the overlayed element */ 
.simple_overlay { 
    display:none;
    z-index:10000;
    background-color:#333;
    
    border:1px solid #666;
    
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(../img/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* slider spotlight */
.cycle-slideshow {
	position: relative;
	margin: 20px 0 0 0;
}

.cycle-slideshow .cycle-overlay {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 20px;
	font-size: 20px;
	font-family: arial, sans-serif;
	color: #fff;
	background: #29333e;
	background: rgba(41, 51, 62, 0.7);
	z-index: 600;
	box-sizing: border-box;
}

.cycle-slideshow .cycle-overlay a {
	display: block;
	font-size: 16px;
	color: #F38706;
	text-decoration: none;
	margin-top: 10px;
}

.cycle-slideshow .cycle-overlay a:hover {
	text-decoration: underline;
}

.cycle-pager {
	text-align: center;
	padding: 10px 0;
}

.cycle-pager span {
	display: inline-block;
	overflow: hidden;
	text-indent: -99999px;
	width: 16px;
	height: 16px;
	background: url("../img/pallini.png") no-repeat left bottom;
	margin: 0 5px;
}

.cycle-pager span.cycle-pager-active {
	background-position: left top;
}