/* 
Colori
viola calendario: #b0006a 
*/

.OgniBambino {
display:none;
}


body {
font-family: verdana;
font-size: .85em;
background-color:#b0006a;
padding:0;
}


div.Margins {
margin:0 10em 9em 10em;
}


div.Tag {
color:#ffffff;
font-weight: 600;
}


div.Container {
padding: 0 2em;
background-color:#ffffff;
min-height: 300px;
}

p.ContactLink {
text-align:right;
margin:0;
display:none;
}

p.email {
text-align:right;
margin:0;
}

p.ContactLink a:link,p.ContactLink a:visited,p.ContactLink a:hover,p.ContactLink a:active {
color: #ffffff;
}

p.email a:link,p.email a:visited,p.email a:hover,p.email a:active {
color: #ffffff;
}


.emailBody a:link,.emailBody a:visited,.emailBody a:hover,.emailBody a:active {
color: #b0006a;
}

img {
border: none;
}

h1 {
background-color:#b0006a;
color:#ffffff;
margin: 1em 0;
}


h2 {
color:#b0006a;
font-size: .95em;
margin-top: 2em;
}

h3 {
color:#b0006a;
font-size: .9em;
}

h4 {
font-style: oblique;
font-size: .9em;
}

div.LinkScuola {
text-align:right;
color: #ffffff;
}

div.LinkScuola a:link,div.LinkScuola a:visited,div.LinkScuola a:hover,div.LinkScuola a:active {
text-align:right;
color: #ffffff;
}

div.BodyCopy {
font-size: .9em;
border-bottom: 1px solid #cccccc;
}


div.Left {
width: 50%;
float: left;
}

div.Right {
width: 50%;
float: right;
}


div.Left p {
padding-right: 1em;
}

div.Right p {
padding-left: 1em;
}

div.ProjectPresentation {
margin-right: 3em;
}

div.TextSample {
width: 35%;
float: left;
}

div.CalendarPage {
width: 40%;
float: left;
text-align: right;
}

div.CalendarCite {
width: 25%;
float: right;
}

.MonthContext {
color:#333333;
font-weight:500;
padding:0 .25em 0 .5em;
font-style: oblique;
}

div.Photographer {
width: 75%;
float: left;
text-align: left;
font-size: .9em;
}

div.PhotoThumb {
width: 25%;
float: right;
text-align: right;
}

div.PhotoThumb a {
margin-top: 2em;
}


div.TextSample h3 {
margin-left: 3em;
margin-top: 0;
text-align:left;
}

div.TextSample h3.AuthorSig {
margin-top: 0;
text-align:right;
}

.Abstract p {
font-size: .8em;
margin-bottom: 2em;
margin-left: 3em;
text-align:right;
}

div.CalendarCite p {
padding:0 0 0 2em;
margin-bottom: 0;
font-size: .7em;
}

div.Photographer cite {
font-size: .9em;
margin-left: 2em;
}


div.TextAuthors {
font-size: .95em;
}

div.TextAuthor {
margin: 3em 0;
}

div.TextAuthors h3 {
font-style: normal;
}

div.TextAuthors div.Left {
width: 50%;
float: left;
}

div.TextAuthors div.Right {
width: 50%;
float: right;
}

div.Left div.TextAuthor {
padding-right:1em;
}

div.Right div.TextAuthor {
padding-left:1em;
}

div.TextAuthor blockquote {
font-size: .85em;
font-style: oblique;
margin: 0 0 0 2em;
}

.Qualification {
font-size: .75em;
font-weight: 500;
color: #b0006a;
padding-left: 1em;
}

div.TextAuthor p.Website {
text-align: right;
font-size: .85em;
}


p.Website a:link,p.Website a:visited,p.Website a:hover,p.Website a:active {
color: #b0006a;
}

div.Photographer p {
text-align: right;
font-size: .85em;
}

p.Author {
font-style: oblique;
text-align: right;
color: #b0006a;
margin-top: 0;
}

div.Photos,div.Photographers,div.TextAuthors {
width: 100%;
clear: both;
margin-bottom: 7em;
}

div.PhotoDetails {
min-height: 210px;
margin-top: 2em;
}

div.Footer {
margin: 1em 0 0 0;
}

/* Main Navigation********************************************************** Main Navigation */

div.MainNavigation {
margin-bottom: 0;
font-size: .85em;
background-color:#ffffff;
}


div.MainNavigation ul {
margin:0;
padding:0;
}

div.MainNavigation ul li {
list-style-type: none;
display: inline;
line-height: 2.8em;
margin: 0 .5em;
}

div.MainNavigation ul li a {
text-decoration: none;
color: #b0006a;
background-color:#ffffff;
}

div.MainNavigation ul li a:link {
padding: .5em .25em 0 .25em;
}

div.MainNavigation ul li a:visited {
padding: .5em .25em 0 .25em;
}

div.MainNavigation ul li a:hover {
padding: .5em .25em 0 .25em;
border-bottom: 2px solid #b0006a;

}

div.MainNavigation ul li a:active {
padding: .5em .25em 0 .25em;
border-bottom: 2px solid #b0006a;
}


div.MainNavigation ul li#Active a:link {
padding: .5em .25em 0 .25em;
border-bottom: 2px solid #b0006a;
}

div.MainNavigation ul li#Active a:visited {
padding: .5em .25em 0 .25em;
border-bottom: 2px solid #b0006a;
}

div.MainNavigation ul li#Active a:hover {
padding: .5em .25em 0 .25em;
border-bottom: 2px solid #b0006a;
}

div.MainNavigation ul li#Active a:active {
padding: .5em .25em 0 .25em;
border-bottom: 2px solid #b0006a;
}

/* Footer *************************************************************** Footer */

div.Footer div.MainNavigation {
font-size: .7em;
background-color: #b0006a;
text-align: center;
}

div.Footer div.MainNavigation ul {
background-color: #b0006a;
margin: 0;
padding: 0;
}

div.Footer div.MainNavigation ul li {
margin: 0;
padding: 0;
background-color: #b0006a;
}

div.Footer div.MainNavigation ul li a {
text-decoration: underline;
color: #ffffff;
background-color: #b0006a;
border: none;
}

div.Footer div.MainNavigation ul li a:link {
border: none;
}
div.Footer div.MainNavigation ul li a:visited {
border: none;
}

div.Footer div.MainNavigation ul li a:hover {
border: none;
}

div.Footer div.MainNavigation ul li a:active {
border: none;

}

div.Footer div.MainNavigation ul li.Active a {
border: none;
}
