/* @group TAGS    ############################# */

body{
background:#d9d9d9 url(../images/bg-main.gif) repeat-x 0 141px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #585858;
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6, p {margin:0;padding:0;font-size: 12px;}
p{padding:0 0 10px 0;}
h1{padding:0 0 5px 0;font-size:14px;text-transform:uppercase;}
a img, map {border:none;}
a {color: #1240c1;text-decoration: none;}
a:hover {text-decoration:underline;}
ul, ol, li {margin:0;padding:0;list-style-type: none;}
table {width:100%;margin:0;padding:0;border-collapse: collapse;}
td, th {margin: 0;padding: 0;}
form {margin:0;padding:0;}
fieldset {margin: 0;padding: 0;border: none;}
input, textarea, select {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
border: 1px solid #ccc;
padding: 2px;
color: #333;
background: #fff;
}
input[type="radio"], input[type="checkbox"]{border:none;}
select {padding: 1px 2px;}
input:focus, textarea:focus, select:focus {border-color: #638aaa;}
option {padding:0;margin:0;}
textarea, select {font-size: 100%;font-family: inherit;}
button {
font-size: 100%;
font-family: inherit;
cursor:pointer;
color: #fff;
background: #4a4a4a;
padding: 1px 4px 0 4px;
border: 1px solid #2b2b2b;
margin: 0 10px 0 0;
text-transform:uppercase;
}
button.reset {background: #a6a6a6;}
button:hover {background: #2b2b2b;border: 1px solid #4a4a4a;}
/* @end */


/* @group CLASSI GENERICHE    ############################ */

.jst{text-align:justify;}
.aLeft{float:left;margin:0 10px 5px 0;}
.aRight{float:right;margin:0 0 5px 10px;}
.noBrd {border: none;}
.close{clear:both;}
.generic th{border-bottom:1px solid #ccc;font-weight:bold;text-align:left;padding:4px;}
.generic td{border-bottom:1px solid #ccc;padding:4px;}
.verde{color:#038002;}
.rosso{color:#c81614;}
/* @end */



/* @group ELEMENTI STRUTTURALI    ############################ */
#header {background:transparent url(../images/bg-header.gif) repeat 0 0;}
#header .inner{width:960px;margin:0 auto 0 auto; position:relative;}
#logo{width:300px;float:left;}
#logo img{padding:25px 5px 15px 30px;}
#nav{width:620px;float:right;padding:10px 0 0 0;text-align:right;}
#nav #col1{background: transparent url(../images/bg-sx-nav.gif) no-repeat 0px 0px;float:right;width:19px;height:36px; }
#nav #col2{background: transparent url(../images/bg-nav.gif) repeat-x 0px 0px;float:right;height:36px;line-height:33px;}
#nav #col3{background: transparent url(../images/bg-dx-nav.gif) no-repeat 0px 0px;float:right;width:19px;height:36px;}
#nav ul{}
#nav ul li{display:inline;}
#nav ul li a{padding:0px 5px 0 5px;float:left;color:#5d5d5d;font-size:11px;}
#nav ul li.search {padding-left:10px; margin-left:5px; font-size:11px; border-left:1px solid #ccc; }
#nav ul li.search form{ display:inline; position:relative;}
#nav ul li.search input{ padding-right:25px; width:100px; margin-left:5px;}
#nav ul li.search a{ position:absolute; right:2px; top:0px;}

#firstMenu{width:620px;float:right;padding:12px 0 0 0;text-align:right;}
#firstMenu #col1{background: transparent url(../images/bg-sx-nav.gif) no-repeat 0px 0px;float:right;width:19px;height:36px; }
#firstMenu #col2{background: transparent url(../images/bg-nav.gif) repeat-x 0px 0px;float:right;height:36px;line-height:33px;}
#firstMenu #col3{background: transparent url(../images/bg-dx-nav.gif) no-repeat 0px 0px;float:right;width:19px;height:36px;}
#firstMenu ul{}
#firstMenu ul li{display:inline;}
#firstMenu ul li a{padding:0px 5px 0 5px;float:left;color:#5d5d5d;font-size:11px;}

#bannerFlash{background:#d5d5d5 url(../images/bg-corsi.jpg) no-repeat 0px 0px; overflow:hidden;}
#bannerFlash #bannerImg{width:286px;float:left;}
#bannerFlash #bannerCorsi{width:674px;float:left;}

/* part showroom home     */
/* ###################### */
#bannerCorsi .items {
}
#bannerCorsi .handle {
display: block;
width: 24px;
height: 198px;
float: left;
padding: 198px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:198px;
background-position: 0px 0px;
background-repeat: no-repeat;

}
#bannerCorsi .prev {background: transparent url(../images/arrow-left.jpg) no-repeat 0px 0px;}
#bannerCorsi .prev:hover {background: transparent url(../images/arrow-left-h.jpg) no-repeat 0px 0px;}
#bannerCorsi .next {background: transparent url(../images/arrow-right.jpg) no-repeat 0px 0px;}
#bannerCorsi .next:hover {background: transparent url(../images/arrow-right-h.jpg) no-repeat 0px 0px;}
#bannerCorsi .thumbs {width: 615px;height: 198px;float: left;overflow: hidden;}
#bannerCorsi .innerScroller {height: 198px;width: 20000px;}
#bannerCorsi .section {padding: 30px 40px 15px 40px;width: 535px;float: left;}
#bannerCorsi .section .titolo a{text-transform:uppercase;font-weight:bold;font-size:18px;padding:5px 0 7px 0px;color:#585858; display:block;}
#bannerCorsi .section .titolo a:hover{ text-decoration:underline;}



/* @group NAVIGATOR    ############################ */
/*#firstMenu{ position:absolute; right:0; top:5px;}
#firstMenu li{ display:inline;}
#firstMenu li a{padding:0px 0px 0 10px;color:#5d5d5d;font-size:11px;}
*/
#boxNavigator{background: transparent url(../images/bg-navigator.gif) no-repeat 0px 0px;text-align:left;padding:0 10px 0 10px;}
#navigator {padding: 0 0 0 0px;height: 33px;z-index: 999;overflow: hidden;}
#navigator li {display: block;float: left;font-size: 11px;width: 60px;}
#navigator li#n1 {width: 84px;}
#navigator li#n2 {width: 60px;}
#navigator li#n3 {width: 97px;}
#navigator li#n4 {width: 143px;}
#navigator li#n5 {width: 101px;}
#navigator li#n6 {width: 92px;}
#navigator li#n7 {width: 183px;}
#navigator li#n8 {width: 65px;}
#navigator li#n9 {width: 65px;}
#navigator li#n10 {width: 149px;}
#navigator li#n11 {width: 120px;}
#navigator li#n12 {width: 105px;}
#navigator li a {display: block;height:33px;line-height:33px;padding:0 0px 0 16px;color:#dcdcdc;text-transform:uppercase;white-space:nowrap;}
#navigator li a:hover{color:#fff;background:transparent url(../images/bg-navigator-hover.gif) repeat-x 0 0;text-decoration:none;}
#navigator li.selected {color:#fff;background:transparent url(../images/bg-navigator-hover.gif) repeat-x 0 0;text-decoration:none;}
#navigator li.selected a{}
#navigator ul {display: none;position: absolute;background: #dfdfdf; width: 200px;}
#navigator li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */top: auto;left: auto;padding: 0px 0 0 0;}
#navigator li:hover ul, #navigator li.over ul { /* lists nested under hovered list items */display: block;z-index:999;}
#navigator ul li {display: block;float: none;border-bottom: 1px solid #e9e9e9; overflow:visible; width:100%; }
#navigator ul li a {display: block;float: none;padding: 10px 2px 10px 16px;text-align: left;color: #525252;font-weight: normal;text-transform:none;height:auto; white-space:normal; line-height:normal;}
#navigator ul li.last {border-bottom: 1px solid #6997be;}
#navigator ul li.last a {border-bottom: none;}
#navigator ul li a:hover {background: #f3f3f3;color: #717171;}
/* @end */

#main { padding:0 0 15px 0;}
#main .inner{width:960px;margin:0 auto 0 auto;background:#fff;}
#main .inner.twoCol{background:url(../images/bg-inner.gif) repeat-y 0 0;}
#main .inner #contenuto{padding:10px 20px 10px 20px;}
#breadCrumb{padding:5px 15px 5px 15px;background:#e2e2e2 url(../images/bg-bread.jpg) repeat-x 0 0;}
#breadCrumb a{padding: 0 10px 0 0;margin: 0 10px 0 0;color:#585858;background:url(../images/ico-bread.gif) no-repeat right 6px;}
#colSx{width:200px;float:left;}
#colSx li{background:url(../images/bg-li-colsx.jpg) no-repeat 0 bottom}
#colSx li a{padding:8px 0px 8px 35px;color:#65665f;display:block;background:url(../images/bg-li-a-colsx.gif) no-repeat 15px 15px;}
#colSx li a:hover,#colSx li a.selected{font-weight:bold;}
#content{width:760px;float:left;height: auto !important;height: 220px;min-height: 220px;}
#content .inside{padding:20px;}

#footer{font-size:11px;background:#e1e1e1 url(../images/bg-footer-top.jpg) no-repeat 0 0;padding:8px 0 0 0;
line-height:normal;}
#footer .inside{background:#e1e1e1 url(../images/bg-footer-bottom.jpg) no-repeat 0 bottom;padding:5px 20px 5px 20px;text-align:center;}
#footer h2{display:inline;font-size:11px;}
#footer h3{font-weight:normal;font-size:11px;display:inline;}
#footer a{color:#666;}

#mappa{height:340px;border:1px solid #ccc;margin:5px 0 10px 0;}

.txtClose{height:157px; overflow:hidden;padding:0 0 5px 0;}
.txtOpen{ height:auto;}

#boxHome{background:#ffffff url(../images/bg-boxHome.jpg) repeat-x 0 240px; overflow:hidden;}
#boxHome #boxSx{width:710px;float:left;}
#boxHome #boxSx .inside{padding:0px 15px 15px 15px;}
#boxHome #boxSx .item{width:220px;float:left;}
#boxHome #boxSx .item.marginSx{margin:0 0 0 10px;}
#boxHome #boxSx .item h2{ text-transform:uppercase; color:#fff;padding:4px 10px 15px 10px;display:block;}
#boxHome #boxSx .item h2.formazione{ background:transparent url(../images/top-formazione.gif) no-repeat 0 0;}
#boxHome #boxSx .item h2.selezione{ background:transparent url(../images/top-selezione.gif) no-repeat 0 0;}
#boxHome #boxSx .item h2.consulenza{ background:transparent url(../images/top-consulenza.gif) no-repeat 0 0;}
#boxHome #boxSx .item img{margin:0 auto;display:block;}
#boxHome #boxSx .item p{padding:10px 10px 0px 10px;}
#boxHome #boxSx .item a{padding:5px 10px 10px 10px;background:transparent url(../images/bg-item-home.gif) no-repeat 0 bottom;display:block;text-align:right; text-decoration:underline;}

#boxHome #boxSx #tagCloud{clear:both;height: auto !important;height: 150px;min-height: 150px; line-height:normal;padding:20px 0 0 0; text-align:center;}
#boxHome #boxSx #tagCloud a{color:#585858; padding:0px 5px 0px 0px;}
#boxHome #boxSx #tagCloud a:hover{ text-decoration:underline;}
#boxHome #boxSx #tagCloud .stile1{ font-size:10px;}
#boxHome #boxSx #tagCloud .stile2{ font-size:14px;}
#boxHome #boxSx #tagCloud .stile3{ font-size:18px;}
#boxHome #boxSx #tagCloud .stile4{ font-size:24px;}
#boxHome #boxSx #tagCloud .stile5{ font-size:30px;}
#boxHome #boxNews{width:250px;float:left;}
#boxHome #boxNews .interno{margin:0 20px 0 0; background:#fff;padding:5px 15px 5px 15px;height: auto !important;height: 350px;min-height: 350px;}
#boxHome #boxNews  h2{ text-transform:uppercase; color:#585858;padding:4px 10px 15px 10px;display:block; background:transparent url(../images/top-news.gif) no-repeat 0 0;}
#main .news{ border-bottom:1px solid #ccc;margin:0 0 5px 0;}
#boxHome #boxNews  a{ display:block; font-weight:bold;color:#585858;padding:0px 0 0 0;}
#main .news a{ display:block; text-transform:uppercase; font-weight:bold;color:#585858;padding:0px;}
#main .news a:hover{ text-decoration:underline;}

.dettNews{ border-bottom:1px solid #ccc;margin:0 0 5px 0; }
.dettNews .titolo{ display:block; text-transform:uppercase; font-weight:bold;color:#585858;padding:0px; font-size:18px;}
.dettNews a.allegato{ text-transform:none; color:#1240c1;padding:0 0 10px 0;}

.corsi td, .corsi th{text-align:left;border-bottom:1px solid #ccc;padding:5px;}
.corsi .odd{background:#f5f5f5;}

.privacy{margin:0px 0 10px 0;height:100px; overflow:auto;border:1px solid #666; width:550px; font-size:11px; padding:5px;}

#content .inside ul, #content .inside ul li{ list-style-type: square; list-style:inside;}
/* @end */

#form_iscrizione{ padding:10px 0 0 0}
#form_iscrizione legend{ text-transform:uppercase; font-weight:bold; height:30px; line-height:30px;}
#form_iscrizione .row{  clear:both;}
#form_iscrizione .row .col{ width:450px; float:left;padding:0 0 10px 0;}
#form_iscrizione .row .col label{ width:125px; float:left;}

