  * { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 1.5;
    font-family: Arial, "Trebuchet MS", sans-serif; 

    color: #000;
    background: #fff;
    text-align: left;
}
#Kcms_Base{
    width:100%;
}
.SezTopCompany{
    background-color:#ffffff;
    width:100%;
}


.SezMenu{
    width:100%;
    background-color:#323232;
}

.SezBanner{
    width:100%;
    background-color:#55adc5;
}

.SezFooter{
    background-color:#323232;
    width:100%;
}
.SezCorpo{ width:902px; margin:0 auto; }


a img { border: 0; }
/*
a { 
   color: #003366; 
   text-decoration: underline; 
}
a:hover { 
   text-decoration: none; 
}
*/
.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

a.gray { color:#646464; text-decoration:underline; }

.shell { 
       width:902px; 
       margin:0 auto; 
}
.azzurroskole {   
     color: #228eac;
     font-weight:bold; 
}

h2 { 
     font-size:28px; 
     font-weight:bold; 
     color: #ff8b00;

/*    
     color:#242424; 
 color:#1F8B52; */
     padding-bottom:2px; 
}
h3 { font-size:17px; font-weight:bold; color:#fff; }
h4 { font-size:15px; color:#0c556a; display:block; border-bottom:1px dotted #765c5c; padding-bottom:8px; }
h5 { 
   font-size:10px; 
   /* color:#08657f; azzurro*/
   color:#006600;
}

#header { height:98px; background:#fff;  }

 
h1#logo { 
     float:left; 
     padding-top:19px; 
     /* width:247px; 
         color:#313131; quasi nero 
         color:#1F8B52;  
        color: #ff8b00; 008fff;;
  */
     font-weight:bold; 
     font-size:45px; 
     font-family:Franklin Gothic Demi; 
     line-height:40px; 
     text-decoration:none; 
     color:#228eac;
}
h1#logo span { 
     display:block; 
     font-size:25px; 
    color:#9a9a9a; 

     font-weight:normal; 
     line-height:28px; 
     text-align:left; 
     padding-top:0px; 
     padding-left:70px;
}
.spot {  
     color:#9a9a9a;
     font-size:16px; 
     font-family:Franklin Gothic Demi; 
     line-height:19px; 
}
.search { 
     width:200px; 
     float:right;
     padding-top:19px; 
     padding-left:90px; 
     padding-right:1px; 
}
.blink { 
    float:left;
    width:156px;  
    border:0;
    background:#9a9a9a; 
    padding:6px 0 7px 17px; 
}
.blink { 
    color:#fef5f5;
    font-size:12px; 
}
.search-button { 
     float:left; 
     width:27px; 
     height:28px; 
     background:#9a9a9a url('../Temp/Cache/e02bc801a0bd40e092c3414fde574de4.gif') no-repeat 0 center;
     border:0; 
     cursor:pointer; 
     font-size: 0; 
     line-height: 0; 
     text-indent: -4000px;
 }

#menu { 
         height:65px; 
         background:url('../Temp/Cache/e1c2c279a40f4f9a9a88619693110a9c.gif') repeat-x 0 0;
 }
#menu ul { 
      list-style:none; 
     padding-top:2px; 
}
#menu ul li {
      float:left; 
      display:inline; 
      position:relative; 
}
#menu ul li a { 
     float:left; 
     display:inline; 
     padding:2px 17px 11px 16px;  
     font-size:16px; 
     font-weight:bold; 
     line-height:50px; 
     color:#fff; 
     text-decoration:none; 
 }
#menu ul li a.menutdclick,
#menu ul li a:hover {
      margin-top:0px; 
      background: #282828 url(../Temp/Cache/a678cf14e73e488baf08a66b69179ef8.gif) no-repeat center bottom;  
  }

.menutdclick { 
      margin-top:0px; background:#282828 url(../Temp/Cache/a678cf14e73e488baf08a66b69179ef8.gif) no-repeat center bottom;  }



#featured { height:317px; background:url('../Temp/Cache/1ef58a88af6c40788a95ddc49f9a6dd6.gif') repeat-x 0 0; padding-top:9px; position:relative; }
#featured .shell {
        width:884px;
        padding:10px 0; 
        background:#228eac;
 }
.jcarousel-clip,
.slider-carousel { 
    width:862px; 
    height:280px; 
    background:#fff; 
    margin:0 auto; 
    position:relative;  
}
.slider-carousel ul {
     list-style:none; 
}
.slider-carousel ul li { 
    float:left; 
    display:inline; 
    width:860px; 
 }
.image {
     float:left; 
     display:inline;
      width:394px;
     padding-top:21px;
     padding-left:25px;
 }
.info {
     float:left; 
     display:inline; 
     width:350px; 
     height:235px; 
     padding:19px 0 0 54px; 
}
.info p {
       padding-bottom:18px; 
}
.button-big {
      padding-top:8px; 
}
.button-big a { 
    width:184px; 
    height:52px; 
    float:left; 
    background:url('../Temp/Cache/eb6d51eb05604bf4b23b2ccf368fc5c5.gif') no-repeat 0 0; 
    cursor:pointer; 
    font-size: 0; 
    line-height: 0; 
    text-indent: -4000px; 
    margin-left:-8px;  
}

.jcarousel-prev { width:86px; height:66px; background:url('../Temp/Cache/adb728c122bd44608d0b7061b898cf75.png') no-repeat 0 0; position:absolute; top:108px; left:-51px; cursor:pointer; }
.jcarousel-next { width:83px; height:65px; background:url('../Temp/Cache/101bd498c36d408bb1e5e7a080a51324.png') no-repeat 0 0; position:absolute; top:108px; right:-51px; cursor:pointer; }


#main { padding-top:11px;  padding-bottom:7px;  }
#main-boxes { padding-bottom:8px; }
.box { width:278px; height:255px; float:left; background:url('../Temp/Cache/741f580c66dc4d81808ea0c02dfa5d64.gif') no-repeat 0 0; padding-right:34px; color:#646464; line-height:19px; position:relative; }
.left-arrow { width:7px; height:56px; background:url('images/box-left.gif') no-repeat 0 0; position:absolute; top:0; left:-7px; font-size: 0; line-height: 0; text-indent: -4000px; }
.box h3 { padding:14px 0 0 17px; }
.box-content { 
      padding:20px 20px 0 17px; 
      height:185px; 
      overflow:hidden;
 }
.box-content p { 
   padding-bottom:10px; 
 }
.box-page { 
      width:840px;
      margin-left:20px;
      background:url('../Temp/Cache/235c124929ce40219b9eac173b40f67d.gif') no-repeat 0 0;
      margin-right:20px; 
      height:100%;
      border:1px solid #ddd; 
      float:left;  
      no-repeat 0 0; 
      padding-right:34px; 
      color:#646464; 
      line-height:19px; 
      position:relative; 
}


.box-page h3 { padding:14px 0 0 17px; }

.box-content-page { 
      padding:20px 20px 0 17px; 
      padding-left:160px;
/*      height:100%;  */
      font-size: 15px;
/*      overflow:hidden; */
 }
.box-content-page p { 
   padding-bottom:10px; 
  
 }



.box-last { padding-right:0; position:relative; }
a.button-small { margin-left:17px; text-decoration:none; background:url('images/button-arrow.gif') no-repeat left center; padding-left:8px;  }
a:hover.button-small { text-decoration:underline; }
ul.link-list { 
    list-style:none; 
}
ul.link-list li { 
    padding-top:0px;
    border-bottom:1px dotted #765c5c; 
    background:url('images/list-arrow.gif') no-repeat left center; 
    padding-left:10px;
 }
ul.link-list a { 
    text-decration:none;
 }

a.rss-icon { position:absolute; top:12px;; left:87px; }
ul.post-news { list-style:none; }
ul.post-news li {  }
ul.post-news li.second { border-top:1px dotted #765c5c; padding-top:5px; }

#content { float:left; }
#content .box { float:left; display:inline; width:590px; }
#content .box-content { text-align:justify; padding-top:12px; }
#content .box-content img { float:left; padding-right:10px; }
#content .box-page { float:left; display:inline; width:100%; }
#content .box-content-page {
       text-align:justify; 
       padding-top:12px; 
}
#content .box-content-page img { float:left; padding-right:10px; }

#content p.anchor { text-align:right; padding-top:12px;  }

#sidebar { float:left; width:278px; padding-left:0px; }
#sidebar .quote { width:278px; height:193px; background:url('../Temp/Cache/b7db0f3bde704324a8f8566bbef70d9f.gif') 0 0 no-repeat; margin-top:12px; color:#646464; font-style:italic; line-height:25px; }
#sidebar .quote p { width:205px; height:140px; padding:21px 0 0 59px; overflow:hidden; }
#sidebar p.author { color:#0c556a; font-style:normal; font-weight:bold; line-height:14px; text-align:right; }
#sidebar .author span { display:block; font-weight:normal; }

#footer { background:#232323; border-top:1px solid #e1e1e1; padding:20px 0 18px 0;  }
#footer a, #footer p { color:#c1c1c1; text-decoration:none; font-size:10px; }
#footer p.left { float:left; }
#footer p.right { text-align:right; }
#footer p span { padding:0 3px; }
#footer a.designby { text-decoration:underline; } 
.link a {
   color:#ed8911; /* #006600; */   /*1F8B52;*/
   font-weight:bold;
   cursor:pointer;
   text-decoration:none;
   font-size:15px;
}

 
.sezione{
text-transform:uppercase;
font-size:1.2em;
font-weight:bold;
}

.ancora {
   color:#ed8911;  
   font-weight:bold;
   cursor:pointer;
   text-decoration:underline;
   font-size:15px;
}

.ancora:hover { 
   text-decoration: none; 
}
.ancoraPiccola:hover { 
   text-decoration: none; 
}

.ancoraPiccola {
   color:#ed8911;  
   font-weight:bold;
   cursor:pointer;
   text-decoration:underline;
   font-size:12px;
}