html { height:99.9%; font-size: 100%; margin:0; padding:0; }
body { background-color:#fff; font-size: 76%; color: #999; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 1.22em; overflow: -moz-scrollbars-vertical; height: 100% }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,label,span,a,img { margin: 0; padding: 0; outline: none; }
table     { border-collapse: collapse; border-spacing: 0; font-size: inherit; }
img       { border: 0; }
a         { color: #000; text-decoration: none; }
a:hover   { color: #222; text-decoration: underline; }
p 		  { padding-top: 5px; }

.corpo { width: 1024px; margin: 0 auto; background-color: #fff; }
.col_sx { width: 400px; background-color: #e51a22; height: 100% }
.testo { color: #000; padding: 10px; text-align: left; }
.arretrati { color: #000; background-color: #FFCC21; font-size: 20px; padding: 5px 10px; }
.box_header { color: #fff; background-color: #e51a22; font-size: 20px; padding: 5px 10px; }
.titolo { font-weight: bold; padding: 10px 0px; }
.imgnews { border: solid 1px #13954e; padding: 1px; margin-bottom: 4px; margin-right: 4px; }

.corpo_sx { /*width: 373px;*/ width:623px; float: left; background-color: #E6E6E6; }
.corpo_sx_other{ background-color: #E6E6E6; }
/*.corpo_dx { width: 250px; float: left; }*/

.date { color:#ccc; }
.small { font-size:90%; }
.clear { clear: both; }
.color0 { color:#4abecd; }
.color1 { color:#a0d1c4; }

.newsletter { background: url("../img/newsletter_sfondo.png") no-repeat scroll center top rgba(0, 0, 0, 0); color: #000; text-align: center; float: left; height: 140px; padding: 6px 10px; width: 380px; }

.magazine{ text-align: center; color: #fff }
.magazine a { color: #fff; }
.magazine a:hover { color: #fff; text-decoration: underline; }

#content   { background-color: #fff; margin: auto; text-align: center; }

#header { vertical-align: middle; margin:auto; text-align:center; width:100%; background-color: #13954e; color:#fff; font-weight:700; font-size:14px; line-height: 1.6em; padding:10px 0px; }
#header .title { font-size: 20px; }
#footer { vertical-align: middle; margin:auto; text-align:center; width:100%; background-color: #e51a22; color:#fff; font-weight:700; font-size:14px; line-height: 1.6em; padding:10px 0px; }
#footer span { display: inline-block; }
#header div, #footer div { width: 900px; margin:auto; text-align:center; }

.cover { top:0; right:0; bottom:0; left:0; min-height: 100%; }
.cover img { width: 100%; height:auto;  }

/* Menu */
.menu { background-color: #e51a22; background-image: url(../img/net-image.png); background-repeat: repeat-x; height: 38px; width: 100%; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
/*.menu span, .menu a:hover span, .menu a.selected span { display: none; background-image: none; }*/
.menu .sx { float: left; }
.menu .sx a { text-decoration: none; padding: 10px 10px 13px 10px; color: #ffffff; font-weight: bold; border-right: 1px solid #335694; border-bottom: none; display: inline-block; }
.menu .sx a:link, .menu .sx a:visited { color: #ffffff; }
.menu .sx a:hover, .menu .sx a.selected { background-color: #FFCC21; color: #000; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.menu .dx { float: right; text-align: right; }
.menu .dx span { text-decoration: none; padding: 0px; margin: 7px 5px; }
.menu .dx a { border-bottom: none; display: block; padding: 0px; }

/* Social */

.tmw-icon-social     { border: 1px solid; width: 18px; height: 18px; background-image: url(../img/social_18x18.jpg); background-repeat: no-repeat; display: inline-block; cursor: pointer; border-radius: 2px; }
.facebook   { background-position-x: 0; border-color: #3b5998; }
.twitter    { background-position-x: -18px; border-color: #55acee; }

/* Cover */
.anni { text-align:center; margin:auto; width:70%; }
table .cover { text-align: center; margin:auto; width:center; }
table .cover tr td { width:180px; padding: 5px; vertical-align: top; }
