@charset "utf-8";

/* CSS Document */



body {

	margin: 0;

	padding: 0;

	background: #f0eee1;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #3f2a19;

}



form {

	margin: 0;

	padding: 0;

}



fieldset {

	margin: 0;

	padding: 0;

	border: none;

}



input, textarea, select {

	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;

}



h1, h2 {

	font-weight: normal;

	color: #c12f00;

}



h1 {

	letter-spacing: -1px;

	font-size: 2.6em;

}



h2 {

	font-size: 1.8em;

}



h3 {

	font-size: 1.2em;

	font-weight: bold;

}



p, ul, ol {

}



p {

}



blockquote {

	font-style: italic;

}



ul {

}



ol {

}



a {

	color: #c12f00;

}



a:hover {

	text-decoration: none;

}



small {

}



hr {

	display: none;

}



img {

	border: none;

}



img.left {

	float: left;

	margin: 0 15px 0 0;

}



img.right {

	float: left;

	margin: 0 0 0 15px;

}

/* classi utili */

.sottolineato {

text-decoration:underline;

}

.interlinea {

line-height: 5pt; margin-bottom: 2px; margin-top: 20px; 

}



.clear {

clear:both;

}

.arancio {

color:#c12f00;

}

.giallo {

color:#ae920f;

}

.bordo {

border: 10px solid #ffffff;

}

.sfondo {

background-color:#f4eed0;

}

.sfondo2 {

background-color:#faf5e1;

}

.info {

	margin-top: -10px;

	padding-left: 1px;

	letter-spacing: -1px;

	font-size: 0.5em;

	color: #3f2a19;

}

.mappa-turistica {

text-align:right;

}

.interrompi {

width:100%;

border-bottom:1px dotted #000000;

}

/* container */



#container {

	width: 1020px;

	height:auto;

	background: #ffffff url(../images/sfondo_container.jpg) repeat-y;

	position:absolute;

	left:50%;

	margin:0 0 0 -500px;

}

#c_top {

	width: 1020px;

	height:45px;

	position:relative;

	left:50%;

	margin:0 0 0 -500px;

	background-image:url(../images/sfondo_testa_container.jpg);

	clear:both;

}

#container_foot {

	width: 1020px;

	height:45px;

	position:absolute;

	left:50%;

	margin:0 0 0 -510px;

	background-image:url(../images/sfondo_coda_container.jpg);

}

/* Header */



#header {

	background-color:#faf5e1;

	width: 960px;

	height: 260px;

	margin: 0 auto;

}

/* Top */



#top {

	width: 960px;

	height:28px;

	margin: 0 auto;

}

/* Tag */



#tag {

    font-size:10px;

	color:#c8c1aa;

    padding: 5px 5px 5px 20px;

	height:20px;

	width:940px;

	float:left;

}

#tag a{

	color:#c8c1aa;

	text-decoration:none;  

}

#tag a:hover{

	color:#c8c1aa;

	text-decoration:none;  

}

/* Flag */





/* Title */



#title {

	width: 960px;

	height:220px;

	padding-top: 10px;

}

/* Logo */

#logo_pisa_hotel {

	float: left;

	padding-left:20px;

	

	width:250px;

	height:150px;

}

#logo {

	float: left;

	padding-top:30px;

	padding-left:270px;

}



#logo h1, #logo h2 {

	margin: 0;

	text-transform: lowercase;

}



#logo h1 {

	padding-top: 0px;

	font-size: 4em;

	color: #554D49;

}



#logo h1 a {

	color: #3f2a19;

}



#logo h2 {

	margin-top: -10px;

	padding-left: 15px;

	letter-spacing: -1px;

	font-size: 1.0em;

	color: #7F7772;

	text-transform:none;

}



#logo h2 a {

	color: #7e7656;

}



#logo a {

	text-decoration: none;

}

#logo h3 {

	margin-top: 10px;

	padding-left: 0px;

	letter-spacing: -1px;

	font-size: 1.2em;

	color: #7F7772;

	text-transform:none;

	font-weight:normal;

	font-style:oblique;

	color:#ae920f;

}

#navigation {

   font-size:12px;

	color:#7e7656;

   padding: 0px 5px 0px 20px;

	height:12px;

	width:650px;

	float:left;	

}





/* Menu */



#menu {

	float: right;

}



#menu ul {

	margin: 0;

	padding: 60px 0 0 0;

	list-style: none;

}



#menu li {

	display: inline;

}



#menu a {

	display: block;

	float: right;

	width: 130px;

	height: 30px;

	padding-top: 0px;

	background: #c12f00;

	text-align: center;

	text-decoration: none;

	text-transform: lowercase;

	font-size: 1.6em;

	color: #ffffff;

}

#menu a:hover {

	display: block;

	float: right;

	width: 130px;

	height: 30px;

	padding-top: 0px;

	background: #3f2a19;

	text-align: center;

	text-decoration: none;

	text-transform: lowercase;

	font-size: 1.6em;

	color: #ffffff;

}

/* Page */



#page {

    background-color:#faf5e1;

	width: 960px;

	height: auto;

	margin: 0 auto;

	padding-top: 20px;

}

/* Ricerca per zona */



#titolo_mappa h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

	margin-left:20px;

}

.20 {

height:20px;

}

#ricerca_zona {

    background: #ffffff;

	padding:10px 10px 10px 10px;

	width:865px;

	height:720px;

	margin:0px 0px 0px 0px;

}

/* Content */



#content {

    background-color:#faf5e1;

}

#latest-post {

	float: left;

	width: 230px;

	margin-left:20px;

}

#latest-post h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

}



#latest-post h2 {

	font-size: 1.1em;

}

#categorie {

	float: left;

	padding-top:15px;

	padding-bottom:10px;



}

#categorie a{

color:#ae920f;

font-weight:bold;



}

#recent-posts {

	float: right;

	width: 630px;

	padding: 12px 0 0 30px;

	background: url(../images/img03.gif) repeat-y;

}



#recent-posts .entry {

	

}

#recent-posts h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

}



#recent-posts h2 {

	font-size: 1.1em;

}

.post {

}



.post .title {

	margin: 0;

}



.post .meta {

	margin: 0;

	padding-bottom: 10px;

	line-height: normal;

	font-family: Arial, Helvetica, sans-serif;

	color: #BABABA;

}



.post .meta a {

	color: #BABABA;

}



.post .entry {

	margin-bottom: 10px;

	padding-bottom: 5px;

}

/* Pagina con la scheda dei risultati di ricerca */

#risultati_ricerca {

	float: left;

	width: 880px;

	margin:20px;

}

#risultati_ricerca h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

}



#risultati_ricerca h2 {

	font-size: 1.1em;

}

/* Pagina con layout semplice. (policy,termini e condizioni etc) */

#contenitore_semplice {

	float: left;

	width: 880px;

	margin:20px;

}

#contenitore_semplice h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

}



#contenitore_semplice h2 {

	font-size: 1.1em;

}

/* Pagina contatti */

#contenitore_contatti {

	float: left;

	width: 880px;

	margin:20px;

}

#contenitore_contatti h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

}



#contenitore_contatti h2 {

	font-size: 1.1em;

}

/* Pagina tour */

#tour {

	float: left;

	width: 920px;

	margin:20px;

}



#tour h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

}



#tour h2 {

	font-size: 1.1em;

}

/* Pagina con le guide */

#taxi {

	float: left;

	width: 840px;

	margin:20px;

}



#taxi h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

	color:#FFFFFF;

}



#taxi h2 {

	font-size: 1.1em;

}

#header-taxi{

background: url(../guide/trasporti-pubblici-a-pisa/img/header-taxi.jpg);

width:880px;

height:337px;

	}

#taxi-titolo{

width:300px;

height:200px;

padding-left:30px;

padding-top:10px;

	}	

	

#guide {

	float: left;

	width: 880px;

	margin:20px;

}



#guide h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

}



#guide h2 {

	font-size: 1.1em;

}

#contenitoreimmaginiguide {

width:880px;

margin-bottom:20px;

margin-top:20px;

}

#header_ristoranti {

width:880px;

margin-bottom:20px;

margin-top:20px;

}

#immagini_ristoranti {

width:435px;

padding-left:10px;

float:left;

}

#mappa_ristoranti {

width:405px;

float:right;

margin-left:0px;

background:#FFFFFF;

}



.immaginiguide {

float:left;

width:180px;

height:auto;

overflow:hidden;

border: 10px solid white;

margin-left:16px;

margin-bottom:16px;

}

/* Pagina con la scheda struttura */

#scheda_struttura {

	float: left;

	width: 920px;

	padding-left:20px;

	margin-bottom:10px;

}

#scheda-struttura h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

}



#scheda_struttura h2 {

	font-size: 1.1em;

}

/* Offerte */

#container_offerte {

	clear: both;

	width: 920px;

	background-color:#f4eed0;

	margin-left:20px;

	color: #008C00;

}

#titolo_offerte {

	width: 920px;

	height:auto;

	background-color:#f4eed0;

	color: #008C00;

}

#titolo_offerte h1 {

	letter-spacing: -1px;

	font-size: 2.2em;

	text-align:center;

	padding-top:10px;

}



#titolo_offerte h2 {

	font-size: 1.1em;

	text-align:center;

}

#offerte {

	clear: both;

	width: 920px;

	height:auto;

	background-color:#f4eed0;

	color:#7e7656;

	text-align:justify;

}

.nome_struttura {

width:200px;

height:50px;

text-align:left;

}

.categoria {

width:200px;

height:20px;

}

.foto_offerta {

width:180px;

height:135px;

background-color:#FFFFFF;

padding:10px 10px 10px 10px;

margin-bottom:10px;

margin-top:10px;

}

.descrizione_offerta {

width:200px;

}

.link_offerta {

width:200px;

height:20px;

margin-top:10px;

}

#offerte ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#offerte li {

	display: block;

	float: left;

	width: 200px;

	padding: 15px;

}



#offerte li ul {

	line-height: 1.8em;

}



#offerte li li {

	display: list-item;

	float: none;

	width: auto;

	padding: 0;

}



#offerte h2 {

	margin: 0 0 15px 0;

	color: #7e7656;

}



#offerte a {

	text-decoration: none;

	color: #ae920f;

	font-size:12px;

	font-weight:bold;

}



#offerte a:hover {

	text-decoration: underline;

}

/* Sidebar */

#ricerche_frequenti {

clear:both;

padding-bottom:0px;

padding-left:20px;

padding-right:20px;

padding-top:0px;

}

#sidebar {

	clear: both;

	width: 920px;

	background: #513c29 url(../images/wood.jpg) repeat-y;

	margin-top: 20px;

	margin-left:20px;

	color: #008C00;

	

}



#sidebar ul {

	margin:0px;

	padding:0px;

	list-style:circle;

	color:#FFFFFF;

	

}



#sidebar li {

	display: block;

	float: left;

	width: 200px;

	padding: 15px;

	

}



#sidebar li ul {

	line-height: 1.8em;

}



#sidebar li li {

	display: list-item;

	float: none;

	width: auto;

	padding: 0;

	margin-left:5px;

}



#sidebar h2 {

	margin: 0 0 15px 0;

	color: #ffffff;

	font-size:20px;

	text-decoration:underline;

}



#sidebar a {

	text-decoration: none;

	color: #ffffff;

}



#sidebar a:hover {

	text-decoration: underline;

}

/* Footer */

#footer_container {

	width: 960px;

	height: 100px;

	margin: 0 auto;

	background-color:#faf5e1;

}



#footer {

	width: 920px;

	height: 100px;

	margin: 0 auto;

	background: url(../images/img06.gif) no-repeat;

}



#footer p {

	margin: 0;

	padding: 15px;

}



#legal {

	float: left;
	width:550px;

}

#legal a{

text-decoration:none;

color: #3f2a19;

}

#legal a:hover{

text-decoration:none;

color: #3f2a19;

}

#links {

	float: right;

	text-align:right;
	width:300px;

}



#login {

	padding:10px 10px 10px 10px;

	width:900px;

	margin:20px 20px 20px 20px;

	

}
