/* @group line */
#blog-archives,
#blog-categories,
ul.blog-tag-cloud,
p.blog-entry-tags,
.blog-entry-title {
border-top-color: #EDEDED;
border-left-color: #EDEDED;
border-right-color: #EDEDED;
border-bottom-color: #EDEDED;	
}
.rw-sitemap ul li,
.filesharing-item,
.filesharing-item-title,
.form-input-field   {
border-color: #E8E8E8;
}
/* @end */
/* @group Border */
#container {
border-top-color: %colour_line%;	
border-left-color: %colour_line%;	
border-right-color: %colour_line%;	
border-bottom-color: %colour_line%;	
}
#extraContainer1 {
border-top-color: %colour_line%;
}
/* @end */
#contentContainer #content {
	background-color: #FFFFFF;
}
/* @group Text Colour Title and Slogan */
#pageHeader h1, #pageHeader h2, #logo h1, #logo h2 {
	color: #FFFFFF;
}
/* @end */
/* @group extracontent 1 and 2 */
#extraContainer1, #extraContainer2  {
	background-color: #1E1E1E;
}
#extraContainer1 .standout, blockquote,
#extraContainer1 .standout, #sidebar blockquote,
#extraContainer2 .standout, blockquote,
#extraContainer2 .standout, #sidebar blockquote  {
	color: #636363;
}
#extraContainer1, #extraContainer2, 
#extraContainer1 h1, #extraContainer1 h2, #extraContainer1 h3, #extraContainer1 h4, #extraContainer1 h5, #extraContainer1 h6, 
#extraContainer2 h1, #extraContainer2 h2, #extraContainer2 h3, #extraContainer2 h4, #extraContainer2 h5, #extraContainer2 h6 { 
	color: #636363;
}
#extraContainer1 a, #extraContainer2 a { /* Extracontent links normal */
	color: #A0A0A0;
}
#extraContainer1 a:hover,
#extraContainer1 a:active,
#extraContainer2 a:hover,
#extraContainer2 a:active { /* Extracontent links over */
	color: #E7E7E7;
}
/* @end */

/* @group extracontent 3 and sidebar  */
#extraContainer3, #sidebarContainer, #footer   {
	background-color: #343434;
}

#extraContainer3 .standout, #sidebar blockquote,
#sidebarContainer .standout, blockquote,
#sidebarContainer .standout, #sidebar blockquote   {
	color: #B1B1B1;
}
#extraContainer3,
#extraContainer3 h1, #extraContainer3 h2, #extraContainer3 h3, #extraContainer3 h4, #extraContainer3 h5, #extraContainer3 h6,

#sidebarContainer h1, #sidebarContainer h2, #sidebarContainer h3, #sidebarContainer h4, #sidebarContainer h5, #sidebarContainer h6,

#extraContainer3 #sidebarContainer #sidebar,
#extraContainer3 #sidebarContainer,
#sidebarContainer .sideHeader,
#sidebarContainer #sidebar,
#sidebarContainer,
#footer p
  { /* Extracontent text */
	color: #B1B1B1;
}

#breadcrumbcontainer li  { /* ARROWS */
	color: #B1B1B1;
}

#extraContainer3 a, #sidebarContainer a, #footer p a { /* Extracontent links normal */
	color: #A0A0A0;
}

#extraContainer3 a:hover,
#extraContainer3 a:active,
#sidebarContainer a:hover,
#sidebarContainer a:active,
#footer p a:hover,
#footer p a:active
{ /* Extracontent links over */
	color: #E7E7E7;
}
/* @end */

/* @group Link   NORMAL */
a:link {
	color: #5F8BB6;
}
/* @end */
/* @group Link   ACTIVE ecc */
/* movie photos links */
.thumbnail-frame:hover,
.movie-thumbnail-frame:hover   {
	color: #6EA3D6;
}
/* links */
a:hover, a:active   {
	color: #6EA3D6;
}
#breadcrumbcontainer a:hover,
#breadcrumbcontainer a:current,
#breadcrumbcontainer a:active,
#breadcrumbcontainer .current  {
/* 	color: #6EA3D6; */
}

.blog-archive-link-enabled,
.blog-category-link-enabled,
.blog-entry-permalink a:visited   {
	color: #6EA3D6;
}
/* links visited */
a:visited   {
	color: #557DA3;
}
/* @end */
/* @group CONTENT  */
body  {
	background-color: #E6E6E6;
}
/* Photo single page */
.photo-frame, .exif-data, .photo-navigation {
border-bottom-color: #4A4A4A;	
border-color: #4A4A4A;	
}
/* Photo single page end */
.album-title,
.movie-page-title,
.filesharing-item-title,
.standout, blockquote  {
	color: #4A4A4A;
}
#contentContainer{
	color: #5D5D5D;
}
#breadcrumbcontainer a,
#breadcrumbcontainer a:active,
#breadcrumbcontainer a:visited{
	color: #5D5D5D;
}
/* Borders Below */
.album-title,
.movie-page-title {
	border-bottom-color: #787878;
	border-top-color: #787878;
}
/* @end */

/* @group Toolbar */

#topnav {
background-color:  #1E1E1E;
}

#navcontainer ul:before, #navcontainer ul:after {
color: #6D6D6D;
}

#navcontainer a:link,
#navcontainer a:visited {
	color: #6D6D6D;
}
#navcontainer a:hover,
#navcontainer #current,
#navcontainer .current,
#navcontainer ul #current,
#navcontainer ul .current,
#navcontainer a:active,
#navcontainer .currentAncestor,
#navcontainer ul #currentAncestor,
#navcontainer ul .currentAncestor,
#navcontainer #currentAncestor {
	color: #2F2F2F;
}
/* @end */


		#logo {
	background: transparent url(images/elements/labels/label_3.png) no-repeat center bottom;
}
#navcontainermenu_back {
		background: transparent url(images/elements/labels/label_3.png) no-repeat center top;
}

/* colors only */
#navcontainermenu [class^="icon-"] {
	color: #ffd5db;
	text-shadow: #580607 0px 1px 3px;
}
#navcontainermenu.opened [class^="icon-"] {
		color: #ce7e83;
}

/* @group back to top */
#up a:link span {

	color: #cacaca;
}

/* 	background: url(images/elements/labels/label_3_back_to_top.png) no-repeat center top; */
#up a:hover span {
	color: #525252;
}
#up a:active span {
	color: #525252;
}

/* ONLY IN MAIN: 	background-position: 50% 30px; */
/* @end */

#contentContainer #content {
	background-image: none;
	background-color: transparent !important;
}

body {}

#container {
	max-width: 1270px;
}
#contentContainer {
	max-width: 910px;
	width: auto;
}

@media only screen and (max-width: 910px) {

/* orig 650 */

#contentContainer {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	float: none;
	position: relative;
	top: 0;
	margin-top: 0;
	width: 100%;
}

#contentContainer #content {
	padding-top: 57px;
}
#navcontainermenu, #navcontainermenu.opened {
	margin-right: auto;
	margin-left: auto;
}
#navcontainermenu_back {
	float: none;
	margin-right: auto;
	margin-left: auto;
	right: 0;
	left: 0;
	position: relative;
	width: auto;
}
#navcontainer {
	max-width: 380px;
}    
#topnav {
	float: none;
	margin-right: auto;
	margin-left: auto;
	right: 0;
	left: 0;
	position: relative;
	width: auto;
}
#sidebarContainer {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	float: none;
	padding-top: 3px;
}
}

/*no data here */

#extraContainer1 {
	display: block;
}

#container {
	border-top-style: none !important;
	border-top-width: 0;
}

#navcontainer {
 border-top-left-radius:0px !important;
  -webkit-border-top-left-radius:0px !important;
  -moz-border-radius-topleft:0px !important;
  border-top-right-radius:0px !important;
  -webkit-border-top-right-radius:0px !important;
  -moz-border-radius-topright:0px !important;
}

@media only screen and (max-width: 650px) {

#extraContainer1 {
	padding-top: 67px;
}

#contentContainer #content {
	padding-top: 25px;
}
}

/* www.multithemes.com */
#extraContainer1 {
	padding: 0;
	margin: 0;
	width: 100%;
}

#extraContainer1 img {
	margin-bottom: -8px;
}
@media only screen and (max-width: 601px) {

#extraContainer1 {
	margin-bottom: 0;
}
}

/* questo file è vuoto perchè tuti gli stili per la Photo Gallery classica sono già inclusi nel CSS principale */

#tooltip_visibility { top: 0; }

(null)

.bodyimage2 {display: none;}

#topnav {
	background: transparent url(images/elements/white_80.png) repeat;
}

#topnav, #navcontainer, #navcontainer ul, #navcontainer ul ul {
	background-color: transparent !important;
}
#navcontainer, #navcontainer ul, #navcontainer ul ul {
	background-image: none !important;
}

#menuOpened { top: 1px !important; }
#navcontainer { display: block;}
#extraContainer3 { display: block;}
#topnav  { display: block;}
@media only screen and (max-width: 719px) {
#navcontainer { display: block;}
#extraContainer3 { display: block;}
#topnav  { display: block;}
}

/* UP: Back to Top Button */

/* UP: Back to Top Button */
#up:active {}

#up:active {}
#up span:before{	content: "";
}

#up {
	bottom: 0;	
	z-index: 500;
	 position: fixed;	
	text-transform: uppercase;
	overflow: visible;
	 letter-spacing: 1px;
	display: block;
	height: 40px;
	width: 60px;
	right: 22px;
}

#up span {	
	margin: 0 auto;
		
  display: block !important;
	padding: 0;

	width: 100%;
	height: 40px;
}

#up a:link span {
	background: url(images/elements/icons/back_to_top_1.png) no-repeat center top;
	color: #cacaca;
		font: 10px/26px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-indent: 0;
	letter-spacing: 1px;
	text-align: center;
	
		transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-webkit-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;


}

#up a:hover span {
	color: #525252;
}





#up a:active span {
	color: #525252;

	background-position: 50% 30px;
}




@media only screen and (max-width: 600px) {

#up a:link span {
	background: url(images/elements/icons/back_to_top_1.png) no-repeat center bottom;
	
		transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-webkit-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
}

#up {	
	margin-right: auto;
	margin-left: auto;
	right: 0;
	left: 0;
	top: 0;
}
}

#pageHeader h1, #pageHeader h2, #logo h1, #logo h2 {
	text-shadow: #504f50 0 1px 2px;
}


#sidebarContainer:before {
content:url(images/elements/icons/sidebar_bottom_shadow.png);	
	position: absolute;	
	z-index: 10;
	left: 0;
		transition: all 0.10s linear;
	-moz-transition: all 0.10s linear;
	-webkit-transition: all 0.10s linear;
	-o-transition: all 0.10s linear;
	bottom: -50px;
	display: block;
	overflow: visible;
	visibility: visible;
	width: 300px;
	height: 50px;
}

@media only screen and (max-width: 909px) {

/* hide bottom picture in sidebar */
#sidebarContainer:before, .bottom, #sidebarContainer .bottom {display: none !important;}
} 

#logo img{
	max-width:100%;
	height: auto;
	width: 88%;
	margin-right: auto;
	margin-left: auto;
}


/* formatting for boxes */
.rw-sitemap ul a {
	margin-left: 3px;
	padding-left: 10px;		
}
.rw-sitemap ul {
/* -webkit-transition: All 1.10s linear; */		
    padding: 0;
    margin-bottom: 11px;    
    list-style-position: inside;
    list-style-image: none;
	list-style-type: none;	
}
.rw-sitemap ul li {
	padding-bottom: 7px;
	margin-bottom: 10px;
	 background: url(images/elements/grey_6.png);   
}
.rw-sitemap ul ul {
	padding-left: 11px;	
		transition: all 0.10s ease-in-out;
	-moz-transition: all 0.10s ease-in-out;
	-webkit-transition: all 0.10s ease-in-out;
	-o-transition: all 0.10s ease-in-out;
}
.rw-sitemap ul ul:hover {}
.rw-sitemap ul li {            
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	
	/* web-kit transition links CSS3*/
	transition-delay: 15ms;
    -webkit-transition-delay: 15ms;
	-o-transition-delay: 15ms;
	-moz-transition-delay: 15ms;
	border-left-width: 1px;	
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
}
.rw-sitemap ul li:hover {		
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	border-left-width: 3px;	
	border-right-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	padding-left: 5px;
	padding-right: 5px;
}
/* color by colortag - border */
.rw-sitemap ul ul li {
	position: relative;
}
.rw-sitemap ul ul li:hover {
	position: relative;
	z-index: 3;	
}
.rw-sitemap ul li:last-child {}
.rw-sitemap ul li:last-child:hover {}
.rw-sitemap ul li li:last-child {}
.rw-sitemap ul li li:last-child:hover {}
.rw-sitemap ul ul li li:last-child {}
.rw-sitemap ul ul li li:last-child:hover {}
.rw-sitemap ul ul ul li li:last-child {}
.rw-sitemap ul ul ul li li:last-child:hover {}
.rw-sitemap ul ul ul ul li li:last-child {}
.rw-sitemap ul ul ul ul li li:last-child:hover {}

@media only screen and (max-width: 650px) {
.rw-sitemap {
	width: 96%;
	padding-left: 0;
}
}
@media only screen and (max-width: 480px) {
.rw-sitemap {
	padding-left: 0;
}
}


		