#accessibility
{
	position: absolute;
	top: -10000px;
}
span.caps { font-weight: inherit; }

.hfeed table.zebra {
    width: 99%;
    border-collapse: collapse;
    border-spacing: 0;
    color: #555;
    font-size: 13px;
}
.hfeed table.zebra tr {
    padding: 0;
    margin: 0;
}
.hfeed table.zebra tr.odd {
}
.hfeed table.zebra tr td  { 
    background: #FEFFEE;
    border-bottom: 1px solid #F4F7EA;
    border-top: 1px solid #FFF6F4;
    text-align: center;
}

.hfeed table tr.even td {
    border-top: 1px solid #E4E9EA;
    border-bottom: 1px solid #E4E9EA;
    background: #EAEEE2;
    font-weight: bold;
}

.hfeed .entry-content ul
{
	float: right;
	margin: 0em 0em 20px 1em;
	border: 1px solid #eee;
	width: 230px;
	padding: 10px;
	background: transparent url('images/grad2.png') repeat-x 0px 0px;
	-moz-border-radius: 10px;

}
.hfeed td
{
	padding-right: 7px;
}

.hfeed .divider
{
	padding: 2em 0 0em;
	clear:both;
	border-top:1px dashed #DDDDDD;
}

.hfeed .entry-content ul ul
{
	border: none;
	padding: 0 0 0 40px;
	background: transparent;
	width: 200px;
}
.entry-content ul ul li {
	list-style-type: disc;
}

.entry-content ul li span
{
	font-weight: bold;
}

.hfeed .entry-content ul.standard {
	width: 99%;
	float:none;
	background: none;
	border: none;
}

.hfeed .entry-content ul.standard li {
	list-style-type: disc;
	padding: 0.5em 0 0 10px;
}

.hfeed h2.entry-title, .hfeed h3.subtitle
{
	text-align: center;
}

.hfeed h2.entry-title a:link, .hfeed h2.entry-title a:visited
{
	border-bottom-width: 0;
	font-variant: small-caps;
	letter-spacing: 1px;
}

.hfeed h2.entry-title a:hover
{
	border-bottom-width: 1px;
}

.hfeed .published
{
	text-align: center;
	border-bottom: 1px dashed #ddd;
	border-top: 1px dashed #ddd;
	padding: 0.5em 0;
	margin: 1em 0 2em;
}

.hfeed #halfsize
{
	width: 44%;
}
.hfeed .halfsize
{
	width: 44%;
}
.hfeed #fullsize
{
	width: 90%;
	margin: 0.5em 1em;
}
.hfeed .fullsize
{
	width: 90%;
	margin: 0.5em 1em;
}
.hfeed #lfloat
{
	float: left;
	margin: 0em 1em 1em 0em;
}

.hfeed #rfloat
{
	float: right;
	margin: 0em 0em 1em 1em;
}
.hfeed .lfloat
{
	float: left;
	margin: 0em 1em 1em 0em;
}

.hfeed .rfloat
{
	float: right;
	margin: 0em 0em 1em 1em;
}
.hfeed .entry-gallery
{
	margin: 3em 0px 2em;
	padding: 10px 3px 5px 9px;
	border: 1px solid #eee;
	background: transparent url('images/grad2.png') repeat-x 0px 0px;
	clear: both;
	-moz-border-radius: 10px;
}

div.pp_content a, div.entry-gallery a
{
	border: none;
	background: transparent;
}

.hfeed .entry-gallery a:hover img
{
	background: #da8;
}

.hfeed .entry-gallery img
{
	width: 120px;
	margin: 0px 3px 5px 0px;
	padding: 2px;
}

.hfeed p
{
	margin: 1em 0;
}

*, html
{
	padding: 0;
	margin: 0;
}

ul, ol
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

a
{
	text-decoration: none;
	outline: none;
}

a:link, a:visited
{
	border-bottom: 1px solid #aaa;
	color: #a62;
}

a:hover
{
	background-color: #f3f4f5;
	color: #333;
}

a img
{
	border: none;
}

body
{
	background: transparent url('images/grad.png') repeat-x 0px -5px;
	color: #333;
	line-height: 1.7em;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	min-width: 1000px;
}

#rightbar ul
{
	padding: 1em 0 1em 1em;
	border-top: 1px solid #dadada;
}

#rightbar ul ul
{
	padding: 0;
	padding-left: 1.5em;
	margin-bottom: 0.5em;
	border-top-width: 0;
}
#rightbar ul.l10n_lang_list
{
	border-top-width: 0;
}
#rightbar li
{
	padding: 0px;
}
#rightbar a
{
	border-bottom-width: 0;
}
#rightbar h4 
{
	font-size: 1em;
	text-transform: uppercase;
}
.box
{
	display: block;
	clear: both;
	padding: 1.5em 0px;
	border-bottom: 1px dashed #DDD;
}

.box img
{
	padding: 1px;
	border: 1px solid #888;
	margin: 0 5px 5px 0;
	float: left;
	width: 100px;
}

.box dl div
{
	margin-left: 120px;
}

.box dt
{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 1ex;
}

.box .more
{
	float: right;
}

div#header h3, div#rightbar h3
{
	background: transparent url('') no-repeat scroll left 20%;
	padding-left: 23px;
}

#epilogue
{
	background: #fefafa;
	border-top: 1px solid #dadada;
	clear: both;
	width: 100%;
}

#footer
{
	/*background: transparent url('images/isoladelgiglio.png') no-repeat 10px 10px;*/
	padding: 1em 0em 1em 260px;
}

#prologue
{
	height: 80px;
	border-bottom: 1px solid #dadada;
}

#header
{
	position: relative;
	padding: 45px 0px 0 170px;
}

#cblogo
{
	float:left;
	margin-right: 10px;
}

.topmenu
{
	float: right;
}

.topmenu ul li
{
	display: inline;
	float: left;
	padding: 2px 14px 2px 1px;
	margin-right: 1em;
	border-right: 1px solid #d0d0d0;
}

.topmenu ul li a
{
	border: none;
	text-transform: uppercase;
	font-size: 1.em;
	letter-spacing: 1px;
}

.search
{
	float: right;
	width: 250px;
}

.search label
{
	border: none;
	text-transform: uppercase;
	font-size: 1.em;
	letter-spacing: 1px;
	padding-right: 4px;
}

.search form
{
	float: left;
}

#wrapper
{
	width: 100%;
}

#header_wrapper
{
	height: 100%;
	width: 1000px;
	margin: 0 auto;
}

#midsection
{
	clear: both;
	border-top: 1px solid #dadada;
	width: 100%;
}

#content_wrapper
{
	margin: 0px auto;
	width: 1000px;

}

#content
{
	background: transparent url('images/vline.png') repeat-y 275px 0;
	height: 100%;
	width: 900px;
}

#splashsec
{
	width: 100%;
	background: #eee url(/images/546.png) repeat-x 0 0;
}

#splash_wrapper
{
	margin: 0px auto;
	width: 1000px;
	padding: 10px 0;
}

#splash
{
/*	height: 250px;
	width: 980px;
	background: #decd87; */
	position: relative;
	width: 980px;
	height: 250px;
}
#splash #imgframe {
	width: 800px;
	float: left;
}
#splash #imgframe img 
{
	width: 800px;
	height: 250px;
}
#splash span#image_overlay {
	position:absolute;
	left: 0;
	top: 0;
	width: 800px;
	height: 250px;
}

#splash #imginfoframe 
{
	width: 205px;
	height: 230px;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 10px;
	background: #DECD87;
	color: #000;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
#footer_wrapper
{
	width: 1000px;
	margin: 0;
}

#articlesec
{
	width: 540px;
	padding: 40px 0px 40px 80px;
}

#midbar
{
	width: 230px;
	padding: 0 15px;
}

#rightbar
{
	width: 246px;
	float: left;
	padding: 40px 30px 40px 0px;
	background: transparent url('images/curl.png') no-repeat 196px top;
}

.column
{
	display: inline;
	float: left;
	clear: right;
}

.section_list a{
	text-transform: none;
}
.section_list .menu_article a{
	text-transform: none;
}

.section_list a.active_class {
	border-bottom: 1px solid #dadada;
}

.article_group_by 
{
	display:none;
}
.li_group_by 
{
	border: none;
}

#rightbar div
{
	margin-bottom: 1em;
}


.clearer { clear: both; }
.prev {float: left;}
.next {float: right;}


h1
{
	font-size: 3em;
}

h2
{
	font-size: 2em;
}

h3
{
	font-size: 1.4em;
}

h4
{
	font-size: 1.3em;
}

h5
{
	font-size: 1.1em;
}
h1, h2, h3 {
	font-family: Georgia,Times,serif;
}

h1, h2, h3, h4, h5
{
	-x-system-font: none;
	color: #333;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 0.25em;
}

#jquery-lightbox a 
{
	background: transparent;
	border: none;
}

#footer div.column {
	border-left:1px solid #DADADA;
	float:left;
	padding-left:10px;
	width:200px;
}

#footer ul {
	margin-bottom: 1em;
}

span.caps {
	font-weight: normal;
}

.l10n_lang_list li span{
	padding-left: 20px;
}
.l10n_lang_list li.it-it {background: transparent url(http://www.casa-toscana.no/images/547.png) no-repeat scroll 0 50%;}

.l10n_lang_list li.en-gb {background: transparent url(http://www.casa-toscana.no/images/548.png) no-repeat scroll 0 50%;}

.l10n_lang_list li.de-de {background: transparent url(http://www.casa-toscana.no/images/549.png) no-repeat scroll 0 50%;}

.l10n_lang_list li.no-no {background: transparent url(http://www.casa-toscana.no/images/550.png) no-repeat scroll 0 50%;}

