/* Inizio definizioni generiche */

html{margin:0; padding: 0}
body{
    text-align: center;   /*centra in IE 5.x */
	 margin: 0px;
	 padding: 0px;
	 font-family: verdana, arial, sanserif;
	 font-size: 13px;
	 color: #544B32;
  background-color: #ffffff;
}

A:Link, A:Active, A:Visited, A:Hover  {
  color: #457196;
}

div#container{
    width: 780px;
	 position: relative;
    margin: 0px auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
}
div#main {
  width: 565px;
  padding-left: 20px
}
div#lato {
  display: none
}
div#cart {
  display: none
}
div#flags {
  display: none
}
img#cima {
  display: none
}
img#fondo {
  display: none
}


A:Link.not, A:Active.not, A:Visited.not, A:Hover.not  {
  color: #544B32;
  text-decoration: none;
}




h2 {
  font-size : 14px;
  font-weight: bold;
  display: block;
  margin: 0;
}

h2.box {
  font-size : 14px;
  font-weight: bold;
  display: block;
  padding: 4px;
  background-color: #D3D3D3;
  margin: 0
}
div.box {
  border: 1px solid #D3D3D3;
  margin: 0;
  padding: 4px
}

h1 {
  font-size : 16px;
  font-weight: bold;
  display: block;
  margin: 0;
}

h1.tita {
  font-size : 20px;
  font-weight: bold;
  display: block;
  text-align: center;
  font-style: italic
}

div{
	border: 0;
	margin: 0;
	padding: 0;
	}
img{
	border: 0;
	margin: 0;
	padding: 0;
	}
.foto{
	border: 1px solid #544B32;
	margin: 3px; }
.botto {
  border: 1px solid #544B32
}
.botto2 {
  border: 1px solid #544B32;
  margin-bottom: 4px
}

A:Link.inbo, A:Active.inbo, A:Visited.inbo  {
  font-size: 13px;
  display: block;
  background-color: #BEBCAD;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding: 4px;
  text-align: center;
}
.spaziofoto {
border-top: 1px solid #544B32;
border-bottom: 1px solid #544B32;
text-align: center;
padding-bottom: 4px;
padding-top: 4px;
background-color: #BEBCAD;
}

A:Hover.inbo  {
  font-size: 13px;
  display: block;
  background-color: #E5E1D7;
  text-decoration: none;
  color: #544B32;
  font-weight: bold;
  padding: 4px;
  text-align: center;
}
A:Link.inbo2, A:Active.inbo2, A:Visited.inbo2  {
  font-size: 11px;
  display: block;
  background-color: #BEBCAD;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding: 1px;
  text-align: center;
}

A:Hover.inbo2  {
  font-size: 11px;
  display: block;
  background-color: #E5E1D7;
  text-decoration: none;
  color: #544B32;
  font-weight: bold;
  padding: 1px;
  text-align: center;
}
A:Link.requin, A:Active.requin, A:Visited.requin  {
  font-size: 13px;
  display: block;
  background-color: #C6A8A7;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding: 4px;
  text-align: center;
}

A:Hover.requin  {
  font-size: 13px;
  display: block;
  background-color: #EEE0E0;
  text-decoration: none;
  color: #544B32;
  font-weight: bold;
  padding: 4px;
  text-align: center;
}

.picc {
font-size: 10px;
}

p.feedback {
width: 100%;
background-image: url(/images/pallini.gif);
background-repeat: repeat-x;
}
/* ### Form di prenotazione ### */

.nota {
font-size: 11px;
  font-style: italic
}
.numone {
  background-color: #D3D3D3;
  font-size: 30px;
  font-weight: bold;
  width: 30px;
  text-align: center
}
.tab_name {
  background-color: #D3D3D3;
  text-align: center;
  width: 95px;
  font-weight: bold
}

input.invione {
font-size: 13px;
background-color: #C6A8A7;
color: #ffffff;
font-weight: bold;
padding: 4px;
text-align: center;
width: 100%
}

.bordura {
border: 1px solid #D3D3D3;
margin-bottom: 4px;
width: 100%;
}

.book_order {
  background-color: #D3D3D3;
  text-align: center;
  width: 18px
}

/* ### Pagine di ricerca ### */

.r_pallini {
background-image: url(/images/pallini.gif);
background-repeat: repeat-x;
width: 100%;
clear: both;
}
.r_foto{
	border: 1px solid #544B32;
	margin-right: 4px;
    float: left;
     }
.r_buttons {
float: right;
width: 110px;
}
div.landscape {
  border: 2px dashed #000000;
  padding: 6px;
  background-color: #ECECEA;
  position: absolute;
  top: 0px;
  left: 290px;
  z-index: 1;
  display: none;
  width: 260px
}
span.fotodida {
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-style: italic;
  display: block;
  color: #ffffff;
}

.tit_scuro {
background-color: #a8a799;
text-align: center;
margin-bottom: 4px;
color: #FFFFFF;
padding: 2px
}

input#search_string {
	width: 220px;
	background-color: #ffffff;
	font-size: 12px;
	color: #544B32;
  margin: 2px;
  border: 1px solid #A4B97F
}
input#search_submit {
	width: 110px;
	background-color: #E1E1E1;
	font-size: 12px;
	color: #747474;
  margin: 2px;
  font-weight: bold;
  border: 1px solid #A4B97F
}




