﻿
/* inizio defalut.css*/
html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../../immagini/imagesTemplate/homepage01.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4F5B65;
}

form {
	margin: 0px;
	padding: 0px;
}

fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

.input-text {
	font: 11px Arial, Helvetica, sans-serif;
	color: #4F5B65;
}

h1, h2, h3 {
	margin-top: 0px;
}

h1 {
}

h2 {
}

h3 {
	margin-bottom: 10px;
	font-size: 11px;
	color: #0E5951;
}

h3.style1 {
	margin-bottom: 15px;
	font-size: 18px;
}

p, ol, ul {
	margin-top: 0px;
	margin-bottom: 18px;
	text-align: justify;
	line-height: 17px;
}

p {
}

ol {
}

ul.list1 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

ul.list1 li a {
	padding-left: 15px;
	background: url(../../immagini/imagesTemplate/homepage09.gif) no-repeat left center;
}

ul.list2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

ul.list2 li {
	padding: 10px 0px;
	border-top: 1px solid #D0D4D8;
}

ul.list2 li.first {
	padding-top: 0px;
	border: none;
}

ul.list2 h3 {
	margin: 0px;
	font-size: 13px;
}

ul.list2 h3 a {
	text-decoration: none;
	color: #0E5951;
}

ul.list2 h3 a:hover {
	text-decoration: underline;
	color: #168D7C;
}

ul.list2 p {
	margin: 0px;
}

ul.list3 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.list3 li {
	padding: 20px 0px;
	border-top: 1px solid #D0D4D8;
}

ul.list3 li.first {
	padding-top: 0px;
	border: none;
}

ul.list3 h3 {
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	color: #8B97A0;
}

ul.list3 h3 a {
	text-decoration: none;
	font-weight: bold;
	color: #0E5951;
}

ul.list3 h3 a:hover {
	text-decoration: underline;
	color: #168D7C;
}

ul.list3 p {
	margin: 0px;
}

a {
	color: #168D7C;
}

a:hover {
	text-decoration: none;
}

.more {
	height: 22px;
	padding: 8px 0px 0px 15px;
	background: url(../../immagini/imagesTemplate/homepage10.gif) repeat-x left top;
}

.more a {
	padding-left: 17px;
	background: url(../../immagini/imagesTemplate/homepage11.gif) no-repeat left center;
	color: #56636F;
}

a img {
	border: none;
}

img.border {
	padding: 3px;
	border: 1px solid #CBD0D4;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	margin: 0px auto;
}

img.alignleft {
	margin-right: 15px;
}

img.alignright {
	margin-left: 15px;
}

img.aligncenter {
}

hr {
	display: none;
}

/** WRAPPER */

#wrapper {
}

/** HEADER */

#header {
	background: url(../../immagini/imagesTemplate/subpage1_01.jpg) no-repeat right top;
}

/** LOGO */

#logo {
}

/** SEARCH */
#searchLabel
 {
	float: left;
	width: 410px;
	padding: 10px 5px 0px 10px;
	color:#ffffff;
	font-weight:bold;
	margin: 0px auto;
}

#search {
	float: left;
	width: 540px;
	padding: 10px 0px 0px 0px;
	margin: 0px auto;
	
}

#search .selectSearch {
  color: #000000;
  background-color: #b6c8da;
  padding: 0px 0px 1px 0px;
  border: 1px solid #606060;
  width: 200px;
	float: left;
	margin-left: 5px;
	font-size: 11px;
}
  
#search input {
	float: left;
}

#search .input-text {
	width: 210px;
	height: 16px;
	background: #FFFFFF;
	border: 0px none;
}

#search .search-input-submit {
	margin-left: 5px;
}

/** TOPMENU */

#topmenu {
	height: 30px;
	color: #3F6967;
}

#topmenu p {
	margin: 0px;
}

#today {
	float: left;
	padding: 8px 0px 0px 15px;
}

#login {
	float: right;
	padding: 8px 0px 0px 0px;
	color: #3F6967;
}

#login span {
	color: #7F979D;
}

#login a {
	color: #3F6967;
}

#login span, #login a {
	padding: 0px 13px;
}

/** MENU */

#menu {
	height: 38px;
}

#menu ul {
	margin: 0px;
	padding: 12px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	padding: 0px 20px 0px 20px;
	background: url(../../immagini/imagesTemplate/homepage04.gif) no-repeat left top;
}

#menu li.first {
	padding-left: 15px;
	background: none;
}

#menu a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover {
	text-decoration: underline;
}

/** PAGE */

#page {
	width: 980px;
	padding: 10px;
	background: #FFFFFF;
}

/** 3-COLUMN LAYOUT */

.three-columns {
}

.three-columns .column1 {
	float: left;
	width: 240px;
	padding: 0px 0px 0px 0px;
}

.three-columns .column2 {
	float: left;
	width: 520px;
	padding: 0px 10px;
}

.three-columns .column3 {
	float: left;
	width: 200px;
	padding: 0px 0px 0px 0px;
}

/** 2-COLUMN LAYOUT WITH RIGHT CONTENT AREA */

.two-columns-right-content {
}

.two-columns-right-content #content {
	float: right;
	width: 730px;
}

.two-columns-right-content #sidebar {
	float: left;
	width: 240px;
}

/** 2-COLUMN LAYOUT WITH LEFT CONTENT AREA */

.two-columns-left-content {
}

.two-columns-left-content #content {
	float: left;
	width: 770px;
}

.two-columns-left-content #sidebar {
	float: right;
	width: 200px;
}

/** 1-COLUMN LAYOUT */

.one-column-content {
}

/** FOOTER */

#footer {
	background: #DAE9E7;
}

#footer .container {
	width: 970px;
	padding: 30px 0px;
	height: 50px;
}

#footer p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #668F8D;
}

#footer a {
	padding: 0px 10px;
	color: #668F8D;
}

#footer .legal {
	float: left;
}

#footer .links {
	float: right;
}

/** BOX STYLE 1 */

.box-style1 {
	margin-bottom: 10px;
}

.box-style1 h2 {
	height: 25px;
	margin: 0px;
	padding: 13px 0px 0px 15px;
	background: url(../../immagini/imagesTemplate/homepage06.gif) no-repeat left top;
	font-size: 11px;
	color: #FFFFFF;
}

.box-style1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

.box-style1 li {
	height: 50px;
	margin-top: 1px;
	padding: 9px 15px 0px 15px;
	background: #E4E7E8;
	text-align:left;
}

.box-style1 li.alt {
	background: #DADEDF;
}

.box-style1 li:hover {
    height: 50px;
	margin-top: 1px;
	padding: 9px 15px 0px 15px;
	background: url(../../immagini/imagesTemplate/homepage06_over.gif) no-repeat left top;
	text-align:left;
	
 }

.box-style1 a {
	text-decoration: none;
	color: #4E5A64;
}

.box-style1 a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

/** BOX STYLE 2 */

.box-style2 {
}

.box-style2 h2 {
	height: 20px;
	margin: 0px;
	padding: 8px 0px 0px 15px;
	background: url(../../immagini/imagesTemplate/homepage07.gif) no-repeat left top;
	font-size: 11px;
	color: #FFFFFF;
}

.box-style2 .content {
	padding: 20px 15px 10px 15px;
}

.box-style2 .content p a {
	 color:#4F5B65;
	text-decoration:none;
}

.box-style2 .content h3 a {
	 color:#0E5951;
	text-decoration:none;
}
.box-style2 .content a:hover {
	font-weight: bold;
	color: #128558;
	text-decoration:underline;
}

/** BOX STYLE 3 */

.box-style3 {
	margin-bottom: 10px;
}

.box-style3 .title {
	height: 28px;
	background: url(../../immagini/imagesTemplate/subpage3_01.jpg) no-repeat right top;
}

.box-style3 .title h2 {
	height: 28px;
	margin: 0px;
	padding: 8px 0px 0px 15px;
	background: url(../../immagini/imagesTemplate/subpage3_02.jpg) no-repeat left top;
	font-size: 11px;
	color: #394149;
}

.box-style3 .content {
	padding: 20px 15px 10px 15px;
}

/** BOX STYLE 4 */

.box-style4 {
	margin-bottom: 10px;
	background:url(../../immagini/imagesTemplate/bg_slider_inferiori.jpg) top left repeat-x;  overflow:hidden;
}

.box-style4 h2 {
	height: 20px;
	margin: 0px;
	padding: 8px 0px 0px 15px;
	background: url(../../immagini/imagesTemplate/homepage12.gif) no-repeat left top;
	font-size: 11px;
	color: #FFFFFF;
}

.box-style4 .content {
	padding: 20px 15px 20px 15px;
	background: #E6E9EB;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	
}

.box-style4 .content_Over {
	padding: 20px 15px 20px 15px;
	background: #C7CACC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.box-style4 .content p a{
  text-decoration :none;
  color:#4F5B65;
}

.box-style4 .content h3 a{
  text-decoration :none;
   color:#0E5951;
}


/** BOX STYLE 5 */

.box-style5 {
	margin-bottom: 10px;
}

.box-style5 h2 {
	height: 20px;
	margin: 0px;
	padding: 8px 0px 0px 15px;
	background: url(../../immagini/imagesTemplate/homepage15.gif) no-repeat left top;
	text-transform: uppercase;
	font-size: 11px;
	color: #FFFFFF;
}

.box-style5 .content {
	padding: 15px 13px;
	background: #E6E9EB;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}


.box-style5 .content_Over {
	padding: 15px 13px;
	background: #C7CACC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
/** STOCK TICKER */

.stock-ticker {
}

.stock-ticker .chart {
	margin-bottom: 5px;
}

.stock-ticker .change {
	margin: 0px;
	line-height: normal;
	font-size: 13px;
}


.stock-ticker .change span {
	font-weight: bold;
	color: #128558;
}

.stock-ticker .change small{
	
	font-size: 10px;
	color: #85909B;
}

.stock-ticker .change strong a{
	
	font-size: 10px;
	color: #128558;
}

.stock-ticker .change a {
	font-weight: bold;
	color: #85909B;
	text-decoration:none;
}

.stock-ticker .change a:hover {
	font-weight: bold;
	color: #128558;
	text-decoration:underline;
}

/** MORE HEADLINES */

#more-headlines .content {
	padding-bottom: 10px;
}
/* fine defalut.css*/


/* inizio layout.css*/



/** BASIC STYLES */

.container {
	width: 1000px;
	margin: 0px auto;
}

/** HEADER */

#header {
	height: 106px;
}

/** LOGO */

#logo {
	float: left;
	width: 400px;
	height: 106px;
	background: url(../../immagini/imagesTemplate/homepage02.jpg) no-repeat left top;
}

#logo h1 {
	margin: 0px;
	line-height: normal;
	text-indent: -9999em;
}

#logo h1 a {
	display: block;
	height: 100px;
}



/** TOPMENU */

#topmenu {
	height: 30px;
}

/** MENU */

#menu {
}

/** PAGE */

#page {
}

/** CONTENT */

#content {
}

/** SIDEBAR */

#sidebar {
}

/** FOOTER */

#footer {
}

/** GLOCAL */
.Stile1 {
	color: #5F1317;
	font-weight: bold;
}
.Stile2 {color: #621519}
.Stile3 {color: #DE5F00}
.Stile4 {color: #103463}
/** FOOTER */

/* fine layout.css */



/*inizio emidio*/
.dashes 
{
border-top: 3px dashed #000000;
margin-top: 5px;
}

.errore
{
    background-color:Red; 
    color:White;
    }

.check_registracv { float:right; padding:0; margin:0; margin-top:-3px;}
.textfield { color:#444; font-size:15px; padding: 2px 5px; margin:0; text-decoration:none; border: 1px solid #dadada; background-color:#fcfcfc;}
.popupbg { background-color:black; filter: alpha(opacity=60); opacity:0.60 }
.rosso { color:Red;}    
.blu { color:#0A2048; }
.BarreDivisioneGrigetto { height:25px!important; padding-top:2px!important; background:url(../../immagini/stagiste/sara/sfondi/barra_grigiobesc_scuro.png) repeat-x; background-position:top;  font-size:10px; font-weight:bold; padding-left:7px!important; color:#ffffff!important; font-size:11px; font-weight:bold; margin:0 0 10px 0;}
.head_div_25  { color:#fefefe; height:18px; font-size:10px; font-weight:bold; padding:3px 2px 0px 8px; text-decoration:none; border: 1px solid #dadada; background:url(../../immagini/imagesTemplate/homepage12.gif); margin:0; text-transform:uppercase; clear:both; }
.il_mio_MecStone { border:1px solid #efefef; text-align:left; background-color:#F8FAFC; margin:10px 5px; }
.dati_azienda { margin-bottom:10px; margin-top:10px; background:#F8FAFC; border:1px solid #EA710D; padding: 5px; width:450px; clear:left;  text-align:left; float:left;position:relative; }
.dati_azienda h3, h1, h4 {color: #5F1317; margin-top:4px;}


.bordo {color: #5F1317;}
.BarreDivisioneScure { height:25px!important; padding-top:2px!important; background:url(../../immagini/imagesTemplate/homepage12.gif) repeat-x; background-position:top; font-size:10px; font-weight:bold; padding-left:7px!important; color:#fefefe!important; font-size:11px; font-weight:bold; margin:0 0 10px 0;}
.BarreDivisioneListaElementi{ height:25px!important; padding-top:2px!important; background:url(../../immagini/stagiste/sara/sfondi/linea_invisibile_grey.gif) repeat-x; background-position:top; font-size:10px; font-weight:bold; padding-left:7px!important; color:#fefefe!important; font-size:11px; font-weight:bold; margin:0 0 10px 0;}
.popupdiv {min-width:500px;  min-height:200px; background:url(../../immagini/AllertGrande.jpg) no-repeat right top; background-color:#FFB27F; border:solid 1px skyblue; border-color:#FF1115; display:block; padding:0px; z-index:200000; margin:auto; }
.CorniceGrossiBox {border:5px solid #efefef; text-align:left; background:url(../../immagini/imagesTemplate/homepage12.gif); margin:10px 10px 10px 10px; }
.CorniceGrossiBox .testo { text-align:left; color:#ffffff; }
.hotspot { color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer }
.gridview_w td { padding:0 10px 0 0;}
.gridview_w th { text-align:left!important;}
.cpBody { height:0px; overflow: hidden; }
.data-row td table tbody tr td { text-align:left!important;}
.alt-data-row td table tbody tr td { text-align:left!important; background-color:#E0E8EF;}
.rtTop { text-align:left!important;}
table.grid_wiew_format { width:938px; margin:auto; color:#ffffff;  }
.header-row { background-color:#003366;
                font-family:Arial;
                font-size:12pt;
                font-weight:bold;
                color:#FFFFFF;
             }


#AdminPage { margin:0; padding:0; min-height:520px; padding-top:15px; position:relative; }

#nav {list-style: none; list-style-type:none; width: 230px; margin:0; padding:0; font-size:11px; font-weight:bold; }
#nav ul { list-style: none; list-style-type:none; margin: 0; padding: 0; }
#nav li { height: 32px; }
#nav li a { voice-family: "\"}\""; voice-family: inherit; height: 24px; text-decoration: none; line-height:14px; }
#nav li a:link, #nav li a:visited { color: #333; display: block; background:  url(../../immagini/bg_menu_200.gif); padding: 8px 0 0 10px; }
#nav li a:hover { /*color: #14517C;*/ color: #fff; background:  url(../../immagini/bg_menu_200.gif) 0 -32px; padding: 8px 0 0 10px; }

.ImmaginePrincipale td { text-align:center; margin:0; }
.ImmaginePrincipale { background-color:#efefef; border:1px solid #CFF4FF!important; margin:0; padding:0;  }
.ImmaginePrincipale tr:last-child { background-color:#FFFFEF; border:1px solid #FFFABF!important; margin:0; padding:0; height:30px;   }
.ImmaginePrincipale img { padding:5px; border:0; margin:0; border-bottom:#bbb solid 1px; border-right:#bbb solid 1px; border-top:#eee solid 1px; border-left:#eee solid 1px;}

.TastoLunghissimo
  {
    color:#FFFFFF; 
    text-transform:uppercase;
    font-size:8px; 
    width: 223px;
    height: 50px;
    background: url("../../immagini/stagiste/sara/sfondi/icona_sfondo_blu.png") no-repeat 0 0;
    border:0;
    cursor:hand;
  }

  .TastoLunghissimo:hover
  { 
    background: url("../../immagini/stagiste/sara/sfondi/icona_sfondo_grey.png") no-repeat 0 0;
  }

 .TastoLungo
  {
    color:#FFFFFF; 
    text-transform:uppercase;
    font-size:8px; 
    width: 156px;
    height: 35px;
    background: url("../../immagini/stagiste/sara/sfondi/sfondo_blu_35px.png") no-repeat 0 0;
    border:0;
    cursor:hand;
  }

  .TastoLungo:hover
  { 
    background: url("../../immagini/stagiste/sara/sfondi/sfondo_besc_35px.png") no-repeat 0 0;
  }

.TastoCorto
  {
    color:#FFFFFF; 
    text-transform:uppercase;
    font-size:11px; 
    width: 111px;
    height: 25px;
    background: url("../../immagini/stagiste/sara/sfondi/icona_sfondo_blu_rid.png") no-repeat 0 0;
    border:0;
    cursor:hand;
  }

  .TastoCorto:hover
  { 
    background: url("../../immagini/stagiste/sara/sfondi/icona_sfondo_grey_rid.png") no-repeat 0 0;
  }


  
  .TastoCortoArancioneLentina
  {
    color:#ffffff; 
    text-transform:uppercase;
    font-size:11px; 
    width: 80px;
    height: 18px;
    background: url("../../immagini/imagesTemplate/homepage03Find.gif") no-repeat 0 0;
    border:0;
    cursor:hand;
  }

  .TastoCortoArancioneLentina:hover
  { 
    background: url("../../immagini/imagesTemplate/homepage03Find_over.gif") no-repeat 0 0;
  }
  
   .TastoCortoArancione
  {
    color:#ffffff; 
    text-transform:uppercase;
    font-size:11px; 
    width: 80px;
    height: 18px;
    background: url("../../immagini/imagesTemplate/homepage03.gif") no-repeat 0 0;
    border:0;
    cursor:hand;
  }

  .TastoCortoArancione:hover
  { 
    background: url("../../immagini/imagesTemplate/homepage03_over2.gif") no-repeat 0 0;
  }
  
#header .flags { float:right; margin:0; padding:0; width:200px; }
#header .flags input { float:right; margin:0; padding:0; margin-left:2px; }
#header .flags a {color: #FFFFFF;}

#header .topHomePreferiti { float:left; margin:0; padding:0; width:400px; }
#header .topHomePreferiti a {color: #FFFFFF;}

#header .topLogin  
{
    float:left; 
  	padding: 10px 0px 0px 10px;
    width:500px; 
     border:5px;
     border-color:red;
    }

#header .topLogin .TextLogin
{ 
    height:20px;
    border :0px;
    width:500;
    float:left; 
    padding: 0px 0px 0px 10px;
    }

#header .topLogin .TextLogin div
{ 
   padding: 0px 0px 0px 0px;
   float:left; 
   font-size:11px;
   color:#ffffff;
    }
 
#header .topLogin .TextLogin .input-text {
	width: 140px;
	height: 17px;
	background: #FFFFFF;
	border: 0;
}
      
#header .topLogin .TextLogin a
{ 
   padding: 0px 0px 0px 0px;
   float:left; 
   font-size:11px;
   color:#ffffff;
   text-decoration:none;
    }

#header .topLogin .TextLogin a:hover
{ 
  
   text-decoration:underline;
    }


.recupera_password { color: #999; font-size:9px; text-decoration:none; }
.recupera_password:hover { text-decoration:underline; }

/*Inizio Vecchie classi roberto*/
#internal_content_firms { margin:0; padding:0; min-height:400px; height:auto;  }
#interna_body { float:left; position:relative; padding-left:15px;  width:49%;}

#top_interna { width:100%; float:left; position:relative; text-decoration:none; margin-top:10px; margin-bottom:2px; }
#top_interna a { text-decoration:none; float:left; }
#top_interna div {float:left; width:134px; }

#interna_tabcontainer { float:right; overflow:hidden; width:49%;}
.last_row { clear:both; width:960px; padding-top: 15px; margin-top:0px; }
.topSpaceProdotti { clear:both; width:960px; padding: 0px 0; margin-top:0px; position:relative; }

.segnala_entita { border: 1px solid #DEE7EF; margin: 5px auto; padding: 5px; background: #FCFDFE; clear: both; font-size: 9px; text-align: center; width: 15%; }
.segnala_entita a { color:#1276BA; text-decoration:none; text-transform:uppercase; }
.segnala_entita a:hover { color:#46A5D5; }
.puntinato { background:url(../../immagini/bg_90_inv.png) repeat-x; height:20px; padding:5px 10px;  border:none; border-bottom:1px dashed #999; display:block; height:100%; }
.hidelbl { display:none; }
.wysiwyg { height:auto!important;
           background-color:white !important;}

.table 
{
     background-color:Transparent;
    }
.table_Over
{
    background-color:#C7CACC;
    }


.ProgressTelerik
 {
        background-color: gray;
    }
    
/*Fine Vecchie classi roberto*/
/*

*/

/*fine emidio*/
