/* General */
* {padding: 0;margin: 0;}
body {font:13px/1.5em "Trebuchet ms", verdana, helvetica, arial, sans-serif;text-align: center;background-color: #FFF;color:#666; padding:0 10px;height:100%;}
h1 {color:#999; font-size:2em; line-height:120%; padding: 0;}
#col-sx h1 {margin-bottom:15px;}
p {margin:20px 0px}
ul {list-style: none; }
h2 {font-size:16px; color:#7DAC0E; margin-top:5px}
ol { padding-left:20px;margin:10px 10px 0 10px; color:#7DAC0E}
strong{font-size:1.1em;}

img, fieldset { border: 0; }

a:link, a:visited { color: #666; text-decoration: none; }
a:hover, a:active { color: #666; text-decoration: underline; }
a.verde {color:#7DAC0E !important}

.clear, br.clear { clear: both; height:0; line-height:0}
.right {/*float:right*/ text-align:right; height:100%;}
.right img {_float:right; cursor:pointer}
.baloon180 .right img {margin-right:5px}
.baloon420 .right img, .baloon300 .right img, .baloon180 .right img {cursor:auto}
p.nomargin {margin-left:0}


/* General Page Structure */
#container {margin: 0 auto; width: 970px;	text-align: left;position:relative;height:100%;}
#header {height: 72px;}
#col-sx {float: left;width: 47%;}
#col-dx {float: right;width: 50%;}
#footer {margin: 25px 5px 15px 5px; font-size:13px; clear:both; color:#999; padding:5px; text-align:center;width:100%;}

#header ul {float:right;margin-top:40px;bottom:0;}
#footer ul {}
#footer li, #header li {background: url(../img/list.gif) 8px 15px no-repeat;padding: 10px 20px 0px 20px;display:inline;}
#footer li a:hover, #header li a:hover {color:#666;}

/* Header */
#logo {	margin-top: 12px;float: left;border: 0;}

ul.link {font-size:1.2em;margin-top:25px;}
ul.link li {padding-left:15px;margin:0px;background: url(../img/list.gif) 5px 5px no-repeat;}
ul.link li a {color:#666; font-weight:bold}
ul.verde li a {color:#7DAC0E; }
ul.verde li a:hover {text-decoration:underline;}
ul.link a:hover {text-decoration:none; color:#7DAC0E}
ul.link span {color:#7DAC0E}

ul.categorie { margin:10px 0 30px 15px;height:100%}
ul.categorie li {float:left; margin-right:25px;}
ul.categorie li a:hover {text-decoration:none; border-bottom:#7DAC0E 2px solid}

textarea#codice {width:410px;padding:1px 5px; height:130px; margin:15px; border:#9FC72C 1px solid; font:11px "Trebuchet ms", verdana, helvetica, arial, sans-serif;}

/* Form login */
#login {padding: 5px 15px}
#login legend {display:none}
#login label{display: block;line-height:15px; font-weight:bold; font-size:0.9em; margin-top:5px}
#login input, #login img { font-size:1.0em; padding:1px; vertical-align:middle;}
input#security__username {width:150px;border:#9FC72C 1px solid;}
input#security__password {width:150px;border:#9FC72C 1px solid;}
#login p {font-size:0.9em; font-weight:bold; padding:4px 0px 0px 0px; margin:0}

/*dimenticata password*/
.lostPwd {background:#E7E7E7;}
.lostPwd p { font-size:0.9em !important; background:transparent !important;padding: 2px 0px 0px 0px !important}
input#recuperopassword__username {width:150px;border:#9FC72C 1px solid;}
input#recuperopassword__email {width:150px;border:#9FC72C 1px solid;}


/*lightbox*/
.baloon .contentLightbox {height:250px; overflow:auto}

/* PRO */
#col-sxPro {float: left;width: 195px; margin:0px; padding: 20px 0px 0px 0px;}
#col-middlePro {float: left;width: 570px; margin:0px; padding: 20px 0px 0px 0px;}
#col-dxPro {float: right;width: 190px; margin:0px; padding: 20px 0px 0px 0px;}

#col-middlePro .baloonMiddle {background:url(../img/bg_colMiddle.gif) 5px 0px no-repeat;margin:0px;padding: 10px 20px;}
#col-middlePro .baloonMiddleClose {background:url(../img/bg_colMiddleClose.gif) 5px 0px no-repeat;margin:0px;padding:0px;height:30px;}

#col-dxProBig {float: right;width: 760px; margin:0px; padding:0px;}
#col-dxProBig .ColOfferta {float:left;width:240px;margin: 0px 10px 0px 0px;padding:10px 0px;}
#col-dxProBig .RowOfferta {border-top:1px solid #7DAC0E;border-right:1px solid #7DAC0E;border-left:1px solid #7DAC0E;margin:0px;padding:0px;}
#col-dxProBig .RowOffertaTop {margin:0px;padding:0px;background: url(../img/offertaTop.gif) top left no-repeat; text-align:center;}
#col-dxProBig .RowOffertaBot {margin:0px;padding:0px;background: url(../img/offertaBot.gif) bottom left no-repeat;border-top:1px solid #7DAC0E;}
#col-dxProBig .ColOfferta h2 {font-size:15px; color:#7DAC0E; font-style:italic;margin:0px;padding:8px 10px;}
#col-dxProBig .ColOfferta h3 {margin:0px;padding:5px 10px;}
#col-dxProBig p {margin:0px;padding:8px 10px; text-align:center;font-style:italic;}


#col-sxPro ul.link {font-size:1.1em;margin:0px 10px 15px 0px;}
#col-sxPro ul.link li {padding:0px 0px 4px 20px; background: url(../img/list.gif) 5px 5px no-repeat; margin: 0px;}
#col-sxPro ul.link li.titolo {background:transparent !important;padding:0px 0px 15px 6px !important;margin:0px;color:#333;font-weight:bold;}
#col-sxPro ul.link li a {color:#7DAC0E; font-weight:bold}
#col-sxPro ul.link a:hover {text-decoration:underline; color:#7DAC0E}
#col-sxPro ul.link .selected {padding:0px 0px 4px 20px; background: url(../img/listSelected.gif) 5px 5px no-repeat; margin:0px;color:#666; font-weight:bold;}


.menuPro {background:url(../img/menu_top.gif) top left no-repeat; margin: 10px 0px 0px 0px;padding: 15px 5px 0px 5px;height:200px;}
.bottomMenuPro {background:url(../img/menu_bottom.gif) 0 0 no-repeat; height:26px; margin: -15px 0px 0px 0px;padding:0px 5px 0px 5px;}


#col-dxPro ul.link {font-size:1.1em;margin:0px 0px 15px 0px;}
#col-dxPro ul.link li {padding:0px 0px 4px 20px; background: url(../img/list.gif) 5px 5px no-repeat; margin: 0px;}
#col-dxPro ul.link li.titolo {background:transparent !important;padding:0px 0px 15px 6px !important;margin:0px;color:#333;font-weight:bold;}
#col-dxPro ul.link li.noLink {background:transparent !important;color:#888;font-weight:bold;}
#col-dxPro ul.link li a {color:#7DAC0E; font-weight:bold}
#col-dxPro ul.link a:hover {text-decoration:underline; color:#7DAC0E}
#col-dxPro ul.link .selected {padding:0px 0px 4px 20px; background: url(../img/listSelected.gif) 5px 5px no-repeat; margin:0px;color:#666; font-weight:bold;}

ul.ProSpiega {padding:0px;margin: 10px 0px 0px 0px;}
ul.ProSpiega li {background: url(../img/bgProSpiega.gif) 0px 8px no-repeat; padding:10px 0px 10px 30px;}
ul.ProSpiega li.approfondisci {display:block;background: transparent !important; padding:0px 5px 10px 30px;text-align:right;color:#7DAC0E;margin-top:-25px;}
ul.ProSpiega li.approfondisci a {color:#7DAC0E;font-weight:bold;font-style:italic;font-size:1.2em;}
ul.ProSpiega li.approfondisci a:hover {text-decoration:underline; color:#7DAC0E}

.elenco {margin: 5px 0px 10px 0px;padding:0px;border-bottom:1px solid #e7e7e7;}
.elenco h3 {font-size:14px; color:#7DAC0E; margin:0px;}
.elenco div {min-height:40px;margin:0px;padding: 5px 0px 15px 0px;}
.elenco img {margin:0px;padding:0px 10px 0px 0px;border:0;}

/* Box baloon PRO */
.baloonPro {padding: 10px;	margin:15px 10px 0px 10px;font-size:1em; background:  url(baloon560_top.gif) top left no-repeat; width:560px}
div.bottomPro {display: block;background: url(../img/baloon560_bottom.gif) top left no-repeat; height:15px; margin: 0px 0px 10px 10px;clear:both; width:560px;}