@media all {

	html {
		margin : 0;
		padding : 0;
	}
	
    body, p, ul, ol, li, a, h1, h2, h3, h4, h5, h6 {
        font-family : helvetica, sans-serif;
        margin : 0;
    }

    body, p, ul, li {
        font-size : 12pt;
        font-weight : normal;
        text-decoration : none;
   }

    ol {
        padding : 0 0 1em 0;
        margin-left : 5mm;
    }

    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;
    }

    p {
        padding : 0 0 1em 0;
        text-align : justify;
    }

    p.right {
        text-align : right;
    }

    p hr {
        padding : 0;        
    }

    h1, h2, h3, h4, h5, h6 {
        padding : 0;
        margin-bottom : 6pt;

        color : #082984;
        text-decoration : none;
        border : none;

        vertical-align : top;
        text-align : left;
    }

    hr {
        margin : 0.2em 0 0.2em 0;
        padding : 0;
    }

    img {
        border : none;
    }

    img.left {
       border : none;
       float : left;
       margin : 0 0.5em 0 0;
    }

    img.right {
       border : none;
       float : right;
       margin : 0 0 0 0.5em;
    }

    a {
		color: #082984;
		border : none;
    }

    .newsbox  {
        margin : 0 0 0.5em 0;
        padding : 0.5em;
		width : auto;
        color : #000;
        background : #eec;
    /*    border : 2px solid red;*/
    }

    ul.newsitem {
/*        margin : 0 0 0 1.5em;*/
        list-style: url("../images/triangle.png") disc;
/*        margin-left : 1em;*/
        padding : 0 0.5em 0 0.2em;
    }

	ul.newsitem li {
        margin : 0;
        padding : 0.2em 0 0.3em 0;
        color : black;
    }

    li.circle {
       font-family : helvetica, sans-serif;
       list-style-type : circle;
       text-align : justify;
    }

    .m1 {
       font-size : 10pt;
       text-indent : 0;
       margin-top : 0;
       margin-bottom : 0;
    }

    img.right {
       border : none;
       float: right;
    }

    p.l1 {
       text-indent : 20px;
       margin : 0;
       padding : 0;
/*       margin-bottom : 0;*/
       border-width : 0;
       border-style : none;
       border-color : inherit;
    }

    .wholelength {
       background : white;
       color : black;
       float : left;
       width : 100%;
       border : none;
    }

	div.main a:visited {
       font-weight : bold;
       text-decoration: none;
       color : gray;
       background-color : #fff;
	}

    a:hover {
/*       font-weight : bold;*/
       color : #ffff9c;
       background-color : #082984;
    }

    div.arwholelength a:visited {
       font-weight : bold;
       text-decoration: none;
       color : gray;
       background-color : #eec;
    }

    li.none {
       font-family : helvetica, sans-serif;
       list-style-type : none;
       text-align : justify;
    }

    li.num {
       list-style-type : decimal;
       text-align : justify;
    }

    li.abc {
       list-style-type : lower-alpha;
       text-align: justify;
    }

    .mothersage {
        width : 60%;
    }

    .center {
       text-align : center;
    }

    caption {
        font-family : helvetica, sans-serif;
        font-style : italic;
        font-size : smaller;
        caption-side : bottom;
        margin-left : auto;
        margin-right : auto;
    }

    table {
        margin-left : auto;
        margin-right : auto;
    }

    .underline {
		text-decoration: underline;
    }

    .arwholelength {
        background : #eec;
        color : #000;
        float : left;
        width : 98%;
        text-align : justify;
        padding-top : 0.5em;
        padding-bottom : 0.5em;
        padding-right : 0.5em;
        padding-left : 0.5em;
        margin-left : 2mm;
        margin-right : 0;
    /*    border : 1px solid black;*/
    }
	
	.articolo {
        background : #eec;
        color : #000;
        padding : 0.5em;
        text-align : justify;
        margin-left : 2mm;
        margin-right : 0;
		margin-bottom : 1em;
	}

	.imageonly {
/*		text-indent : -9999px;*/
		font-size : 0;
		overflow : hidden;
/*		padding-left : 1000em;*/
/*		text-indent : -500em;*/
	}
	
	.imageonly ul, .imageonly li, .imageonly p, .imageonly h3 {
		font-size : 0;
		list-style-type : none;
		height : 0;
/*		padding-left : 1000em;*/
		text-indent : -10000em;
	}

/*	div.articolo {
		clear : both;
	}*/
    
	.arnewsbox {
       background: #eec;
       color: #000;
       float: left;
       width: 54%;
       text-align: justify;
	   /*border : 1px solid black;*/
       padding : 0.5em 0 0.5em 0;
    }

    .arphoto {
       background: #eec;
       color: #000;
       float: left;
       width: 40%;
       text-align: justify;
       padding : 0.5em 0 0.5em 0.5em;
    /*border : 1px solid black;*/
    }

    .arsmallphoto {
        background : #eec;
        color : #000;
        float : left;
        width : 20%;
        text-align : justify;
        padding : 0 0.5em 0 0;
    }

    img.scaled {
        width : 100%;
    }

    .note {
        font-family : helvetica, sans-serif;
        font-size : x-small;
        vertical-align : super;
    }

    div.framed {
       color : black;
       background-color : #eec;
       padding : 0.5em;
       border-width : thin;
       border-style : solid;
       border-color : #082984;
    }

 /*
     *  /concorsi/01/info.htm
     */
    p.p1c {
        text-indent : 0;
        margin-top : 0;
        margin-bottom : 0;
        text-align : center;
        font-size : small;
    }

    p.m2c {
        font-size : xx-small;
        text-indent : 0;
        margin-top : 0;
        margin-bottom : 0;
        text-align : center;
    }

    p.p3c {
        text-indent : 0;
        margin-top : 0;
        margin-bottom : 0;
        text-align : center;
        font-size : x-large;
    }

    p.comic {
        font-family : cursive;
        text-indent : 0;
        margin-top : 0;
        margin-bottom : 0;
        text-align : center;
        font-size : 200%;
    }

    .sign {
        text-align : center;
        margin-left : 60%;
    }

 /*
     *  /conv02/locandina.htm
     */
    p.smallerb {
        font-size : smaller;
        text-indent : 0;
        margin-top : 0;
        margin-bottom : 0;
        padding : 0;
        font-weight: bold;
    }

    p.smaller {
        font-size : smaller;
        text-indent : 0;
        margin-top : 0;
        margin-bottom : 0;
        padding : 0;
    }
    p.p2c {
        text-indent : 0;
        margin-top : 0;
        margin-bottom : 0;
        text-align : center;
        font-size : larger;
    }

    /*
     *  /conv02/programma.htm
     */
    table.schedule {
        border : 1px solid black;
        margin : 0;
        padding : 0;
    }

    table.tr {
        margin : 0;
        padding : 0;
    }

    table.schedule td {
       border : none;
       margin : 0;
       padding : 0.2em;
    }

    table.schedule td p {
        padding : 0 0 0 0;
    }

    .schedulelw {
        background : #fff;
        color : black;
        width : 16%;
        border : none;
    }
    .schedulerw {
        background : #fff;
        color : black;
        width : 84%;
        border : none;
    }
    .schedulelg {
        background : #eec;
        color : black;
        width : 16%;
        border : none;
    }
    .schedulerg {
        background : #eec;
        color : black;
        width : 84%;
        border : none;
    }

 /*
     *  /conv02/subscribe.htm
     */
    p.prntf2 {
        text-indent : 0;
        margin-top : 0;
        margin-bottom : 0;
        text-align : left;
        font-size : 12px;
    }

    p.prntf4 {
        text-indent : 0;
        margin-top : 0;
        margin-bottom : 0;
        text-align : center;
        font-size : 16px;
    }

    p.letterAddress {
        font-size : 12pt;
        font-weight : bold;
        margin : 0 0 0 28em;
        padding : 1.4em 0 0 0;
        text-align : left;
        border : none;
    }

    .lettheadl {
        margin : 0;
        background : #fff;
        color : #000;
        float : left;
        width : 20em;
        border : none;
        /*   border : 1px solid black;*/
    }

    .lettheadc {
        margin : 0;
        background : #fff;
        color : #000;
        float : left;
        width : 8em;
        border : none;
        /*   border : 1px solid black;*/
    }

    .lettheadr {
        margin : 0;
        background : #fff;
        color : #000;
        float : left;
        width : 18em;
        border : none;
    }

    .lettheadl p, .lettheadc p, .lettheadr p {
        font-weight : bold;
        padding : 0;
    }

    h2.cinquexmille {
        text-transform : uppercase;
        background : #eec;
        color : #E67B20; 
        text-align : center;
        margin-bottom : 2mm;
    }

    h3.cinquexmille {
        padding : 0 0 0.5em 0;
        font-size : smaller;
        text-transform : none;
        background : #eec;
        color : #E67B20; 
        text-align : center;
/*        margin-bottom : 2mm;*/
    }

    p.cinquexmille {
        background : #eec;
        color : #E67B20; 
        padding : 0 0 0.5em 0;
/*        margin-bottom : 2mm;*/
    }

    div#menu {
        border : 1px solid black;
		margin : 0;
		padding : 0;
    }

    div#menu h1 {
        font-size : 12pt;
        margin : 0;
        padding : 0 0.5em 0 0.5em;
        text-align : center;
        background-color : #6dc3ff;
        color : black;
    }

	div#menu ul {
		padding : 0;
		margin : 0;
		list-style-type : none;
	}
	
	div#menu ul li {
		margin : 0;
		padding : 0;
	}

	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 ul ul li {
		margin : 0;
	}

    div#menu a {
        font-size : 10pt;
        font-weight : bold;
        display : block;
        background-color : #fff;
        color : #000;
		text-decoration:none;
    }

/*    a.MenuLink:hover {
        background-color : #082984;
        color : #ffff9c;
    }*/

	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;
    }
	
	q:before {
		content: "\201c"
	}

	q:after {
		content: "\201d"
	}
	
	div.pit {
		width: 20em;
		height: auto;
		background: #f7e721 url(../images/pit.png) top right no-repeat;
		padding: 0em 0em 2em 0;
		clear: right;
		margin: 0 0 0 3.5em;
		font-weight: normal;
		font-size: medium;
	}

	div.pit p {
		text-indent: 2.5em;
		display: block;
		text-decoration: none;
		text-align: justify;
		margin: 0 2.1em 0 2.1em;
		padding: 2em 0 0 0;
		background: #f7e721;
		color: black;
		border-bottom: none;
		list-style: none;
		font-weight: normal;
		font-size: medium;
	}

	div.pit p q {
		display: block;
		font-weight: bold;
		font-size: medium;
		text-decoration: none;
		margin: 0;
		padding: 0;
		background: #f7e721;
		color: black;
	}

	div.leaflet {
		margin: 0 9.7em 0 9.7em;
	}
	
	div.leaflet p, div.leaflet li {
		font-size: 16pt;
	}

	span.autore {
		font-weight : bold;
	}

	span.titolo {
		font-style : italic;
	}

	h1 {
		font-size : 20pt;
	}

	h2 {
		font-size : 18pt;
	}

	h3 {
		font-size : 14pt;
	}
}

@media screen {

   body {
		font-size : 12pt;
        width : 62em;
        padding : 0;
		margin : 0 0 0 0.5em;
    }

    div.header {
		font-size : 10pt;
		display : block;
/*		background: #6dc3ff url(../images/hdRight.png) top right repeat-y;*/
        background-color : #6dc3ff;
		clear : both;
/*		width : 100%;*/
/*		width : 61em;*/
		height : 7.5em;
		padding : 0 0.5em 0 0.5em;
		margin : 0;
    }
	
	p#navbar {
		font-size : 10pt;
		font-weight : bold;
		margin : 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#lhs {
		font-size : 10pt;
        float : left;
		width : 13.5em;
		margin : 0.5em 0.5em 0 0;
		padding : 0;
    }
	
    div.mainIndex {
		font-size : 10pt;
        margin : 0.5em 0.5em 0 0;
        padding : 0;
        float : left;
        width : 39em;
    }

    div.main {
        margin : 0.5em 0.2em 0 0;
        float : right;
        width : 48.7em;
        padding : 0.5em;
        border : none;
    }

    .billboard  {
		font-size : 10pt;
        margin : 0.5em 0 0 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;*/
    }

	div.footer {
		margin : 0;
		clear : both;
		padding : 0.2em 0 0 0;
	}

	div.header div {
		float : left;
        background-color : transparent;
		display : inline-block;
		margin : 0;
		padding : 0;
	}

	div.header div p {
		text-align : center;
        font-size : 10pt;
        font-weight : bold;
		padding : 0 0.5em 0 0.5em;
		margin : 0;
	}
	
	div#comenoiLogo {
		width : 25em;
		margin : 0;
		padding : 0 0 0.4em 0;
	}

	div#AIPDLogo {
        width : 241px;
		padding-top : 0.7em;
	}

	div#address {
		width : 15em;
		padding : 1em 0.5em 0 0.5em;
	}

	div#phones {
		width : 12.3em;
		padding : 1em 0.5em 0 0.5em;
		background-color : transparent;
	}

    div.images {
        display : inline;
    }

    img.comenoiLogo {
        width : 324px;
        height : 65px;
    }

    img.AIPDLogo {
        width : 241px;
        height : 65px;
    }

    p.address {
        font-size : 10pt;
        font-weight : bold;
        padding : 1.4em 0 0 0;
        position : absolute;
        top : 0;
        left : 45em;
        width : 14em;
        text-align : center;
        border : none;
    }

    p.address1 {
        font-size : 10pt;
        font-weight : bold;
        padding : 1.4em 0 0 0;
        position : absolute;
        top : 0;
        left : 60em;
        width : 14em;
        text-align : center;
        border : none;
    }

    p.iscrizione {
        font-size : 10pt;
/*        display : inline;
        float : left;*/
        font-weight : bold;
/*        position : absolute;
        left : 0px;
        top : 65px;*/
        font-weight : bold;
        padding : 0 0.5em 0.5em 15px;
        text-align : left;
    }

    .highlight {
        background-image : url("../images/highlite.png");
        background-repeat : repeat-x;
    }
	
	.lateralcol {
		float : left;
		width : 27%;
		border : none;
		margin : 0;
		padding : 0 0.5em 0 0.5em;
	}
	.middlecol {
		float : left;
		width : 40%;
		border : none;
		margin : 0;
		padding : 0;
	}
	.twocol {
		float : left;
		width : 69%;
		border : none;
		margin : 0;
		padding : 0;
	}
	
	div#L2IBAN {
		font-size : 10pt;
		font-weight : bold;
		background-color : transparent;
		color : #000;
		padding : 1em 0 0 0;
		border : none; /*1px solid black;*/
		width : 27.9em;
	}
	
	div#L2IBAN a:link {
        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;
	}
	
	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;
	}
	#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;
    }
}

@media print {

   body {
/*        border : 1px solid black;*/
        padding : 0;
        width : auto;
/*        position : auto;*/
    }

    abbr, acronym {
        text-decoration : none;
        border : none;
    }

    img.comenoiLogo {
        display : inline;
/*        float : left;*/
/*        vertical-align : middle;*/
        width : 324px;
        height : 65px;
    }

    img.AIPDLogo {
        position : absolute;
        display : inline;
        top : 0;
        right : 0%;
        float : right;
        width : 180px;
        height : 45px;
    }

    p.iscrizione {
        display : inline-block;
/*        float : right;*/
        font-weight : bold;
        text-align : center;
        width : 100%;
        border : none;
        margin : 0;
        padding : 0.5em 0 0.5em 0.5em;
    }

    div#lhs {
        visibility : hidden;
        width : 0;
        height : 0;
/*        width : 18%;*/
    /*    height : inherit;*/
    }

    .highlight {
        background-color : #FFFF80;
    }
}
