a {
    color: #0076c2;
    text-decoration:none;
}
a:hover {
    text-decoration: none;
    color: #00a2c0;
}
a:link {
    text-decoration: none;
    /*text-decoration: underline;*/
}

input.button {
	padding:0px 3px;
	margin:0px;
    color: #073771;
    font-weight: bold;
   	text-decoration: none;
    background-color: #e2e2e2;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
}

input.button:hover {
    color:#000000;
}

textarea.stdCLASS
{font-size: 14px;}

/*.button {
	border : solid 1px #cccccc;
	background: #E9ECEF;
	color : #666666;
	font-weight : bold;
	font-size : 11px;
	padding: 4px;
}*/


/**PAOLO FONT PER COMPANY
*/

.EditBoldFont {
 height: 21px;
 font-size: 12pt;
 font-weight: bold;
}

/*Usato nella One di company*/
.DetailBoldFontCOMP {
 height: 21px;
 font-size: 150%;
 font-weight: bold;
 color:#CB080E;
  display:inline;
}

.DetailBoldFont {
 height: 21px;
 font-size: 150%;
 font-weight: bold;
  display:inline;
}


/** --------------------
 * PADDING / MARGINS
 * for evenness, padding is in multiples of 2 with the exception
 * of a few tiny cell elements that need a boost of 1
 */
form,
img,
input,
select
{font-family: 'Abadi MT Condensed Light', Verdana, Arial, Geneva;
	margin: 0px;}

table.widget {
    margin: 0px auto 4px auto;
    width: 100%;
}
table.widget .widget_content_graph table {
    margin: 0px auto 4px auto;
}
table.widget .sublabel {
    padding-right: 4px;
}
table.embedded, td.embedded {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

/** -------
 * FONT/TEXT SETTINGS
 */

pre {
    font-size: medium;
}
/**
 * font weights
 */
table.widget .widget_header
{font-weight: bold;}

#profile.hidden span {
    display: none;
}
/**
 * text alignment
 */
table.widget .center,
table.widget .widget_label_center,
table.widget .widget_content_center,
table.widget .widget_content_graph,
table.widget .widget_content_form_element_center {
    text-align: center;
}

table.widget .widget_content_alt250
{
text-align:center;
width: 250px;
}

table.widget .left,
table.widget .widget_content_left,
table.widget .widget_content_form_element_left {
    text-align: left;
}

table.widget .sublabel,
table.widget .right,
table.widget .widget_label_right_91px,
table.widget .widget_label_right_166px {
    text-align: right;
}

table.widget .center,
table.widget .widget_content_center,
table.widget .widget_content_alt_center,
table.widget .widget_label_center
{    text-align: center;
}
/** ----------
 * OTHER - WIDGETS/TABLES/FORMS
 */
form {
    display: inline;
}
table.widget .sublabel,
table.widget .nowrap {
    white-space: nowrap;
}

table.widget .bottomalign {
    vertical-align: bottom;
}

table.widget .widget_label
{    vertical-align: middle;}


/** -------------
 * PAGER STYLE DEFINITIONS
 */
#PagerHide {
    display: block;
    float: right;
}
#PagerMaximize {
    display: block;
    float: right;
    padding: 15px 5px 0 0;
    overflow: hidden;
    background-image: url(../img/pagerMaximizeLight.gif);
    background-repeat: no-repeat;
    height: 0 !important;
    height /**/: 15px;
}
#PagerRestore {
    display: block;
    float: right;
    padding: 15px 5px 0 0;
    overflow: hidden;
    background-image: url(../img/pagerRestoreLight.gif);
    background-repeat: no-repeat;
    height: 0 !important;
    height /**/: 15px;
}
#PagerRefresh {
    display: block;
    float: right;
    padding: 15px 5px 0 0;
    overflow: hidden;
    background-image: url(../img/pagerRefreshLight.gif);
    background-repeat: no-repeat;
    height: 0 !important;
    height /**/: 15px;
}

table.widget .Prova {
    border :            0px none;
}

/*COLOR PRIORITY*/
#xrms_calendar .calendar_priority0,
#xrms_calendar .calendar_priority4,
#xrms_calendar_priority .calendar_priority0,
#xrms_calendar_priority .calendar_priority4,
#xrms_calendar .calendar_cell_priority0,
#xrms_calendar .calendar_cell_priority4,
#xrms_calendar_priority .calendar_cell_priority0,
#xrms_calendar_priority .calendar_cell_priority4,
#xrms_calendar .calendar_cell_sett_priority0,
#xrms_calendar .calendar_cell_sett_priority4,
#xrms_calendar_priority .calendar_cell_sett_priority0,
#xrms_calendar_priority .calendar_cell_sett_priority4,
#xrms_calendar .calendar_sett_priority0,
#xrms_calendar .calendar_sett_priority4,
#xrms_calendar_priority .calendar_sett_priority0,
#xrms_calendar_priority .calendar_sett_priority4
{
    background-color:   #ccffcc;
}

#xrms_calendar .calendar_priority1,
#xrms_calendar_priority .calendar_priority1,
#xrms_calendar .calendar_cell_priority1,
#xrms_calendar_priority .calendar_cell_priority1,
#xrms_calendar .calendar_cell_sett_priority1,
#xrms_calendar_priority .calendar_cell_sett_priority1,
#xrms_calendar .calendar_sett_priority1,
#xrms_calendar_priority .calendar_sett_priority1
{
    background-color:   #ff0000;
}

#xrms_calendar .calendar_priority2,
#xrms_calendar_priority .calendar_priority2,
#xrms_calendar .calendar_cell_priority2,
#xrms_calendar_priority .calendar_cell_priority2,
#xrms_calendar .calendar_cell_sett_priority2,
#xrms_calendar_priority .calendar_cell_sett_priority2,
#xrms_calendar .calendar_sett_priority2,
#xrms_calendar_priority .calendar_sett_priority2
{
    background-color:   #ff9900;
}

#xrms_calendar .calendar_priority3,
#xrms_calendar_priority .calendar_priority3,
#xrms_calendar .calendar_cell_priority3,
#xrms_calendar_priority .calendar_cell_priority3,
#xrms_calendar .calendar_cell_sett_priority3,
#xrms_calendar_priority .calendar_cell_sett_priority3,
#xrms_calendar .calendar_sett_priority3,
#xrms_calendar_priority .calendar_sett_priority3
{
    background-color:   #ffff99;
}

/*ALIGN PRIORITY*/

#xrms_calendar .calendar_priority1,
#xrms_calendar_priority .calendar_priority1,
#xrms_calendar .calendar_priority2,
#xrms_calendar_priority .calendar_priority2,
#xrms_calendar .calendar_priority3,
#xrms_calendar_priority .calendar_priority3,
#xrms_calendar .calendar_priority0,
#xrms_calendar .calendar_priority4,
#xrms_calendar_priority .calendar_priority0,
#xrms_calendar_priority .calendar_priority4
   {
    vertical-align:     top;
    border :            1px solid #ff0000;
}

#xrms_calendar .calendar_cell_priority1,
#xrms_calendar_priority .calendar_cell_priority1,
#xrms_calendar .calendar_cell_priority2,
#xrms_calendar_priority .calendar_cell_priority2,
#xrms_calendar .calendar_cell_priority3,
#xrms_calendar_priority .calendar_cell_priority3,
#xrms_calendar .calendar_cell_priority0,
#xrms_calendar_priority .calendar_cell_priority0,
#xrms_calendar .calendar_cell_priority4,
#xrms_calendar_priority .calendar_cell_priority4   {
    vertical-align:     top;
    text-align: center;
    border-bottom :     1px solid #ff0000;
}


#xrms_calendar .calendar_user_cell,
#xrms_calendar_priority .calendar_user_cell   {
    background-color:   #c0c0c0;
    vertical-align:     middle ;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}


#xrms_calendar .calendar_cell_sett_priority1,
#xrms_calendar_priority .calendar_cell_sett_priority1,
#xrms_calendar .calendar_cell_sett_priority2,
#xrms_calendar_priority .calendar_cell_sett_priority2,
#xrms_calendar .calendar_cell_sett_priority3,
#xrms_calendar_priority .calendar_cell_sett_priority3,
#xrms_calendar .calendar_cell_sett_priority4,
#xrms_calendar_priority .calendar_cell_sett_priority4,
#xrms_calendar .calendar_cell_sett_priority0,
#xrms_calendar_priority .calendar_cell_sett_priority0   {
    vertical-align:     top;
    border-bottom :     none;
    text-align: center;
}


#xrms_calendar .calendar_sett_priority1,
#xrms_calendar_priority .calendar_sett_priority1,
#xrms_calendar .calendar_sett_priority2,
#xrms_calendar_priority .calendar_sett_priority2,
#xrms_calendar .calendar_sett_priority3,
#xrms_calendar_priority .calendar_sett_priority3,
#xrms_calendar .calendar_sett_priority0,
#xrms_calendar .calendar_sett_priority4,
#xrms_calendar_priority .calendar_sett_priority0,
#xrms_calendar_priority .calendar_sett_priority4
   {
    vertical-align:     middle;
    border :            1px solid #ff0000;
}


#xrms_calendar .calendar_priority_sett_complete,
#xrms_calendar_priority .calendar_priority_sett_complete
{
    color: #666; /* grey links for closed activities, matches closed_activity above */
    background-color:   #ECE9D8;
    vertical-align:     top;
    border :            1px solid #666;
}

#xrms_calendar .calendar_priority_complete,
#xrms_calendar_priority .calendar_priority_complete  {
    color: #666; /* grey links for closed activities, matches closed_activity above */
    background-color:   #ECE9D8;
    vertical-align:     top;
    border :            1px solid #666;
}

#xrms_calendar .calendar_priority_cell_complete,
#xrms_calendar_priority .calendar_priority_cell_complete   {
    color: #666; /* grey links for closed activities, matches closed_activity above */
    background-color:   #ECE9D8;
    vertical-align:     top;
    border-bottom :     1px solid #666;
}

#xrms_calendar .calendar_user_cell_complete,
#xrms_calendar_priority .calendar_user_cell_complete   {
    color: #666; /* grey links for closed activities, matches closed_activity above */
    background-color:   #ECE9D8;
    vertical-align:     middle ;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

#xrms_calendar .calendar_priority_sett_complete a,
#xrms_calendar_priority .calendar_priority_sett_complete a,
#xrms_calendar .calendar_priority_sett_complete a:hover,
#xrms_calendar_priority .calendar_priority_sett_complete a:hover,
#xrms_calendar .calendar_priority_complete a,
#xrms_calendar_priority .calendar_priority_complete a,
#xrms_calendar .calendar_priority_cell_complete a,
#xrms_calendar_priority .calendar_priority_cell_complete a,
#xrms_calendar .calendar_user_cell_complete a,
#xrms_calendar_priority .calendar_user_cell_complete a,
#xrms_calendar .calendar_priority_complete a:hover,
#xrms_calendar_priority .calendar_priority_complete a:hover,
#xrms_calendar .calendar_priority_cell_complete a:hover,
#xrms_calendar_priority .calendar_priority_cell_complete a:hover,
#xrms_calendar .calendar_user_cell_complete a:hover,
#xrms_calendar_priority .calendar_user_cell_complete   a:hover
{
   color: #666; /* grey links for closed activities, matches closed_activity above */
}


#xrms_calendar .calendar_festivity  {
/*    background-color:   #FED2AC;*/
background-color:   #FCf872;
}


.overdue_activity a {
    color: #990000; /* should match the color for overdue_activity above */
}
.overdue_activity a:hover {
    color: #005497;
}

.overdue_activity_right,.open_activity_right,.closed_activity_right {
    text-align:right;}

.overdue_activity_center,.open_activity_center,.closed_activity_center {
    text-align:center;}


#xrms_calendar .calendar_user1,
#xrms_calendar_legend .calendar_user1   {
    background-color:   #fffba4;
    vertical-align:     top;
    border :            1px solid #cc6600;
}

#xrms_calendar .calendar_user2,
#xrms_calendar_legend .calendar_user2   {
    background-color:   #f8d049;
    vertical-align:     top;
    border :            1px solid #cc3300;
}

#xrms_calendar .calendar_user3,
#xrms_calendar_legend .calendar_user3   {
    background-color:   #cfe5f6;
    vertical-align:     top;
    border :            1px solid #336699;
}

#xrms_calendar .calendar_user4,
#xrms_calendar_legend .calendar_user4   {
    background-color:   #84a8d7;
    vertical-align:     top;
    border :            1px solid #333366;
}

#xrms_calendar .calendar_user5,
#xrms_calendar_legend .calendar_user5   {
    background-color:   #d8f0b8;
    vertical-align:     top;
    border :            1px solid #669900;
}

#xrms_calendar .calendar_user6,
#xrms_calendar_legend .calendar_user6   {
    background-color:   #86c860;
    vertical-align:     top;
    border :            1px solid #336600;
}

#xrms_calendar .calendar_user7,
#xrms_calendar_legend .calendar_user7   {
    background-color:   #d8b8f0;
    vertical-align:     top;
    border :            1px solid #660099;
}

#xrms_calendar .calendar_user8,
#xrms_calendar_legend .calendar_user8   {
    background-color:   #8660c8;
    vertical-align:     top;
    border :            1px solid #330066;
}

#xrms_calendar .calendar_user9,
#xrms_calendar_legend .calendar_user9   {
    background-color:   #f6cfe5;
    vertical-align:     top;
    border :            1px solid #993366;
}

#xrms_calendar .calendar_user10,
#xrms_calendar_legend .calendar_user10   {
    background-color:   #d784a8;
    vertical-align:     top;
    border :            1px solid #663333;
}

p {margin: 0; padding: 0; }

table.calendar_settm_priority
{padding: 0px;
font-size: 11px;
vertical-align: middle;
border: 3px solid #000000;
}

.oppDocTitle {
 height: 21px;
 font-size: 150%;
 font-weight: bold;
 color:#CB080E;
}

#openDatiOfferta
{display:none;}

input.buttonRED {
	padding:0px 3px;
	margin:0px;
    color:#000000;
    font-weight: bold;
   	text-decoration: none;
    background-color: #ffa668;
    border: 1px solid #fc0000;
}

input.buttonRED:hover {
    background-color: #ff5ea0;
    border: 1px solid #000000;
}

.widget_header2
{background-image: url(../img/header_tab2.jpg);
background-repeat: repeat-x;
font-weight:bold;
height:20px;
line-height:20px;
padding:0px 0px 0px 2px;
vertical-align:top;
}

.widget_header3
{background-image: url(../img/header_tab3.jpg);
background-repeat: repeat-x;
font-weight:bold;
height:20px;
line-height:20px;
padding:0px 0px 0px 2px;
vertical-align:top;
}

table.widget_insert
{border: 2px solid #DBAF58;
padding: 2px;
width:100%;}

table.widget_insert td.labelRi
{background-color: #c6c6c6;
text-align:right;
font-weight:bold;}

.labelCe
{background-color: #c6c6c6;
text-align:center;
font-weight:bold;
margin: 3px 0px;
width:100%;}

table.widget_search
{border: 2px solid #356557;
padding: 2px;
width:100%}

#formDoc2
{display:none;
}

.greyT
{background-color:#f2c874;}

.greyD
{background-color:#f2c874;
font-weight:bold;}

/*lucam modifiche per donnini*/
table.widget_content_form_element {
    table-layout: fixed;
}

.big-input td.widget_content_form_element input {
    width: 90%;
}

.big-input td.widget_content_form_element input[name="exclude_name_text"] {
    width: 100px;
}

select[name="industry_id"] {
    max-width: 293px;
}
select[name="industry_id_2"] {
    max-width: 293px;
}

#geosearch_tab{
    background-color:#D2E6F5;
    width:100%;
    border:1px solid #0076C0;
}
#geosearch_tab td,#geosearch_innertab td{
    padding:0px;
    margin:0px;
}
#geosearch_innertab{
    display:none;
}
#geosearch_innertab select{
    font-size:10px;
    height:15px;
}
#changeP1wnd{
    clear:both;
    display:none;
}
#del_dest{
    display:none;
    margin-top:10px;
    font-size:9px;
}
.headers_legend{
    color:white;
    font-size:13px;
    font-weight:bold;
}
#waitGeo{
    display:none;
    text-align: center;
}
#map_canvas2{
    margin:auto;
    width:800px;
    height:400px;
    border:1px solid #888;
}
#map_canvas_geomap{
    text-align: center;
}
#google-visualization-geomap-embed-0{
    border:1px solid #888;
}
#show_form{
    text-align:center;
    width:200px;
    margin:auto;
    display:none;
}
#offset_div{
    float:left;
    display:none;
    font-size:10px;
    margin-top:5px;
}
#offset_div.comp_some{
    float:none;
    position:absolute;
    top:1550px;
}
table.nospacing{
    border-spacing:0px;
}
table.greyborder{
    border:1px solid #555;
}
table.cyanTable td{
    background-color:#D6E8FF !important;
}

#chosen_p2_label{
    padding: 10px;
    background-color: gold;
    margin: 0px 0px 20px 0px;
    color: #333;
}
#chosen_p2_label span{
    color:blue;
}

#geosearch_companies{
    display:none;
    float:left;
    width:30%;
    word-wrap: break-word;
    word-break: break-word;
    height:535px;
    overflow-y:auto;
    margin:7px 10px 0px 0px;
    border:1px solid #A6C9E2
}
#geosearch_companies table{
    white-space: nowrap;
}

#div_companies_gmap{
    font-size:16px;
    width:400px;
    height:100px;
    border:1px solid gray;
    float:left;
    margin:20px 0 0 20px;
    padding:10px;
    background-color:#CDDCF1;
}
#companies_gmap_list{
    margin-top:10px;
    margin-bottom:10px;
    border:1px solid gray;
    overflow-y:scroll;
    height:70%;
    font-size:10px;
    background-color:white;
}
#elenco_add{
    margin-top:20px;
}
.part_dest{
    color:blue;
    text-decoration:underline;
    font-size:15px;
}
.cyan_td{
    background-color:#BBFFFF !important;
}
#geofloats_container{
    position: absolute;
    width: 100%;
    margin: auto;
    top: 900px;
}
#div_mapsearch{
    height:300px;
    z-index:999;
    margin-top:7px;
    border:1px #888 outset;box-shadow:0px 0px 15px -2px #000;
    display:block;
}
/* PER EVITARE scrollbar dentro al fumetto del marker di google maps: */
div.gm-style-iw>div{
    width:auto!important;
    height:auto!important;
}
#clickedmarker_data{
}
#markdata_container{
    clear:both;
    font-size:10px;
    white-space: nowrap!important;
    background-color:#ccdfff;
    border:1px solid #5464A8;
    padding:4px;
    border-radius:5px;
}
#close_info{
    width:50px;
    float:right;
    margin-top:10px;
    text-align:center;
    color:gray;
    display:none;
}
#close_info:hover,#view_submarkers:hover{
    color:blue;
    cursor:pointer;
    font-weight:bold;
}

/*Matteo Geo search gmaps google maps*/
#geosearch_fields{
    display:none;
}
#cf_ajax{
    display:block;
}

#colors_legend {
    overflow: auto;
    max-height: 308px;
}
form[name="NewActivity"] select#form_contact_id {
    min-height: 165px;
}

.big-input td.widget_content_form_element input.width-range-35 {
    width: 35%;
}

#produttore_ins
{width:90%;background-color: #e9e9e9;border: 2px solid #d0d0d0;margin:0 auto;padding:2px;display:none;}

#distributore_ins
{width:90%;background-color: #e9e9e9;border: 2px solid #d0d0d0;margin:0 auto;padding:2px;display:none;}
