/* ATTENZIONE: SE CAMBIATE QUESTO FOGLIO DI STILE, RICORDATEVI DI INCOLLARLO NUOVAMENTE IN PRINT_NO_IMG.CSS! */

/* reset white space */
html, body {
margin: 0;
padding: 0
}

h1, h2, h3, h4, h5, h6 {
margin: 7px 0 7px 0;
}

address, blockquote, dl, form,
fieldset, ol, table, p, pre, ul {
margin-top: 7px;
margin-bottom: 7px;
}

/* //////////////////////// HTML ////////////////////////////// */

* {
font-family: Arial;
font-size: 12px;
color: #222;
}

body {
background-image: none;
background-position: top center;
background-repeat: repeat-y;
background-color: #fff;
}

h1, h2, h3 {
page-break-before: auto;
}

h1 {
font-family: Trebuchet MS;
font-size: 18px;
color: #222;
text-transform: uppercase;
letter-spacing: -1px;
}

h2 {
font-family: Trebuchet MS;
font-size: 14px;
color: #222;
text-transform: uppercase;
letter-spacing: -1px;
}

h3 {
text-transform: uppercase;
letter-spacing: -1px;
}

ul {
padding-left: 0;
margin-left: 0;
list-style-position: outside;
list-style-type: none;
}

p {
text-align: left; /* aligh justify doesn't let floated images float */
}

a, a * {
color: #222;
}

a:visited,
a:visited * {
color: #222;
}

a img {
border: 0;
}

small,
small * {
font-size: 11px;
}

/* /// html testo articoli ////*/

/* imagini nel testo */
img.float_left {
width: 210px;
float: left;
clear: left;
margin-right: 15px;
margin-bottom: 10px;
}

img.float_right {
float: right;
clear: right;
margin-left: 15px;
margin-bottom: 10px;
}

div#special {
clear: both;
margin-top: 20px;
border: 2px solid #ddd;
padding: 12px;
padding-top: 0;
background-image: none;
page-break-before: auto;
}

div#special h2 {
font-size: 16px;
background-color: transparent;
padding-left: 0;
height: 36px;
color: #222;
margin: 0;
width: auto;
}

div#special ul {
padding-left: 0;
margin-left: 0;
list-style-type: none;
list-style-position: outside;
}

div#special ul li strong {
color: #222;
}


/* //////////////////////// LAYOUT ////////////////////////////// */

html {
margin: 0;
}

body {
margin: 0;
border: 0px solid green;
width: 182mm;
height: 248mm;
}

div#container {
left: 0;
margin: 0;
}

div#opacity {
display: none;
}

p#stampa_articolo {
display: none;
}


div#left {
float: none;
margin: 0;
border: 0px solid #222;
}

div#header,
div#nav,
div#right,
p#text_nav,
div#footer {
display: none;
}

div#header_print {
display: block;
margin-bottom: 10px;
}

/* //////////////////////// PRINT MAGAZINE ////////////////////////////// */

div#magazine_no_print {
display: none;
}


div#printing {
display: block;
}

div#page, 
div#cover {
display: block;
}

div#page {
position: relative;
border: 0px solid black;
page-break-after: always;
}

div#cover {
page-break-after: always;
}

div#cover img {
width: 100%;
height: 100%;
}




