/*--- CSS X FORMATO PAGINA ---*/
body, html
  {
  height: 100%;
  }
body {
	background: #005B99;
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#iconeMenu {
	border: 1px solid #005B99;
	min-height: 300px;
}
#newsMain {
	margin-top: 30px;
	border: 1px solid #005B99;
	height: 200px;
	padding: 10px;
}
#cerca {
	background:#FFF url(../images/icona_ricerca.gif) no-repeat top left; 
	padding-left: 20px;
	font-weight: normal;
}
#top {
	background:#FFF url(../images/sfondo_top.jpg) repeat-x top left;
	height: 87px;
	overflow: hidden;
}
.absmiddle { vertical-align: middle; }

#topData {
	text-align: right; 
	margin: 10px 10px 0 200px;
	font-size: 13px;
	font-weight: bold;
	color: #005B99; 
}

.menuLink {
	display: inline;
}
.menuLinkHidden {
	display: none;
}
.l_main {
	color: #005B99;
}
a.l_main {
	font-weight: bold;
}
input {
	border: 1px solid #005B99;
	height: 16px;
	font-size: 11px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 200px;
	margin: 0;
}
input.disabled {
	background:#CCCCCC;
}
textarea {
	border: 1px solid #005B99;
	font-size: 11px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 200px;
	margin: 0 0 5px 0;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
	margin: 0;
}
a {
	color: #000;
}
a:hover {
	color: #999;
}

#corpo {
	padding: 20px 20px 30px 20px;
	background: #FFF;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
.titolo {
	color: #006EB5; /*#005B99;*/
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#footer {
	background:#005B99;
	color:#FFF;
	position: relative;
	bottom: 0;
	left: 0;
	line-height: 22px;
	font-size:12px;
	padding: 0 10px;
	z-index: 200;
}

/* menu */
#menu1 {
	position: absolute;
	top: 60px;
	right: 10px;
}
.menu {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
/*	width:750px;*/ 
	position:relative; 
	margin:0; 
	font-size:18px; 
	margin:2px 0 100px 0; 
}
.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#000;
	margin-left: 10px;
	width:114px;
	height:22px; 
	text-align:center; 
	color:#fff; 
	border:0; 
	background: transparent; 
	line-height:20px; 
	font-size:18px; 
	overflow:hidden;
}
.menu ul li ul a, .menu ul li ul a:visited {
	font-size:12px; 
	width: 180px;
	text-align: left;
	padding: 2px;
}

.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:transparent;}
.menu ul li:hover ul a {color:#fff; background:#36f;}

.menu ul li:hover ul {display:block; position:absolute; top:18px; left:0; width:105px; padding: 7px 0;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li:hover ul li a:hover {background:#005B99; color:#FFF;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:185px; top:-7px;}
.menu ul li:hover ul li:hover ul.left {left:-1131px;}

/*tabella cat grigia*/
.tableCart {
	width: 70%; 
	background-color: #FFFFFF;
	font-size: 11px;
}
.tableCart tbody tr td {
	border-bottom: 1px dotted #484848;
	border-right: 1px solid #CCCCCC;
	line-height: 1.4;
	background-color: #F8F8F8;
	padding: 3px;
	width:200px;
}

.tableCart tfoot .stile, .tableCart thead td {
	background-color: #EFEFEF; 
	height: 20px; 
	border: #CCCCCC 1px outset; 
	text-align: center;
	color: #484848;
	font-weight: bold;
}
.tableCart tbody .RowCat td {
	background: #999;
}
.tableCart tbody .RowPari td {
	background: #EEE;
}
.tableCart tbody .RowDispari td {
	background: #E5E5E5;
}
.tableCart tbody .RowOver td {
	background: #FFF;
}

.invio80 {
	   font-family: Verdana, Arial, Helvetica, sans-serif;    
	   font-size: 10px;
	   padding: 2px;
	   line-height: 5px; 
	   height: 18px;
	   width: 80px;
	   color: #000000;
	   background-color:#E8F0F3;
	   border: 1px solid #43868E;
	   font-weight: normal;
}
.invio130 {
	font-family: Verdana, Arial, Helvetica, sans-serif;    
	font-size: 10px;
	padding: 2px;
	line-height: 5px; 
	height: 18px;
	width: 130px;
	color: #000000;
	background-color:#E8F0F3;
	border: 1px solid #43868E;
}


/*-----------------------*/
.uploader iframe, .uploader iframe.display, #iframefile_IT, #iframefile_IT.display, #iframefile_UK, #iframefile_UK.display, #iframefile_DE, #iframefile_DE.display, #iframepdf_IT, #iframepdf_IT.display, #iframepdf_UK, #iframepdf_UK.display, #iframepdf_DE, #iframepdf_DE.display, #file iframe, #file iframe.display, #immagini iframe, #immagini iframe.display, #video iframe, #video iframe.display, #campiGenerici iframe, #campiGenerici iframe.display {
	border-width: 0px;
	height: 20px;
	width: 200px;
	vertical-align:top;
	line-height:20px
}
.uploader iframe.hidden, #iframefile_IT.hidden, #iframefile_UK.hidden, #iframefile_DE.hidden, #iframepdf_IT.hidden, #iframepdf_UK.hidden, #iframepdf_DE.hidden, #campiGenerici iframe.hidden, #file iframe.hidden, #immagini iframe.hidden, #video iframe.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
	border-width: 0px;
}

/*---------------------------*/
.box {
	margin:5px 0; 
	background-color:#FFFFFF; 
	border:1px solid #005B99;
	padding: 5px 0 0 5px;
	width: 700px;
}
.box br {
	clear: left;
}
.box label {
	display: block;
	width: 150px;
	float: left;
	line-height: 26px;
	vertical-align: middle;
	
}
.box .metatag {
	margin: 5px 5px 5px 0;
	border: 1px solid #666666;
	background-color:#CCCCCC;
	padding: 5px 0 0 5px;
}
.box .metatag label {
	width: 145px;
}
.titolo {
	font-weight: bold;
	font-size: 13px;
}

#form textarea{
	width:340px;
	height:150px;
	border:1px solid #005B99;
	background:#ffffff;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 0 0 6px;
	overflow:hidden;
}
#form input {
	width:220px;
	height:20px;
	border:1px solid #005B99;
	background:#ffffff;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 0 0 6px;
	margin-bottom: 5px;
}

.tabElenco, .tabElenco tbody { width: 100%;}
.tabElenco thead { background: #FFF; color: #484848; height: 23px; line-height: 23px; font-weight: bold; margin: 5px 0 0 0; }
.tabElenco .tabStruttura { width: 50px;}
.tabElenco .tabOrdine { width: 50px;}
.tabElenco .tabModifica { width: 100px; text-align:  center;}
.tabElenco .tabStato { width: 50px; text-align:  center;}

.tabElenco tr.tabRow td {  background: #A3ADB6;}
.tabElenco tr.topBorder td { border-bottom:  5px solid #FFF;}
.tabElenco tr.tabSub td {  background: #B7C2CC;}
.tabElenco tr.subBorder td { border-bottom:  1px dashed #8C959D;}
.tabElenco tr.tabSubSub td {  background: #D1DDE8;}
.tabElenco tr.subsubBorder td { border-bottom:  1px dashed #98A1A9;}

#divTab .intestazione { background: #FFF; color: #484848; height: 25px; line-height: 25px; font-weight: bold; margin: 5px 0 0 0; }
#divTab .topPari { background: #A3ADB6; color: white; height: 25px; border-bottom: solid 1px #8C9399; line-height: 25px; font-weight: bold; margin: 5px 0 0 0; }
#divTab .topDispari { background: #C1C8D0; color: #45484D; height: 25px; border-bottom: solid 1px #8C9399; line-height: 25px; font-weight: bold; margin: 5px 0 0 0; }
#divTab .struttura {width: 50px; float: left;  }
#divTab .ordine {width: 45px; float: left;border-right: 2px solid #8E9397; }
#divTab .voci { margin: 0 160px 0 100px; line-height: 25px; border-right: 2px solid #8E9397; }
#divTab .stato {width: 40px; float: right; margin-right: 10px; border-right: 2px solid #8E9397; }
#divTab .modifica {width: 100px; float: right; text-align: right;}
#divTab .select { border: 0; background: #C9CFD3; margin-top: 5px;}
* html #divTab .select { margin-top: 0;}

#divTab .data {width: 75px; float: left;border-right: 2px solid #8E9397;  }
#divTab .email {width: 150px; float: left; margin-left: 5px;  }
#divTab .nome_cognome {width: 200px; float: left;border-right: 2px solid #8E9397; margin-left: 5px; }
#divTab .azienda {width: 175px; float: left;border-right: 2px solid #8E9397;  margin-left: 5px; }


#divTab .info_preventivo {width: 100px; float: left;border-right: 2px solid #8E9397;  margin-left: 5px; }
#divTab .data_preventivo {width: 150px; float: left;border-right: 2px solid #8E9397; margin-left: 5px; }
#divTab .nome_cognome_preventivo {width: 430px; float: left;border-right: 2px solid #8E9397; margin-left: 5px; }
#divTab .modifica_preventivo {width: 100px; float: right; text-align: center;}

#divTab .modifica img, #divTab .modifica_ordine img, #divTab .stato img, #divTab .modifica_preventivo img { vertical-align: middle; }

#divTab .info_ordine {width: 200px; float: left;border-right: 2px solid #8E9397;  margin-left: 5px; }
#divTab .stato_ordine {width: 200px; float: left;border-right: 2px solid #8E9397; margin-left: 5px; }
#divTab .nome_cognome_ordine {width: 380px; float: left;border-right: 2px solid #8E9397; margin-left: 5px; }
#divTab .modifica_ordine {width: 50px; float: right; text-align: center;}


#divTab .sub { background: #C9CFD3; line-height: 25px; border-bottom:2px solid #8A949D; padding-bottom: 5px; display: none; }
#divTab .subsub { background: #F2F4F7; display: none; }
#divTab .sub .subsub .struttura { background: #C9CFD3; width: 50px; float: left; }

#divTab .sub .divisore { height: 5px; background: #C9CFD3 url(../img/tabDiv_sfondo_divisore.gif) no-repeat; line-height: 5px; font-size: 0;}
#divTab .sub .divisoresub { height: 5px; background: #C9CFD3 url(../img/tabDiv_sfondo_divisore_sub.gif) no-repeat; line-height: 5px; font-size: 0; }
#divTab .sub .divisoresubfinale { height: 5px; background: #C9CFD3 url(../img/tabDiv_sfondo_divisore_sub_finale.gif) no-repeat; line-height: 5px; font-size: 0;}
#divTab .sub .divisoresubsub { height: 5px; background: #F2F4F7 url(../img/tabDiv_sfondo_divisore_sub_sub.gif) no-repeat; line-height: 5px; font-size: 0;}
#divTab .sub .divisoresubsubfinale { height: 5px; background:#F2F4F7 url(../img/tabDiv_sfondo_divisore_sub_sub_finale.gif) no-repeat; line-height: 5px; font-size: 0;}

#divTab .sub .struttura {width: 50px; float: left; }
/*#divTab .sub .ordine { border-right: 2px solid #8E9397; }
#divTab .sub .voci { border-right: 2px solid #8E9397; }
#divTab .sub .stato { border-right: 2px solid #8E9397; }*/
#divTab .sub .select { border: 0; background: #8FADC5; margin-top: 5px;}
* html #divTab .sub .select { margin-top: 0;}


fieldset table { width: 100%; padding-left:2px;}
fieldset table .legend { font-weight: bold; font-size: 13px; color: #333; background: none;}
fieldset table td { background: #EEE; width: 250px;}
fieldset table .label { color: #666; background: #EEE; font-weight: bold; width: 150px;}
fieldset {margin-top: 10px; border:1px solid  #999;}
fieldset legend { padding: 2px 5px; }


.classForm { display: inline;}
.classForm h4 { color: #006EB5; font-size: 16px; margin: 0 0 10px 0;}
.classForm label { display:  block; width: 150px; float: left; line-height: 20px; font-weight: bold; }
.classForm input { height: 16px; margin: 2px 0; width: 400px;}
.classForm .textarea { margin: 2px 0; width: 400px; height: 150px;}
.classForm .submit { height: 18px; margin: 1px 0; width: auto; padding: 0 5px;}

red { color: red;}



a.pulsanti { color: #FFF; text-decoration: none; font-weight:  bold; height: 12px; padding: 2px 10px; background: url(../images/bg_pulsanti.jpg) repeat-x top left; border: 1px solid #CCC; white-space: nowrap;}

.checkbox { width: auto;}
#menuSecondario { float: left;}
#menuSecondario ul { margin: 0; padding: 0; list-style:  none;}
#menuSecondario ul ul { margin: 0 0 0 10px; padding: 0; list-style:  none;}

#acceditamento_annuale tr td.head {background:#cdcdcd; text-align:center; font-size:13px; font-weight:bold;}
#acceditamento_annuale tr td.white {background:white; text-align:center;}
#acceditamento_annuale tr td {background:#dcdcdc; text-align:center;}

