/* CSS Document */
body
{
	background-color: #C2C5C9;
	background-image: url(images/window_texture.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
}

#head
{
	background-image: url(images/head_texture.gif);
	background-repeat: no-repeat;
	height: 172px;
	width: 864px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#main_menu
{
	background-image: url(images/main_menu_texture.gif);
	background-repeat: repeat-x;
	height: 46px;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}
#main_menu_link
{
	padding-top: 30px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}
#main_menu_logoca
{
	padding: 0px;
	float: right;
	text-align: right;
}
#logo
{
	background-image: url(images/logo_texture.gif);
	background-repeat: repeat-x;
	height: 102px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}

#logoImg
{
	padding: 0px;
	float: left;
	width: 180px;
}

#logoFraseDinamica
{
	padding: 0px;
	float: left;
	width: 360px;
	text-align: center;
}

#logoFraseImg
{
	padding: 0px;
	float: right;
	width: 304px;
}

#spot
{
	background-image: url(images/spot_texture_250_m.gif);
	background-repeat: repeat-y;
	height: 250px;
	width: 864px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#spot_small_30
{
	background-image: url(images/spot_texture_sm30_m.gif);
	background-repeat: repeat-y;
	height: 30px;
	width: 864px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#spot_small_55
{
	background-image: url(images/spot_texture_sm57.gif);
	background-repeat: repeat-y;
	height: 57px;
	width: 864px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#main_content
{
	background-image: url(images/content_texture.gif);
	background-color: #E1E1E1;
	background-repeat: repeat-y;
	background-position: center top;
	width: 864px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#main_content_864
{
	background-image: url(images/content_texture_center.gif);
	background-color: #E1E1E1;
	background-repeat: repeat-y;
	background-position: center top;
	width: 864px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

#copyright
{
	background-image: url(images/copyright_background.jpg);
	width: 854px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 10px;
	height: 55px;
	text-align: right;
	padding-top: 35px;
	color: #666666;
}
#spot_left
{
	background-color: #96C6EF;
	height: 228px;
	width: 412px;
	float: left;
	padding: 10px;
}
#spot_right
{
	background-color: #2F374A;
	height: 228px;
	float: right;
	width: 412px;
	color: #FFFFFF;
	padding: 10px;
}
#spot_left_sm30
{
	background-color: #96C6EF;
	height: 8px;
	width: 412px;
	float: left;
	padding: 10px;
}
#spot_right_sm30
{
	background-color: #2F374A;
	height: 8px;
	width: 412px;
	float: left;
	padding: 10px;
}
#spot_left_sm55
{
	background-color: #96C6EF;
	height: 33px;
	width: 412px;
	float: left;
	margin-top: 2px;
	padding: 10px;
}
#spot_right_sm55
{
	background-color: #2F374A;
	height: 33px;
	float: right;
	width: 412px;
	color: #FFFFFF;
	margin-top: 2px;
	padding: 10px;
}
.arancio
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF7E28;
}

.margin_right
{
	margin-right: 10px;
}
#copyright_container
{
	background-image: url(images/copyright_texture.gif);
	background-repeat: repeat-x;
	width: 100%;
}
.box
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.boxNavigation
{
	background-color: #FFFFFF;
	border: solid;
	border-color: #566F8E;
	border-width: 1px;
	margin: 2px;
	padding: 2px;
	text-align: right;
}
.boxEula
{
	background-color: #EFFFF9;
	border: dotted;
	border-color: #CEDFF7;
	border-width: 1px;
	text-align: justify;
}
.boxRightColumn
{
	background-color: #CEDFF7;
	border: dotted;
	border-color: #4ea0e4;
	border-width: 2px;
	padding: 2px;
	text-align: center;
}
#boxNewsletter
{
	background-color: #CEDFF7;
	border: dotted;
	border-color: #4ea0e4;
	border-width: 2px;
	padding: 2px;
	text-align: center;
}


#content_container
{
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	width: 844px; /*  overflow: auto; */
}

#content_left
{
	width: 690px;
	float: left;
	padding-bottom: 10px;
	margin-top: 10px;
}
#content_right
{
	width: 130px;
	float: left;
	margin-left: 24px;
	padding-bottom: 10px;
	margin-top: 10px;
}

@media print
{
	#content_left
	{
		width: auto;
		float: inherit;
		margin-top: 10px;
	}
	#content_right
	{
		display: none;
		width: 130px;
	}
}

#content_left_home
{
	width: 410px;
	float: left;
	margin-right: 10px;
	padding-bottom: 20px;
	margin-top: 10px;
}
#content_space
{
	width: 4px;
	float: left;
}
#content_right_home
{
	width: 410px;
	float: left;
	margin-left: 10px;
	padding-bottom: 20px;
	margin-top: 10px;
}
#content_container_1col
{
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	width: 844px; /*overflow: auto; */
	background-color: #FFFFFF;
}
#content_500
{
	width: 480px;
	padding: 10px;
}
#submenu_panel
{
	width: 180px;
	background-color: #EDF0F3;
	background-image: url(images/pannello_200.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

ul#sub_menu
{
}
ul#sub_menu li
{
	list-style-type: none;
}
#content
{
	margin-left: 200px;
}
#product_menu
{
	background-color: #96C6EF;
	padding: 5px;
	margin-bottom: 20px;
}

/* CSS Document */
body, td, th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.boxmenufooter
{
	text-align: center;
	margin-top: 10px;
}
.clBoth
{
	clear: both;
}
.clDx
{
	clear: right;
}
.clSx
{
	clear: left;
}
.centro
{
	text-align: center;
}
.justif
{
	text-align: justify;
}
.dx
{
	text-align: right;
}
.sx
{
	text-align: left;
}

.floatSx
{
	float: left;
}
.floatDx
{
	float: right;
}
.floatSx220
{
	float: left;
	width: 215px;
}
.floatDx185
{
	float: right;
	width: 185px;
	text-align: right;
}
.floatDx168
{
	float: right;
	width: 168px;
	text-align: right;
}
.floatDx_Marg20
{
	float: right;
	margin-right: 20px;
	text-align: right;
}
.sxnav
{
	border-top: 1px solid #566F8E;
	border-bottom: 1px solid #566F8E;
	width: 135px;
}
.sxnav_50
{
	border-top: 1px solid #566F8E;
	border-bottom: 1px solid #566F8E;
	width: 50px;
}
.sxnav_65
{
	border-top: 1px solid #566F8E;
	border-bottom: 1px solid #566F8E;
	width: 65px;
}
.pad10
{
	padding-left: 10px;
}
.pad100
{
	padding-left: 100px;
}
.pad110
{
	float: left;
	margin-left: 130px;
}
.pad20
{
	padding-left: 20px;
}
.pad5-top
{
	padding-top: 5px;
}
.pad10-top
{
	padding-top: 10px;
}
.pad20-top
{
	padding-top: 20px;
}
.pad30-top
{
	padding-top: 30px;
}
.pad4
{
	padding-left: 4px;
}
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px;
	font-weight: bold;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	background-image: url(images/h2.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
	line-height: 16px;
}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CC0000;
	font-weight: bold;
}
h3.white
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
h4.celeste
{
	border-bottom-color: #4EA0E4;
}
h4.nobold
{
	font-weight: normal;
}
hr.bottomblackdotted
{
	color: #ffffff;
	background-color: #ffffff;
	background-image: none;
	border-top-style: none;
	border-bottom: #000000 1px dotted;
	border-right-style: none;
	border-left-style: none;
	margin: 10px;
}
hr.bottomborderblackdotted
{
	color: #ffffff;
	background-color: #ffffff;
	background-image: none;
	border-top-style: none;
	border-bottom: #333333 1px dotted;
	border-right-style: none;
	border-left-style: none;
	margin-right: 15px;
	margin-left: 5px;
	margin-bottom: 5px;
}
hr.bottomblackdottednopad
{
	color: #ffffff;
	background-color: #ffffff;
	background-image: none;
	border-top-style: none;
	border-bottom: #000000 1px dotted;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
hr.bottombluedottednopad
{
	color: #ffffff;
	background-color: #ffffff;
	background-image: none;
	border-top-style: none;
	border-bottom: #94C7EF 1px dotted;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
hr.bottombordergreendotted
{
	color: #ffffff;
	background-color: #ffffff;
	background-image: none;
	border-top-style: none;
	border-bottom: #738E5A 1px dotted;
	border-right-style: none;
	border-left-style: none;
	margin-left: 10px;
	margin-right: 10px;
}
.floatDx
{
	float: right;
}

/* Link */
a:link
{
	font-size: 11px;
	font-weight: bold;
	color: #262B24;
	text-decoration: none;
}
a:visited
{
	font-size: 11px;
	font-weight: bold;
	color: #262B24;
	text-decoration: none;
}
a:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #262B24;
	text-decoration: underline;
}
a.nobold:link
{
	font-size: 11px;
	color: #262B24;
	font-weight: normal;
	text-decoration: none;
}
a.nobold:visited
{
	font-size: 11px;
	color: #262B24;
	font-weight: normal;
	text-decoration: none;
}
a.nobold:hover
{
	font-size: 11px;
	color: #262B24;
	font-weight: normal;
	text-decoration: underline;
}
.nobold-12, a.nobold-12:link
{
	font-size: 12px;
	color: #262B24;
	font-weight: normal;
	text-decoration: none;
}
a.nobold-12:visited
{
	font-size: 12px;
	color: #262B24;
	font-weight: normal;
	text-decoration: none;
}
a.nobold-12:hover
{
	font-size: 12px;
	color: #262B24;
	font-weight: normal;
	text-decoration: underline;
}
a.main_menu:link, a.main_menu:visited, a.main_menu:active, a.main_menu:hover
{
	font-weight: bold;
	color: #262B24;
	text-decoration: none;
	margin-right: 15px;
}
a.main_menu:hover
{
	color: #595E57;
	text-decoration: underline;
}


a.main_menu_foot, a.main_menu_foot:link, a.main_menu_foot:visited, a.main_menu_foot:hover
{
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.main_menu_foot:link
{
	color: #262B24;
}
a.main_menu_foot:visited
{
	color: #262B24;
}
a.main_menu_foot:hover
{
	color: #595E57;
	text-decoration: underline;
}


a.main_menu_10:link, a.main_menu_10:visited, a.main_menu_10:active, a.main_menu_10:hover
{
	font-size: 10px;
	font-weight: normal;
	color: #262B24;
	text-decoration: none;
	margin-right: 15px;
}
a.main_menu_10:hover
{
	font-size: 10px;
	font-weight: normal;
	color: #595E57;
	text-decoration: underline;
}
a.celeste:link
{
	font-size: 12px;
	color: #4EA0E4;
	text-decoration: none;
	margin-right: 15px;
}
a.celeste:visited
{
	font-size: 12px;
	color: #4EA0E4;
	text-decoration: none;
	margin-right: 15px;
}
a.celeste:hover
{
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
	margin-right: 15px;
}

a.celblog:link, a.celblog:visited
{
	font-size: 11px;
	font-weight: normal;
	color: #0043AC;
	text-decoration: none;
	margin-right: 4px;
}

a.celblog:hover
{
	font-size: 11px;
	color: #4AA2E7;
	text-decoration: underline;
	margin-right: 4px;
}

a.celeste-10:link
{
	font-size: 10px;
	color: #4EA0E4;
	text-decoration: none;
}
a.celeste-10:visited
{
	font-size: 10px;
	color: #4EA0E4;
	text-decoration: none;
}
a.celeste-10:hover
{
	font-size: 10px;
	color: #FF6600;
	text-decoration: underline;
}
a.Bluelin, a.Bluelin:link, a.Bluelin:visited, a.Bluelin:hover, a.Bluelin:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4169e1;
	text-decoration: none;
}
a.Bluelin:hover
{
	text-decoration: underline;
}
a.arancio:link
{
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
	margin-right: 15px;
}
a.arancio:visited
{
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
	margin-right: 15px;
}
a.arancio:hover
{
	font-size: 12px;
	color: #4EA0E4;
	text-decoration: underline;
	margin-right: 15px;
}
a.arancio-home, a.arancio-home:visited
{
	font-size: 11px;
	color: #FF6600;
	font-weight: normal;
	text-decoration: none;
}
a.arancio-home:hover
{
	font-size: 11px;
	color: #4EA0E4;
	font-weight: normal;
	text-decoration: underline;
}
a.bianco:link
{
	color: #FFFF99;
	text-decoration: underline;
	font-weight: normal;
}
a.bianco:visited
{
	color: #FFFF99;
	text-decoration: underline;
	font-weight: normal;
}
a.bianco:hover
{
	color: #FFCC00;
	text-decoration: underline;
	font-weight: normal;
}
ul
{
	margin-left: 0px;
}
ul li
{
	list-style-type: none;
	background-image: url(images/list_block.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	padding-left: 30px;
}

ul.nolist
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.nolist li
{
	background-image: url(images/list_block_blue_sm.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	list-style-type: none;
	margin-left: 20px;
	line-height: 20px;
}
ul.nolistext
{
	margin: 0px;
	padding: 0px;
}
ul.nolistext li
{
	background-image: url(images/list_block_blue_sm.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	margin-left: 20px;
	line-height: normal;
	padding-bottom: 20px;
}
table#tab_comparativa
{
}
table#tab_comparativa th
{
	background-image: url(images/texture_table.jpg);
	background-repeat: repeat-x;
}
table#tab_comparativa td
{
	line-height: 25px;
	padding: 5px;
}
table#tab_comparativa tr.group_right
{
	line-height: 25px;
	background-color: #96C6EF;
}

/*
===============================================
===============================================
				   F O N T S
===============================================
===============================================
*/
.f75Bold-Nero-Space20
{
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
.f70-Nero
{
	font-size: 12px;
}
.f70-Nero-Space15
{
	font-size: 12px;
	line-height: 15px;
}
.f70-Nero-Space20
{
	font-size: 12px;
	line-height: 20px;
}
.f70Bold-Nero
{
	font-size: 12px;
	font-weight: bold;
}
.f70Bold-Nero-Space20
{
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
.f65-Nero
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.f65-Nero-Space15
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}
.f65-Nero-Just-Space15
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	line-height: 15px;
}
.f65-Nero-Just-Space20
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	line-height: 20px;
}
.f70-Nero-Space18
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
.f65Bold-Gray-Just-Space20
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: justify;
	line-height: 20px;
}
.f65-Nero-Newsletter
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-top: 4px;
	padding-left: 4px;
}
.f65-Nero-H20
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
}
.f65Bold-Blue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5271AD;
}
.f60-Nero
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.f60-Gray
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.f60-Bluet
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3058d0;
}
.f65Bold-Nero
{
	font-weight: bold;
	font-size: 11px;
}
.f60-CE6500
{
	font-size: 10px;
	color: #CE6500;
}
.f65-CE6500
{
	font-size: 11px;
	color: #CE6500;
}

.f65Bold-CE6500
{
	font-size: 11px;
	font-weight: bold;
	color: #CE6500;
}
.f65Bold-0065CE
{
	font-size: 11px;
	font-weight: bold;
	color: #0065CE;
}
.f80Bold-Title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4169e1;
}
.f90-941C10
{
	color: #941C10;
}
.f90-941C10Bold
{
	font-weight: bold;
	color: #941C10;
}
.f90-941C10Bold-15
{
	font-size: 15px;
	font-weight: bold;
	color: #941C10;
}
.f90-333333Bold
{
	font-weight: bold;
	color: #333333;
}
.errore
{
	font-size: 13px;
	font-weight: bold;
	color: #DD0000;
}
.errore_11
{
	font-size: 11px;
	font-weight: bold;
	color: #DD0000;
}
.errore_center
{
	font-size: 13px;
	font-weight: bold;
	color: #DD0000;
	text-align: center;
}

.celeste
{
	font-size: 11px;
	color: #4EA0E4;
}

.f80-Verde
{
	font-size: 13px;
	color: #006600;
	font-weight: bold;
}
.f12-6D788E
{
	font-size: 12px;
	color: #6D788E;
}
.f12Bold-5271AD
{
	font-size: 12px;
	font-weight: bold;
	color: #5271AD;
}
.f14-4169E1
{
	font-size: 14px;
	color: #4169E1;
}

.f16Bold-4169E1
{
	font-size: 16px;
	font-weight: bold;
	color: #4169E1;
}

.f14Bold-4169E1
{
	font-size: 14px;
	font-weight: bold;
	color: #4169E1;
}

.f14Bold-0000cd
{
	font-size: 14px;
	font-weight: bold;
	color: #0000cd;
}
.f11-566F8E
{
	font-size: 11px;
	color: #566F8E;
}

.f11Bold-566F8E
{
	font-size: 11px;
	font-weight: bold;
	color: #566F8E;
}
.f10-566F8E
{
	font-size: 10px;
	font-weight: normal;
	color: #566F8E;
}

/*
===============================================
================= Bottoni ===============
===============================================
*/
a.button_80_blue:link, a.button_80_blue:visited, a.button_80_blue:active, a.button_80_blue:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_80_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 21px;
	width: 81px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFCC;
	text-decoration: none;
}

a.button_80_blue:visited
{
	color: #FFFFFF;
}
a.button_80_blue:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}

a.button_100_blue:link, a.button_100_blue:visited, a.button_100_blue:active, a.button_100_blue:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_100_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 21px;
	width: 101px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFF66;
	text-decoration: none;
}
a.button_100_blue:visited
{
	color: #FFFF99;
}
a.button_100_blue:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}
a.button_80_blue_10:link, a.button_80_blue_10:visited, a.button_80_blue_10:active, a.button_80_blue_10:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_80_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 21px;
	width: 81px;
	font-size: 11px;
	font-weight: bold;
	color: White;
	text-decoration: none;
}

/*a.button_80_blue_10:visited
{
  color: #333333;
}*/

a.button_80_blue_10:hover
{
	color: #CC0000;
}
a.button_120_blue_10:link, a.button_120_blue_10:visited, a.button_120_blue_10:active, a.button_120_blue_10:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_120_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 21px;
	width: 121px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.button_120_blue_10:visited
{
	color: #333333;
}
a.button_120_blue_10:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}
a.button_160_blue_10:link, a.button_160_blue_10:visited, a.button_160_blue_10:active, a.button_160_blue_10:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_160x20_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 21px;
	width: 161px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.button_160_blue_10:visited
{
	color: #333333;
}
a.button_160_blue_10:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}
a.button_145_blue:link, a.button_145_blue:visited, a.button_145_blue:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_145_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 31px;
	width: 146px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.button_145_blue:visited
{
	color: #FFFFFF;
}
a.button_145_blue:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}
a.button_195_blue:link, a.button_195_blue:visited, a.button_195_blue:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_195_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 31px;
	width: 196px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.button_195_blue:visited
{
	color: #FFFFFF;
}
a.button_195_blue:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}
a.button_195_blue_12:link, a.button_195_blue_12:visited, a.button_195_blue_12:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_195_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 31px;
	width: 196px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a.button_195_blue_12:visited
{
	color: #666666;
}
a.button_195_blue_12:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}
a.download_button_145_blue:link, a.download_button_145_blue:visited, a.download_button_145_blue:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/download_button_145_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	line-height: 31px;
	width: 101px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 45px;
}
a.download_button_145_blue:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}
a.download_button_195_blue:link, a.download_button_195_blue:visited, a.download_button_195_blue:active, a.download_button_195_blue:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/download_button_195_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	line-height: 31px;
	width: 152px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 45px;
}

a.download_button_195_blue:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}
a.button_120_arancio:link, a.button_120_arancio:visited, a.button_120_arancio:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_120.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 21px;
	width: 121px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.button_120_arancio:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}

a.button_195_arancio:link, a.button_195_arancio:visited, a.button_195_arancio:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_195.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 31px;
	width: 196px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.button_195_arancio:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}

a.button_145_arancio:link, a.button_145_arancio:visited, a.button_145_arancio:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_145.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 31px;
	width: 146px;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}

a.button_145_arancio:hover
{
	background-position: 1px 1px;
	color: #666666;
}
a.button_100_arancio:link, a.button_100_arancio:visited, a.button_100_arancio:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_100.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 21px;
	width: 101px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.button_100_arancio:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}

a.button_160_arancio:link, a.button_160_arancio:visited, a.button_160_arancio:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/button_145.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 31px;
	width: 161px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.button_160_arancio:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}
a.download_button_195_arncio:link, a.download_button_195_arncio:visited, a.download_button_195_arncio:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/download_button_195.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-align: center;
	line-height: 31px;
	width: 152px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.download_button_195:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}
a.download_button_145_arancio:link, a.download_button_145_arancio:visited, a.download_button_145_arancio:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/download_button_145.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	line-height: 31px;
	width: 101px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 45px;
}
a.download_button_145_arancio:hover
{
	background-position: 1px 1px;
	color: #CC0000;
}

/*
===============================================
================= Fine bottoni ===============
===============================================
*/

/*
===============================================
			INIZIO FORMATTAZIONE DOWNLOAD FILES
===============================================
*/
div.DWNFile
{
	margin-left: 10px;
	line-height: 15px;
}
/*
===============================================
===============================================
			INIZIO FORMATTAZIONE KB
===============================================
===============================================
*/
div.KB
{
	margin-left: 10px;
	text-align: justify;
	line-height: 15px;
}
div.KB ul
{
	margin-left: 20px;
}
div.KB ul li
{
	list-style-type: none;
	background-image: url(images/list_block_blue_sm.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	line-height: normal;
	margin-bottom: 5px;
}
.KB_cat
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3130FF;
	margin-left: 5px;
	padding-left: 10px;
}
.KB_cat14
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3130FF;
	margin-left: 8px;
	line-height: 16px;
	padding-bottom: 10px;
}
.KB_cat13_light
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1010aa;
}
.KB_cat18, .KB_cat18 h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #3130FF;
	padding-left: 10px;
	line-height: 20px;
	padding-bottom: 10px;
	border-style: none;
}
.KB_TipoItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #94AEDE;
}
.KB_NoBold_TipoItem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #94AEDE;
}

.KB_TipoItem_14Bold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #94AEDE;
}
.KB_TitleItem_16Bold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
}
a.Kblin, a.Kblin:link, a.Kblin:visited, a.Kblin:hover, a.Kblin:active, .Kblin
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4169e1;
	text-decoration: none;
}
a.Kblin:hover
{
	text-decoration: underline;
}
/*
===============================================
===============================================
			FINE FORMATTAZIONE KB
===============================================
===============================================
*/
/*
===============================================
================== MARGINS ====================
*/

.helpformat /* Manual Pages */
{
	margin: 20px;
	line-height: 15px;
}

.subChapterText /* Manual Pages */
{
	text-align: justify;
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 20px;
}

.subChapterText3Lvl /* Manual Pages */
{
	margin-left: 20px;
	margin-bottom: 30px;
}

.links, .faqs
{
	margin: 5px 20px 40px;
	text-align: justify;
}

.videos
{
	margin: 5px 20px 40px 30px;
	text-align: justify;
}

.privacypolicy
{
	margin: 5px 20px 40px 30px;
	line-height: 16px;
	text-align: justify;
}

.overview, .aboutus, .codesamples, .migrating, .editions, .activation, .newsletter, .vb6analyzer, .whitepapers
{
	text-align: justify;
	margin: 30px;
	margin-left: 35px;
	margin-right: 30px;
}

.overview, .aboutus, .faqs, .videos, .codesamples, .newsletter
{
	font-size: 12px;
	line-height: 20px;
}

.editions, .activation, .vb6analyzer
{
	line-height: 18px;
}

.videos
{
	line-height: 17px;
}

.codesamples
{
	line-height: 16px;
}

.noScrollIE6
{
	width: 99%;
}
/*
================== END MARGINS ================
===============================================
*/

/*
===============================================
================== HEADINGS ===================
*/

.ManualH1, /* Manual Pages */ .ManualH1 a, .ManualH1 a:visited, .ManualH1 a:hover, h1.Manual, h1.Manual a, h1.Manual a:visited, h1.Manual a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0000cd;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	margin-bottom: 10px;
}

.ManualH2, /* Manual Pages */ .ManualH2 a, .ManualH2 a:visited, .ManualH2 a:hover, h2.Manual, h2.Manual a, h2.Manual a:visited, h2.Manual a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4169e1;
	background-image: none;
	background-repeat: no-repeat;
	padding-left: 0px;
	line-height: normal;
}

.ManualH3, /* Manual Pages */ .ManualH3 a, h3.Manual, h3.Manual a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #4169e1;
	margin: 0px;
}

.links h1, .links h2, .faqs h1, .overview h1, .codesamples h1, .aboutus h1, .faqs h2, .migrating h1, .editions h1, .whitepapers h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0000cd;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	margin-bottom: 30px;
}

.migrating h1
{
	margin-bottom: 10px;
}

.privacypolicy h1
{
	font-weight: bold;
	color: #0000cd;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}


.faqs h1
{
	margin-bottom: 30px;
}

.faqs h2
{
	font-size: 14px;
	margin-bottom: 15px;
	padding-left: 0px;
	background-image: none;
	line-height: normal;
}

.links h2
{
	background-image: none;
	font-weight: normal;
	padding-left: 10px;
}

.overview h1, .aboutus h1, .codesamples h1, .privacypolicy h1, .whitepapers h1
{
	left: -10px;
	position: relative;
}

.aboutus h1
{
	margin-bottom: 40px;
}

.migrating h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #4169e1;
	font-size: 14px;
	background-image: none;
	line-height: normal;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 7px;
}
/*
================= END HEADINGS ================
===============================================
*/

/*
===============================================
==================== LINKS ====================
*/

a.nounderline:link, a.nounderline:visited, a.nounderline:hover
{
	text-decoration: none;
	font-size: inherit;
}

.links a, .links a:hover, .links a:visited, .overview a, .overview a:hover, .overview a:visited, .aboutus a, .aboutus a:hover, .aboutus a:visited, .codesamples a.title, .codesamples a.title:hover, .codesamples a.title:visited, .faqs a, .faqs a:hover, .faqs a:visited, .codesamples a, .codesamples a:hover, .codesamples a:visited, .privacypolicy a, .privacypolicy a:hover, .privacypolicy a:visited, .migrating ul.summary a, .migrating ul.summary a:hover, .migrating ul.summary a:visited, .editions a, .editions a:hover, .editions a:visited, .activation a, .activation a:hover, .activation a:visited, .vb6analyzer a, .vb6analyzer a:hover, .vb6analyzer a:visited, .whitepapers a, .whitepapers a:hover, .whitepapers a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #4169e1;
}

.links a, .links a:hover, .links a:visited
{
	font-size: 14px;
}

.faqs a.question, .faqs a.question:hover, .faqs a.question:visited, .faqs a.linkquestion, .faqs a.linkquestion:hover, .faqs a.linkquestion:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #4169e1;
	margin-bottom: 0px;
	font-size: 12px;
}

.faqs a.question, .faqs a.question:hover, .faqs a.question:visited
{
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.faqs a, .faqs a:hover, .faqs a:visited, .activation a, .activation a:hover, .activation a:visited, .vb6analyzer a, .vb6analyzer a:hover, .vb6analyzer a:visited
{
	font-size: 12px;
}

.faqs a:visited
{
	font-style: italic;
}

.links a.sublink, .links a.sublink:hover, .links a.sublink:visited
{
	font-size: 10px;
}


.overview a, .overview a:hover, .overview a:visited, .aboutus a, .aboutus a:hover, .aboutus a:visited, .codesamples a, .codesamples a:hover, .codesamples a:visited, .privacypolicy a, .privacypolicy a:hover, .privacypolicy a:visited, .editions a, .editions a:hover, .editions a:visited, .whitepapers a, .whitepapers a:hover, .whitepapers a:visited
{
	font-size: 12px;
}


.codesamples a.title, .codesamples a.title:hover, .codesamples a.title:visited
{
	font-size: 13px;
	font-weight: bold;
}

.migrating .index
{
	text-align: center;
}

.migrating a, .migrating a:hover, .migrating a:visited, .migrating .index a, .migrating .index a:hover, .migrating .index a:visited
{
	font-size: 12px;
	color: #4169e1;
}

.editions table.notes a, .editions table.notes a:hover, .editions table.notes a:visited
{
	font-size: xx-small;
}



/*
=================== END LINKS =================
===============================================
*/

/*
===============================================
=================== TABLES ====================
*/

.editions table
{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

.activation table
{
	width: 90%;
}

.editions table.notes, .activation table.notes
{
	margin-left: 15px;
}

.editions table.notes td, .activation table.notes td
{
	border-style: none;
	font-size: xx-small;
	line-height: 12px;
	text-align: justify;
	vertical-align: top;
}


.editions table th, .editions table td
{
	padding: 5px;
	border: 1px solid #000000;
	vertical-align: middle;
	text-align: center;
}

.editions td.noborder
{
	border-style: none;
}

.migrationmessage
{
	color: rgb(65, 105, 225);
	font-family: Verdana;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}

/*
=================== END TABLES ================
===============================================
*/

/*
===============================================
==================== LISTS ====================
*/

ul.withmargin
{
	margin-left: 20px;
	padding-left: 0px;
}

ul.withmargin li
{
	list-style-type: none;
	background-image: url(images/list_block7.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 23px;
	line-height: 15px;
	margin-bottom: 7px;
}

.ManualH2 ul
{
	padding-left: 0px;
}

.ManualH2 li
{
	margin-left: 20px;
}

.links ul, .faqs ul
{
	margin: 0px;
	margin-left: 10px;
	padding-left: 0px;
}

.faqs ul li
{
	list-style-type: none;
	background-image: url(images/list_block.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 30px;
	line-height: normal;
	margin: 0px;
	margin-bottom: 20px;
	line-height: 14px;
}

.links ul li
{
	list-style-type: none;
	background-image: url(../../Images/Overview/Item.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 30px;
	line-height: normal;
	margin: 0px;
	margin-bottom: 0px;
	line-height: 15px;
}


.links ul li ul
{
	margin-top: 3px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.faqs ul li ul
{
	margin-top: 3px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.faqs ul li ul li
{
	list-style-type: none;
	background-image: none;
	padding-left: 0px;
}


.links ul li ul li
{
	list-style-type: none;
	background-image: none;
	padding-left: 0px;
	font-size: 10px;
}

.faqs ul li ul li ul li
{
	background-image: url(images/list_block7.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	margin-left: 0px;
	margin-bottom: 5px;
}

.faqs ul li ol
{
	margin-top: 10px;
}

.faqs ul li ol li
{
	list-style-type: decimal;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

.faqs ul.overviewfaqs
{
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 20px;
}

.faqs ul.overviewfaqs li
{
	background-image: url(images/list_block7.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	margin-left: 0px;
	margin-bottom: 5px;
	line-height: 14px;
}

.whitepapers ol li
{
	/*list-style-type: upper-alpha;*/
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

.overview ul, .whitepapers ul
{
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 0px;
}

.vb6analyzer ul
{
	padding-left: 0px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.overview ul li, .activation ul li, .vb6analyzer ul li, .whitepapers ul li
{
	background-image: url(../../Images/Overview/Item.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	list-style-type: none;
	line-height: 14px;
	margin-bottom: 10px;
}

.vb6analyzer ul li
{
	line-height: 16px;
}

.activation ul li
{
	line-height: 18px;
}

.migrating ul
{
	margin: 10px 0px;
	padding-left: 10px;
}

.migrating ul li
{
	background-image: url(images/list_block7.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	margin-left: 0px;
	margin-bottom: 5px;
	line-height: 14px;
}

.migrating ul.summary
{
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.migrating ul.summary li
{
	background-image: url(../../Images/Overview/Item.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	list-style-type: none;
	line-height: 14px;
	padding-left: 27px;
}


/*
=================== END LISTS =================
===============================================
*/

/*
===============================================
================ VARIOUS MANUAL ===============
*/

div.controls
{
	text-align: center;
}

div.controls table
{
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

div.controls table td
{
	width: 33%;
	padding-bottom: 5px;
}

img.invisible
{
	visibility: hidden;
	width: 0px;
	height: 0px;
}

.comment
{
	color: Green;
}

.noborder
{
	border-style: none;
}

.marginimg
{
	margin-left: 40px;
	margin-top: 25px;
	margin-bottom: 30px;
}

.marginicontext
{
	margin-left: 50px;
}

.paddingimage /* OK -> Immagine iniziale overview */
{
	padding-right: 80px;
	padding-left: 80px;
	padding-bottom: 30px;
	padding-top: 30px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

/*
============== END VARIOUS MANUAL ==============
================================================
*/

/*
===============================================
=================== VARIOUS ===================
*/
hr.bottomborderdotted, .videos hr
{
	color: #ffffff;
	background-color: #ffffff;
	background-image: none;
	border-top-style: none;
	border-bottom: #4ea0e4 1px dotted;
	border-right-style: none;
	border-left-style: none;
}

.videos hr
{
	text-align: center;
	width: 80%;
}

.links em
{
	font-size: 11px;
	color: Black;
	font-weight: normal;
}

img.left
{
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

img.right
{
	float: right;
	margin-left: 20px;
	margin-bottom: 5px;
}

.licenseinfo
{
	float: right;
	vertical-align: middle;
	color: Red;
	padding-left: 15px;
	font-size: 10px;
	height: 15px;
}

.codesamples .author
{
	font-style: italic;
	font-weight: bold;
	margin-bottom: 10px;
}

.codesamples .sample
{
	margin-top: 40px;
	clear: both;
	display: block;
	float: none;
}

.codesamples table.sample
{
	width: 100%;
}

.videos table.video
{
	width: 95%;
	margin-top: 20px;
	margin-bottom: 17px;
	margin-left: auto;
}

.codesamples table.sample th, .videos table.video th
{
	width: 210px;
	text-align: center;
	vertical-align: middle;
}

.codesamples table.sample td
{
	padding-left: 15px;
}

.videos table.video td
{
	padding-left: 15px;
	width: 25%;
}


.videos table.video td.flag
{
	padding: 0px;
	text-align: right;
	width: 20%;
}

.videos table.video td.description
{
	padding-bottom: 20px;
}

.codesamples table.chapter
{
	margin-left: 20px;
	margin-bottom: 10px;
	width: 96%;
}

.codesamples table.chapter th
{
	width: 23%;
	vertical-align: top;
}

.codesamples table.chapter td
{
	padding-bottom: 5px;
}

.editionNote
{
	font-style: italic;
	font-size: 11px;
	color: Red;
}

.citazione
{
	background-image: url(images/citbg.gif);
	background-repeat: no-repeat;
	border-style: ridge;
	border-width: 2px;
	padding: 20px;
	font-style: italic;
}

.whitepapers
{
	margin: 30px 30px 30px 35px;
	text-align: justify;
	font-size: 12px;
	line-height: 16px;
}

.caseStudyTitle, .feedbackTitle
{
	color: Red;
	font-weight: bold;
	margin-top: 18px;
	margin-left: 20px;
	font-size: 13px;
}

.caseStudyTitle a
{
	color: Red;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	font-style: italic;
}

.feedbackTitle
{
	margin-top: -15px;
	margin-bottom:20px;
}

.feedbackTitle a, .feedbackTitle a:hover, .feedbackTitle a:visited
{
	color: Red;
	font-weight: bold;
	text-decoration: underline;
	font-style: italic;
}

.whitepapers td
{
	text-align: left;
	vertical-align: top;
}

.tablesmallfont td
{
	line-height: 14px;
	font-size: 10px;
}

.highlighted
{
	color: #0000cd;
	font-weight: bold;
}

.takeit
{
	background-color: #DCE9FA;
	border: dotted;
	border-color: #4ea0e4;
	border-width: 2px;
	text-align: justify;
	margin: 30px 0px;
	padding: 15px 15px;
}

.takeit img
{
	float: left;
	margin: 10px 17px 0px 0px;
}

.takeit2
{
	background-color: #DCE9FA;
	border: dotted;
	border-color: #4ea0e4;
	border-width: 2px;
	text-align: justify;
	margin: 0px 0px 0px;
	padding: 20px 20px 20px 0px;
}





/*
=================== END VARIOUS ================
================================================
*/
