/* Start of CMSMS style sheet 'Linkit' */
* {
margin:0;
padding:0;
}

body{
   text-align: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   /*background-color: #7a97a5;*/
   color:#324651;
   background: #FFFFFF url(/uploads/images/site/bgBody_simple.png) repeat-x;
}

h2{
 font-size:12pt;
}

img {
   border: 0;
}

a, a:link, a:active {
/*   text-decoration: underline;*/
   text-decoration: none;
   background-color: inherit; 
   color: #18507C; 
}

a:visited {
/*   text-decoration: underline;*/
   text-decoration: none;
   background-color: inherit;
   color: #18507C;
}

a:hover {
/*   text-decoration: none;*/
   text-decoration: underline;
   background-color: #C3D4DF;
   color: #385C72;
}

/* center wrapper, min max width */
div#pagewrapper {
   margin: 0 auto;       /* this centers wrapper */
   max-width: 975px; /* 82em;   IE wont understand these, so we will use javascript magick */
   min-width: 975px; /* 78em */
   background-color: #FFFFFF;
   /*color: #000000;*/
   width: 975px;
}

div#pagewrapper_wide {
   margin: 0 auto;       /* this centers wrapper */
   min-width: 975px; /* 78em */
   background-color: #FFFFFF;
   /*color: #000000;*/
   width: 975px;
}


#header{
background: #12508f;
/*height: 154px;*/
padding-top: 30px;
display: block;
}

.headerSpacer{
padding-bottom: 30px;
}


/*
#contact{
 text-align: right;
 vertical-align: top;
 padding:  1.1em;
 background-image: url(/uploads/images/site/busta_contatti.gif);
 background-repeat: no-repeat;
 background-position: 0em 0.5em;
 
 margin-left: 87%;
}

#contact a{
color: #FFFFFF;
text-decoration: underline;
}

#contact a:hover{ text-decoration: none; }
*/


.contenuto{
 padding: 1em;
 color: #324651;
}

td{
vertical-align: top;
}

/*****************
basic layout 
*****************/
/*div#header {
height: 120px;
}*/

div#header h1 a {
   /*background: url(/uploads/images/site/logo.gif) no-repeat 1em top; */
   /*background: url(/uploads/images/site/logo_ridimensionato.gif) no-repeat 1em top; */
    /*background: url(/uploads/images/site/logo_ridimensionato-trans.png) no-repeat 1em top; */
   display: block;
   height: 62px;             /* adjust according your image size */
   text-indent: -999em;  /* this hides the text */
   text-decoration:none; /* old firefox would have shown underline for the link, this explicitly hides it */
}


div#header h1 a:hover {
   background-color: transparent;
}


/* position for the search box 
div#search {
   float: right;
   width: 27em; 
   text-align: right;
   padding: 0.6em 0 0.2em 0;
   margin: 0 1em;
}
*/

div.breadcrumbs {
/*   padding: 1em 0 1.2em 0;*/
   font-size: 1em;
   margin: 0em; 
/*   color: #FFFFFF;*/
color: #667379;
   float:left;
   padding-bottom:10px;
}
div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:active, div.breadcrumbs a:visited{  
 /*color: #FFFFFF;*/
 color: #667379;
 /*font-weight: bold;*/
}

div.breadcrumbs a:hover{  
 color: #FFFFFF;
 background-color: #667379;
}
div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 } 

div#content {
/*   margin: 1.5em auto 2em 0;    /   * some air above and under menu and content */
background-color: #e87a1b;
padding-top: 0.8em;
}

.pageTitle h2{
 color: #FF931C;
 padding-bottom: 0.5em;
}

.title, .title2{
 /*font-weight: bold;
 padding: 0.3em 0em;*/
}
/*
.title{ font-size: 12pt; }
.title2{ font-size: 11pt; }
*/
.serviceIcon{
width: 12%; text-align: center; vertical-align: top;
}

.pdf{
 text-align: right;
 font-weight: bold;
 float: right;
 padding-right:8px;
}

.pdf img{
vertical-align: middle;
}

a.pdf{
 text-decoration: underline;
}


div#tree{
    float: left;
    width: 190px; /*210px;*/

    /*background-color: #324651;*/
}
div#contenuto{
/*    background-color: #FFFFFF;*/
    margin-left: 19em;
    min-height:500px;
    height:auto !important;
    height:500px;
}

.wb{
 background-color: #FFFFFF;
 width: 98%;
 margin: 0em auto;
}

div#shadow{
width: 98%; 
margin: 0em auto;
}

  * {
    font-size:12px;
  }

/* thumbnail gallery on product pages */

table#thumbs_table {
   border-collapse:collapse;
   border: none;
}

table#thumbs_table td {
   margin: 0px;
}

table#thumbs_table td.thumb {
   text-align: right;
   vertical-align: bottom;
   width: 75px;
   height: 75px;
}

a.gallery_thumb, a.gallery_image {
   text-decoration:none;
   background-color: #FFFFFF;
}

/* CONTACT FORM */
.contactform {padding: 0em 1em;}
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;}
.contactform .label {font-weight: bold; color: #FFFFFF; width: 15em; }
.contactform label {font-weight: bold; color: #FFFFFF; }
.contactform td.uniform input, .contactform td.uniform textarea {width: 300px; }
.contactform .privacy {font-weight: normal !important; overflow: auto; width: 100%; }
.fbsubmit{border: 0px none; background: #324651  url(/uploads/images/siteCnt/bottone_invia.gif) no-repeat; width: 57px; height: 35px; font-weight: bold; padding-bottom: 7px;}


/* FOOTER */
.footer {
color: #FFFFFF;
font-size: 0.8em;
text-align: center;
padding: 0.1em 0em 0.4em 0em;
}
/* /FOOTER */
/* End of 'Linkit' */

