/* skins.ConsumersProtectionLawBase */

div#law {
    margin: 0 auto 1em auto;
}

div#law div.section-title {
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.3em;
    border-bottom: 1px solid #ccc;
}

div#law div.section-title a {
    display: block;
}

div#law div.section-title a:hover {
    background-color: #ccc;
}

div#law div.title, div#law div.choices, div#law div.cover {
    width: 12.73em;
    float: right;
    font-size: 1.1em;
}

div#law div.cover {
    width: 4.55em;
    float: left;
}

div#law div.title {
    font-weight: bold;
    margin-bottom: 0.5em;
}

div#law img {
    border: 1px solid;
    width: 4.55em;
}

/* skins.ConsultancyPhoneBase */

div#consultancyphone {
    margin: 0 auto 1em auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

div#consultancyphone div.title {
    font-weight: bold;
    font-size: 1.1em;
}

div#consultancyphone div.phone {
    font-weight: bold;
    font-size: 1.8em;
    color: #84232a;
}

div#consultancylink {
    margin-top: 0.5em;
}

/* skins.NetworksBase */

div#networks {
    margin: 0 auto 0.5em auto;
    text-align: center;
}

div#networks div.title {
    font-weight: bold;
    font-size: 1.2em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #ddd;
    padding: 0.2em 0;
    margin-top: 0.5em;
}

div#networks div.label {
    font-weight: bold;
    font-size: 1.2em;
    background-color: #c4c3ca;
    padding: 0.3em 0;
    color: #fff;
}

div#networks div.network {
    font-size: 1.1em;
    padding: 0.5em;
}

/* skins.DissertationsBase */

div#dissertations {
    margin: 0 auto 1em auto;
    border-bottom: 1px solid #ccc;
}

div#dissertations div.section-title {
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.3em;
    border-bottom: 1px solid #ccc;
}

div#dissertations div.section-title a {
    display: block;
}

div#dissertations div.section-title a:hover {
    background-color: #ccc;
}

div#dissertations div.cover {
    width: 4.55em;
    float: left;
    font-size: 1.1em;
}

div#dissertations div.dissertation-title {
    width: 12.73em;
    float: right;
    font-size: 1.1em;
}

div#dissertations img {
    border: 1px solid;
    width: 4.55em;
}

/* skins.YouTubeChannelBase */

div#youtubechannel {
    margin: 0 auto 1em auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

div#youtubechannel div.title {
    font-size: 1.1em;
    text-align: center;
    margin-bottom: 0.3em;
}

div#youtubechannel img {
    width: 10em;
    display: block;
    margin: 0 auto 0.5em auto;
    border: 0;
}

/* skins.FeaturedItems */

div#featureditems {
    border-top: 0.3em solid #000;
    padding: 1em 0;
}

div#featureditems div.item {
    width: 17.8em;
    float: left;
    margin-left: 0.5em;
}

div#featureditems div.item div.section-title {
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.3em;
    border-bottom: 1px solid #ccc;
    background-color: #eee;
}

div#featureditems div.item div.section-title a {
    display: block;
}

div#featureditems div.item div.section-title a:hover {
    background-color: #ccc;
}

div#featureditems div.item div.item-cover {
    width: 4.55em;
    float: left;
}

div#featureditems div.item div.item-title,
div#featureditems div.item div.item-description {
    width: 10.91em;
    float: right;
    font-size: 1.1em;
    padding-right: 0.1em;
}

div#featureditems div.item div.item-cover img {
    border: 1px solid;
    width: 4.55em;
}

/* skin.FeaturedNews */
/* taken from newscontainer */

#featurednews div.row {
    padding-top: 0.5em;
    padding-bottom: 0.3em;
    border-bottom: 1px solid #ccc;
}

#featurednews div.thumb {
    width: 24em;
    float: left;
    margin-right: 1em;
    font-size: 1.1em;
}

#featurednews div.first {
    width: 48em;
}

#featurednews div.thumb div.title, #featurednews div.thumb div.date {
    width: 16em;
    float: right;
}

#featurednews div.thumb div.subtitle {
    float: left;
    width: 100%;
}

#featurednews div.thumb div.date {
    margin-bottom: 0.2em;
}

#featurednews div.first div.title, #featurednews div.first div.subtitle,
#featurednews div.first div.date {
    width: 24em;
    float: right;
}    

#featurednews div.thumb div.title a {
    font-weight: bold;
}

#featurednews div.first div.title a {
    font-weight: bold;
    font-size: 1.3em;
}

#featurednews div.thumb div.cover {
    width: 7.27em;
    float: left;
}

#featurednews div.thumb div.cover img {
    width: 7.27em;
    border: 1px solid #009;
}

#featurednews div.thumb div.cover img:hover {
    border: 1px solid #00c;
}

#featurednews div.first div.cover {
    width: 15.15em;
}

#featurednews div.first div.cover img {
    width: 15.15em;
}

#featurednews div.first div.date {
    display: block;
    font-weight: bold;
}

#featurednews div.first div {
    font-size: 1.2em;
}

#featurednews div.first div.title {
    margin-bottom: 0.4em;
}

/* skins.CivicLetterBase */

div#civicletter {
    margin: 0 auto 1em auto;
    border-bottom: 1px solid #ccc;
}

div#civicletter div.section-title {
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.3em;
    border-bottom: 1px solid #ccc;
}

div#civicletter div.section-title a {
    display: block;
}

div#civicletter div.section-title a:hover {
    background-color: #ccc;
}

div#civicletter div.cover {
    width: 4.55em;
    float: left;
    font-size: 1.1em;
}

div#civicletter div.dissertation-title {
    width: 12.73em;
    float: right;
    font-size: 1.1em;
}

div#civicletter img {
    border: 1px solid;
    width: 4.55em;
}

div#apology {
    text-align: center;
    border: 1px dotted #ccc;
    font-size: 1.2em;
    margin-bottom: 0.5em;
    padding: 0.5em 0;
    background-color: #feffa2;
}

div#aguafest .section-title {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.3em;
    margin-top: 0.5em;
}

div#aguafest {
    margin-bottom: 1em;
}

div#aguafest div.poster {
    text-align: center;
}

div#aguafest img {
    border: 1px solid;
    width: 18em;
}

div#aguafest p {
    text-align: center;
    font-size: 1.2em;
}

div#lavoz img {
    display: block;
    margin: 0 auto 0.5em auto;
    border: 0;
}

div#lavoz div.title {
    font-size: 1.1em;
    text-align: center;
    margin-bottom: 0.3em;
}

div#mediachannels {
    border-top: 0.3em solid #000;
    padding: 1em 0;
}

div#mediachannels img {
    border: 0;
    width: 26em;
}

div#mediachannels div.channel {
    width: 27em;
}

div#mediachannels div.left {
    float: left;
}

div#mediachannels div.right {
    float: right;
}
