/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #333333;
	background: #fff;
	font: 70% Arial, Helvetica, sans-serif;
	height: 100%;
	background: #fff url(../images/bg_page.jpg) repeat-x 0 0;
}
html, body {
	height: 100%;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote {
	margin: 1em;
	padding: .8em 50px .8em 50px;
	background: url(../images/bg_blockquote.gif) top left no-repeat;
}

acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted #333333;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
hr {
	display: none;
}
.center, .centered{
	text-align: center;
}
.right {
	float: right;
}
.left {
	float: left;
}
.margin1em {
	margin: 1em;
}
.hide, #header_print, #lrt_print, #qrc_url_print {
	display: none;
}
.clear {
	clear: both;
	line-height: 0;
	height: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
.opacity_70 {
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
}
.bold {
	font-weight: bold;
}
.fs110{
	font-size: 110%;
	line-height: 110%;
}
.w100{
	width: 100%;
}
.td_w100{
	width: 100%;
}
.td_w100_px{
	width: 100px;
}
.td_w180_px{
	width: 180px;
}
.no_mp {
	margin: 0;
	padding: 0;
}
.mt_2em {
	margin-top: 2em;
}
.obbligatorio {
	font-weight: bold;
	color: #cc0000;
	border-bottom: 1px dotted #cc0000;
	cursor: help;
}

sup.new {
	padding: 0 1px;
	border: none;
	color: #fff;
	background-color: #980000;
	font-size: .8em;
	font-weight: normal;
}

small {
	font-size: .95em;
	line-height: normal;
}

#msg_info, #msg {
	margin: 1em 0;
	padding: 1em;
	background-color: #fffbcc;
	border: 1px solid #e6db55;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
#msg_error {
	margin: 1em 0;
	padding: 1em;
	background-color: #fef6f3;
	border: 1px solid #cd0a0a;
	color: #FF0000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Link */
a:link, a:visited, a:hover, a:active {
	color: #980000;
}
.external {
    background: url(../images/icona_link_esterno_rosso.gif) center right no-repeat;
    padding-right: 13px;
}
.external:hover {
    background: url(../images/icona_link_esterno_bianco.gif) center right no-repeat;
    padding-right: 13px;
}


/* List */
ol, ul {
	list-style: none;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #27221f;
}
h1, h2, h3 {
	font-size: 2.7em;
	letter-spacing:-0.04em;
	line-height: 1.05em;
	padding-bottom: 10px;
}
h2, h3 {
	margin: 30px 0 0;
}
h4 {
	font-size: 1.6em;
	line-height: 23px;
}


/* Header */
#header_wrap {
	height: 102px;
	border-bottom: 1px solid #a9aaaa;
	min-width: 960px;
	background: #323639 url(../images/bg_header_wrap.jpg) repeat-x 0 0;
}
#header {
	position: relative;
	height: 102px;
	width: 960px;
	margin: 0 auto;
	z-index: 1000;
	background: #353c3e url(../images/bg_header.jpg) repeat-x 0 0;
}
#header .gradient {
	position: absolute;
	left: -120px;
	top: 0;
}
#header #lrt {
	position: absolute;
	left: 0;
	top: 0;
}
#header #login {
    position: absolute;
    top: 0px;
    right: 30px;
    width: 100px;
    text-align: center;
    color: #fff;
    padding: .3em 1em;
    background: #0A0C0B;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
#header #login a {
    font-size: 1.1em;
    color: #fff;
    text-decoration: none;

}
#header #login a:hover{
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}

.bold {font-weight: bold;}

#four_rules_box {
    position: absolute;
    top: 43px;
    right: 30px;
    width: 350px;
    text-align: right;
    font-size: 1.2em;
}

#four_rules_box ul {
	color: #fff;
	font-size: 2em;
}

/* nav */
#nav_wrap {
	position: relative;
	height: 31px;
	background: #353c3e url(../images/bg_nav_wrap.jpg) repeat-x 0 0;
	border-bottom: 2px solid #fff;
	min-width: 960px;
}
#nav {
	position: relative;
	height: 31px;
	width: 960px;
	margin: 0 auto;
}
#main_nav {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 99;
	list-style: none;
	height: 31px;
	width: 700px;
	font-size: 1.1em;
	text-transform: uppercase;
	padding-left: 28px;
}

#main_nav li {
	float: left;
	margin-left: 0.1em;
}
#main_nav li a {
	float: left;
	display: block;
	height: 31px;
	hei\ght: 1.8em;
	padding: 0.6em 1.3em 0.1em 1.2em;
	letter-spacing: -0.02em;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
	text-transform: uppercase;

	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main_nav li:hover {

}
#main_nav li:hover a {

	color: #fff;
	text-shadow: #000 1px 1px;
}


/* RSS Nav */
#rss_header {
	position: absolute;
	right: 30px;
	top: 85px;
	z-index: 1100;
}


/* article */
#big-photo {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 31px 31px 0 31px;
}

#page_wrap {
	position: relative;
	width: 960px;
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 auto;

}

#page {
	position: relative;
	width: 960px;
	padding: 31px 0 0 0;
}

#page a:link, #page a:visited {
	color: #980000;
}
#page a:hover {
	color: #fff;
	background-color: #980000;
}
#page a:active {
	color: #980000;
}

#article_wrap {
	float: left;
	width: 629px;
}

#rt_images {
	margin: 0 31px 31px 31px;
}

#article {
	float: left;
	width: 567px;
	margin: 0 31px;
	padding-bottom: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#article p {
	padding-bottom: 2em;
}
#article ul, #article ol {
	margin-bottom: 30px;
}
#article ul li {
	margin-bottom:6px;
	margin-left: 27px;
	padding-left: 13px;
}
#article ol li {
	margin-bottom:6px;
	margin-left: 40px;
}
#article ul li {
	/*background: url(../images/li.gif) no-repeat 0 8px;*/
}
#article ol li {
	list-style: decimal;
}



/* --- */

#article h1,
#article h2,
#article h3,
#article h4,
#article h5 {
	font-family		: Helvetica, Arial, sans-serif;
	font-weight		: normal;
	letter-spacing	: -0.04em;
	color			: #333333;
	margin			: 0;
	padding			: 0;
}


#article h1 {
	font-size: 2.8em;
	line-height: 1.05em;
	letter-spacing	: -0.02em;
	padding-bottom: .15em;
	font-weight: bold;
}
#article h2 {
	font-size: 2.6em;
	padding: .5em 0;
	font-weight: bold;
}
#article h2.sottotitolo {
	font-size: 1.8em;
	text-transform: uppercase;
	color: #7A7A7A;
	padding: 0;
	font-weight: normal;
}
#article h3 {
	font-size: 2em;
	padding-bottom: .5em;
	font-weight: bold;
}

#article h4 {
	font-size: 1.8em;
	padding-bottom: .3em;
	text-transform: uppercase;
}

#article h5 {
	font-size: 1.4em;
	padding-bottom: .3em;
	font-weight: bold;
	text-transform: uppercase;
}

#article #firma, #article #underh {
	color: #7a7a7a;
	margin-bottom: 3em;
}

#article #firma a, #article #condividi a {
	color: #7a7a7a;
	text-decoration: none;
}

#article #firma a:hover, #article #condividi a:hover{
	color: #7a7a7a;
	background: none;
	text-decoration: underline;
}

#article #firma abbr.RT {
	padding: 0 1px;
	border: none;
	color: #fff;
	background-color: #980000;
}

acronym.RT {
	padding: 0 1px;
	border: none;
	color: #fff;
	background-color: #980000;
}

#article ul {
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
}

#article li {
	margin: 1em 1em;
}

#article ul li:before {
	content: "\00BB \0020";
}

#article ol {
	padding-left: 2em;
	margin: 2em 0;
}

#article ol li {
	margin: 1em 1em;
	padding: 0;
}

#article .prefazione {
	padding: 1.5em;
	margin-bottom: 2em;
	background-color: #EFEFEF;
}

#article #condividi, #article #tag, #article #pagenavi, #article #commenta_blog {
	color: #7a7a7a;
	margin-bottom: 1.6em;
}

#article #biografia {
	padding: 0 11px;
	background-color: #EFEFEF;
	border		: 1px solid #DFDDD5;
	font-size: .95em;
	line-height: 1.5em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

#article #biografia h2{
	font-size: 1.5em;
	padding-bottom: .4em;
	margin: 0;
	font-weight: bold;
}

#article .foto_video_img_right {
	float: right;
	width: 340;
	position: relative;
	margin: 1em;
	margin-left: 1em;
	padding: 0;
}


.promo-inpage {

	background-color: #EFEFEF;
	border: 1px solid #DFDDD5;

	font-size: 1.2em;
	line-height: 1.5em;

	margin-top: 2em;
	padding: 11px 11px 11px 11px;
	color: #424242;
	background-color: #fffbcc;
    border: 1px solid #e6db55;
	border-top: 2px solid #aa0103;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
/* --- */



#article .preview {
	position: relative;
	display: block;
	border-bottom: 1px solid #dfddd5;
	padding-bottom: 5px;
	margin-bottom: 25px;
}
#article .preview h1 {
	font-size: 2.4em;
	letter-spacing:-0.04em;
	line-height: 1.05em;
	padding-bottom: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.5em;
	font-weight: normal;
	/*padding-right: 50px;*/
}
#article .preview h1 a {
	text-decoration: none;
	color: #333333;
}
#article .preview h1 a:hover {
	text-decoration: underline;
	background: none;
}
#article .preview h2 {
	font-size: 1.6em;
	letter-spacing:-0.04em;
	padding: 0 0 5px 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	/*padding-right: 50px;*/
}
#article .preview h2 a {
	text-decoration: none;
	color: #7A7A7A;
}
#article .preview h2 a:hover {
	text-decoration: none;
	background: none;
}

#article .preview .info {
	display:block;
	margin: 0 0 21px 0;
}
#article .preview .info, #article .preview .info a {
	color: #7a7a7a;
	text-decoration: none;
}

#article .preview .info a:hover{
	color: #7a7a7a;
	background: none;
	text-decoration: underline;
}
#article .preview  abbr.RT {
	padding: 0 1px;
	border: none;
	color: #fff;
	background-color: #980000;
}

#article .preview a img {
	float			: left;
	margin-right	: 21px;
	margin-bottom	: 20px;
	width			: 200px;
	height			: 103px;
}
#article .preview .text {
	display	: block;
	float	: left;
	width	: 346px;
}

#article .preview .text .ncomments{
	display	: block;
	color: #7a7a7a;
	margin-top	: -1.5em;
	font-size: .95em;
}

table{
	margin: 1em 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	font-size: 1em;
}

tr{
	vertical-align: top;
}

tr th {
	padding-right: .5em;
	padding-bottom: 1em;
	font-weight: bold;
}

tr td {
	padding-bottom: 1em;
}

.empty {
	empty-cells: hide;
	height: 30px;
}

table.visible{
	margin: 1em 0;
	padding: 0;
	border: 1px solid #DFDDD5;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	font-size: 1em;
	table-layout: fixed
}

table.visible tr{
	vertical-align: top;
}

table.visible tr th {
	padding: .5em;
	text-align: center;
	font-weight: bold;
	border: 1px solid #DFDDD5;
	background-color: #C3D8DF;
}

table.visible tr td {

	padding: .5em;
	border: 1px solid #DFDDD5;
}


/* codice di condotta */
#article #rawer-list  {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#rawer-list li:before {
	content: none;
}

#article #rawer-list li {
	clear: both;
	padding-bottom: 11px;
}

#article #rawer-list .avatar {
	float: left;
}

#article #rawer-list .rawer {
	margin-left: 47px;
}














/* page navigation */
#pagenavi{
	color: #7A7A7A;
	font-size: 1.1em;
}
#pagenavi a{
	font-style: italic;
	margin: 7px;
}

/**
* ASIDE
*/
#aside, #aside_usr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	float: right;
	margin-right: 31px;
	padding-bottom: 40px;
	font-size: .9em;
}

#aside {
	width: 300px;
}

#aside_usr {
	width: 240px;
}

#aside h2, #aside h2 a {
	font-size: 1.5em;
	letter-spacing: -0.02em;
	margin: 0;
	text-decoration: none;
}
#aside h2.no_mp a {
	font-size: 1em;
	text-decoration: none;
}
#aside h2 a {
	font-size: 1em;
}
#aside a:link, #aside a:visited, #aside a:active,
#aside_usr a:link, #aside_usr a:visited, #aside_usr a:active  {
	color: #333333;
	text-decoration:underline;
}
#aside a:hover, #aside_usr a:hover {
	color: #fff;
	background-color: #980000;
	text-decoration: none;
}
.aside_box {
	position: relative;
	float: left;
	margin-bottom: 6px;
	padding: 11px 11px 11px 11px;
	color: #424242;
	background: url(../images/bg_aside_box.jpg) repeat-x 0 0;
	border: 1px solid #DFDDD5;
	border-top: 2px solid #aa0103;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	width: 278px;
}

.aside_menu, .aside_menu_usr {
	position: relative;
	float: left;
	margin-bottom: 6px;
	padding: 11px 11px 11px 11px;
	color: #424242;
	background: url(../images/bg_aside_box.jpg) repeat-x 0 0;
	border: 1px solid #DFDDD5;
	border-top: 2px solid #aa0103;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.aside_menu {
	width: 278px;
}

.aside_menu_usr {
	width: 218px;
}

.aside_menu ul, .aside_menu_usr ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.aside_menu li, .aside_menu_usr li {
	margin: 0;
	height: 2em;
	line-height: 2em;
	border-bottom: 1px solid #EFEFEF;
}
.aside_menu li.last, .aside_menu_usr li.last {
	border-bottom: none;
}

#aside .aside_menu ul li a, #aside_usr .aside_menu_usr ul li a{
	font-size: 1.1em;
	font-family: verdana, geneva, sans-serif;
	text-decoration: none;
	height: 2em;
	line-height: 2em;
	float: none;
	display: block;
	padding: 0 1em;
}

#aside .aside_menu ul li a:hover, #aside_usr .aside_menu_usr ul li a:hover{
	text-decoration	: none;
	background		: #980000;
	color			: #fff;
	background 		: url(../images/bg_menu_li.jpg) repeat-y 0 0;
	/*background: url(/images/bg_menu_nav_on.gif) top left repeat-x;*/

}

.aside_box #commenti_dal_network .avatar {
	float: left;
}

.aside_box #commenti_dal_network .preview  {
	margin-left: 47px;
}

.aside_box #commenti_dal_network li  {
	clear: both;
	margin-bottom: 11px;
}

.aside_box #commenti_dal_blog .title, .aside_box #commenti_dal_network .title  {
	font-style: italic;
}

.aside_box #commenti_dal_network .title  {
	padding: 0;
}

.aside_box #ext_social_network  {
	text-align: center;
	margin-top: 1em;
}

.aside_box #ext_social_network a:hover {
	background-color: transparent;
}

.aside_box #ext_social_network li {
	float: left;
	padding: 0 10px;
}
.aside_box ul li:before {
	article: "\00BB \0020";
	color: #980000;
}
.aside_box ul.two_columns_first, .aside_box ul.two_columns{
	position: relative;
	width: 133px;
	float: left;
}
.aside_box ul.two_columns_first{
	padding-right: 11px;
}
.aside_banners {
	position: relative;
	float: left;
	padding: 0;
	width: 300px;
}
.aside_banners .free_banner {
	position: relative;
	display: block;
	width: 300px;
	text-align: center;
	line-height: 1em;
	margin-bottom: 6px;
}
.aside_images {
	position: relative;
	float: left;
	padding: 0;
	width: 300px;
}
#aside .aside_images a:hover, #aside .aside_banners a:hover {
	background-color: transparent;
}

/* Footer */
#footer_wrap {
	border-top: 1px solid #666666;
	min-width: 960px;
	position: relative;
	display: block;
	background: #e7e7e7 url(../images/bg_footer_wrap.jpg) repeat-x 0 0;
}
#footer {
	position: relative;
	width: 960px;
	padding: 21px 0;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #2e3333;
	margin: 0 auto;
}
#footer span {
	position: absolute;
	top: 9px;
	left: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #897a61;
}
#footer p {
	padding-bottom: 20px;
	color: #2e3333;
}
.first-box {
	width: 201px;
	float: left;
	z-index: 99;
	margin: 0 31px 21px 31px;
}
.box {
	width: 201px;
	float: left;
	z-index: 99;
	margin: 0 31px 21px 0;
}

.box h1, .first-box h1{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.box a:link, .box a:visited, .box a:active,
.first-box a:link, .first-box a:visited, .first-box a:active {
	color: #2e3333;
	text-decoration: none;
}
.box a:hover, .first-box  a:hover {
	color: #2e3333;
	text-decoration: underline;
}
#footer .copyright {
	width: 898px;
	margin: 0;
	padding: 0 31px;
	line-height: 1.4em;
}
#footer .copyright  p{
	margin: 11px 0 0 59px;
}
#footer .copyright a:link, #footer .copyright  a:visited, #footer .copyright  a:active {
	color: #2e3333;
	text-decoration: underline;
}
#footer .copyright  a:hover {
	color: #2e3333;
	text-decoration: none;
}

/* --- TAGS --- */
#tags-cloud-hp {
	margin: 3em 0 1em 0;
	text-align: center;
}

#tags-cloud-hp .smallest 	a{ color: #7A7A7A; font-size: 1em; }
#tags-cloud-hp .small 		a{ color: #7A7A7A; font-size: 1.1em; }
#tags-cloud-hp .medium 		a{ color: #7A7A7A; font-size: 1.25em; }
#tags-cloud-hp .large 		a{ color: #7A7A7A; font-size: 1.35em; }
#tags-cloud-hp .largest 	a{ color: #7A7A7A; font-size: 1.45em; }

#tags-cloud-hp a{
	padding: 7px;
	text-decoration: none;
}

#tags-cloud-hp a:hover{
	text-decoration: underline;
	background-color: transparent;
}

/* --- NAV --- */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin			: 0;
	padding			: 0;
	list-style		: none;
}
.sf-menu {
	height			: 31px;
	hei\ght			: 31px;
	z-index			: 99;
	font-size		: 1.21em;
	letter-spacing	: 0.02em;
	padding-left	: 28px;
	position		: absolute;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width		: 100%;
	position	: relative;
	height		: 31px;

}
.sf-menu li li{
	width:			210px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;

}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*** COLORI ***/
.sf-menu {
	float			: left;
}
.sf-menu a {
	display			: block;
	hei\ght			: 31px;
	line-height		: 31px;
	padding			: 0em 1.3em 0 1.3em;
	text-decoration	: none;
}
.sf-menu li a {
	color: #fff;
	font-weight: bold;
}
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li.sfHover {
	background	: #666666;
}
.sf-menu li li{
	height 		: 27px;
	hei\ght		: 27px;
	line-height 	: 27px;
	padding		: 0 0 0 0;
}
.sf-menu li li.bottom a{
	height 		: 27px;
	hei\ght		: 27px;
	line-height 	: 27px;
}
.sf-menu li li a{
	color		: #333333;
	background	: #EBEBEB;
	font-size	: .8em;
	font-weight	: normal;
}
.sf-menu li li a:hover {
	background	: #980000;
	color: #fff;
	background 	: url(../images/bg_nav_li.jpg) repeat-y 0 0;
}
li.bottom a {
	-moz-border-radius	: 0 0 4px 4px;
	-webkit-border-radius	: 0 0 4px 4px;
	-khtml-border-radius	: 0 0 4px 4px;
	border-radius		: 0 0 4px 4px;
}


/*****
 * DAI FORUM
 */
#topic_dai_forum {
	position: relative;
	display: block;
	border-bottom: 1px solid #dfddd5;
	padding: 0 0 5px 0;
	margin: 0 0 21px 0;
}

#topic_dai_forum h2 {
	letter-spacing:-0.04em;
	line-height: 1.05em;
	padding: 0 0 .6em 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.5em;
	font-weight: normal;
	color: #333333;
}

#topic_dai_forum ul li {
	list-style: none;
	text-indent: 0;
	clear: both;
	padding: 0;
	margin: 0 0 -1em 0;
	line-height: 1.4em;
}

#topic_dai_forum ul li a {
	padding: 0;
	margin: 0;
}

#topic_dai_forum .avatar {
	float: left;
	margin: 0 11px 0 0;
}

#topic_dai_forum .preview {
	top: 0;
	border : 0;
}

#topic_dai_forum ul li:before {
	content: "";
}

#topic_dai_forum .title {
	font-style: italic;
	padding: 0;
	margin: 0;
}









/* hCalendar */
#article .event {
	margin: 1em 0;
	padding: 1em;
	background-color: #EFEFEF;
	border: 1px solid #dfddd5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

#article h2.summary {
	line-height: 0;
	color: #B80104;
	margin: .8em 0;
	padding: 0;
	font-size: 2.4em;
}

#article .event dl {
	margin: 2.6em 0 0 0;
}

#article .event dt {
	font-weight: bold;
	float: left;
}

#article .event dd {
	margin: 0 0 .5em 9em
}

/* Form di sottoscrizione */
#formsottoscrizione {
    margin: 4em 0 0 0;
    padding: 2em 1em;
    border-top: #EBEBEB 2px solid;
    /*background-color: #ebebeb;*/
}

div.rowElem{
    position: relative;
    clear: both;
    padding: .6em 0;
    text-align: left;
}

div.rowEmpty{
    position: relative;
    clear: both;
    margin-bottom: 2em;
}

#rowElemZeroUser {
    clear: both;
    position: relative;
    padding: 0;
    margin: 0;
}


div.colOne_Two, div.colTwo_Two{
    margin: 0;
    padding: .6em 0 0 0;
    position: relative;
    width: 48%;
}

div.colOne_Two{
    float: left;
}

div.colTwo_Two{
    float: right;
}

#formsottoscrizione .informativa,
#form_account .informativa {
    margin: 1em 0;
    padding: 1em 1em 0 1em;
    clear: both;
    background-color: #F8F8F8;
    border: 1px solid #DFDDD5;
}

.rowButton {
    margin: 3.5em 0 0 0;
    text-align: center;
    float: left;
}



/* Form default */
fieldset {
    margin: 0;
    padding: 5px 5px 0 5px;
    border: none;
}
legend {
    margin: 8px 0 10px 0;
    padding: 0 10px;
    background: transparent;
    font-size: 1.1em;
    font-weight: bold;
    color: #1d4e91;
}

input, textarea, select {
    width: 260px;
    text-align: left;
    border: #DFDDD5 1px solid;
    padding: 3px;
    font-weight: normal;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
    background-color: #FAFAFA;
}
input:focus, textarea:focus, select:focus {
    background: #FFF;
}

[disabled] {
    background-color:#E9E9E9 ;
    border: #DFDDD5 1px solid;
}

#form_login input {
    width: 160px;
}

#form_contattaci,
#formsottoscrizione,
#form_account,
#form_reset,
#form_reset_password,
#form_login,
.rowButton {
    width: 500px;
}

#form_contattaci label,
#formsottoscrizione label,
#form_account label,
#form_reset label,
#form_reset_password label,
#form_login label {
    width: 190px;
    font-weight: bold;
    padding-right: 5px;
    text-align: left;
    display: block;
    float: left;
    /*width: 120px;*/
}

#form_account .informativa textarea {
    width: 450px;
    background-color: #fff;
}

#form_contattaci .form_element_dx,
#formsottoscrizione .form_element_dx,
#form_account .form_element_dx,
#form_reset .form_element_dx,
#form_reset_password .form_element_dx,
#form_login .form_element_dx {
    text-align: left;
    margin-left: 200px;
    font-style: italic;
}

#form_account .form_element_dx #check_userid {
    float: right;
    position:absolute;
    top: .6em;
    right: 0;
}

#form_contattaci label.error,
#formsottoscrizione label.error,
#form_account label.error,
#form_reset label.error,
#form_reset_password label.error,
#form_login label.error {
    width: 300px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .95em;
}

#form_contattaci label.error,
#formsottoscrizione label.error,
#form_account label.error,
#form_reset label.error,
#form_reset_password label.error,
#form_login label.error {
    color: #CC0000;
}

#captcha_input {
    width: 100px;
}
#botton-submit {
    font-weight: bold;
    width: auto;
    margin: 1px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    background: url(../images/bg_aside_box.jpg) repeat-x 0 0;
}
#botton-submit:hover {
    border: 2px solid #135FA6;
    margin: 0;
}

/* Rapid Panel */
#user_rapid_panel {
    position: absolute;
    top: 27px;
    right: 30px;
    width: 300px;
    text-align: right;
    font-size: 1.2em;
    color: #E7E7E7;
}

#user_rapid_panel .text{
    margin: 0 60px 0 0;
    padding: 0;
}

#user_rapid_panel .text .beta{
    color: #7FD7F7;
    font-size: .85em;
}

#user_rapid_panel a{
    color: #fff;
    text-decoration: none;
}

#user_rapid_panel a:hover{
    color: #fff;
    text-decoration: underline;
}

#user_rapid_panel .avatar {
    float: right;
    margin: 0;
    padding: 1px;
    height: 46px;
    width: 46px;
    border: 1px solid #33383B;
    background-color: #E7E7E7;
}

/* Rawer */
#rawer_wrap {
    float: left;
    width: 627px;
}
/*
960
271
*/
#rawer {
    /* width: 567px; come article */
    width: 627px;
    margin: 0 31px;
    padding-bottom: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#where_contact_me {
    position: relative;
    float: right;
    margin-right: 31px;
    padding-bottom: 40px;
    width: 240px;
}
#i-live-in {
    margin: 1em 0;
}
#who_i_am {
    width: 627px;
    clear: both;
}
#who_i_am .avatar {
    float: left;
    margin-right: 21px;
}
#who_i_am h1, #who_i_am h2 {
    margin: 0;
    padding: 0;
    font-family     : Helvetica, Arial, sans-serif;
    font-weight : normal;
    letter-spacing  : -0.04em;
}
#who_i_am h1{
    font-size: 2.8em;
    font-weight: bold;
}
#who_i_am h2{
    font-size: 2.4em;
}

#about_it {
    width: 627px;
}
#about_it p {
    padding-bottom: 1em;
}
#about_it h3, #about_it h4 {
    font-family     : Helvetica, Arial, sans-serif;
    font-weight : normal;
    letter-spacing  : -0.04em;
}
#about_it h3{
    font-size       : 1.6em;
    font-weight     : bold;
    padding         : 0 0 .6em 0;
}
#about_it h4{
    font-size       : 1.2em;
    font-weight     : bold;
    margin-bottom   : 0;
    padding         : 1.4em 0 0 0;
}

#about_it ul {
    list-style: none;
    padding-left: 1em;
    text-indent: -1em;
}

#about_it li {
    margin: 1em 1em;
}

#about_it ul li:before {
    content: "\00BB \0020";
}


/**
* FORUM
*/
#forum_wrap {
    float: left;
    width: 898px;
}
/*
960
271
*/
#forum {
    /* width: 567px; come article */
    width: 898px;
    margin: 0 31px 2em 31px;
    padding-bottom: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.6em;
}

table#forum_table{
    width: 100%;
    font-size: 1em;
    margin: .6em 0;
    padding: 11px;
    border-collapse: collapse;
    vertical-align: top;
    text-align: left;
    line-height: 1.4em;
    background-color: #EFEFEF;
    border: #DFDDD5 1px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

table#forum_table tr{
    vertical-align: top;
}

table#forum_table tr th {
    padding: .5em;
    text-align: center;
    font-weight: bold;
}

table#forum_table tr td {
    padding: .5em;
}


table#forum_table tbody tr {
    background-color: #fff;
    border: #DFDDD5 1px solid;
}

table#forum_table tbody tr td {
    margin: 0;
    padding: 11px;
    border-top: #DFDDD5 1px solid;
    border-bottom: #DFDDD5 1px solid;
}

table#forum_table tbody tr td h3 {
    margin: 7px 0 0 0;
    font-weight: normal;
    letter-spacing: 0;
    padding: 0;
    line-height: 0;
}

#page #forum_table a {
    color: #333333;
    text-decoration: underline;
}

#page #forum_table a:hover {
    text-decoration: none;
    background-color: transparent;
}

#page #forum_table h3 a {
    font-size: .5em;
    font-weight: bold;
    text-decoration: none;
}

#page #forum_table h3 a:hover {
    background-color: transparent;
    text-decoration: underline;
}

/* Dashboard */
#dashboard_wrap {
    float: left;
    width: 689px;
}

#dashboard {
    float: left;
    /* width: 567px; come article */
    width: 627px;
    margin: 0 31px;
    padding-bottom: 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#dashboard p {
    padding-bottom: 2em;
}
#dashboard ul, #dashboard ol {
    margin-bottom: 30px;
}
#dashboard ul li {
    margin-bottom:6px;
    margin-left: 27px;
    padding-left: 13px;
}
#dashboard ol li {
    margin-bottom:6px;
    margin-left: 40px;
}
#dashboard ul li {
    background: url(../images/li.gif) no-repeat 0 8px;
}
#dashboard ol li {
    list-style: decimal;
}



/* --- */

#dashboard h1,
#dashboard h2,
#dashboard h3,
#dashboard h4,
#dashboard h5 {
    font-family     : Helvetica, Arial, sans-serif;
    font-weight     : normal;
    letter-spacing  : -0.04em;
    color           : #135FA6;
    /*color         : #5B8FCD;*/
    margin          : 0;
    padding         : 0;
}

#dashboard h1 {
    font-size: 2.2em;
    line-height: 1.05em;
    letter-spacing  : -0.02em;
    padding-bottom: .15em;
    font-weight: bold;
}

#dashboard h2 {
    font-size: 1.8em;
    padding: .5em 0;
    font-weight: bold;
}

#dashboard #underh {
    margin-bottom: 2em;
}


/* Commenti */

#comments_wrap {
    width: 567px;
    margin: 31px 0;
    background-color: #EFEFEF;
    border: #DFDDD5 1px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
#comments {
    width: 545px;
    padding: 11px;
}

#posts {
    margin: .6em 0;
}

#posts,
#leave_post,
#leave_topic {
    padding: 0 11px;
    background-color: #EFEFEF;
    border: #DFDDD5 1px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

#leave_post,
#leave_topic {
    position: relative;
    margin-top: 2em;
    padding: 11px;
}

#comments ol,
#posts ol {
    margin: 0;
    padding: 0;
}

#comments ol#list-of-comments li,
#forum ol#list-of-posts li {
    list-style: none;
    margin: 11px 0;
    padding: 11px;
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border: #DFDDD5 1px solid;
}

#forum ol#list-of-posts li {

    padding: 1.5em;
}

#list-of-comments .header,
#list-of-posts .header {
    font-size           : 0.90em;
    margin          : 0 0 2.6em 0;
    padding         : 0;
}

#list-of-comments .header cite,
#list-of-posts .header cite {
    font-weight : bold;
    font-size       : 1.4em;
}

#list-of-comments .header cite a,
#list-of-posts .header cite a {
    color: #333333;
}
#list-of-comments .header cite a:hover,
#list-of-posts .header cite a:hover {
    cursor: help;
    text-decoration: underline;
    background: transparent;
}

#list-of-comments .header .comment-data,
#list-of-posts .header .post-data {
    float           : right;
    text-align      : right;
    margin-top      : 2px;
    /*line-height       : 1.2em;*/
}

#list-of-posts .post {
    position: relative;
    margin: 0 0 0 5em;
}

#list-of-comments .comment a,
#list-of-posts .post a {
    color           : #333333;
    text-decoration : underline;
}
#list-of-comments .comment a:hover,
#list-of-posts .post a:hover {
    background-color: #fff;
    text-decoration : none;
}

#list-of-comments .header a,
#list-of-posts .header a {
    color           : #7A7A7A;
    text-decoration : none;
}
#list-of-comments .header a:hover,
#list-of-posts .header a:hover {
    background-color: #fff;
    text-decoration : underline;
}

#list-of-comments .comment p{
    margin-bottom   : -.6em;
    font-size       : .96em;
}

#list-of-posts .post p{
    margin-bottom   : 1em;
    font-size       : .96em;
}

#list-of-comments .avatar,
#list-of-posts .avatar {
    /*float     : right;
    margin      : 0 0 1em 1em;*/
    float           : left;
    margin      : 0 1em 1em 0;
    padding     : 1px;
    height      : 46px;
    width       : 46px;
    border      : 1px solid #DFDDD5;
    background-color: #E7E7E7;
}

#list-of-comments .avatar a, #list-of-comments .avatar a:hover,
#list-of-posts .avatar a, #list-of-posts .avatar a:hover {
    cursor: help;
    text-decoration: none;
    background-color: transparent;
}

#comments #leave_comment,
#posts #leave_post {
    margin      : 2em 0 0 0;
}

#leave_topic .markup {
    margin      : 7em 0 0 0;
}

#leave_post .markup h4,
#leave_topic .markup h4 {
    font-size: 1.2em;
    padding: 0;
    margin: 0;
}

#leave_comment .markup {
    font-size: .9em;
}

#leave_comment .markup a,
#leave_post .markup a,
#leave_topic .markup a {
    text-decoration: underline;
}

#list-of-comments .action,
#list-of-posts .action {
    text-align: right;
    font-size: .9em;
    color: #9387A8;
}

#list-of-comments .action a.mod,
#list-of-posts .action a.mod_post,
#forum a.shogun_close_topic,
#forum a.shogun_move_topic {
    text-decoration: none;
    color: #137AD8;
}
#list-of-comments .action a.del,
#list-of-posts .action a.del_post {
    color: #C52104;
    text-decoration: none;
}
#list-of-comments .action a.mod:hover, #list-of-comments .action a.del:hover,
#list-of-posts .action a.mod_post:hover, #list-of-posts .action a.del_post:hover,
#forum a.shogun_close_topic:hover,
#forum a.shogun_close_topic:hover,
#forum a.shogun_move_topic:hover  {
    color: #FE7700;
    text-decoration: none;
    background-color: transparent;
}

.topic_close {
    color: #C52104;
    font-style: italic;
    font-size: .9em;
}

#forum h1 {
    font-size: 2em;
    padding: 0;
}

#forum #breadcrumbs {
    margin-bottom: .6em;
    font-size: .9em;
}

#forum #breadcrumbs a {
    color: #33333B;
}
#forum #breadcrumbs a:hover {
    color: #33333B;
    background-color: transparent;
    text-decoration: none;
}


#forum .action_paging_top {
    margin: 2em 0 -2em 0;
    padding: 0 .6em;
}

#forum .action_paging {
    margin: 0;
    padding: 0 .6em;
}

#forum .action_forum {
    margin: 0;
    padding: 0;
    float: left;
}
#forum .paging_forum {
    margin: 0;
    padding: 0;
    float: right;
    text-align: right;
    font-size: .9em;
}

#leave_post h3 {
    font-size: 1.6em;
    margin: 0 0 .5em 0;
    padding: 0;
}

/* Commenti e Post */
#form_post,
#form_topic {
    float: left;
    margin-right: 1em;
}

#form_post textarea,
#form_topic textarea  {
    width: 560px;
    height: 200px;
}

#form_topic .rowElem{
    position: relative;
    clear: both;
    padding: .2em 0;
    text-align: left;
}

#form_topic label {
    font-weight: bold;
    padding: 3px 0 2px 0;
    text-align: left;
    display: block;
}

#form_commenti button, #form_commenti textarea,
.form_commenti_mod button, .form_commenti_mod textarea,
#form_post button, #form_post textarea,
.form_post_mod button, .form_post_mod textarea,

#form_topic botton-submit, #form_topic textarea,
#form_topic input, #form_topic select,
#shogun_form_move select  {
    border: #DFDDD5 1px solid;
    font-weight: normal;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
    background-color: #fff;
}
.form_commenti_mod textarea {
    width: 480px;
    font-size: .9em;
}
.form_post_mod textarea {
    width: 560px;
    height: 200px;
    font-size: .9em;
}
#form_commenti textarea, .form_commenti_mod textarea,
#form_post textarea, .form_post_mod textarea,
#form_topic textarea {
    padding: 11px;
}
#form_topic input, #form_topic select,
#shogun_form_move select {
    width: 400px;
    padding: 3px;
}
#form_commenti button, .form_commenti_mod button,
#form_post button, .form_post_mod button,
#form_topic #botton-submit,
#shogun_form_move  botton {
    font-weight: bold;
    width: auto;
    margin: 1px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
    border: #DFDDD5 1px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    background: url(../images/bg_aside_box.jpg) repeat-x 0 0;
}
#form_commenti button:hover, .form_commenti_mod button:hover,
#form_post button:hover, .form_post_mod button:hover,
#form_topic #botton-submit:hover {
    border: 2px solid #135FA6;
    margin: 0;
}

#form_topic label.error {
    width: 260px;
    display: block;
}

#form_commenti label.error,
#form_post label.error,
#form_topic label.error{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .95em;
}
#form_commenti button #add_commento,
#form_post button #add_post {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .95em;
}

#form_commenti label.error,
#form_post label.error,
#form_topic label.error {
    color: #CC0000;
}



/* Dashboard */

#form_setting {
    /*width: 500px;*/
}

#form_avatar input#rimuovi_avatar {
    text-align: left;
    width: 1.5em;
}

#form_setting label,
#form_info_personali label,
#form_avatar label {
    clear: both;
    display: block;
    padding-bottom: .2em;
    width: 260px;
    font-weight: bold;
}

#form_setting .form_element,
#form_info_personali .form_element,
#form_avatar .form_element{
    width: 260px;
    text-align: left;
    font-style: italic;
}

#form_setting label.error,
#form_info_personali label.error,
#form_avatar label.error {
    width: 260px;
    display: block;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .95em;
}

#form_setting label.error,
#form_info_personali label.error,
#form_avatar label.error {
    color: #CC0000;
}

#form_setting .rowButton,
#form_info_personali .rowButton,
#form_avatar .rowButton {
    width: 100%;
}


/* BOX Certificazione */
.aside_box_promo {
	position: relative;
	float: left;
	margin-bottom: 6px;
	padding: 11px 11px 11px 11px;
	color: #424242;
	background-color: #fffbcc;
    border: 1px solid #e6db55;
	border-top: 2px solid #aa0103;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	width: 278px;
}

#aside a#link_promo_RT {
	color: #980000;
}

#aside a#link_promo_RT:hover {
	color: #980000;
	background-color: transparent;
}

.cta-link_promo_RT{
    margin: 25px 0;
}

.cta-link_promo_RT a {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;

    width: auto;
    margin: 1px;
    padding: 11px 30px;

    border: 2px solid #b30000;
    background-color: #db0000;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(100% 100% 90deg, #a40505, #db0000);
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#db0000), to(#a40505));
    /* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(#db0000, #a40505);
    /* Opera 11.10+ */
    background: -o-linear-gradient(#db0000, #a40505);
}
.cta-link_promo_RT a:hover {
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(100% 100% 90deg, #db0000, #a40505);
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a40505), to(#db0000));
    /* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(#a40505, #db0000);
    /* Opera 11.10+ */
    background: -o-linear-gradient(#a40505, #db0000);
}







/* CTA */
#msg-subscribe {
	margin: 1.4em 0;
	padding: 1em;
    background-color: #fffbcc;
    border: 1px solid #e6db55;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	text-align: center;
	font-size: 1.4em;
	line-height: 1.8em;
}
#msg-subscribe a.fat {
    font-size: 1.6em;
}

.box-cta-ws {
    margin: 1.8em 0;
    padding: 1em;
    background-color: #fffbcc;
    border: 1px solid #e6db55;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    line-height: 1.8em;
}
.box-cta-ws a {
    font-size: 1.6em;
}
.box-cta-ws-price {
    font-size: 1.6em;
    clear:both;
}

.cta-ws{
    margin-top: 25px;
}

.cta-ws a {
    color: #fff;
    font-size: 1.6em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;

    width: auto;
    margin: 1px;
    padding: 10px 30px;

    border: 2px solid #b30000;
    background-color: #db0000;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    /* Firefox 3.6+ */
    background: -moz-linear-gradient(100% 100% 90deg, #a40505, #db0000);
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#db0000), to(#a40505));
    /* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(#db0000, #a40505);
    /* Opera 11.10+ */
    background: -o-linear-gradient(#db0000, #a40505);
}
.cta-ws a:hover {
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(100% 100% 90deg, #db0000, #a40505);
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a40505), to(#db0000));
    /* Safari 5.1+, Chrome 10+ */
    background: -webkit-linear-gradient(#a40505, #db0000);
    /* Opera 11.10+ */
    background: -o-linear-gradient(#a40505, #db0000);
}


/****/
#article-ws h2{
    color: #666666;
    font-size: 1.8em;
}
#article-ws h3{
    font-size: 1.3em;
    color: #999999;
}
#article-ws h4{
    font-size: 1.3em;
    color: #777;
}

#article-ws ul, #article-ws ol {
}
#article-ws ul li, #article-ws ol li {
	margin-bottom:1px;
	margin-left: 27px;
	padding-left: 13px;
        line-height: 1.5em;
}
#article-ws ul li:before {
	article: "\00BB \0020";
	color: #ff0000;
}
