@media all {
	body {
		font-size : 12pt;
        font-family : helvetica, sans-serif;
	}
    h1, h2, h3, h4, h5, h6 {
		margin : 0 0 6pt 0;
        padding : 0;

        color : #082984;
        text-decoration : none;
        border : none;

        vertical-align : top;
        text-align : left;
    }
	h1 {
		font-size : 20pt;
	}

	h2 {
		font-size : 18pt;
	}

	h3 {
		font-size : 14pt;
	}
	img {
		border : none;
	}

    a {
        color: #082984;
        border : none;
    }
/*	td p {
		margin-top : 0;
		margin-bottom : 0;
	}*/

    ul {
        padding : 0 0 1em 0;
        margin-left : 5mm;
        list-style-type : disc;
        list-style-position : outside;
        text-align : justify;
    }

    ul ul, ol ul, ul ol {
        padding : 0 0 0 0;
    }

    table {
        margin-left : auto;
        margin-right : auto;
    }

    caption {
        font-family : helvetica, sans-serif;
        font-style : italic;
        font-size : smaller;
        caption-side : bottom;
        margin-left : auto;
        margin-right : auto;
    }

    a:hover {
       color : #ffff9c;
       background-color : #082984;
    }

	.center {
		text-align : center;
	}

    .right {
        text-align : right;
    }

	.italic {
		font-style : italic;
		font-size : 95%; /* This is required for MSIE as it does not properly calculate the size with italic style.*/
	}

	.scaled {
        width : 100%;
    }

    .m1 {
       font-size : 10pt;
       text-indent : 0;
       margin-top : 0;
       margin-bottom : 0;
    }
    li.none {
       font-family : helvetica, sans-serif;
       list-style-type : none;
       text-align : justify;
    }

    img.left {
       border : none;
       float : left;
       margin : 0 0.5em 0 0;
    }

    img.right {
       border : none;
       float : right;
       margin : 0 0 0 0.5em;
    }

	p.nospace {
		margin-top : 0;
		margin-bottom : 0;
	}
	
	ul.nospace {
		margin-top : 0;
	}

    div#menu {
        border : 1px solid black;
		margin : 0;
		padding : 0;
    }
	div#menu ul {
		padding : 0;
		margin : 0;
		list-style-type : none;
	}
	p#navbar {
		font-size : 10pt;
		font-weight : bold;
		margin : 0 0 0.4em 0;
		padding : 0.2em;
		text-align : left;
        color : #000;
        background-color : #fff;
		border : none;
		clear : both;
	}

	p#navbar  a {
		text-decoration : none;
        color : #082984;
        background-color : #fff;
	}
	div#menu ul li a {
		margin : 0;
		padding : 0.15em 0.5em 0.15em 0.5em;
	}
	div#menu ul li ul {
		text-indent : 1em;
/*		padding : 0.2em 0.2em 0.2em 1.5em;*/
		margin : 0;
		padding : 0;
		list-style-type : none;
	}
    div#menu a {
        font-size : 10pt;
        font-weight : bold;
        display : block;
        background-color : #fff;
        color : #000;
		text-decoration:none;
    }
	div#menu a:link {
		text-decoration:none;
        background-color : #fff;
        color : #000;
	}

	div#menu a:visited {
        background-color : #fff;
        color : #000;
	}

	div#menu a:hover {
        background-color : #082984;
        color : #ffff9c;
	}

	div#menu a:active {
        background-color : #ffff9c;
        color : #082984;
    }

	p#scrivici {
		background-image : url("/images/mail.png");
		background-position : 8px 50%;
		background-repeat : no-repeat;
		padding : 0.5em 0.5em 0.5em 44px;
		display : block;
	}

    .newsbox  {
        margin : 0 0.5em 0.5em 0.5em;
        padding : 0.5em;
		width : auto;
        color : #000;
        background : #eec;
    }
    ul.newsitem {
        list-style: url("../images/triangle.png") disc;
		margin : 0 0 0 1.3em;
        padding : 0 0.5em 0 0.2em;
		font-size : 12pt;
    }
	ul.newsitem li {
        margin : 0;
        padding : 0.2em 0 0.3em 0;
        color : black;
    }

	#salentopocket {
	}

	#salentopocket a:link {
		text-decoration : none;
        background-color : #fff;
	}

	#salentopocket a:visited {
        background-color : #fff;
	}

	#salentopocket a:hover {
        background-color : #fff;
	}

	#salentopocket a:active {
        background-color : #fff;
    }
	

	.imageonly {
		font-size : 0;
		overflow : hidden;
	}
	
	.imageonly ul, .imageonly li, .imageonly p, .imageonly h3 {
		margin : 0;
		padding : 0;
		font-size : 0;
		list-style-type : none;
		height : 0;
		line-height : 0;
		text-indent : -10000em;
	}

/**
 *	Used in:
 *		news.htm
 */
	.articolo {
        background : #eec;
        color : #000;
        padding : 0.5em;
        text-align : justify;
        margin-left : 2mm;
        margin-right : 0;
		margin-bottom : 1em;
	}
/**
 *	Used in:
 *		news.htm
 */
    .highlight {
        background-image : url("../images/highlite.png");
        background-repeat : repeat-x;
    }
/**
 *	Used in:
 *		news.htm
 */
    table.schedule {
        border : 1px solid black;
        margin : 0;
        padding : 0;
    }
	table.schedule tr {
		margin : 0;
		padding : 0;
	}
	table.schedule td {
		margin : 0;
		padding : 0;
	}
	
	table.schedule p {
		margin : 0;
		padding : 0.2em 0 0.2em 0;
	}
	
/*    table.schedule td {
       border : none;
       margin : 0;
       padding : 0.2em;
    }*/
    .schedulelg {
        background : #eec;
        color : black;
        width : 16%;
        border : none;
    }
    .schedulerg {
        background : #eec;
        color : black;
        width : 84%;
        border : none;
    }
    .schedulelw {
        background : #fff;
        color : black;
        width : 16%;
        border : none;
    }

    .schedulerw {
        background : #fff;
        color : black;
        width : 84%;
        border : none;
    }

/**
 *	Used in:
 *		chi_siamo.htm
 */
    p.l1 {
       text-indent : 20px;
       margin : 0;
       padding : 0;
/*       margin-bottom : 0;*/
       border-width : 0;
       border-style : none;
       border-color : inherit;
    }
/**
 *	Used in: 
 *		biblio.htm
 */
	span.autore {
		font-weight : bold;
	}
/**
 *	Used in: 
 *		biblio.htm
 */
	span.titolo {
		font-style : italic;
	}
/**
 *	Used in: 
 *		biblio.htm
 */
    div.framed {
       color : black;
       background-color : #eec;
       padding : 0.5em;
       border-width : thin;
       border-style : solid;
       border-color : #082984;
    }
/**
 *	Used in: 
 *		arch0001.htm
 */
    .sign {
        text-align : center;
        margin-left : 60%;
    }
}

@media screen {
	body {
		margin : 0;
		padding : 0;
		text-align : center;
	}
	
/*centrato*/
	#page {
		width : 976px;
		margin : auto;
		text-align : left;
	}
	
/*corpo*/
	#main {
		overflow : hidden;
		width : 976px;
/*		border-left : 3px solid #000;
		border-right : 3px solid #000;*/
	}

/*colonna 1*/
	#lhs {
		float : left;
		width : 180px;		
	}
/*colonna 2*/
	#homecontents {
		float : left;
		width : 520px;
	}
	#contents {
		float : left;
		width : 778px;
		padding : 0 0.5em 0 0.5em;
/*		border : 1px solid black;*/
	}
/*colonna 3*/
	#rhs {
		float : left;
		width : 276px;
	}
	
	#header {
		font-size : 10pt;
		display : block;
        background-color : #6dc3ff;
		clear : both;
		height : 7.5em;
		padding : 0 0.5em 0 0.5em;
		margin : 0;
    }

/**
 *	Start of header stuff
 */
	#header p, #header div, #header img {
		margin : 0;
		padding : 0;
	}

	div#comenoiLogo {
		float : left;
		margin : 0;
		padding : 0 0 0.4em 0;
		background-color : inherit;
	}

	div#AIPDLogo {
		float : left;
		margin : 0;
		padding-top : 0.7em;
		background-color : inherit;
	}

	div#address {
		float : left;
		margin-top : 0;
		padding : 1em 2em 0 2em;
		font-size : 10pt;
		font-weight : bold;
		background-color : inherit;
	}

	div#phones {
		float : right;
		clear : right;
		margin : 0;
		padding : 1em 0 0 1.4em;
		font-size : 10pt;
		font-weight : bold;
		background-color : inherit;
	}

	div#L2IBAN {
		float : left;
		margin : 0;
		padding : 0.7em 0 0 0;
		width : 29em;
		font-size : 10pt;
		font-weight : bold;
		color : #000;
		background-color : inherit;
		text-align : center;
	}
	
	div#L2IBAN a:link {
		display : inline;
        background-color : #6dc3ff;
        color : #000;
	}

	div#L2IBAN a:visited {
        background-color : #6dc3ff;
        color : #000;
	}

	div#L2IBAN a:hover {
        background-color : #6dc3ff;
        color : #ffff9c;
	}

	div#L2IBAN a:active {
        background-color : #6dc3ff;
	}
/**
 *	End of header stuff
 */

	#footer {
		margin : 0;
		clear : both;
		padding : 0;
		width : 976px;
/*		border : 1px solid black;*/
	}

    .billboard  {
		font-size : 10pt;
        margin : 0;
        padding : 0.5em;
/*		border : 1px solid black;*/
        border : outset 3pt #E67B20;

        background : #eec;
        color : #E67B20; 
		clear : right;

        float : right;
        width : 19em;
    /*    border : 2px solid red;*/
    }

	.cinquexmille {
        background : #eec;
        color : #E67B20; 
		padding : 0.2em 0.2em 0 0.2em;
		margin : 0;
	}

    h2.cinquexmille {
        text-transform : uppercase;
        text-align : center;
        margin-bottom : 2mm;
    }

    h3.cinquexmille {
        padding : 0 0 0.5em 0;
        font-size : smaller;
        text-transform : none;
        text-align : center;
    }

    p.cinquexmille {
        padding : 0 0 0.5em 0;
		font-size : 12pt;
		text-align : justify;
    }
}
