/*
===================================================
t_bt_app1_www - CSS per tipografia

Author:   Roverseti Francesco C.R.P.A. S.p.A.
Version:  1.00
Date:  07 August 2013
Note: typography

================================================== */

/* 
 BASE
===========================================*/
/*
* 																{ margin:0;padding:0}
:focus,:active 										{outline:0}
img																{ border: 0}
a 																{ text-decoration: none;}
p 																{ clear: both; line-height: 1.64em; margin: 0 0 15px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, dl dt a		{ text-decoration: none; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img 	{ margin: 0; vertical-align: middle;}
p,dl,dt 													{ margin:1.25em 0; line-height: 1.8em;}
p img.fleft, div img.fleft				{ float:left; margin: 0 2em 2em 0; padding:0;}
p img.fright, img.fright					{ float:right;margin: 0 0 2em 2em;}
a:focus, a:hover 									{ color:#54A4DE;}	\
a 																{ color:#009;text-decoration:underline;}
a img															{ border:none;}
blockquote 												{ margin:1.5em;color:#666;font-style:italic;}
strong 														{ font-weight:bold;}
em, dfn 													{ font-style:italic;}
dfn 															{ font-weight:bold;}
sup, sub 													{ line-height:0;}
abbr, acronym 										{ border-bottom:1px dotted #666;}
address 													{ margin:0 0 1.5em;font-style:italic;}
del 															{ color:#666;}
pre, code 												{ margin:1.5em 0;white-space:pre;}
pre, code, tt 										{ font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol 											{ margin:1em 0;}
ul, ol 														{ margin:1.25em 0;}
ul 																{ list-style-type:disc;}
ul li 														{ margin-left: 1em;}
ol li															{ margin-left: 1.5em; margin-bottom: 0.5em;}
ol 																{ list-style-type:decimal;}
dl 																{ margin:0 0 1.5em 0;}
dl dt 														{ font-weight:bold;}
dd 																{ margin-left:1.5em;}
table 														{ margin-bottom:1.4em;width:100%;}
th 																{ font-weight:bold;background:#C3D9FF;}
th, td 														{ padding:8px 10px 8px 5px;}
tr.even td 												{ background:#E5ECF9;}
tfoot 														{ font-style:italic;}
caption 													{ background:#eee;}
hr 																{ border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0;}
p, dl, dt, dd, blockquote, ul, ol, form  			{ font-size: 1em; line-height: 1.5em; margin: 0 0 1.5em 0;}


#logo h1 													{ font-size: 1.4em; font-weight: normal; }
	#logo h1 a 											{ font-size: 1.6em; }
	
#hp div.third h3 											
,#article-childs div.third h3 
{ float: left; font-weight: normal; padding: 6px 12px;}

#article-childs div.third h3  		{ float: none; }

#article #main h1
,#article #main h2
,#article #main #article-childs .list h2
,#article #sidebar h1
,#article #sidebar h2
,#article #sidebar h3 						{ font-family:Arial,Helvetica,sans-serif; font-weight: bold; text-transform: uppercase; }

#article #main h1
,#article #main #article-text h2
,#article #sidebar h1
,#article #sidebar h2
,#article #sidebar h3 						{ font-size:100%; text-transform:uppercase; font-weight:bold; }

#article #main #article-text h2
,#article #main #article-childs .list h2	{ font-size:110%; }
#article #main #article-childs .list h2	 	{ background: transparent url(/media/t_distinct_www/cssimg/faq-02.png) 0 0 no-repeat; padding-left: 20px; width: 100%;} 

#article #sidebar h2							{ padding: 0.8em 0 2em !important;  border-bottom: none; }

#article #sidebar p img.fleft
,#article #sidebar div img.fleft	{ float:left; margin: 0 .8em .8em 0; padding:0;}
#article #sidebar p img.fright
,#article #sidebar img.fright			{ float:right;margin: 0 0 .8em .8em;}

#article #main p									{ clear: none; }
#article #main #article-childs div.third p	{ clear: both; }
#article #main #article-childs h2
,#article #news-list h3 						{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-transform: none;}
#article #main img, #article #sidebar img { border: solid 1px #ddd; padding: 4px; background: #f2f2f2;}

#article #main #article-childs .list h2 a	{ text-decoration: underline; }
*/

#article-childs .small .article-meta	{ font-size: 90%; margin-bottom: 8px;}

/* 
 ELEMENTI
===========================================*/
/*body															{ font-size: 80%;}*/

p.code-yellow
,p.code-red
,p.code-gray												
,p.code-green                       { border-left-width: 5px; border-left-style: solid; color:#666666; background-color: #FFFFDD; font-family:monospace; /*font-size:125%;*/ font-style:normal; font-variant:normal; font-weight:normal; line-height:1.5em; padding:20px;}
p.code-gray													{ border-left-color: #666666;}
p.code-red													{ border-left-color: #cc0000;}
p.code-yellow												{ border-left-color: yellow;}
p.code-green											  { border-left-color: #009900;}

/* --- Paragrafi --- */
p.box-grey
,p.box-hilite 												
,p.box-note
,p.box-download
,p.box-attention
,p.box-idea 												
,p.box-lock
,p.box-video
,p.box-error												{ padding: 10px !important;	border: 3px solid #ddd;}

p.box-grey 													{ background-color: #f7f7f7;}
p.box-hilite 												{ border-color: #d2d2b6; background: #ffffdd;}

p.box-note
,p.box-download
,p.box-attention
,p.box-idea
,p.box-lock 												
,p.box-video
,p.box-error
																		{ padding-left: 50px !important; border-color: #D6E9F3; background-color: #fff; background-position: 10px center; background-repeat: no-repeat;}
p.box-note 													{ background-image: url(/media/t_bt_app1_www/cssimg/bookmark-new.png);}
p.box-download 											{ background-image: url(/media/t_bt_app1_www/cssimg/download-big.png);}
p.box-attention											{ background-image: url(/media/t_bt_app1_www/cssimg/warning_32.png); border-color: #c3c4a1; background-color: #ffffb7;}
p.box-idea 													{ background-image: url(/media/t_bt_app1_www/cssimg/lightbulb_32.png);}
p.box-lock 													{ background-image: url(/media/t_bt_app1_www/cssimg/lock_32.png);}
p.box-video 												{ background-image: url(/media/t_bt_app1_www/cssimg/screen_32.png);}
p.box-error 												{ background-image: url(/media/t_bt_app1_www/cssimg/dialog-error.png); background-color: #ffcaca; color:#fb003f; border-color: #9f0028 !important; }

p.box-tag
,p.box-medal
,p.box-euro												
,p.box-dollar
,p.box-new
,p.box-photo
,p.box-tick
,p.box-accept
,p.box-key
,p.box-info
,p.box-bulb
,p.box-page													{ padding-top: 0; padding-left: 25px !important; background-position: 5px left; background-repeat: no-repeat;}

p.box-tag														{ background-image: url(/media/t_bt_app1_www/cssimg/tag_blue.png);}
p.box-medal													{ background-image: url(/media/t_bt_app1_www/cssimg/medal_gold_1.png);}
p.box-euro													{ background-image: url(/media/t_bt_app1_www/cssimg/money_euro.png);}
p.box-dollar												{ background-image: url(/media/t_bt_app1_www/cssimg/money_dollar.png);}
p.box-new														{ background-image: url(/media/t_bt_app1_www/cssimg/new.png);}
p.box-photo													{ background-image: url(/media/t_bt_app1_www/cssimg/photo.png);}
p.box-tick													{ background-image: url(/media/t_bt_app1_www/cssimg/tick.png);}
p.box-accept												{ background-image: url(/media/t_bt_app1_www/cssimg/accept.png);}
p.box-key														{ background-image: url(/media/t_bt_app1_www/cssimg/key.png);}
p.box-info													{ background-image: url(/media/t_bt_app1_www/cssimg/information.png);}
p.box-bulb													{ background-image: url(/media/t_bt_app1_www/cssimg/lightbulb.png);}
p.box-page													{ background-image: url(/media/t_bt_app1_www/cssimg/page.png);}

p.box-badge-hot
,p.box-badge-new
,p.box-badge-pick
,p.box-badge-top
																		{ padding: 10px 25px; border: 1px solid #ddd; background-color: #fff; background-position: top right; background-repeat: no-repeat;}
p.box-badge-hot											{ background-image: url(/media/t_bt_app1_www/cssimg/ico-badge-hot.png);}
p.box-badge-new											{ background-image: url(/media/t_bt_app1_www/cssimg/ico-badge-new.png);}
p.box-badge-pick										{ background-image: url(/media/t_bt_app1_www/cssimg/ico-badge-pick.png);}
p.box-badge-top											{ background-image: url(/media/t_bt_app1_www/cssimg/ico-badge-top.png);}

.inset-left
,.inset-right 											{ background:transparent url(/media/t_bt_app1_www/cssimg/bkg-inset.png) repeat-x scroll 0 100%; border:1px solid #E5E5E5; color:#333333; display:block; /*font-size:100%;*/ margin-top:25px; padding:12px 8px 8px; position:relative; text-align:center; width:20%;}
.inset-right 												{ float:right; margin-left:15px; }
.inset-left 												{ float:left; margin-right:15px;}
.inset-right-title
,.inset-left-title 									{ background:#FFFFFF none repeat scroll 0 0; color:#AC3400; display:block; /*font-size:100%;*/ font-weight:bold; /*left:10px; padding:3px 8px;*/left:5px; padding:3px 0; position:absolute; top:-15px;}

.inset-left-title, .inset-right-title { width:100%;}

/* --- Pulsanti --- */
a.btn 															{ /*display: block;	float:left;	margin:20px 30px 10px 0; text-decoration: none;	white-space: nowrap;	border: 1px solid #ccc;	color: #333; */}
a.btn-typo													{ border:1px solid #CCCCCC; color:#FFFFFF; }
/* a.btn:hover */
a.btn:active,
a.btn:focus 												{ border: 1px solid #aaa; background-position: bottom; color: #333;	text-decoration:none;}
a.btn-big 													{ text-align: center; border: 1px solid #ccc; font-size: 125%;	line-height: normal;	font-weight: bold;}
a.btn-big span 											{ padding: 8px 15px;	border: 1px solid #fff;	display: block; }

a.btn-bkg 													{ -moz-background-inline-policy: continuous;  background: url("/media/t_bt_app1_www/cssimg/bkg_gray_off.png") repeat-x scroll center top #DDDDDD; border: 1px solid #CCCCCC; color: #333333; display: block; float: left; text-decoration: none; white-space: nowrap; box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);}
a.btn-icn 													{ color: #333333; display: block; height: 30px; text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);}
a.btn-icn span 											{ background-position: 10px 7px;  background-repeat: no-repeat;  border: 1px solid #FFFFFF; display: block; padding: 0 15px 0 33px;}
a.btn-icn span span 								{ -moz-background-inline-policy: continuous; background: none repeat scroll 0 0 transparent; border: medium none; display: inline; height: auto; line-height: 28px; padding: 0;}
a.btn-bkg:hover
,a.btn-bkg:active
,a.btn-bkg:focus 										{ background-position: center bottom; border: 1px solid #AAAAAA; color: #333333; text-decoration: none;}
a.btn-icn-advice:hover
,a.btn-icn-advice:active
,a.btn-icn-advice:focus
,a.btn-icn-sanitary:hover
,a.btn-icn-sanitary:active
,a.btn-icn-sanitary:focus 					{ background-image: url("/media/t_bt_app1_www/cssimg/bkg_gray_on.png"); background-position: center bottom; border-color: #AAAAAA; color: #FFFFFF; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);}
a.btn-icn-advice:hover
,a.btn-icn-sanitary:hover 					{ border-color: #006EA6;}
a.btn-big 													{ border: 1px solid #CCCCCC; font-size: 125%; font-weight: bold; line-height: normal; text-align: center;}
a.btn-big span 											{ border: 1px solid #FFFFFF; display: block; padding: 8px 15px;}
a.btn-red, a.btn-green 							{ color: #FFFFFF; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);}
a.btn-red 													{ background-color: #CC0000; border-color: #CC0000;}
a.btn-green 												{ background-color: #669900; border-color: #669900;}
a.btn-red:hover
,a.btn-red:active
,a.btn-red:focus 										{ border-color: #9A0000; color: #FFFFFF;}
a.btn-green:hover
,a.btn-green:active
,a.btn-green:focus 									{ border-color: #4D7300; color: #FFFFFF;}
a.btn-green span 										{ border-color: #B1CB7D;}
a.btn-red span 											{ border-color: #E47878;}

a.btn-icn-advice span 							{ background-image: url("/media/t_bt_app1_www/cssimg/preferences-system.png");}
a.btn-icn-sanitary span 						{ background-image: url("/media/t_bt_app1_www/cssimg/edit-paste-check.png");}

/* --- Liste ---*/
ul.arrow
,ul.star
,ul.bullet-blue
,ul.bullet-small
,ul.all_contacts
,ul.user-business
																		{ padding-left:0px; list-style-type:none; line-height:1.5em; list-style-image:none; list-style-position:outside; height: 1%;}
ul.arrow li
,ul.star li
,ul.bullet-blue li
,ul.bullet-small li
,ul.all_contacts li
,ul.user-business li
																		{ padding:1px 0 0 20px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; line-height: 1.5em;}
ul.arrow li 												{ background-image: url(/media/t_bt_app1_www/cssimg/ico-arrow.png);}
ul.star li 													{ background-image: url(/media/t_bt_app1_www/cssimg/ico-star.png);}
ul.bullet-blue li 									{ background-image: url(/media/t_bt_app1_www/cssimg/ico-bullet-blue.png);}
ul.bullet-small li, ul.all_contacts li	{ background-image: url(/media/t_bt_app1_www/cssimg/ico-bullet-small.png);}
ul.user-business li									{ background-image: url(/media/t_bt_app1_www/cssimg/ico-user-business.png); background-position: 0 4px; padding-left: 25px;}


p.blocknumber 											{ position: relative;	padding: 5px 0 5px 55px !important;}
.bignumber-1, .bignumber-2, .bignumber-3	{ background-image: url(/media/t_bt_app1_www/cssimg/numberlist-bg.png); background-repeat:no-repeat; color:#FFFFFF; display:block; font-family:Arial,sans-serif; font-size:20px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:44px; left:0; line-height:44px !important; position:absolute; text-align:center; top:0; width:44px; }
.bignumber-1 												{ background-position: left top;}
.bignumber-2 												{ background-position: left -44px;}
.bignumber-3 												{ background-position: left -88px;}

/* --- Tabelle --- */
/*
table																{ width: 100%; border-collapse:collapse;}
table	tr td													{ border: 1px solid #d2d2b6;}
table	tr td.header									{ font-weight: bold; color: #206BA4; text-align: left; border-style: solid none solid none;  border-width: 1px 1px 3px 1px;  border-color: #206BA4;}
table	tr td.evidence								{ background-color: #000; color: #fff;}
table	td.alt												{ background-color: #f7f7f7;}
table	tr td.btop										{ border-top: 1px solid #000;}
table	tr td.bbottom									{ border-bottom: 1px solid #000;}
table	tr td.total 									{ font-weight: bold; background-color: #e7e7e7; color: #000;}
table tr td p 											{ padding:0; margin:0;}
*/

/* 
 CLASSI GENERALI
===========================================*/
.highlight-yellow
,.highlight-red
,.highlight-gray
,.highlight-blue										{ font-weight: bold; padding: 1px 5px;}
.highlight-yellow 									{ background: #ffffdd; }
.highlight-red 											{ background: #cc0000; color: #fff;}
.highlight-gray 										{ background: #cccccc;}
.highlight-blue 										{ background: #d7dfff; }
span.dropcap 												{ color:#333333; display:block; float:left; font-family:Georgia,Times,serif; font-size:60px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:40px; padding:7px 8px 15px 0;}
.bold																{ font-weight: bold;}
.center															{ text-align: center;}
.aright															{ text-align: right;}
.aleft															{ text-align: left;}
.small 															{ /*font-size:.8em;margin-bottom:1.875em;line-height:1.875em;*/}
.large 															{ font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide 															{ display:none;}
.quiet 															{ color:#000;}
.loud 															{ color:#000;}
.highlight 													{ background:#ff0;}
.added 															{ background:#060;color:#fff;}
.removed 														{ background:#900;color:#fff;}
.first 															{ margin-left:0;padding-left:0;}
.last 															{ margin-right:0;padding-right:0;}
.top 																{ margin-top:0;padding-top:0;}
.bottom 														{ margin-bottom:0;padding-bottom:0;}
.current 														{ font-weight: bold;}

/*.clear 														{ clear:both;}*/
/*
.nobg																{ background: none;}
.fright															{ float: right;}
.fleft															{	float: left;}
.mt10																{ margin-top: 10px;}
.mt20																{ margin-top: 20px;}
.mt30																{ margin-top: 30px;}
.line 															{ clear: both; border-bottom: 1px solid #ddd; }
*/