/*
Theme Name: Maurizio Froli
Theme URI: http://www.mauriziofroli.it/
Version: 1.0
Description: Maurizio Froli 
Author: SamyWeb Design
Author URI: http://www.samyweb.it
*/

/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

.center {
text-align: center;
}

.clear {
clear:both;
}

.hidden {
display:none;
visibility:hidden;
}

ul, li, ol { margin:0; padding:0}
img {border:0}
a {color: #D4D2D3;}
a:hover {color: #FFF;}
a {text-decoration:none;}
p {margin-bottom: 5px}

body {
	background-color: #202020;
	color: #D4D2D3;
	font: normal 70% Arial, sans-serif
}

/* maincontent */
#maincontent {
width: 936px;
height: 610px;
  position:absolute;

  margin:-305px 0px 0px -468px;
  top: 50%; 
  left: 50%;
  text-align: left;
  padding: 0px;
  overflow: hidden;
}

/* logo */
#logo {
}

#logo h1 {
font: normal 48px Arial Narrow, Arial, sans-serif;
padding: 0px;
margin: 0px;
line-height: 44px;
}

/* content */

#content {
border: 1px solid #4A4A4A;
height: 537px;
margin:auto;
}

/* header */

#topwdg {
width: 918px;
margin:auto;
margin-top: 8px;
}

#headimg {
height: 94px;
width: 918px;
margin:auto;
margin-top: 8px;
background: transparent url(images/banner.jpg) top center;
}

#xlanguage-list-1 {
float:right;
}
#xlanguage-list-1 ul {
list-style:none;
display:inline;
margin: 0;
padding: 0;
}

#xlanguage-list-1 ul li{
list-style:none;
display:inline;
margin-left: 8px;
}

/* menu */
#flexipages-425856021 {
float:left;
}

#flexipages-425856021 ul {
list-style: none;
display:inline;
margin: 0;
padding: 0;
}

#flexipages-425856021 ul li {
list-style: none;
display:inline;
text-transform: uppercase;
font-weight: bold;
margin-right: 30px;
font-family: tahoma,sans-serif;
font-size: 10px;

}
#flexipages-425856021 ul li a {
color: #ccc;
}
#flexipages-425856021 ul li.current_page_ancestor a,
#flexipages-425856021 ul li.current_page_parent a,
#flexipages-425856021 ul li.current_page_item a {
color: #fff;
border-bottom:1px dotted #666;
}

/* main */

#main {
width: 918px;
margin:auto;
margin-top: 8px;
margin-bottom: 8px;
}

#leftwdg {
width: 270px;
float:left;
overflow:hidden;
}

#leftwdg h2 {
color: #8C8A8B;
font-size: 18px
}

#rightwdg {
width: 300px;
float:left;
margin-left: 8px;
margin-right: 8px;
}

#mainwdg {
width: 331px!important;
width: 328px;
background: #ddd;
float:right;
color: #666;
height: 395px;
overflow: auto;
border: 5px solid #ddd;
}

#gallerywdg {
width: 648px!important;
width: 642px;
float:right;
color: #ddd;
height: 395px;
overflow: hidden;
}


#widewdg {
width: 648px!important;
width: 642px;
background: #ddd;
float:right;
color: #666;
height: 395px;
overflow: auto;
border: 5px solid #ddd;
}

#widewdg p, #mainwdg p{
margin-bottom: 15px
}

#widewdg a, #mainwdg a,
#widewdg a:link, #mainwdg a:link,
#widewdg a:visited, #mainwdg a:visited{
text-decoration: underline;
color: #777
}

#widewdg a:hover, #mainwdg a:hover{
color: #000;
}

#widewdg strong, #mainwdg astrong{
color: #555;
}

/* footer */

#footer {
color: #565656;
font-size: 105%
}


#footer a, #footer a:link, #footer a:visited {
color: #565656;
}

#footer a:hover {
color: #999;
}

#text-386908131 {
float:left;
}

#text-386908132 {
float:right;
}


/* left */
.docs {
position: absolute;
bottom: 35px;
font-weight: bold;
text-transform: uppercase;
}

.docs ul {
list-style: none;
}

#leftwdg h3, #leeftwdg h2 {
margin-right: 10px
}

#leftwdg h3 {
margin-top: 5px;
color: #eee;
font-size: 13px
}

#marginer {padding-bottom:20px;}

#flexipages-425858321 {
height: 230px;
width: 270px;
overflow: hidden;
}

#flexipages-425858321 ul {
margin-top: 0px;
margin-left: 15px;
list-style: none;
list-style-image: url(images/arrow-light.gif);
list-style-type: disc;
margin-right: 5px;
}

#flexipages-425858321 ul li {
padding-left: 5px;
margin-bottom: 5px;
font-weight: bold;
font-size: 90%;
}


#flexipages-425858321 ul li ul {
margin-top: 5px;
color: #777;
list-style-image: none;
}
#flexipages-425858321 ul li ul li a:link,
#flexipages-425858321 ul li ul li a:visited {
margin-top: 5px;
color: #777;
}

#flexipages-425858321 a:link, #flexipages-425858321 a:visited {
color: #ccc;
}

#flexipages-425858321 .current_page_item a,
#flexipages-425858321 ul li ul .current_page_item a:link,
#flexipages-425858321 ul li ul .current_page_item a:visited {
color: #CF2626;
}

/* entry */
#widewdg .entry {
width: 600px;
padding: 10px;
}
#mainwdg .entry {
width: 290px;
padding: 10px;
}

.entry p {
text-align: justify;
}

.adminlink {
border: 1px dotted #666;
padding: 3px;
margin: 10px;
background: #eee;
}

#mainwdg .adminlink {
width: 290px
}
#widewdg .adminlink {
width: 600px
}

.entry ul {
margin-left: 20px;
margin-bottom: 20px;
background: #ccc;
}

.entry ul li{
list-style-position: outside;
margin-left: 20px;
padding: 5px;
margin-right: 10px;
}

.entry .subpages ul {
background-color: #ddd;
font-weight: bold;
}

.entry .subpages ul a {
text-decoration:none !important;
}

.entry .subpages ul li:after {
	content: "\0020 \0020 \0020 \00BB \0020";
margin-left: 5px;
}

/* news */
#leftwdg #recent-posts-2 ul {
margin-top: 20px;
margin-left: 10px;
list-style: none;
margin-right: 5px;
}

#leftwdg #recent-posts-2 ul li {
padding-left: 15px;
margin-bottom: 5px;
font-weight: bold;
font-size: 90%;
}

#leftwdg #recent-posts-2 ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
margin-left: -20px;
margin-right: 5px;
}

.news {
width: 600px;
}

.news h2 {
font-size: 14px;
margin-bottom: 3px
}

.alignright {text-align: right; float:right}
.alignleft {text-align: left; float:left}

.ngg-imagebrowser {
width: 300px;
margin:auto;
}

#post-75 .ngg-imagebrowser {
width: 240px;
margin:auto;
}

.ngg-imagebrowser h3 {
font-size: 12px
}


#home .entry img {
height: 84px;
width: 150px;
}

#home .entry #homepageintro {
display:block;
margin:auto;
width: 450px;
margin-top: 80px
}

.entry .pressroom {
width: 90%;
margin:auto;
}

.entry .pressroom .testo_sottoint{
font-weight: bold;
}

.entry .pressroom hr{
color: #ccc
}

