@import url("lightbox.css");
/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 

body
{
	font: 80%/1.5em "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #333;
	background: #fff url(../img/struttura/bg_body.jpg) repeat-x;
	position: relative;
} 
a
{
	color: rgb(0, 102, 51);
	font-weight: bold;
	font-size: .9em;
}
a:hover, a:visited, a:active
{
	color: rgb(135, 159, 96);
}
.hide
{
	display: none;
}

.riquadro_padd p
{
	margin-bottom: 0;
}
.spazio_vert {
	margin: 0;
	height: 8em;
}
div.a_dx, p.a_dx
{
	margin: 0;
	padding: 0;
	text-align: right;
}

.div_pagin a
{
	margin: 0 .5em;
}
/** Queste potrai toglierle o valutare ***/

 #area_centrale
 {
	width: 80%;
	margin: 0 auto 3em auto;
	padding: 0 0 2em 0;
	font-size: .8em;
	text-align: center;
 }
#area_centrale img
 {
 	margin-bottom: .6em;
 } 
/** togliere fino qua **/

#splash_bar
{
	width: 650px;	
	margin: 1em auto;
	padding: 0;
	text-align: center;
	text-indent: 0;
	letter-spacing: 0;
}

.splash ul#ul_splash
{
	margin: 0 auto;
	padding: 0;
	position:relative;
	list-style-type: none;
	text-align: center;
}

.splash ul#ul_splash li
{
	display:inline;
	float: left;
	text-align: center;
}

.splash #li_ospital, .splash #li_cucina, .splash #li_bottega, .splash #li_granaio, .splash #li_itinerari {
	float: left;
	font-size:1em;
	display:block;
	height:150px;
	margin:0;
	padding:0; 	
	background-repeat: no-repeat;
	background-position: bottom;
}

.splash #li_ospital { width: 137px; background: url(../img/struttura/splash_bar.gif) 0 0 no-repeat; }
.splash #li_cucina { width: 98px; background: url(../img/struttura/splash_bar.gif) -137px 0 no-repeat; }
.splash #li_bottega { width: 130px; background: url(../img/struttura/splash_bar.gif) -235px 0 no-repeat; }
.splash #li_granaio { width: 135px; background: url(../img/struttura/splash_bar.gif) -365px 0 no-repeat; }
.splash #li_itinerari { width: 148px; background: url(../img/struttura/splash_bar.gif) -500px 0 no-repeat; }


#pagewidth{ 
 width:740px; 
 text-align:left; 
 margin-top: 25px; 
 margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 width:100%;
 text-align: center;
} 
#top
{
	width:740px; 
	float:right; 
	position:relative; 
	margin-bottom: 20px;
}
#top #logo
{
	float: left;
}

#top #main-links
{
	float: right;
	text-align: right;
	line-height: 1.2em;
}

#main-links ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#main-links ul li
{
	vertical-align: middle;
	margin: 0;
	margin-top: 2px;
	padding: 0 .6em;
}

#main-links a, #main-links a:visited, #main-links a:active
{
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: rgb(0, 102, 51);
	font-weight: bold;
	font-size: .9em;
	padding: 2px 18px 2px 0;
}
a#m-l_home { background: url(../img/struttura/home.gif) 100% 50% no-repeat; }
a#m-l_informazioni {	background: url(../img/struttura/star.gif) 100% 50% no-repeat; }
a#m-l_galleria {	background: url(../img/struttura/camera.gif) 100% 50% no-repeat; }
a#m-l_scrivi {	background: url(../img/struttura/mail.gif) 100% 50% no-repeat; }

#main-links a:hover
{
	text-decoration: underline;
}

#main-menu
{
	clear: both;
	position: relative;
	margin: 0 auto 10px auto;
	padding: 0;
	height: 25px;
	background-color: transparent;
	border-top: 1px solid rgb(0, 102, 51);
	border-bottom: 1px solid rgb(0, 102, 51);
	text-align: center;
}

#main-menu ul
{
	margin: 0;
	margin-left: 80px;
	padding: 0;
	position:relative;
	list-style-type: none;
	text-align: center;
}

#main-menu ul li
{
	display:inline;
	float: left;
	text-align: center;
}

#main-menu #mnu_ospital, #main-menu #mnu_cucina, #main-menu #mnu_bottega, #main-menu #mnu_granaio, #main-menu #mnu_itinerari {
	float: left;
	font-size:1em;
	display:block;
	height:25px;
	margin:0;
	padding:0; 	
	background-repeat: no-repeat;
}

#mnu_ospital { width: 103px; background: url(../img/struttura/barra_menu.gif) 0 0 no-repeat; }
#mnu_cucina { width: 102px; background: url(../img/struttura/barra_menu.gif) -103px 0 no-repeat; }
#mnu_bottega { width: 104px; background: url(../img/struttura/barra_menu.gif) -205px 0 no-repeat; }
#mnu_granaio { width: 100px; background: url(../img/struttura/barra_menu.gif) -309px 0 no-repeat; }
#mnu_itinerari { width: 116px; background: url(../img/struttura/barra_menu.gif) -409px 0 no-repeat; }

#mnu_ospital:hover, .body_ospital #mnu_ospital { background: url(../img/struttura/barra_menu.gif) 0 -25px no-repeat; }
#mnu_cucina:hover, .body_cucina #mnu_cucina { background: url(../img/struttura/barra_menu.gif) -103px -25px no-repeat; }
#mnu_bottega:hover, .body_bottega #mnu_bottega  { background: url(../img/struttura/barra_menu.gif) -205px -25px no-repeat; }
#mnu_granaio:hover, .body_granaio #mnu_granaio { background: url(../img/struttura/barra_menu.gif) -309px -25px no-repeat; }
#mnu_itinerari:hover, .body_itinerari #mnu_itinerari { background: url(../img/struttura/barra_menu.gif) -409px -25px no-repeat; }


h1{
	display: block;
	background:url("../img/struttura/logo_h1.gif") 0 0 no-repeat;
	font-size:1em;
	width:400px;
	margin: 0;
}

h1 a{
	display:block;
	height:72px;
	margin:0;
	padding:0;
	text-indent:-5000px;
}

#maincol h2
{
	margin: 10px 0 0 10px;
	padding: 0 0 0 20px;
	color: rgb(0, 102, 51);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-variant: small-caps;
	background:url("../img/struttura/sottolinea_h2.gif") 0 50% no-repeat;
}

.splash h1, .splash h2, .splash h3 {
	font-size: 1em;
	margin: .8em auto;
	padding:0;
}
.splash h1{
	background:url("../img/struttura/logo_cacornera.gif") 0 0 no-repeat;
	width:500px;
}

.splash h2
{
	background:url("../img/struttura/scritta_cacornera.gif") 0 0 no-repeat;
	width:333px;
}	

.splash h3
{
	background:url("../img/struttura/scritta_stazione.gif") 0 0 no-repeat;
	width:405px;
	height: 29px;
	display:block;
	text-indent:-5000px;
}	

.splash h1 a, .splash h2 a{
	display:block;
	text-indent:-5000px;
}
.splash h1 a { height: 200px; width: 500px;}
.splash h2 a { height: 50px; width: 333px;}

wrapper
{
	clear: both;
	position: relative;
}
#twocols{
 width:740px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width: 176px;
 float:right; 
 position:relative; 
 background-color: transparent;
 text-align: center;
 margin-left: -1em;
 }

.headline {
width: 400px;
margin: 10px auto;
padding: 0;
}
.headline .headline_opener, .headline .headline_closer
{
	padding: 0;
	margin: 0;
	height: 50px;
}
.headline .headline_opener { background: url(../img/struttura/clip_top_right.gif) top right no-repeat; }
.headline .headline_closer { background: url(../img/struttura/clip_bottom_left.gif) 12px 0 no-repeat; }

.headline p
{
	margin: 0 20px 0 30px ;
	padding: 0 8px;
	font-family: Georgia, "Times New Roman", serif;
	color: rgb(255, 255, 255);
	text-indent: 1.6em;
	font-weight: bold;
	letter-spacing: .3px;
	background: #9BAF7A;
}
  /* set background images for corners */

.rbroundbox { text-align: left; margin: 0 0 1em 0; background: url(../img/struttura/bg_area1.gif) repeat; }

.rbtop      	{ background: url(../img/struttura/area1_top.gif) repeat-x top }
.rbtop div  	{ background: url(../img/struttura/area1_corner_top_left.gif) no-repeat top left; }
.rbtop div div { background: url(../img/struttura/area1_corner_top_right.gif) no-repeat top right; }

.rbbot      { background: url(../img/struttura/area1_bottom.gif) repeat-x bottom}
.rbbot div  { background: url(../img/struttura/area1_corner_bottom_right.gif) no-repeat bottom right; }
.rbbot div div  { background: url(../img/struttura/area1_corner_bottom_left.gif) no-repeat bottom left; }

.rbcontentwrap { background: url(../img/struttura/area1_left.gif) repeat-y; }
.rbcontent     { background: url(../img/struttura/area1_right.gif) repeat-y right; }

 
 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.rbcontent  {
padding: 2px 10px;
margin: 0;
}
#maincol h3
{
	font-family:Georgia,"Times New Roman",serif;
	font-size:1.6em;	
	font-weight:bold;
	color:#600;
	padding-bottom: 8px;
}
#maincol h4.grande
{
	font-size: larger;
	margin: 2em 0 .6em 0;
}
.rbroundbox { width: 176px;}

.rbroundbox h4
{
	font-family:Georgia,"Times New Roman",serif;
	font-size:.9em;
	font-weight:bold;
	color:#600;
	line-height:1.2em;
	background:url(../img/struttura/bg_h4.gif) no-repeat 0 50%;
	margin:0 0 .7em 0;
	padding:0 0 0 10px;
	width: 140px; /*Come le immagini*/
}
.rbroundbox h4 a, .rbroundbox h4 a:visited
{
	font-family:Georgia,"Times New Roman",serif;
	font-size:1em;
	text-decoration: none;
	color:#600;
}

.rbroundbox h4 a:hover
{
	text-decoration: underline;
}

.rbroundbox a img
{
	border: none;
}
.rbroundbox p
{
	font-size: .9em;
	padding: 0;
	margin: 0;
	line-height: 1.2em;
}

#menu-secondario ul, #menu-terziario ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sbrego_top, #sbrego_bottom
{
	width: 561px;/*556px;*/
	margin: 0;
	padding: 0;
	height: 10px;
	font-size: .1em; 
/*	border-right: 1px solid rgb(222, 229, 211);*/
} 

#sbrego_top {
	background: transparent url("../img/struttura/bg_sbrego_top.gif") 0 0 repeat-x;  		
}

#sbrego_bottom {
	background: transparent url("../img/struttura/bg_sbrego_bottom.gif") 0 0 repeat-x;  		
}

#maincol{
background: #ffffff url("../img/struttura/bg_body.gif") 0 0 repeat;  
 float: left; 
 display:inline; 
 position: relative; 
 width: 561px; /*561px; */
 margin: 0 2px 0 0;
 padding: 0;
 margin-bottom: 40px;

 }
.riquadro_padd p, .riquadro_padd ul
{
	 font-size: 1.1em;
	 line-height: 1.2em;
	 text-align: justify;
	 color: rgb(0, 0, 0);
}
.riquadro_padd ul
{
	clear: both;
	line-height: 1.2em;
}
.riquadro_padd ul li
{
	margin-bottom: 1em;
}
.riquadro_padd .p_center
{
	text-align: center;
}
.riquadro_padd ul li
{
	list-style-image: url(../img/struttura/li_spunta.gif);
}
.riquadro_padd ul.no_img li {	list-style-image: none; }
.riquadro_padd p.p_scheda
{
	font-size: 1em;
	line-height: 1.1em;
}
.p_piccolo, #maincol .riquadro_padd .p_piccolo
{
	font-size: .8em;
	line-height: .9em;
}

#maincol .riquadro_padd
{
	position: relative;
	margin: 1em 10px;
	padding: 0;
	width: 530px;
}

#maincol img, #rightcol img
{
	border: 1px solid rgb(155, 175, 122);
	padding: .2em;
	background: rgb(255, 255, 255);
	clear: both;
}
#maincol a img:hover, #rightcol img:hover
{
	border: 1px solid rgb(225, 196, 57);
}
#maincol img.img_float_left, #maincol div.div_didascalia_left
{
	float: left;
	margin-right: .6em;
}

#maincol img.img_float_right, #maincol div.div_didascalia_right
{
	float: right;
	margin-left: .6em;
}

#maincol div.div_didascalia_left, #maincol div.div_didascalia_right
{
	text-align: center;
	font-size: smaller;
	font-style: italic;
}

#maincol img.img_nofloat_centrale
{
	clear: both;
	float: none;
}

#footer{
	font-size: 80%;
	text-align: left;
	height:20px; 
	background-color: transparent; 
	clear:both;
	margin-bottom: 2em;
 }
#footer p
{
	margin: 0;
	padding: 0;
} 
#footer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	line-height: .5em;
} 
#footer ul li
{
	display:inline;
	float: none;
	text-align: center;
	padding: 0 1em 1em 0;
	line-height: 1em;
}

table
{
	caption-side: bottom;
	text-align: left;
	width: 60%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid rgb(157, 157, 157);
	border-bottom: 1px solid rgb(157, 157, 157);
	background-color: transparent;
}

table caption
{
	font-size: smaller;
}
table.tbl_mostre
{
	width: 95%;
	font-size: .9em;
	vertical-align: top;
	line-height: 1.2em;
}

table.tbl_mostre td
{
	vertical-align: top;
}

table.tbl_mostre tr.riga_pari
{
	background-color: rgb(249, 255, 249);
}
table.tbl_mostre tr.riga_dispari
{
	background-color: rgb(228, 255, 228);
}

table.tabella_completa
{
	width: 96%;
}

table.tabella_layout
{
	border: none;
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

.body_info address
{
	font-size: 1.2em;
	line-height: 1.1em;
	padding: .6em;
	background: rgb(155, 175, 122);
	color: rgb(255, 255, 255);
	width: 50%;
	float: left;
	margin: 0 .5em .5em 0;
} 

/* STILI PARTICOLARI */
#maincol .testo_largo
{
	font-size: 1.4em;
}

#maincol .testo_spaziato
{
	letter-spacing: .2em;
	font-size: larger;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol, #main-links, #main-menu, #footer ul {display:none;} 
#twocols, #maincol{width:100%; float:none;}
#header
{
	font-size: larger;
	padding: 0;
	border-bottom: 1px solid rgb(155, 175, 122);
}
h1, h1 a {
display: block;
color: rgb(0, 0, 0);
}

h1 a { font-size: larger; text-decoration: none; text-indent: 0;}

}
