HTML {background: url(images/bg.jpg) repeat top left #cccccc;}
BODY {font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif; font-size:90%; color: #000000; margin: 0; text-align:center}
a:link, a:visited {color:#339900; text-decoration:none}
a:hover {text-decoration:underline}

body#bhome a#navhome, body#btrasp a#navtrasp, body#bdove a#navdove, body#bsoc a#navsoc, body#bdiventa a#navdiventa, body#bpar a#navpar, body#bisc a#navisc,{color:#fc0}

/* struttura */
div#containerc {margin:0 auto;position:relative;width: 100%; text-align:center;background: url(images/bgtop.jpg) repeat-x top left #ffffff;}
div#container {margin:0 auto;position:relative;width: 992px; text-align:center;background: url(images/bgcontent.gif) repeat-y top left #ffffff;}
div#top {margin:0 auto;position:relative;width:992px;height:274px;background: url(images/topsx.jpg) no-repeat bottom left;text-align:right}
div#top img {position:absolute;bottom:0;right:0}
div#boxlogin {position:absolute;top:46px;right:25px;width:400px;height:22px;font-size:12px}
div#boxgestionale {position:absolute;top:48px;right:18px;width:202px;height:22px;font-size:13px;text-align:center;font-weight:bold}
div#boxgestionale a:link, div#boxgestionale a:visited {color:#fff;background: url(images/btnarrow.jpg) no-repeat center right;padding-right:26px;line-height:16px;}
div#slogan {position:absolute;top:150px;left:290px;text-align:left}
div#slogan h1 {font-size:25px; font-style:italic;color:#fff;font-weight:normal}


div#sx {position:absolute;top:274px;width:203px !important; width /**/:224px;left:0;text-align:center;background: url(images/sxtop.jpg) no-repeat top left;min-height: 200px;height: auto !important;height: 200px;padding:16px 3px 0 18px}
div#content {margin: 0 0 0 240px; width:720px !important; width /**/: 752px; padding:16px 32px 0 0;min-height: 280px;height: auto !important;height: 280px;background: url(images/contentdx.jpg) no-repeat top right #ffffff;text-align:justify;}
div#content table {font-size:100%}

div#botc {clear: left;position:relative;width:100%;text-align:center;background: url(images/bgbot.jpg) repeat-x top left #cccccc;}
div#bot {margin:0 auto;position:relative;background: url(images/sxbot.jpg) no-repeat top left;width:950px !important; width /**/: 992px;padding: 40px 20px 0 20px;height:75px !important; height /**/: 115px;text-align:left}
div#bot div {float:left;background: url(images/botdiv.gif) no-repeat top right;font-size:10px;padding:0 30px;line-height:12px}
div#bot div strong {font-size:12px}
div#bot div#last {background:none}
div#bot div#os2 {position:absolute;bottom:5px;right:0;font-weight:bold;font-style:italic;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background: none;text-align:right;color:#666666}

div#copyright {clear: left;width:100%; height:35px !important; height /**/: 50px; padding-top:15px;background: url(http://www.orny.it/test/images/bot.jpg) repeat-x top left #A7B689;font-size:12px;text-align:center;color:#ffffff}
div#copyright a:link, div#copyright a:visited {color:#ffffff;font-weight:bold}

/* mappatura logo */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	background: url(images/logo.jpg) no-repeat top left;
	width:992px;height:70px;
	left: 0;
	top: 0;}
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:22px;top:10px;
width:202px;height:51px;
}
#mlogo a {
display:block;
width:100%;
height:100%}
.alt {display:none}

/* sx */
ul#menu, ul#menu ul {text-align:left;
  list-style-type:none;
  margin: 0 auto;
  padding: 0;
  width: 191px;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
  font-size:13px;
}

ul#menu li a:link, ul#menu li a:visited {
  color: #000000;	
  text-indent:14px;
  background: url(images/menu.gif) no-repeat center left;
}

body#bnews a#navnews, body#bprodotti a#navprodotti, body#bglossario a#navglossario, body#bcontatti a#navcontatti, body#bfaq a#navfaq,body#binform a#navinfor, body#bjob a#navjob, ul#menu li a:hover {
background: url(images/hover.jpg) no-repeat center left;
  color:#fff
}

ul#menu li ul li a:link, ul#menu li ul li a:visited {
  background:none;
  color: #000;
    width:181px !important; width /**/: 191px;
  padding-left: 10px;
  font-size:11px
  
}

ul#menu li ul li a:hover {
  text-decoration:underline
}

/* content */
.esperienze{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding: 2px 5px 2px 20px;
background: url(images/down.gif) no-repeat center left #f5f5f5;
margin:2px 0;
font-weight:bold;
color:#390
}
.esperienza{ 
background: #f5f5f5;
font-size:12px;
padding:5px;
}

.openexp{ /*class added to contents of 1st demo when they are open*/
background: url(images/downhover.gif) no-repeat center left #390;
color:#fff
}

ul#lettere {margin:10px 0 10px 0;background: url(images/bglettere.jpg) no-repeat center left #ccc;padding:0 0 0 110px; font-size: 13px; list-style:none;text-align:center;width:610px !important; width /**/:720px;text-align:center;height:30px}
ul#lettere li a {float:left;text-decoration:none; margin: 5px 4px;width:20px; line-height:20px;}
ul#lettere li {display:inline;}
ul#lettere li a:link, ul#lettere li a:visited {display:block;background: url(images/pag.jpg) no-repeat center center #390;color:#FFFFFF}
ul#lettere li a:hover  {background: url(images/paghover.jpg) no-repeat center center #f60} 

div#overflow {overflow: auto; height: 500px; width:710px !important; width /**/:720px;padding-right:10px;}
div#overflow h1 {font-size:15px;color:#f60;font-weight:bold;font-style:normal}

div.split2, split2info {margin:0 auto;width:710px}
div.split2 div, div.split2info div {float:left;width:340px !important; width /**/: 350px;padding-right:10px;font-size:80%}
div.split2 div {font-size:100%;text-align:center}
div.split2info div {font-size:80%}

div#boxcontatti {margin:0 auto;width:720px}
div#boxcontatti div {position:relative;float:left}
div#boxcontatti div#contact {width:340px}
div#boxcontatti div#contact img {vertical-align:bottom}
div#boxcontatti div#contact p {margin:0 0 12px 0}
div#boxcontatti div#modulo {width:380px;background-color:  #f3f3f3;text-align:center;padding-bottom:10px}
div#boxcontatti div#modulo div#splitmodulo {padding:20px 10px 0 10px;width:360px !important; width /**/:380px;background:  url(img/contattitop.gif) no-repeat top left}
div#boxcontatti div#modulo div#splitmodulo div {float:left;width:180px;text-align:left;min-height: 30px;height: auto !important;height: 30px}
div#privacy {margin:0 auto;margin-top:11px;margin-bottom:11px;width:360px !important; width /**/:380px;padding:0 10px;font-size:11px;font-weight:normal;text-align:justify}
div#boxcontatti div strong {font-size:17px}
#obbligatori {font-weight:normal;text-align:center;font-size:11px}
div#privacyprev {width:420px !important; width /**/:720px;padding:0 150px;font-size:11px}

div#bgiscrizione {margin:0 auto;padding:10px;width:700px !important; width /**/:720px;background-color:  #f3f3f3;}
div#iscrizione {width:700px}
div#iscrizione div {width:350px;float:left;margin-bottom:10px}

div#split2home {margin:0 auto;width:720px;height:155px}
div#split2home div#boxwiz, div#split2home div#boxnews {position:relative;float: left;font-size:12px;width:334px !important; width /**/:350px;height:140px !important; height /**/: 155px;padding:2px 8px 13px 8px}
div#split2home div#boxnewsite{position:relative;float: left;width:350px;height:155px;margin-right:20px}
div#split2home div#boxwiz h1, div#split2home div#boxnews h1 {font-size:17px;font-style:italic;color:#fff;font-weight:normal}
div#split2home div#boxwiz {background: url(images/boxwiz.jpg) no-repeat top left;margin-right:20px}
div#split2home div#boxwiz div#wizdesc {position:absolute;top:35px;left:30px;width:90px;font-size:12px;text-align:right}
div#split2home div#boxwiz div#wizform {position:absolute;top:35px;right:10px;width:196px;font-size:12px;text-align:center}
div#split2home div#boxnews {background: url(images/boxnews.jpg) no-repeat top left}

div#split2home div#boxnews ul {margin:8px 0 0 0; padding:0; list-style:none;text-align:left;line-height:17px; font-size:12px;width:334px}
div#split2home div#boxnews ul li a {display:block;min-height: 17px;height: auto !important;height: 17px;width: 320px !important; width /**/:334px;padding-left: 14px}
div#split2home div#boxnews ul li {display:inline}
div#split2home div#boxnews ul li a:link, div#split2home div#boxnews ul li a:visited {text-decoration:none; color:#000000;background: url(images/linknews.gif) no-repeat top left} 
div#split2home div#boxnews ul li a:hover {background: url(images/hovernews.gif) no-repeat top left;text-decoration:underline} 

div#homebox {
	margin:0 auto;
	font-size:12px;
	line-height:13px;
	position:relative;
	padding:0px 498px 0px 110px;
	width:117px !important;
	width /**/:720px;
	height:108px !important;
	width /**/: 148px;
}
div#homebox div {position:absolute;padding:5px 8px 0 0px;width:145px !important; width /**/: 233px;height: 141px !important; height /**/:148px}

div#homebox div#boxcard {left:245px;top:0px;}
div#homebox div#boxcqs {left:490px;top:0px;}
div#homebox div#boxpp {left:0px;top:0px;}
div#homebox div#boxmutui {left:242px;top:80px;}
div#homebox div#boxmoney {right:0px;top:80px;}
div#homebox h1 a:link, div#homebox h1 a:visited  {line-height:17px;color:#FFFFFF;font-style:normal;font-size:14px;font-weight:bold;text-decoration:none}
div#homebox h1 a:hover {text-decoration:none;color:#FF6600}

div.news {margin-bottom:10px; border-bottom: 1px solid #E1E1E1;padding-bottom:10px;}

div#partners {font-size:12px}
div#partners a:link, div#partners a:visited {color:#C0C0C0}

.verde {color:#339900;font-weight:bold}

div.wide {margin: 0;clear:left}

table.privacytab {margin:0 auto;width:690px;border-collapse:collapse;}
table.privacytab td {font-size:100%;border:1px solid #ccc;padding:8px}
table.privacytab td.privacysx {width:200px;background-color:#f5f5f5}

div#mappal, div#maproma {width: 682px; height: 300px;border:10px solid #E1E1E1;}
div#mappal b, div#maproma b {color:#390}

div.privacyp {margin:0 auto;font-size:11px;text-align:justify}

/* form e img  div {border: 1px solid #000000} */ 
.center {text-align:center}
.right {text-align:right}
.pdf22 {position:relative;text-align:right;width:100%;height:22px;margin-bottom:5px}
.pdf22 a {position:absolute;top:0;right:0;font-size:80%; background: url(images/pdf22.png) no-repeat center right;display:block;width: 120px !important; width /**/:145px;padding-right: 25px;height:22px}
.pag {text-align:right;margin-top: 30px}
hr {margin:5px 0; color:#009900}
.imgdx {float:right;margin-left:10px}
.imgsx {float:left;margin-right:10px}
h1, h2, h3 {display:inline}
h1 {color:#ff6600;font-size:19px;font-style:italic;font-weight:normal}
h2 {color:#666;font-size:15px}
h4 {color:#003366;font-size:15}
hr {margin: 0 auto; width:95%; height:1px; color:#009900}
img {border:0}
form {margin:0}
input.login, input.text, input.fldiscrizione, input.fldiscrizione50, textarea, input.search, select {color: #339900;font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif; border: 1px solid #339900; background-color: #ffffff}
input.text,  input.search, textarea, input.fldiscrizione, input.fldiscrizione50 {font-size:12px}
textarea {width: 180px; height:80px;}
textarea.wide {width: 690px; height:80px;}

input.login {width: 100px; height:15px;margin:0 3px;font-size:12px;font-weight:bold}
input.text {width: 180px; height:18px}
input.fldiscrizione {width: 340px; height:18px;margin-right:10px;}
input.search {width: 100px; height:17px;margin:5px 0;font-weight:normal}
select {width: 340px;margin:0;font-size:12px}
.button {border:1px solid #ff6600;background-color:#ff9900;color:#ffffff;font-weight:bold;font-size:12px;height:20px;padding:0 10px 3px 10px;}
.checkbox {margin:10px 40px 4px 40px}


/*wizard vincenzo*/
.wizardDivStep
{margin:0px 0px 10px 0px;
 padding: 2px; 
 }
.wizardDivDomanda
{margin:5px 0px 20px 0px;
 height: 25px;
 line-height: 25px;
 position: relative;
 clear: both;
 font-size:12px;
 
 }
.wizardLeft
{
    width:290px !important; width /**/:300px;padding:0 5px;
    background-color: #f5f5f5;
 }
.wizardRight
{
    position: absolute;
    left: 310px;
    top: 0px;
    height: 25px;
    }
.wizardRight select
{
    width:auto;
}
