﻿/* ---common styles-------------------- */
.report {
    font-size:16px; 
    padding:5px; 
    vertical-align:middle; 
    text-align:center;
}
.tag {
	text-align:center;
	padding-top:20px;
}
.testoadestra {
	text-align:right;
}
.color_square
{
	width: 8px; 
	height: 8px; 
	float: left; 
	margin: 2px 2px 2px 2px; 
	border: 1px solid black;
}
.empty_square
{
	width: 8px; 
	height: 8px; 
	float: left; 
	margin: 2px 2px 3px 2px; 
	border: 1px dotted black;
}

img {
    vertical-align:top;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    border : 0px;
}
.table_buttons
{
    padding-top: 2px;
    vertical-align:middle;
    float:right;
}

.show_hide_table_single
{
    padding-left: 5px;
}

.show_hide_table_all
{
    padding-left: 5px;
    padding-right: 5px;    
}

.show_hide_table_img
{
    vertical-align:middle;
    margin : 0px 0px 0px 0px;
    padding : 0px 1px 0px 0px;
    border : 0px;
}

.show_hide_table_img_all
{
    vertical-align:middle;
    margin : 0px 0px 0px 0px;
    padding : 0px 1px 0px 0px;
    border : 0px;
}
    
.button
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

table {
    border-spacing: 0px;
    border-collapse: collapse;
}
td {
    margin: 0px;
    padding: 0px;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    color:black;
    font-size:11px;
    background-color:#ffffff;
}
.seimg {
    vertical-align:middle;
    margin : 0px 2px 0px 0px;
    padding : 0px 0px 0px 0px;
    border : 1px solid #5686C0;
    background-color: white;
}
.top_link {
    color:black;
    font-weight:bold;
}
.top_image {
    border-width:0pt;
    vertical-align: top;
}
.top_image_link {
    text-decoration:none;
}

.header_section{
    margin: 1em auto;
    padding: 10px;
    width: 800px;
    background: #FAFAFF;
    border: 1px solid #CCCCCC;	
}

.header {
    width : 100%;
    vertical-align:top;
    font-size:12px;
    margin : 0px 0px 10px 0px;
}
.header_company {
    width : 50%;
    vertical-align:bottom;
    text-align:left;
    margin : 3px 0px 0px 3px;
}
.header_client {
    width : 50%;
    vertical-align:bottom;
    text-align:right;
    margin : 3px 0px 0px 0px;
}
.incima {
    margin:auto;
    width:850px;
 }
.title {
 	margin: 0.5em auto; 
    width: 800px;	
    vertical-align:middle;
    text-align:center;
    background: #FAFAFF;
    border: 1px solid #CCCCCC;
    padding:10px;    
}
.report_title {
    font-size:16px;
    font-weight:bold;
    margin : 0px 0px 0px 0px;
    
}
.report_title1 {
    font-size: 24px;
	font-weight:bold;
	margin : 0px 0px 0px 0px;
	text-align: center;
}
.project_name {
    font-size:18px;
    margin : 0px 0px 4px 0px;
    color:#A4BDDD;
    font-weight:bold;
}
.project_name1 {
    font-size: 16px;
	margin : 0px 0px 0px 0px;
	text-align: center;
	font-weight: normal;
}
.date {
    font-size:12px;
    margin : 0px 0px 0px 0px;
}
.footer {
	margin: 1em auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 800px;
    background: #FAFAFF;
    border: 1px solid #CCCCCC;
	font-size:12px;
    vertical-align:bottom;
    text-align: center;
}
	}
.footer a {
	color: #213B87;
	text-decoration: none;
}
.footer a:hover  {
	color: #0093DD;
    font-weight:bold;
}


.headerfooterlink {
    text-decoration:none;
}
.indexlevel1 {
padding-right: 5px;
float: left;
}
.indexlevel2 {
float: left;
padding-right: 5px;
}
.indexlink {
    text-decoration:none;
    color:black;
}
.table_change {
    width:100%;
    font-size: 11px;
	white-space:nowrap;
}
.table_change_icon_cell {
    width:50%;
    text-align:right;
}
.table_change_text_cell {
    width:50%;
    text-align:left;
}
.no_data_message {
    text-align:left;
	margin: 1em auto;
    padding: 10px;
    width: 800px;
    background: #FAFAFF;
    border: 1px solid #CCCCCC;
}
.table_change_right_cell {
    width:50%;
    text-align:left;
    padding : 0px 0px 0px 0px;
    white-space: nowrap;
}
.table_change_left_cell {
    width:50%;
    text-align:right;
    white-space: nowrap;
}
.rank_column {
    text-align:center;
}
.alexa_column {
    text-align:center;
}
.chart {
    text-align: center;
    margin : 0px 0px 10px 0px;
    min-width: 100%;
	display: block;
}
.high_light_style {
    font-style: italic;
    font-weight: bold;
}
.net_gain_loss_cell {
    text-align:right;
}
.net_gain_loss_table_change_icon_cell {
    width:50%;
    text-align:left;
}
.visibility_section_table {
    width: 100%;
    font-size:11px;
    padding: 1em 0 0 0;
    border-spacing: 0;
    margin: 1em 0 0 0;
	table-layout: fixed;
}
.visibility_section_table_header {
    font-weight:bold;
    color:black;
    vertical-align:bottom;
    text-align:center;
}
.visibility_section_table_header_first_cell {
    text-align:left;
}
.visibility_section_table_header_cell {
	padding-left: 3px;
}

.visibility_section_table_row {
    color:black;
    vertical-align:middle;
    text-align:center;
}
.position_cell {
    text-align:right;
}
.visibility_section_table_first_cell_value {
    padding-left:2px;
    color:black;
    text-decoration: none;
    text-align:left;
}
.visibility_website {
    text-align:left;
    color:black;
    text-decoration: none;
}
.content_legend {	
    padding : 2px 2px 2px 2px;
    margin-top: 12px;
    margin-bottom: 2px;
    margin-left: auto;
    margin-right: auto;
}
.content_legend_item {
    margin-right: 10px;	
}

@media screen {
.show_hide_chart
{
	width: 99%;
	min-width: 99%;
}
.show_hide_chart_single
{
	width:50%;
	min-width:50%;
	text-align:right;
	float:left;
}
.show_hide_chart_all
{
	width:49%;
	min-width:49%;
	text-align:left;
	float:right;
}
.show_hide_chart_link
{
    text-decoration: none;
}
.show_hide_chart_link_all
{
    text-decoration: none;
}
.top {
    width:100%;
    min-width:100%;
    text-align:right;
    margin : 0px 0px 10px 0px;
}
.content_index {
}

.content_section {
    width: 100%;
    /*overflow: auto;*/
}
.side_bar {
	margin: 1em auto;
    padding: 10px;
    width: 800px;
    background: #FAFAFF;
    border: 1px solid #CCCCCC;
}
.content {
    width : 100%;
}
.content_main {
	margin: 1em auto;
    padding: 10px;
    width: 800px;
    background: #FAFAFF;
    border: 1px solid #CCCCCC;
}

.content_main_nosidebar {
	margin: 1em auto;
    padding: 10px;
    width: 800px;
    background: #FAFAFF;
    border: 1px solid #CCCCCC;
}

/*this is used to clear the floating layout from content
overflow:auto; has bugs on Firefox*/
.clear{
	clear: both;
}
}
@media print {

.table_buttons{
  display: none;
}

.clear {
  clear: both;
  display:block;
}

.show_hide_chart
{
	display: none;
}
.top {
    display:none;
}
.content_section {
    width: 100%;
    display: block;
}
.content_section_google{
    width: 100%;
    display: block;
    border:2px #FF0066 solid;
}

.side_bar {
    display:none;
}
.content {
    width : 100%;
    display:block;
    margin : 28px 0px 0px 0px;
}
.content_main {
    display: block;
}
.content_main_nosidebar {
    display: block;
}
}
/* ---current rank styles----------------------- */
.current_rank_section_table_first_cell_website_value_div
{
	overflow: hidden;
}
.current_rank_change_column {
    text-align:center;
}
.current_rank_searchengine_link {
    color:black;
    text-decoration:none;
    vertical-align:middle;
}
.current_rank_searchengine {
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    text-align:right;
    float:right;
    padding-right: 3px;
    padding-top: 1px;
}
.current_rank_website {
    text-align:left;
    color:black;
    text-decoration: none;
    padding: 0 0 0 2px;
}
.current_rank_website:visited {
}
.current_rank_website:active {
}
.current_rank_website:hover {
}
.current_rank_section_cell_value {
    padding-left:2px;
    text-align:left;
}
.current_rank_query_link {
    color:black;
    text-decoration: none;
}
.current_rank_query {
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    text-align:left;
    float:left;
    padding-left: 3px;
    padding-top: 2px;    
}
.current_rank_section_table_header{
    width: 100%;
	border-top: 3px;
}

.current_rank_section_table {
    width: 100%;
    font-size:11px;
    padding: 0;
    border-spacing: 0;
    /*border: thin solid #CCCCCC;*/
}

.current_rank_content_section_table_first_header_l{
	width: 100% ;
	border: 0;
    height:20px;
	background: url(tl.gif) 0 0 no-repeat #A4BDDD;
	font-size: 11px;
    padding: 0;
}

.current_rank_content_section_table_first_header_r{
	width: 100% ;
	border: 0;
    height:20px;
	font-size: 11px;
	background: url(tr.gif) 100% 0 no-repeat;
}

.current_rank_content_section_table_row {
    height:10pt;
    text-align:right;
}
.current_rank_website_column {
    width:55%;
    text-align:left;
    padding: 0 0 0 2px;
}
.current_rank_content_section_table_header {
    height:10pt;
    font-weight:bold;
    text-align:right;
    /*border-bottom: #336Ab5 1px solid;*/
}
.current_rank_content_section_table_cell_header {
   color: #000000;
}
/* ---keyword rank styles----------------------- */
.keyword_rank_section_table_first_cell_website_value_div
{
	overflow: hidden;
}
.keyword_rank_change_column {
    text-align:center;
}
.keyword_rank_searchengine_link {
    color:black;
    text-decoration:none;
    vertical-align:middle;
}
.keyword_rank_searchengine {
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    text-align:right;
    float:left;
    padding-left: 3px;
    padding-top: 1px;
}
.keyword_rank_website {
    text-align:right;
    color:black;
    text-decoration: none;
    padding-right: 3px;
    padding-top: 1px;
}
.keyword_rank_website:visited {
}
.keyword_rank_website:active {
}
.keyword_rank_website:hover {
}
.keyword_rank_section_cell_value {
    text-align:left;
}
.keyword_rank_content_section_table_header {
    height:10pt;
    font-weight:bold;
    text-align:right;
}
.keyword_rank_content_section_table_cell_header {
}
.keyword_rank_first_row_section_url_link {
    color:black;
}
.keyword_rank_first_row_section_url {
    padding-top: 3px;
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    text-align:left;
    float:right;
}
.keyword_rank_section_table {
    width: 100%;
    font-size:11px;
    padding: 0;
    border-spacing: 0;
}
.keyword_rank_section_table_header
{
    width: 100%;
	margin-top: 3px;
}

.keyword_rank_content_section_table_first_header_l {
	width: 100% ;
	border: 0;
    height:20px;
	background: url(tl.gif) 0 0 no-repeat #A4BDDD;
	font-size: 11px;
    padding: 0;
}

.keyword_rank_content_section_table_first_header_r {
	width: 100% ;
	border: 0;
    height:20px;
	font-size: 11px;
	background: url(tr.gif) 100% 0 no-repeat;
}
.keyword_rank_content_section_table_first_header_r_google {
	width: 100% ;
	border: 0;
    height:20px;
	font-size: 11px;
	background-color: #FF0066;
}

.keyword_rank_content_section_table_row {
    height:10pt;
    text-align:right;
}
.keyword_rank_query_cell {
    padding: 0 0 0 2px;
    text-align:left;
    color:black;
    text-decoration: none;
}
.keyword_rank_website_column {
    width:35%;
    text-align:left;
}
.query_column {
    padding: 0 0 0 2px;
    width:20%;
    text-align:left;
}
.keyword_rank_query {
    text-align:left;
    color:black;
    text-decoration: none;
}
/* ---search engine rank styles----------------------- */
.search_engine_rank_section_table_first_cell_website_value_div
{
	overflow: hidden;
}
.search_engine_content_section_table_cell_header {
}
.search_engine_rank_change_column {
    text-align:center;
}
.search_engine_rank_website {
    text-align:left;
    color:black;
    text-decoration: none;
}
.search_engine_rank_website:visited {
}
.search_engine_rank_website:active {
}
.search_engine_rank_website:hover {
}
.search_engine_rank_section_cell_value {
    text-align:left;
}
.search_engine_content_section_table_header {
    height:10pt;
    font-weight:bold;
    text-align:right;
}
.search_engine_rank_first_row_section_url_link {
    color:black;
}
.search_engine_rank_first_row_section_url {
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    text-align:left;
    float:right;
	padding-top: 3px;
}
.search_engine_rank_section_table {
    width: 100%;
    font-size:11px;
    padding: 0;
    border-spacing: 0;
}
.search_engine_rank_section_table_header
{
    width: 100%;
	margin-top: 3px;
}
.search_engine_rank_content_section_table_first_header_l {
	width: 100% ;
	border: 0;
    height:20px;
	background: url(tl.gif) 0 0 no-repeat #A4BDDD;
	font-size: 11px;
    padding: 0;
}
.search_engine_rank_content_section_table_first_header_r {
	width: 100% ;
	border: 0;
    height:20px;
	font-size: 11px;
	background: url(tr.gif) 100% 0 no-repeat;
}
.search_engine_rank_content_section_table_row {
    height:10pt;
    text-align:right;
}
.se_cell {
    padding: 0 0 0 2px;
    text-align:left;
    color:black;
    text-decoration: none;
}
.search_engine_rank_website_column {
    width:35%;
    text-align:left;
}
.search_engine_rank_query {
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    text-align:left;
    float:left;
	padding-top: 3px;
	padding-left: 3px;
}
.se_column {
    padding: 0 0 0 2px;
    width:20%;
    text-align:left;
}
/* ---top sites styles----------------------- */
.top_sites_section_table_first_cell_website_value_div
{
	overflow: hidden;
}
.top_sites_searchengine_link {
    color:black;
    text-decoration:none;
    vertical-align:middle;
}
.top_sites_searchengine {
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    text-align:right;
    float:right;
    padding-right: 3px;
    padding-top: 1px;
}
.top_sites_website {
    text-align:left;
    color:black;
    text-decoration: none;
}
.top_sites_website:visited {
}
.top_sites_website:active {
}
.top_sites_website:hover {
}
.top_sites_section_cell_value {
    text-align:left;
}
.top_sites_query_link {
    color:black;
}
.top_sites_query {
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    text-align:left;
    float:left;
    padding-left: 3px;
    padding-top: 3px;    
}

.top_sites_section_table {
    width: 100%;
    font-size:11px;
    padding: 0;
    border-spacing: 0;
    /*border: thin solid #CCCCCC;*/
}

.top_sites_section_table_header {
    width: 100%;
	margin-top: 3px;
}

.top_sites_content_section_table_first_header_l{
	width: 100% ;
		border: 0;
    height:20px;
	/*background: #E68200;*/
	background: url(tl.gif) 0 0 no-repeat #A4BDDD;
	font-size: 11px;

    padding: 0;
}

.top_sites_content_section_table_first_header_r{
	width: 100% ;
		border: 0;
    height:20px;
	/*background: #E68200;*/
	font-size: 11px;
	background: url(tr.gif) 100% 0 no-repeat; /*padding-left: 10px; padding-right: 10px; */
    /*padding: 0;	*/
}

.top_sites_content_section_table_header {
    height:10pt;
    font-weight:bold;
    text-align:center;
}
.top_sites_content_section_table_row {
    height:10pt;
    text-align:right;
}
.top_sites_position_column {
    width:10%;
}
.top_sites_website_column {
    width:65%;
    text-align:left;
}
.position_column {
    width:10%;
    text-align:center;
    color:black;
    text-decoration: none;
}
.position_value {
    text-align:center;
    color:black;
    text-decoration: none;
}
/* ---overview styles----------------------- */
.overview_section_table_first_cell_website_value_div
{
	overflow: hidden;
}
.overview_content_main {
	margin: 1em auto;
    padding: 10px;
    width: 800px;
    background: #FAFAFF;
    border: 1px solid #CCCCCC;
}
.overview_searchengine_link {
    color:black;
    text-decoration:none;
    vertical-align:middle;
}
.overview_searchengine {
    font-size:11px;
    font-weight:bold;
    vertical-align:middle;
    text-align:right;
    float:right;
}
.overview_website {
    text-align:left;
    color:black;
    text-decoration: none;
}
.overview_website:visited {
}
.overview_website:active {
}
.overview_website:hover {
}
.overview_content_section_table_header {
    height:10pt;
    font-weight:bold;
    text-align:right;
	padding-left: 3px;
}
.overview_position_cell {
    text-align:right;
}
.overview_section_first_one_table_columns {
    font-weight:bold;
}
.overview_content_section_table_first_single_header {
    width:100%;
    text-align:left;
    padding:2px 0 0 4px;
}
.overview_content_section_table_first_header {
    width:100%;
    text-align:left;
    padding:2px 0 0 4px;
}
.overview_first_row_section_url_link {
    color:black;
    text-decoration: none;
}
.overview_first_row_section_url {
    font-size:11px;
    vertical-align:middle;
    text-align:left;
    float:left;
}
.overview_section_table {
    font-size:11px;
    vertical-align:middle;
    text-align:center;
    width : 100%;
    padding: 0;
    border-spacing: 0;
	table-layout: fixed;
}
.overview_section_table_first_cell {
    text-align : left;
}
.overview_section_table_first_cell_value {
    padding-left:2px;
    color:black;
    text-decoration: none;
    text-align:left;
}
.overview_section_extra_column {
    text-align : left;
	padding-left: 2px;
	padding-right: 2px;
}
.overview_section_extra_value {
    text-align : left;
    text-decoration:none;
    color:black;
	padding-left: 2px;
	padding-right: 2px;
}
.overview_old_visibility_table {
    font-size:11px;
    vertical-align:middle;
    text-align:left;
    width : 100%;
    padding: 0;
    border-spacing: 0;
    margin : 2em 0 1em 0;
}
.overview_old_visibility_table_first_row {
}
.overview_old_visibility_table_first_se_row {
    color:black;
    text-decoration: none;
}
.overview_section_table_header_keyword {
    text-align : center;
}
.overview_section_table_header_se {
    text-align : center;
    text-decoration:none;    
    color:black;
}
.overview_section_table_header_se_link {
    text-decoration:none;
}
.overview_section_table_header_website {
    text-align : center;
    color:black;
}
.overview_section_table_header_website_link {
    text-decoration:none;
}
.overview_old_visibility_table_row {
    text-align:left;
    color:black;
}
.overview_old_visibility_table_cell {
    width:25%;
}
.overview_section_table_empty_column {
}
.overview_page_rank_columns {
    text-align:center;
}
.overview_table_legend {
    margin-left: auto;
    margin-right: auto;
}
.overview_net_gain_loss_row { 
    text-align:left; 
    font-weight:bold;  
    font-style: italic;
}
.overview_net_gain_loss_first_cell {
    padding: 0 0 0 2px;
}

.overview_cell_table_legend {
   padding-left:4px;
   padding-right:4px;
   font-size: 11px;
}

.overview_second_row_cell_legend {
	text-align:center;
	padding-left:50%;
  padding-right:50%;
  text-align:center;
}

.overview_second_row_cell_table_legend {
	width:100%;
}

.overview_open_in_browser_link {
	text-decoration:none;
	color:black;
}
.overview_table_column_div
{
	overflow: hidden;
	padding-left: 2px;
	padding-right: 2px;
}

.overview_content_section_table_first_header_l {
	width: 100% ;
	border: 0;
    height:20px;
	background: url(tl.gif) 0 0 no-repeat #A4BDDD;
	font-size: 11px;
    padding: 0;
}

.overview_content_section_table_first_header_r {
	width: 100% ;
	border: 0;
    height:20px;
	font-size: 11px;
	background: url(tr.gif) 100% 0 no-repeat;
}
.overview_input
{
	float: left;
}

/* ---visibility report----------------------- */
.visibility_section_table_first_cell_website_value_div
{
	overflow: hidden;
}
.visibility_content_main {
	margin: 1em auto;
    padding: 10px;
    width: 800px;
    background: #FAFAFF;
    border: 1px solid #CCCCCC;
}
.visbility_content {
    width : 100%;
    margin : 28px 0px 0px 0px;
}
.visibility_table_legend {
    margin-left: auto;
    margin-right: auto;
    margin-bottom:10px;
}
.visibility_cell_table_legend {
    text-align:center;
    padding : 2px 4px 2px 4px;
	font-size: 11px;
}
.visibility_table_column_div
{
	overflow: hidden;
}
.odd_row {
	background-color: #f0f0f0;
}
.imgtesta {
 text-align:center;
 width:820px;
 margin:auto;
 height:152px;
 background: url('report-seo-posizionamento/images/wineuropa-html.JPG') #ffffff no-repeat center center;
 border:1px solid #CCCCCC;
 margin-bottom:10px; 
}
.linkamappasito {
text-align:right;
padding-right:15px;
	}
.linkamappasito a {
	color: #213B87;
	text-decoration: none;
}
.linkamappasito a:hover  {
	color: #0093DD;
    font-weight:bold;
}
.linkalang {
padding-left:100px;
vertical-align:top;
font-size:10px;
	}
.linkalang a {
	color: #213B87;
	text-decoration: none;
}
.linkalang a:hover  {
	color: #0093DD;
    font-weight:bold;
}
.linkalang1 {
padding-left:15px;
vertical-align:top;
font-size:10px;
	}
.linkalang1 a {
	color: #213B87;
	text-decoration: none;
}
.linkalang1 a:hover  {
	color: #0093DD;
    font-weight:bold;
}
.breadcrumbs {
	color: #0099CC;
	
}
