/* ========================================
website: portaportese.it
author: insistema srl.
stylesheet: content
======================================== */

/* ******************** CONTENT ******************** */

body {
	font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #434344;
}
h1,.h1 {
	font-size: 197%;
}
h2,.h2 {
	font-size: 182%;
	color: #c6cedd;
}
/*24px*/
h3,.h3 {
	font-size: 116%;
	color: #ff5000;
	text-transform: none;
}
/*18px*/
h4,.h4 {
	font-size: 93%;
	text-transform: uppercase;
	color: #647290;
}
/*12px*/
h5,.h5 {
	font-size: 93%;
	font-weight: bold;
	text-transform: none;
	color: #ff5000;
}
/*12px*/
h6,.h6 {
	font-size: 85%;
	text-transform: uppercase;
	color: #ff5000;
}
/*11px*/
strong {
	font-weight: bold;
}
p,span {
	font-size: 93%;
}
/*12px*/
button, .pulsante button {
	cursor: pointer;
}
.impTxt {
	color: #ff5000;
}
.impTxtExt {
	text-transform: uppercase;
}
/*.evTxt {
	font-weight: bold;
}
.auxTxt {
	font-size: 85%;
	color: #fff;
	text-align: center;
}
.infTxtExt {
	color: #ff5000;
}*/
.sponsorHead, .widget-title {
	font-family: "Myriad Pro","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 108%;
	text-transform: uppercase;
	text-align: right;
	color: #647290;
	clear: both;
}
/*14px*/
.widget-box h4.h6 {
	font-size: 108%;
}
.sponsorHeadExt {
	margin-top: 13px;
}
.sectionHead {
	margin: 4px 0 9px 0;
}
.sectionHead span {
	font-size: 11px;
}
.sectionHeadExt {
	margin-top: 18px;
}
a,a:link,a:visited {
	text-decoration: none;
	color: #4a6db8;
	cursor: pointer;
}
a:hover,a:active {
	text-decoration: underline;
}
/*====== HEADERS ======*/
.head .logo a {
	display: block;
	width: 351px;
	height: 88px;
	text-indent: -9000px;
	background: url(../img/logo-portaportese.png) no-repeat left top;
	margin-top: 20px;
}
.head .welcome {
	margin-top: 20px;
	color: #fff;
}
.head .bannerTop {
	width: 728px;
	height: 90px;
	background-color: #fff;
	margin: 10px auto 33px auto;
}
/*====== home ======*/
.brand .tagline {
	color: #ff7500;
	margin-right: 7px;
	text-align: right;
	text-transform: none;
}
.brand .intro {
	position: relative;
	z-index: 1;
}
.catExt a {
	color: #ff5000;
}
/*====== minisiti ======*/
.lp .catHead {
	text-indent: -9000px;
	background-repeat: no-repeat;
	height: 80px;
	width: 950px;
	margin-top: -40px;
	height: 80px;
	margin-bottom: 3px;
}
.lp .immobiliareHead {
	background-position: 4px bottom;
	background-image: url(../img/immobiliare-title.png);
}
.lp .smarrimentiHead {
	background-position: 17px bottom;
	background-image: url(../img/smarrimenti-title.png);
}
.lp .lavoroHead {
	background-position: 20px bottom;
	background-image: url(../img/lavoro-title.png);
}
.lp .diportoHead {
	background-position: 17px bottom;
	background-image: url(../img/diporto-title.png);
}
.lp .sportHead {
	background-position: 10px bottom;
	background-image: url(../img/sport-title.png);
}
.lp .messaggiHead {
	background-position: 11px bottom;
	background-image: url(../img/messaggi-title.png);
}
.lp .abbigliamentoHead {
	background-position: left bottom;
	background-image: url(../img/abbigliamento-title.png);
}
.lp .veicoliHead {
	background-position: 12px bottom;
	background-image: url(../img/veicoli-title.png);
}
.lp .hobbiesHead {
	background-position: 17px bottom;
	background-image: url(../img/hobbies-title.png);
}
.lp .casaHead {
	background-position: 4px bottom;
	background-image: url(../img/casa-title.png);
}
.lp .regaliHead {
	background-position: 19px bottom;
	background-image: url(../img/regali-title.png);
}
.lp .animaliHead {
	background-position: 20px bottom;
	background-image: url(../img/animali-title.png);
}
.lp .loginHead {
	background-position: left bottom;
	background-image: url(../img/login.png);
}
.lp .registrazioneHead {
	background-position: left bottom;
	background-image: url(../img/password.png);
}
.lp .mioppHead {
	background-position: left bottom;
	background-image: url(../img/mioportaportese.png);
}
.lp .mioppAnnuncio {
	background-position: left bottom;
	background-image: url(../img/annuncio.png);
}
.lp .frequentiHead {
	background-position: left bottom;
	background-image: url(../img/ricerche-frequenti-head.png);
}
.lp .vetrina {
	font-size: 93%;
	position: relative;
	z-index: 1;
}
/* body h2 categorie */
.body .catHead {
	height: 60px;
	width: 400px;
	text-indent: -9000px;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
}
.body .immobiliareHead {
	background-image: url(../img/titoli-rubriche/immobiliare-title.png);
}
.body .veicoliHead {
	background-image: url(../img/titoli-rubriche/veicoli-title.png);
}
.body .diportoHead {
	background-image: url(../img/titoli-rubriche/diporto-title.png);
}
.body .abbigliamentoHead {
	background-image: url(../img/titoli-rubriche/abbigliamento-title.png);
}
.body .hobbiesHead {
	background-image: url(../img/titoli-rubriche/hobbies-title.png);
}
.body .lavoroHead {
	background-image: url(../img/titoli-rubriche/lavoro-title.png);
}
.body .regaliHead {
	background-image: url(../img/titoli-rubriche/regali-title.png);
}
.body .casaHead {
	background-image: url(../img/titoli-rubriche/casa-title.png);
}
.body .diportoHead {
	background-image: url(../img/titoli-rubriche/diporto-title.png);
}
.body .animaliHead {
	background-image: url(../img/titoli-rubriche/animali-title.png);
}
.body .smarrimentiHead {
	background-image: url(../img/titoli-rubriche/smarrimenti-title.png);
}
.body .sportHead {
	background-image: url(../img/titoli-rubriche/sport-title.png);
}
.body .messaggiHead {
	background-image: url(../img/titoli-rubriche/messaggi-title.png);
}
/*====== LIST ======*/
/*====== lista categorie ======*/
ul.catList {
	font-size: 93%;
	line-height: 14px;
}
ul.latestList {
	font-size: 85%;
}
ul.filterList {
	font-size: 85%;
	line-height: 14px;
}
ul.filterListExt {
	padding-top: 14px;
}
/*====== link sponsorizati ======*/
ul.sponsorList li {
	margin: 0 8px 10px 8px;
	padding: 0 0 8px 12
	0px; /*background:url(../img/links-spns-icn.png) no-repeat 25px 50%;*/border-bottom: 1px solid #d6dbe6;
}
ul.sponsorList li:last-child {
	border-bottom: none;
}
ul.sponsorList li a {
	display: block;
}
.sponsorList li.immobiliare {
	background: url(../img/immobiliare-spns-icn.png) no-repeat 25px 50%;
}
.sponsorList li.diporto {
	background: url(../img/diporto-spns-icn.png) no-repeat 25px 50%;
}
.sponsorList li.casa {
	background: url(../img/casa-spns-icn.png) no-repeat 25px 50%;
}
/*====== risultati categorie ======*/
.catDesc {
	padding-left: 13px;
	margin-top: 4px;
}
/*====== risultati ======*/
.smallFoto {
	display: block;
}
img.smallFoto {
	border: 1px solid rgb(204, 228, 246);
}
span.evd {
	font-size: 100%;
	font-weight: bold;
}
/*====== selezionati ======*/
.selected h4 {
	margin-bottom: 4px;
}
/*====== inserzione ======*/
.descIns {
	margin: 0px 5px 16px 0px
}
.fotoIns {
	border: 1px solid #cce4f6;
	padding: 1px;
}
.fotoInsExt {
	margin: 0;
	border: 1px solid #cce4f6;
}
.zoom {
	display: block;
	font-size: 85%;
}
/*====== contatti inserzione ======*/
ul.infoList li.mail,ul.infoList li.tel {
	padding-left: 18px;
	background-image: url(../img/utils-sprite.png);
	background-repeat: no-repeat;
}
ul.infoList li.mail {
	background-position: left 5px;
}
ul.infoList li.tel {
	background-position: left -13px;
}
ul.infoList li.pimpLnk {
	padding-left: 18px;
	background: url(../img/list-icn.png) no-repeat left center;
}
/*====== condividi inserzione ======*/
ul.shareList {
	font-size: 85%;
	line-height: 22px;
}
ul.shareList li.stampa,ul.shareList li.mail,ul.shareList li.aggiungi,ul.shareList li.segnala {
	padding-left: 15px;
	background-image: url(../img/utils-sprite.png);
	background-repeat: no-repeat;
}
ul.shareList li.stampa {
	background-position: left -30px;
}
ul.shareList li.mail {
	background-position: left 6px;
}
ul.shareList li.aggiungi {
	background-position: left -50px;
}
ul.shareList li.segnala {
	background-position: left -70px;
}
/*====== risultati categorie ======*/
.rating {
	margin: 5px;
	width: 101px;
	height: 15px;
	background: transparent url(../img/rating-full.png) no-repeat -5px center;
}
/*====== filtri annunnci ======*/
.filtri .filterSez {
	margin-top: 20px;
}
.filterList {
	line-height: 14px;
}
.filterList a:hover,.toggle a:hover {
	text-decoration: none;
	background-color: #4a6db8;
	color: #fff;
}
span.toggle {
	display: block;
	margin-bottom: 0px;
	margin-top: 20px;
}
span.infTxt {
	margin-top: 0;
}
.toggle a {
	padding: 0 2px;
}
.filtri .keywords,.filtri .prices,.filtri .year {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: rgb(67, 67, 68);
}
.filtri input.keywords {
	width: 165px;
}
.filtri fieldset input.keywords {
	margin: 0;
}
.filtri input.prices {
	width: 55px;
}
.filtri select.model {
	width: 156px;
}
.filtri select.year {
	width: 59px;
}
.filtri .pulsante button {
	display: block;
	width: 53px;
	height: 21px;
	text-indent: -9000px;
	background: url(../img/cerca-btn.png) no-repeat left top;
	border: none;
}
.keywords,.prices,.year {
	margin-bottom: 3px;
}
/*====== registrazione e login ======*/
.registrazione h3, .login h3, .registrazione .h6, .login .h6, .registrazione p, .login p {
	margin-bottom: 5px;
}
.registrazione p {
	margin-bottom: 18px;
}
/*.registrazione form,.login form {
margin-top: 24px;
}
*/
.registrazione form label,.login form label,.login form p {
	font-size: 93%;
}
.registrazione form input, .login form input {
	background-color: #ecf1fc;
	border: none;
	border-top: 2px solid #6b6d6e;
	border-left: 2px solid #6b6d6e;
}
.registrazione form input {
	width: 318px;
}
.registrazione .line, .login .line {
	margin-bottom: 6px;
}
.registrazione a {
	display: block;
}
.login form input {
	width: 277px;
}
.registrazione form textarea {
	width: 318px;
	font-size: 85%;
	color: #4a6db8;
	margin-top: 6px;
}
#cap,#prov,#rilasciatoil {
	width: 93px;
}
.login form button,.registrazione form button,.login .vuoiReg {
	margin: 12px 0 24px 0;
}
.login form .logBtn button {
	display: block;
	width: 54px;
	height: 21px;
	text-indent: -9000px;
	background: url(../img/login-btn.png) no-repeat left top;
	border: none;
}
.login form .passBtn button {
	display: block;
	width: 151px;
	height: 21px;
	text-indent: -9000px;
	background: url(../img/pass-btn.png) no-repeat left top;
	border: none;
	color: #fff;
}
.registrazione form .regBtn button {
	display: block;
	width: 118px;
	height: 21px;
	text-indent: -9000px;
	background: url(../img/ricevi-pass-btn.png) no-repeat left top;
	border: none;
}
.vuoiReg a {
	display: block;
	width: 112px;
	height: 21px;
	text-indent: -9000px;
	background: url(../img/registrazione-btn.png) no-repeat left top;
	border: none;
}
.reg,.registrazione,.login {
	margin-top: 53px;
}
#accettazione {
	width: auto;
	margin: 12px 5px 0 0;
}
.filtri button.conferma {
	background: url(../img/conferma-btn.png) no-repeat left top;
	width: 90px;
	float: left;
	margin: 0 20px 0 0;
}
.filtri button.annulla {
	background: url(../img/annulla-btn.png) no-repeat left top;
	width: 90px;
}
/*====== ADS ======*/
.adL {
	margin-top: 35px;
}
.banner {
	display: block;
	margin-top: 20px;
}
.bannerTop {
	margin: 0 auto 0 auto;
	text-align: center;
	display: block;
}
.bannerTopExt {
	margin: 0 auto 15px auto;
	text-align: center;
	display: block;
}
.bannerMid {
	margin: 15px auto;
	text-align: center;
	display: block;
}
.bannerBot {
	margin: 15px auto 0 auto;
	text-align: center;
	display: block;
}
.bannerRightCol, .ban-wrapper {
	float: right;
	width: 160px;
	padding-top: 34px;
}
.bannerPubRight {
	width: 160px;
}
.bannerRight {
	width: 160px;
}
.main .banner {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
a.pubAdsImg {
	display: block;
	margin-top: 33px;
}
/*====== INTERFACE ======*/
/*====== breadcrumbs ======*/
.bc {
	text-align: right;
	margin-top: -29px;
}
.bc span {
	font-size: 85%;
}
/*====== pagination ======*/
.pag {
	text-align: right;
}
.pag span {
	font-size: 93%;
}
/*====== subnav ======*/
.subFoot {
	margin: 0 auto;
	width: 950px;
}
.subNav {
	margin-left: 360px;
}
.subNav li {
	float: left;
	margin-right: 3px;
	color: #fff;
}
.subNav a {
	font-size: 85%;
	text-decoration: underline;
	color: #fff;
}
.bannerSpeciale {
	margin-top: 18px;
	border: 1px solid #D6DBE6;
	margin-bottom: 10px;
}
.bannerSpeciale img {
	display: block;
}

