/*
Theme Name: Tema per www.anceagrigento.it
Theme URI: http://www.phpsoft.it/
Description: Tema realizzato per il sito www.anceagrigento.it
Version: 1.0
Author: Albano Daniele Salvatore
Author URI: http://www.phpsoft.it
*/

.post
{
    margin: 0 0 20px;
    text-align: justify;
}

.postmetadata
{
    clear: left;
}

FORM A.Submit
{
    background: url(images/sidebar-areariservata-entra.gif) no-repeat center right;
    padding: 0 8px 0 0;
    border: 0 none;
    color: #666666;
    cursor: pointer;
    text-decoration: none;
}

FORM A.Submit, FORM A.Submit:visited, FORM A.Submit:hover
{
    color: #666666;
    text-decoration: none;
}

*
{
    margin: 0;
    padding: 0;
}

FORM INPUT, FORM SELECT
{
    vertical-align: middle;
}

BODY, INPUT, TEXTAREA, SELECT
{
    font-family: Tahoma, Verdana, Georgia;
    font-size: 11px;
}

BODY
{
    background: #e7e7e7 url(images/body-background.gif) repeat-y top center;
    color: #333;
    text-align: center;
    margin: 0;
    padding: 0;
}

A, A:visited, A:hover
{
    color: #333333;
    text-decoration: none;
}

#Container
{
    background-color: white;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    width: 960px;
}

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

#HeaderImage
{
    background: url('images/header-image.jpg') no-repeat top left;
    width: 960px;
    height: 129px;
    margin: 0;
    padding: 0;
}

#HeaderImage SPAN.Date
{
    font-size: 11px;
    font-weight: bold;
    color: #999999;
    float: right;
    display: block;
    margin: 104px 8px 0 0;
}

#HeaderImage SPAN.RSS
{
    font-size: 11px;
    font-weight: bold;
    color: #999999;
    float: right;
    display: block;
    margin: 100px 26px 0 0;
}

#Menu
{
    margin: 1px 0 0 0;
    height: 24px;
}

#Menu UL
{
    padding: 0;
    margin: 0;
}
#Menu UL LI
{
    display: block;
    float: left;
}

#Menu UL LI A
{
    display: block;
    height: 24px;
    width: 120px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    background: url('images/menu-button-background.gif') repeat-x top left;
    margin: 0;
    padding: 0;
    line-height: 2em;
    color: #666666;
}

#Menu UL LI A, #Menu UL LI A:visited, #Menu UL LI A:hover
{
    color: black;
    text-decoration: none;
}

#Menu UL LI A:hover, #Menu UL LI.current_page_item A
{
    background: url('images/menu-button-background-hover.gif') repeat-x top left;
}

#Menu UL LI:first-child A
{
    margin: 0;
}

#Sidebar
{
    margin: 10px 0 0 0;
    padding: 0;
    float: left;
    width: 183px;
}


#Sidebar UL
{
    margin: 0;
    padding: 0;
}

#Sidebar UL LI
{
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 15px;
    margin: 0;
    padding: 0;
}

#Sidebar UL LI H2
{
    margin: 0;
    padding: 0;
    font-size: 10px;
    color: white;
    background-color: #4ca9cc;
    text-align: center;
    padding: 5px 0;
}

#Sidebar FORM
{
    width: 161px;
    margin: 0 0 0 10px;
    font-size: 10px;
    font-weight: bold;
    color: #666666;
    text-align: right;
}

#Sidebar FORM INPUT[type=text], #Sidebar FORM INPUT[type=password]
{
    width: 92px;
    margin: 0 0 0 4px;
}

#Sidebar FORM#FormAreaRiservata
{
    padding: 10px 0;
}

#Sidebar FORM#FormNewsletter
{
    text-align: left;
    padding: 10px 0 0 0;
}

#Sidebar FORM#FormNewsletter BR
{
    margin: 0 0 15px 0;
}

#Sidebar P
{
    display: block;
    width: 161px;
    margin: 0 0 0 10px;
    text-align: justify;
}

#Sidebar UL UL
{
    margin: 0 0 0 5px;
}

#Sidebar UL UL LI
{
    border-bottom: solid 1px #cccccc;
    font-size: 10px;
    font-weight: bold;
    color: #666666;
    display: block;
    margin: 0;
    padding: 0;
}

#Sidebar UL UL LI:last-child
{
    border-bottom: none 0px;
}

#Sidebar UL UL LI A
{
    display: block;
    padding: 13px 0 13px 14px;
    background: url(images/menu-list-tag.gif) no-repeat 0px 13px;
}

#Sidebar UL UL LI A, #Sidebar UL UL LI A:visited, #Sidebar UL UL LI A:hover
{
    color: #666666;
    text-decoration: none;
}

#Sidebar UL UL LI A:hover, #Sidebar UL UL LI.current-cat A
{
    background-color: #eeeeee;
}

#Content
{
    float: left;
    width: 760px;
    margin: 10px 0 0 8px;
}

#Content H2
{
    font-size: 16px;
}

#Footer
{
    padding: 0;
    margin: 0;
    clear: both;
    width: 960px;
    height: 24px;
    background: #4ca9cc;
    text-align: center;
}

#Footer UL
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#Footer UL LI
{
    display: inline;
    height: 24px;
    width: 106px;
    font-size: 10px;
    margin: 0;
    padding: 0;
    line-height: 2.2em;
    color: white;
}

#Footer UL LI:after
{
    content: " | ";
}

#Footer UL LI:last-child:after
{
    content: "";
}

#Footer UL LI A, #Footer UL LI A:visited, #Footer UL LI A:hover
{
    color: white;
    text-decoration: none;
}

.clear
{
    height: 0;
    font-size: 0;
    clear: both;
}

.entry
{
    line-height: 1.4em;
    text-align: justify;
}

.widecolumn
{
    line-height: 1.6em;
}

.alt
{
    background-color: #f8f8f8;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}


SMALL
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.9em;
    line-height: 1.5em;
}

.entry P A:visited
{
    color: #b85b5a;
}


SMALL, .postmetadata, BLOCKQUOTE, STRIKE
{
    color: #777;
}

CODE
{
    font: 1.1em 'Courier New', Courier, Fixed;
}

ACRONYM, ABBR, SPAN.CAPS
{
    font-size: 0.9em;
    letter-spacing: .07em;
}

/* End Typography & Colors */



/* Begin Images */
P IMG
{
    padding: 0;
    max-width: 100%;
}

/*    Using 'class="alignright"' on an image will (who would've
    thought?!) align the image to the right. And using 'class="centered',
    will of course center the image. This is much better than using
    align="center", being much more futureproof (and valid) */

IMG.centered
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

IMG.alignright
{
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

IMG.alignleft
{
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright
{
    float: right;
}

.alignleft
{
    float: left
}
/* End Images */



/* Begin Lists

    Special stylized non-IE bullets
    Do not work in Internet Explorer, which merely default to normal bullets. */

HTML>BODY .entry UL
{
    margin-left: 0px;
    padding: 0 0 0 30px;
    list-style: none;
    padding-left: 10px;
    text-indent: -10px;
} 

HTML>BODY .entry LI
{
    margin: 7px 0 8px 10px;
}

.entry UL LI:before
{
    content: "\00BB \0020";
}

.entry OL
{
    padding: 0 0 0 35px;
    margin: 0;
}

.entry OL LI
{
    margin: 0;
    padding: 0;
}

.postmetadata UL, .postmetadata LI
{
    display: inline;
    list-style-type: none;
    list-style-image: none;
}
/* End Entry Lists */

/* Begin Form Elements */
.entry FORM
{ /* This is mainly for password protected posts, makes them look better. */
    text-align:center;
}

SELECT
{
    width: 130px;
}
/* End Form Elements */

/* Begin Various Tags & Classes */
ACRONYM, ABBR, SPAN.CAPS
{
    cursor: help;
}

ACRONYM, ABBR
{
    border-bottom: 1px dashed #999;
}

BLOCKQUOTE
{
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
}

BLOCKQUOTE CITE
{
    margin: 5px 0 0;
    display: block;
}

.center
{
    text-align: center;
}

A IMG
{
    border: none;
    text-decoration: none;
}

.navigation
{
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 60px;
}
/* End Various Tags & Classes*/



/***********/

DIV.PageArchivesList
{
    font-size: 12px;
    font-family: georgia;
}

DIV.PageArchivesList UL#ArchiveList
{
    margin: 5px auto;
    padding: 4px 0;
    list-style-type: none;
    text-align: center;
}

DIV.PageArchivesList UL#ArchiveList LI
{
    display: inline;
    font-weight: bold;
    font-size: 12px;
    padding: 0 5px;
}

DIV.PageArchivesList UL#ArchiveList LI.current_archive
{
    font-size: 20px;
}

DIV.PageArchivesList .post
{
    margin-bottom: 0;
    color: #000099;
}

DIV.PageArchivesList A, DIV.PageArchivesList A:visited, DIV.PageArchivesList A:hover
{
    text-decoration: none;
    color: #000099;
}

DIV.PageArchivesList .ArchivePages
{
    text-align: center;
    line-height: 2em;
    margin: 5px 0;
    background-color: #e0e0e0;
}

/********* PAGINA ATTIVITA' ****/
#post-13 H3, #post-13 H5
{
    text-align: center;
    margin: 0 0 15px 0;
}

#post-13 P
{
    font-size: 12px;
}

#post-13 TABLE
{
    width: 100%;
    border: 0;
    padding: 0;
    margin: 15px 0;
    text-align: center;
    line-height: 1.5em;
}

#post-13 TABLE CAPTION
{
    font-weight: bold;
    font-size: 16px;
    padding: 20px 0 10px 0;
    line-height: 1.3em;
}

#post-13 TABLE THEAD TD
{
    background-color: #e6e6e6;
    font-weight: bold;
    font-size: 11px;
    padding: 4px 0;
}

#post-13 TABLE TBODY TR TD
{
    background-color: #f3f3f3;
    padding: 6px 0;
    border-bottom: 1px solid black;;
    text-align: center;
}

#post-13 TABLE TBODY TR TD:first-child
{
    text-align: left;
}

#post-13 TABLE
{
    border: 0;
}

#post-13 TABLE
{
    border: 0;
}

/********* PAGINA COME ASSOCIARSI ****/
#post-6 .entry
{
    margin-top: 20px;
}

#post-6 FORM INPUT[type=submit]
{
    color: #333333;
    font-weight: bold;
    letter-spacing: 0.1em;
    border: solid 1px #75736e;
    background-color: white;
    padding: 3px 5px;
    margin: 0 0 1px 0;
}

#post-6 FORM
{
    width: 600px;
    margin: 20px auto 0 auto;
}

#post-6 FIELDSET
{
    margin: 0 0 10px 0;
    text-align: left;
    padding: 0 0 15px 18px;
}

#post-6 FIELDSET LEGEND
{
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 3px 8px 3px 10px;
    border-left: solid 1px #75763e;
    border-right: solid 1px #75763e;
    letter-spacing: 0.2em;
}

#post-6 FIELDSET .Field
{
    margin: 5px 0 0 0;
    padding: 0;
    float: left;
}

#post-6 FIELDSET .Field LABEL
{
    font-weight: bold;
    width: 99%;
    margin: 0; padding: 0;
}

#post-6 FIELDSET .Field INPUT
{
    width: 99%;
    margin: 0;
    padding: 0;
}

#post-6 FIELDSET .Field SELECT
{
    width: 99%;
    font-size: 0.8em;
    margin: 0;
    padding: 0;
}

#post-6 FIELDSET .NewRow
{
    clear: both;
    margin: 0;
    padding: 0;
}

#post-6 FIELDSET.Errors
{
    color: #553333;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 0.1em;
    text-align: center;
    padding: 5px;
    background-color: #fffafa;
}

