/* CSS Document */
/* All page content elements are children of 
	and should inherit these styles. Browser realities
	may vary!
*/
/* Block elements */
H1, H2, H3, H4, H5, H6, FORM, DIV, BLOCKQUOTE, OL, P, PRE, TABLE, UL, DL, DT, DD {
	display : block;
}

/* Inline elements */
A, B, CODE, EM, I, IMG, INPUT, SMALL, SPAN, STRONG, TEXTAREA {
	display : inline;
}

/* List-item element */
LI {
	display : list-item;
}

/* Generic styles for elements */
html { font: 10px/1.4 Verdana, Arial, Helvetica, sans-serif;}

p {
	margin-top : 1em;
	margin-bottom : 1em;
}
h1, h2, h3, h4, h5, h6 { font-weight : bold; }
h1 { font-size : xx-large; }
h2 { font-size : x-large; }
h3 { font-size : large; }
h4 { font-size : medium; }
h5 { font-size: small; }
h6 { font-size: x-small; }
i, em { font-style : italic; }
small { font-size : smaller; }
big { font-size : larger; }
ol { list-style : decimal; }
ul { list-style : disc; }
pre, code { 
	font-family : monospace; 
	font-size: small;
}
b, strong { font-weight : bolder; }
pre { white-space : pre; }
table { display : table; }
tr { display : table-row; }
th, td { 
	display : table-cell;
	vertical-align: center;
}
th {
	font-weight : bold;
	text-align : center;
}
caption {
	text-align: center;
	display : table-caption;
}

/* Pseudo-classes */
a:link {
	text-decoration : underline;
	color : Blue;
}
A:VISITED {
	text-decoration : underline;
	color : Purple;
}

/* Contextual selectors */
a:link img { border : 2px solid Blue; }
a:visited img { border: 2px solid purple; }

/* Attribute selector */
INPUT[type="hidden"] { display : none; }


/* DA QUI IL RESTO */

body {
background-color:#FFFFFF;
font-size: 1em;
color:#826414;
text-align:justify;
line-height:1.5em;
}

#main {
}




/*TITOLI*/

.titoli {
	width:100%;
	font-weight:bold;
	text-align:left;
	border-bottom: 5px solid #FD9D05;
	margin:0 0 10px 0;
}


.hr {
      border-top: 1px solid #FFDC8B;
      border-bottom: 1px solid #FFDC8B;
			border-left: 1px solid #FFDC8B;
      color: #826414;
      background-color: #FFDC8B;
      height: 4px;
			clear:both;
			margin:0;
			padding:0;
}

.hr1 {
      border-top: 1px solid #FD9D05;
      border-bottom: 1px solid #FD9D05;
			border-left: 1px solid #FD9D05;
      color: #826414;
      background-color: #FD9D05;
      height: 3px;
			clear:both;
			margin:0;
			padding:0;
}

h1,h2,h3,h4,h5,h6 {
  color:#826414;
  font-weight:bold;
  margin:0px;
}

h1 {
  font-size:1.6em;
}


h2 {
  font-size:1.5em;
}


h3 {
  font-size:1.4em;
}

h4 {
  font-size:1.3em;
}

h5 {
  font-size:1.2em;
}

h6 {
  font-size:1.1em;
}

p {
font-size: 1em;
color:#826414;
text-align:justify;
line-height:2.0em;
margin:0;
padding:0;
}

a:link, a:visited, a:active {
color:#826414;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#826414;
font-weight:bold;
text-decoration:underline;
}


ul {}
ol {}
li {}


/* splash page */



/* HEADER */

#header {
border-bottom:4px solid #FFFFFF;
background-image:url('../imgs/header_monticelli.jpg');
position:relative;
}

#header .indirizzo {
	text-align: left;
	color:#FFFFFF;
	width:135px;
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:10px;
	line-height: 1.2em;
	margin:0 0 8px 5px;
}


#header .indirizzo a:link, #header .indirizzo a:visited, #header .indirizzo a:active {
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#header .indirizzo a:hover {
font-weight:bold;
color:#FFFFFF;
text-decoration: underline;
}


/* left */

#left img {
border-bottom:4px solid #FFFFFF;
}


#navlist {
background-color:#AD8946;
border-bottom:4px solid #FFFFFF;
margin:0px;
padding:0px;
}

#navlist ul{
	margin:0;
	padding:6px 0 6px 6px;
	text-align:left;
}

#navlist li {
list-style-type:none;
margin:0px 0pt 0pt 10px;
padding:5px 0px;
}

#navlist .sottomenu{
list-style-type:none;
margin:0px 0pt 0pt 20px;
padding:2px 0px;
}

#navlist li a:link, #navlist li a:visited, #navlist li a:active, #navlist li a:hover{
color:#FFFFFF;
font-family:Trebuchet MS;
font-size:1.1em;
font-weight:bold;
}



/* CONTENT */

#content {
padding:5px;
float:right;
background-color:#F8E9AF;
}

#content .titolo {
	background-color:#D2B97A;
	color:#654508;
	padding: 5px;
	margin: 0 0 10px 0;
}

#content .immagine{
float:left;
margin: 0 10px 0 0;
}

/* galleria home */

#content #galleria .pulsante {
  float:left;
	margin: 7px;
	height:260px;
}

#content #galleria .pulsante img{
border:0;
}

/* galleria lista */

#content #galleria #lista .thumb {
  float:left;
	padding: 6px;
	text-align:center;
}
#content #galleria #lista .thumb img {
border:1px solid;
}

/* galleria dettaglio */

#content #galleriadett #dettaglio .dettelem .dati .immagini{
width:154px;
height:285px;
float:left;
margin:10px;
margin-bottom:10px;
}

#content #galleriadett #dettaglio .dettelem .dati .immagini #thumbnails .small{
float:left;
margin:3px 3px 3px 0;
}

#content #galleriadett #dettaglio .dettelem .dati .fascia{
clear:both;
background-color:#F5822A;
height:14px;
width:96%;
margin:4px;
padding:0;
font-size:7px;
}

#content #galleriadett #dettaglio .dettelem .dati .info{
float:right;
width:298px;
margin:10px 0 10px 0;
}



#content #galleriadett #dettaglio .dettelem .dati .info p{
margin:0 10px 0 0;
}

#content #galleriadett #dettaglio .dettelem .dati .info .back{
text-align: center;
}


#content #galleriadett #dettaglio .dettelem .dati .imgpager{
width:140px;
margin-left:180px;
}

#content #galleriadett #dettaglio .dettelem .dati .imgpager .elem{
float:left;
margin:5px;
text-align:center;
}

#content #galleriadett #dettaglio .dettelem .dati .imgpager .elem img{
border:0;
}


/* FOOTER */

#footer {
text-align:center;
margin-top:10px;
}

#galleria {
	height:274px;
	overflow-x:hidden;
	overflow-y:auto;
}
