html, body, div, input, img, select, FORM, p, script { margin: 0px; padding: 0px; }
html { margin:0px; }
html, body, td, p, input, textarea, font { font-family: Arial; font-size: 12px; line-height: 15px; }
sub { line-height: 20px; }
html, body, td { color: #797979; }
body { background-color: #FFF; margin: 3px 0px 10px 0px; }

img { border: 0; }

p { _height: 18px; min-height: 18px; }

ul.nostyle { list-style: none; list-style-image: none; }
ul.bullet_square { list-style: square; list-style-image: url(../images/bullet_square.png); }
ul.bullet_square_orange { list-style: square; list-style-image: url(../images/bullet_square_orange.png); }
ul.bullet_dash { list-style: square; list-style-image: url(../images/bullet_dash.png); }
ul.bullet_dash_orange { list-style: square; list-style-image: url(../images/bullet_dash_orange.png); }

ul.bullet_square li, ul.bullet_square_orange li, ul.bullet_dash li, ul.bullet_dash_orange li { padding-bottom: 10px; }

a:link, a:active, a:visited, a:hover { color: #797979; text-decoration: underline; }

.clear { clear: both; }
.lfloat { float: left; }
.rfloat { float: right; }
.centerText { text-align: center; }
.showElement { display: block; visibility: visible; }
.hideElement { display: none; visibility: hidden; }
.leftPadding5px { padding-left: 5px; }
.leftPadding10px { padding-left: 10px; }
.leftPadding15px { padding-left: 15px; }
.leftPadding35px { padding-left: 35px; }
.leftPadding50px { padding-left: 50px; }
.rightPadding5px { padding-right: 5px; }
.rightPadding10px { padding-right: 10px; }
.rightPadding20px { padding-right: 20px; }
.rightPadding50px { padding-right: 50px; }

.noPadding { padding: 0px; }
.noMargin { margin: 0px; }

.height5px { display: block; clear: both; height: 5px; }
.height10px { display:block; clear: both; height: 10px; }
.height15px { display:block; clear: both; height: 15px; }
.height20px { display:block; clear: both; height: 20px; }

.width300px { width: 300px; }

.red_txt { color: #d21034; }
a.red_txt:link, a.red_txt:active, a.red_txt:visited, a.red_txt:hover { color: #d21034; text-decoration: underline; }
a.red_txt:hover { text-decoration: underline; }

.orange_txt { color: #ed9d04; }
a.orange_txt:link, a.orange_txt:active, a.orange_txt:visited, a.orange_txt:hover { color: #ed9d04; text-decoration: underline; }
a.orange_txt:hover { text-decoration: underline; }

.red_txt_13px { font-size: 13px; line-height: 16px; color: #d21034; }
a.red_txt_13px:link, a.red_txt_13px:active, a.red_txt_13px:visited, a.red_txt_13px:hover { font-size: 13px; line-height: 16px; color: #d21034; text-decoration: underline; }
a.red_txt_13px:hover { text-decoration: underline; }

.orange_txt_15px { font-size: 15px; line-height: 16px; color: #ed9d04; }
a.orange_txt_15px:link, a.orange_txt_15px:active, a.orange_txt_15px:visited, a.orange_txt_15px:hover { font-size: 15px; line-height: 18px; color: #ed9d04; text-decoration: underline; }
a.orange_txt_15px:hover { text-decoration: underline; }

.red_txt_15px { font-size: 15px; line-height: 18px; color: #d21034; }
a.red_txt_15px:link, a.red_txt_15px:active, a.red_txt_15px:visited, a.red_txt_15px:hover { font-size: 15px; line-height: 16px; color: #d21034; text-decoration: underline; }
a.red_txt_15px:hover { text-decoration: underline; }

.black_txt { color: #000; }
a.black_txt:link, a.black_txt:active, a.black_txt:visited, a.black_txt:hover { color: #000; text-decoration: underline; }
a.black_txt:hover { text-decoration: underline; }

div.imgright { float: right; clear: right; margin-left: 12px; padding-bottom: 12px; }
div.imgleft { float: left; clear: left; margin-right: 12px; padding-bottom: 12px; }


/****************** #sezione è il layer che mi interessa stampare ******************/
#sezione { display:block; float: right; width: 779px; margin-top: 6px; }
#sezione_full { display:block; float: left; width: 970px; margin-top: 6px; }
#sezione_header { display:block; clear: both; height: 12px; background: #FFF url(../images/sezione_top.png) no-repeat; }
#sezione_header_full { display:block; clear: both; height: 12px; background: #FFF url(../images/sezione_top_full.png) no-repeat; }
#sezione_footer { display:block; clear: both; height: 36px; background: #FFF url(../images/sezione_bottom.png) no-repeat; }
#sezione_footer_full { display:block; clear: both; height: 36px; background: #FFF url(../images/sezione_bottom_full.png) no-repeat; }
#sezione_content { display:block; clear: both; width: 775px; _height: 400px; min-height: 400px; border-left: 2px solid #eeedee; border-right: 2px solid #eeedee; }
#sezione_content_full { display:block; clear: both; width: 966px; _height: 400px; min-height: 400px; border-left: 2px solid #eeedee; border-right: 2px solid #eeedee; }
#sezione_content-in { padding: 6px 9px 0px 13px; }
#sezione_content-in #title { font-family: Trebuchet MS; font-size: 24px; line-height: 26px; font-weight: bold; color: #d21034; }
#sezione_content-in #breadcrumbs { display:block; float: left; margin-top: 12px; margin-left: 1px; color: #d21034; font-size: 11px; line-height: 14px; }
#sezione_content-in #breadcrumbs a { color: #d21034; text-decoration: underline; }
#sezione_content-in #addthis { display:block; float: right; margin-top: 5px; width: 272px; text-align: right; font-size: 11px; line-height: 14px; }
#sezione_content-in #riga { display:block; clear: both; height: 25px; }
#sezione_content-in #text { display:block; clear: both; text-align: justify; border: 1px solid #FFF; }
#sezione_content-in #logo_print { display: none; }

#sezione_content-in ul#download_list { margin: 0px; padding: 0px; width: 750px; }
#sezione_content-in ul#download_list li { clear: both; display: block; list-style: none; list-style-image: none; _height: 43px; min-height: 43px; background: #FFF url(../images/download_list_bg.png) no-repeat bottom; }
#sezione_content-in ul#download_list .download_bullet { float: left; width: 45px; height: 43px; background: url(../images/download_list_bullet.png) no-repeat top; }
#sezione_content-in ul#download_list .download_text { float: left; width: 520px; padding-top: 11px; padding-bottom: 10px; padding-right: 20px; }
#sezione_content-in ul#download_list .download_button { float: left; width: 95px; padding-top: 5px; }
#sezione_content-in ul#download_list .download_weight { float: right; text-align: left; display: block; width: 70px; padding-top: 10px; }

#sezione_content-in ul#download_list_full { float: left; margin: 0px; padding: 0px; width: 730px; }
#sezione_content-in ul#download_list_full li { clear: both; display: block; list-style: none; list-style-image: none; _height: 43px; min-height: 43px; background: #FFF url(../images/download_list_bg.png) no-repeat bottom; }
#sezione_content-in ul#download_list_full .download_bullet { float: left; display: block; width: 45px; height: 43px; background: url(../images/download_list_bullet.png) no-repeat top; }
#sezione_content-in ul#download_list_full .download_text { float: left; display: block; width: 500px; padding-top: 11px; padding-bottom: 10px; padding-right: 20px; }
#sezione_content-in ul#download_list_full .download_button { float: left; display: block; width: 95px; padding-top: 5px; }
#sezione_content-in ul#download_list_full .download_weight { float: right; text-align: left; display: block; width: 70px; padding-top: 10px; }

#sezione_content-in ul.media_list { float: left; display: block; margin: 0px; padding: 0px; width: 750px; border-bottom: 1px solid #eeedee; }
#sezione_content-in ul.media_list li { clear: both; position:relative; display: block; list-style: none; list-style-image: none; padding: 13px 0px 13px 0px; }
#sezione_content-in ul.media_list li img.media_img { float: left; width: 197px; padding-right: 15px; }
#sezione_content-in ul.media_list li .media_text { float: left; display: block; width: 513px; }
#sezione_content-in ul.media_list li .media_url { position: absolute; right: 0px; bottom: 12px; }

#sezione_content-in ul.link_list { margin: 0px; padding: 0px; width: 750px; height: 100px; display: block; clear: both; border-bottom: 1px solid #eeedee; }
#sezione_content-in ul.link_list li { float: left; display: block; list-style: none; list-style-image: none; height: 100px; line-height: 100px; }
#sezione_content-in ul.link_list li.link_img { display: table; width: 225px; text-align: center; line-height: 100px; }
#sezione_content-in ul.link_list li.link_img a { display: table-cell; display: inline-block; vertical-align: middle; }
#sezione_content-in ul.link_list li.link_img i { display: inline-block; height: 100%; vertical-align: middle; }
#sezione_content-in ul.link_list li.link_text { text-align: left; display: table; width: 525px; }
#sezione_content-in ul.link_list li.link_text a { display: table-cell; display: inline-block; vertical-align: middle; }
#sezione_content-in ul.link_list li.link_text i { display: inline-block; height: 100%; vertical-align: middle; }
#sezione_content-in ul.link_list li.link_text p { cursor: hand; line-height: 15px; }
#sezione_content-in ul#link_list_last { border-bottom: 0px; }

#sezione_content-in ul.distrib_list { margin: 0px; padding: 0px; width: 750px; height: 100px; display: block; clear: both; border-bottom: 1px solid #eeedee; }
#sezione_content-in ul.distrib_list li { float: left; display: block; list-style: none; list-style-image: none; height: 100px; line-height: 100px; } /* line_height=height */
#sezione_content-in ul.distrib_list li.link_img { display: table; width: 225px; text-align: center; line-height: 100px; }
#sezione_content-in ul.distrib_list li.link_img a { display: table-cell; display: inline-block; /* IE <= 7 */ vertical-align: middle; }
#sezione_content-in ul.distrib_list li.link_img i { display: inline-block; height: 100%; vertical-align: middle; }
#sezione_content-in ul.distrib_list li.link_text { display: table; width: 525px; }
#sezione_content-in ul.distrib_list li.link_text > span { display: table-cell; display: inline-block; /* IE <= 7 */ vertical-align: middle; text-align: left; }
#sezione_content-in ul.distrib_list li.link_text i { display: inline-block; height: 100%; vertical-align: middle; }
#sezione_content-in ul.distrib_list li.link_text font { cursor: hand; line-height: 15px; }
#sezione_content-in ul#distrib_list_last { border-bottom: 0px; }


#sezione_content-in #form_contactus { float: left; width: 461px; }
#sezione_content-in #form_error { float: right; width: 270px; clear: both; color: #c00; font-weight: bold; }
#sezione_content-in #form_contactus label.description { float: left; width: 143px; margin-top: -2px; }

/****************** QUI INDICO QUALI PARTI NASCONDERE E QUALI VISUALIZZARE IN FASE DI STAMPA ******************/
#header { display: none; }
#menubar { display: none; }
#menusx { display: none; }
#footer { display: none; }
#sezione_content-in #addthis { display: none; }
#sezione_content-in #logo_print { display: block; padding-bottom: 20px; }