/* www.multithemes.com Freestyle, format version 1.4 RW3.5 april 2007
Copyright:
You can modify all features of  theme but only for your personal use.
By installing this theme file onto your computer, you agree that you will use this theme only for your personal web design.
You can't distribute or resell this theme without written permission from Multithemes.      
 */

/* @group the magic png  */

#shadow{
	}



/* @end */

/* @group variable corners */

#headerEdge{
}



#headerEdge #rightEdge {
}

#footerEdge {

}

#footerEdge #rightEdge {

}
	
/* @end *//* @group general styles */

body {
	text-align: center;
	margin: 0 0 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding: 0;
	font-size: 12px;
}

p {
}

b, strong {

}

a:link {
	text-decoration: none;
	color: #003c7d;

}

a:visited {
	text-decoration: none;
	color: #003c7d;

}

a:hover, a:active {
	color: #000000;

}

img {
	border-style: none;
}

.image-left {
	float: left;
	margin: 3px 4px 1px 0;
	padding: 3px 4px 1px 0;
}

.image-right {
	float: right;
	margin: 3px 0 1px 4px;
	padding: 3px 0 1px 4px;
}
	
/* @end */

/* @group layout */

.clearer {
	clear: both;
}

#container #top {

}

#container {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

#content {

}

#pageHeader {
	margin: 0;
	padding: 0;
}

#pageHeader img {
	margin-right: 15px;
}

#pageHeader h1 {
	font-weight: bold;
}

#pageHeader h2 {
	font-weight: bold;
}

#contentContainer {
	margin-bottom: 6px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 17px;
}

#contentContainer #content {
	padding: 10px;
}

#sidebarContainer {
	width: 200px;
	font-size: 11px;
	line-height: 16px;
	margin-top: 3px;
	margin-bottom: -10px;
}

#sidebarContainer #sidebar {
	padding: 5px 10px;
}

#sidebarContainer .sideHeader {
	font-weight: bold;
	background: 0px;
	font-size: 12px;
	padding: 4px 10px 3px;
	margin-bottom: 7px;
	margin-top: 7px;
}

#sidebarContainer .lastpublished {
	background: url(images/elements/icons/lastpublished.gif) no-repeat left center;
	margin: 0 0 10px;
	padding: 5px;
	font-size: 13px;
	font-style: italic;
	text-indent: 20px;
	border-top: 1px dotted #bfbfbf;
	border-bottom: 1px dotted #bfbfbf;
	text-align: center;
}

#footer {
	text-align: right;
	padding-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	height: 20px;
	font-size: 12px;
	padding-right: 30px;
	padding-left: 30px;
}

#footer p {
	padding: 0;
	margin: 0;
}

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

#footer a:hover, #footer a:active {
	text-decoration: underline;	
}
	
/* @end */

/* @group bread crumb */

#breadcrumbcontainer {
	text-align: center;
	margin-bottom: 0;
	margin-top: 0;
	background: transparent;
	font-size: 12px;
	padding: 0 15px;
	line-height: 22px;
}

#breadcrumbcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#breadcrumbcontainer li {
	display: inline;
	padding: 0;
}

#breadcrumbcontainer a {
	text-decoration: none;
}

#breadcrumbcontainer a:hover {
	text-decoration: underline;
}
	
/* @end */

/* @group Toolbar - horizontal */

#navcontainer {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 64px;
	text-decoration: none;
}

#navcontainer #current {

}

#navcontainer .current {
	font-weight: bold;
}

#navcontainer .currentAncestor {
	background: transparent;
}

/* x */

#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#navcontainer li {
	display: inline;
	float: left;
}

#navcontainer a{
	width: 120px;
	display: block;
	text-align: center;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
}

#navcontainer a:hover {
}

#navcontainer a:active {
}

/* I */

#navcontainer ul ul {
	position: absolute;
	left: 0;
	top: 22px;
	background: transparent;
	margin-left: 10px;
	margin-right: 0;
	
}

#navcontainer ul ul li {
	background: transparent;
	color: #000000;
}

#navcontainer ul ul a {
	height: 22px;
	color: #000000;
	margin-right: 0;
	margin-left: 0;
	width: 120px;
	font-size: 11px;
}

#navcontainer ul ul a:hover{
	background: transparent;
}

#navcontainer ul ul .current{
	font-weight: bold;
}

#navcontainer ul ul #current{
	background: transparent;
}

/* II  --> over */

#navcontainer ul ul ul {
	position: absolute;
	left: 0;
	top: 12px;
	margin: 0;
	white-space: nowrap;
	padding: 0px 0px 0px 0;
	background: transparent;
}

#navcontainer ul ul ul li
 {
	background: transparent;
}

#navcontainer ul ul ul li a
 {
	background: transparent;
	font-size: 11px;
}

#navcontainer ul ul ul li a:hover
 {
	background: transparent;
}

#navcontainer ul ul ul .current {
	font-weight: bold;
}

#navcontainer ul ul ul #current {
	background: transparent;
}

#navcontainer ul ul ul ul
 {
	background: transparent;
	display: none;
}

/* @end */

/* @group Toolbar - sidebar */

#navcontainer2 {
	margin-top: 0;
}

#navcontainer2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	position: relative;
}

#navcontainer2 li {
	display: inline;
	text-align: left;
	position: relative;
}

#navcontainer2 a {
	display: none;
	text-decoration: none;
	height: 24px;
	text-align: left;
	position: relative;
	font-size: 12px;
	line-height: 25px;
}

#navcontainer2 a:hover {
}

/* Child - Level 1 */

#navcontainer2 ul ul {
	text-align: left;
	text-indent: 20px;
}

#navcontainer2 ul ul li {
	display: block;
}

#navcontainer2 ul ul a {
	display: block;
	background: url(images/elements/icons/arrow_triangle.gif) no-repeat 10px 10px;
}

#navcontainer2 ul ul a:hover {
	background: url(images/elements/icons/arrow_triangle.gif) no-repeat 10px 10px;
	
}

#navcontainer2 ul ul .current {
	font-weight: bold;
}

#navcontainer2 ul ul .currentAncestor {
	font-weight: bold;
}

/* Child - Level 2 */

#navcontainer2 ul ul ul {
	text-indent: 30px;
}

#navcontainer2 ul ul ul li {
}

#navcontainer2 ul ul ul a {
	background: url(images/elements/icons/arrow_triangle.gif) no-repeat 20px 10px;
}

#navcontainer2 ul ul ul a:hover {
	background: url(images/elements/icons/arrow_triangle.gif) no-repeat 20px 10px;

}

#navcontainer2 ul ul ul .current {
	font-weight: bold;
}

/* Child - Level 3 */

#navcontainer2 ul ul ul ul {
	text-indent: 40px;
}

#navcontainer2 ul ul ul ul li { 
}

#navcontainer2 ul ul ul ul a {
	background: url(images/elements/icons/arrow_triangle.gif) no-repeat 30px 10px;
}

#navcontainer2 ul ul ul ul a:hover {
	background: url(images/elements/icons/arrow_triangle.gif) no-repeat 30px 10px;
}

#navcontainer2 ul ul ul ul .current {
	font-weight: bold;
}

/* Child - Level 4 */

#navcontainer2 ul ul ul ul ul {
	text-indent: 50px;
}

#navcontainer2 ul ul ul ul ul li { 
}

#navcontainer2 ul ul ul ul ul a {
	background: url(images/elements/icons/arrow_triangle.gif) no-repeat 40px 10px;
}

#navcontainer2 ul ul ul ul ul a:hover {
	background: url(images/elements/icons/arrow_triangle.gif) no-repeat 40px 10px;
}

#navcontainer2 ul ul ul ul ul .current {
	background: url(images/elements/icons/arrow_triangle.gif) no-repeat 40px 10px;
	font-weight: bold;
}

/* @end */

/* @group global and blockquote  */

/* code */

code {
	padding: 10px;
	margin-left: 20px;
	border: 1px dashed #c9c9c9;
	display: block;
	margin-right: 20px;
	font: 12px Courier, "Courier New", sans-serif;
}

/* blockquote */

blockquote p {
	border-style: none;
	font-size: 13px;
}

.standout, blockquote {
		text-align: left;
	font-size: 16px;
	margin: 3px 0;
	font-style: italic;
	padding: 10px 20px 15px 57px;
		background: url(images/elements/icons/quotes_1.gif) no-repeat 1px 9px;
	border-style: none;

}

.standout, #sidebar blockquote {
	font-size: 14px;
	font-style: italic;
	padding: 0 5px 9px 24px;
	margin: 0;
	text-align: left;
	background: url(images/elements/icons/quotes_2.gif) no-repeat 1px 15px;
	border-style: none;
}

/* h.......... */

h1 {
	
	padding-top: 0;
	margin-top: 0;
	line-height: 27px;
}

h2 {
	
	padding-top: 0;
	margin-top: 0;
	line-height: 20px;
}

h3 {
	
	padding-top: 0;
	margin-top: 0;
	line-height: 18px;
}

h4 {
	
	padding-top: 0;
	margin-top: 0;
	line-height: 16px;
}

h5 {
	
	padding-top: 0;
	margin-top: 0;
	line-height: 13px;
}

.imageStyle {
	border: 1px none;
}

/* Main content area unordered list styles */

#contentContainer #content ul {
}

#contentContainer #content li {
}

/* Sidebar area unordered list styles */

#sidebarContainer #sidebar ul {
}

#sidebarContainer #sidebar li {
}

/* Table Styles */

table {
	border: 1px solid #c9c9c9;
	border-collapse: collapse;
}

td {
border: 1px solid #c9c9c9;
}

th {
	
}
/* @end */

/* @group blog */
 
 .blog-read-more {
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#blog-rss-feeds {
	font-size: 12px;
	line-height: 24px;
	margin-top: 4px;
}

.blog-rss-link {
		background: url(images/elements/icons/rss.gif) no-repeat 0px 0px;
	padding-left: 23px;
	padding-bottom: 4px;
}

.blog-comments-rss-link {
		background: url(images/elements/icons/rss.gif) no-repeat 0px 0px;
	padding-left: 25px;
	padding-bottom: 4px;
}

/* The blog also supports styles for the Read More links, it uses the followig CSS tag: */

.blog-entry-title {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 4px 2px 4px 8px;
	width: 96%;
	position: relative;
}

.blog-entry {
}

.blog-entry-summary {
	margin-bottom: 13px;
	margin-top: 2px;
}

.blog-entry-comments {
	text-align: right;
	margin-bottom: 15px;
	margin-top: 10px;
	font-size: 11px;
}

.blog-entry-date {
	text-align: right;
	margin-top: 1px;
	font-size: 11px;
	padding-right: 10px;
}

.blog-entry-category {
	background: url(images/elements/icons/categories.gif) no-repeat 0 40%;
	margin-left: 4px;
	padding-left: 16px;
	padding-bottom: 3px;
}

.blog-entry-permalink {
	padding-left: 16px;
	background: url(images/elements/icons/permalink.gif) no-repeat 0 40%;
	margin-left: 4px;
	padding-bottom: 3px;
	padding-right: 10px;
}

.blog-entry-body {
	margin-bottom: 15px;
	padding: 0;
	margin-top: 10px;
	
}

.blog-category-link-enabled {
	font-size: 13px;
	padding-bottom: 3px;
	line-height: 20px;
	font-weight: bold;
	background: url(images/elements/icons/blog_back_on.gif) no-repeat 0px 3px;
	padding-left: 14px;
}

.blog-category-link-disabled {
	font-size: 13px;
	padding-bottom: 3px;
	line-height: 20px;
	font-weight: bold;
	background: url(images/elements/icons/blog_back_off.gif) no-repeat 0px 3px;
	padding-left: 14px;
	color: #333;
	position: static;
	z-index: 1;
}

/* @group Archive Page */

.blog-archive-background {
	text-decoration: none;


}

.blog-archive-headings-wrapper { 
	text-align: left;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
}

.blog-archive-entries-wrapper { 
	text-align: left; 
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
		position: relative;
	z-index: 3;

}

.blog-archive-link a:link, .blog-archive-link a:visited {
	color: #3f3f3f;
}

.blog-archive-link a:hover {
	text-decoration: underline;
}

.blog-archive-month {
	font-weight: bold;
	font-size: 25px;
	text-align: left;
	text-indent: 40px;
	background: 12px 4px url(images/elements/icons/archives.gif) no-repeat;
	line-height: 30px;
	margin-top: 0;
		position: relative;
	z-index: 3;
	margin-bottom: 4px;
}

.blog-archive-link {
	font-size: 13px;
	background: url(images/elements/icons/blog_back_on.gif) no-repeat 22px 3px;
	text-align: left;
	text-indent: 41px;
	margin-bottom: 16px;
		position: relative;
	z-index: 3;
}

.blog-archive-link a:hover {
	text-decoration: none;
}

.blog-archive-link-enabled {
	background: url(images/elements/icons/arrow_triangle.gif) no-repeat left center;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
}

.blog-archive-link-disabled {
	padding-left: 13px;
	color: #333;
	font-size: 12px;
	padding-top: 10px;
}
	
/* @end */

/* @end */

/* @group file sharing */

.filesharing-description {
	margin-bottom: 10px;
}

.filesharing-item {
	padding: 6px 1px 0 10px;
	margin-bottom: 10px;
	font-weight: bold;
	position: relative;
}

.filesharing-item-title a:link {
	margin-bottom: 5px;
	text-decoration: none;
	padding: 1px 1px 1px 21px;
	background: url(images/elements/icons/file_sharing.gif) no-repeat 0 50%;
}

.filesharing-item-title a:hover {
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.filesharing-item-title a:visited {
	text-decoration: none;
}

.filesharing-item-description {

	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	padding: 3px;
}

/* @end */

/* @group photo album */

/* index page thumbnails */

.thumbnail-caption {
	margin: 0;
	padding: 0;
	height: 35px;
	display: block;
	font-size: 11px;
}

.thumbnail-frame img {
     border: none;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}

.thumbnail-frame {
    position: absolute;
    bottom: 0;
    left: 0;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 50px;
	margin-right: 10px;
	margin-left: 0;
}

.album-wrapper {
	display: block;
	width: 99%;
	position: relative;
}

.album-description {
	margin-bottom: 58px;
	padding-top: 4px;
}

/* UP Album 35 modified */

.album-title {
	font-weight: bold;
	margin-top: 0;
	font-size: 18px;
	padding-bottom: 5px;
	text-indent: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 4px;
	position: relative;
}

.thumbnail-table {
	width: 59%;
	margin-right: auto;
	margin-left: auto;
	float: left;
}

.thumbnail-frame:hover {
		background: repeat url(images/color1/sidebar_tile2.png) transparent;
	text-decoration: underline;
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
}

/* single page- view */

.photo-background {
}

.photo-navigation {
	background: #ebebeb url(images/elements/tile/background.gif) repeat center;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 100px;
}

.photo-links {
	color: #7f7f7f;
	font-weight: bold;
}

.photo-navigation a:link, .photo-navigation a:visited {
	color: #000000;
	text-decoration: none;
}

.photo-navigation a:hover {
	text-decoration: underline;
	color: #000000;
}

.photo-frame{
	margin: 0;
	border: 1px solid #f8f8f8;
}

.photo-title {
	font-weight: bold;
	color: #000000;
	padding: 4px 0 0;
	font-size: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.photo-caption {
	color: #585858;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
}
	
/* @end */

/* @group quicktime page */

.movie-description {
	text-align: left;
	margin-top: 15px;

}
	
/* @end */

/* @group quicktime album */

/* Index Page */

.movie-page-title {
	font-weight: bold;
	margin-top: 0;
	font-size: 18px;
	text-indent: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 5px;
	text-indent: 10px;
	padding-top: 4px;
	position: relative;
}

.movie-page-description {	
	font-size: 1em;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: left;
	padding-top: 8px;
}

.movie-thumbnail-frame {
	float: left;
	display: inline;
	width: 131px;
	text-align: center;
	margin: 5px 15px 10px 0;
}

.movie-thumbnail-frame:hover {
	text-decoration: underline;
}


.movie-thumbnail-caption {
	padding-top: 9px;
	text-align: center;
	padding-bottom: 8px;
	font-size: 11px;
}

/* Index Page END */

/* single page movie */

.movie-background { 
}

.movie-frame {
	text-align: center;
	margin-top: 20px;
	background: none;
	margin: 5px;
}

/* movie-frame -- 8 rientranti */

.movie-title {
	text-align: center;
	color: #000000;
	padding-top: 5px;
	background: #ebebeb url(images/elements/tile/background.gif) repeat;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 16px;
}

/* Single Page movie end */


/* @end */

/* @group contact form - imput */

form {
	text-align: left;
	margin-left: 10px;
}

.message-text {
	padding-left: 10px;
	font-style: italic;
}

form label {
	background: url(images/elements/icons/blogbackgrey.gif) no-repeat 0 50%;
	padding-left: 10px;
} 

.required-text { } 

.form-input-field {
	background: #e9e9e9;
	width: 405px;
} 

.form-input-button { }

.form-input-field:hover, .form-input-button:hover {
	background: #f8f8f8;
}

/* not suported in IE6 */

.form-input-field:focus, .form-input-button:focus {
	background: #f8f8f8;
} 
/* @end */

/* www.multithemes.com
Copyright:
You can modify all features of  theme but only for your personal use.
By installing this theme file onto your computer, you agree that you will use this theme only for your personal web design.
You can't distribute or resell this theme without written permission from Multithemes. */



