﻿body 
{
  font-family:Arial, Verdana;
  font-size:small;
  margin:2% 0 0 0;
}

table
{
    padding:0 0 0 0;
    margin:0 0 0 0;
    border:none;
}
img
{
    border:none;
}

a
{   
 text-decoration: none;
 color:#002364;
}

a:active
 {
   color:#fff; 
   background-color:#002364; 
  }	

a:hover
{
   font-weight:bold; 
}

a:visited
{
   text-decoration: none;
}

#leftSideBar 
{
 position: absolute; 
 left:0; 
 z-index: 5; 
 width: 27%; 
 padding-left: 15px;    
 height:90%;   
}

#logo
{
    float:left;
    margin:5% 0 5% 1%;
}


#car
{
}

#home_logo
{
}

home_car
{
}

#pageMain
{
border:solid;
}
#MenuLeft
{
  position:relative;
  margin-left:35%;  
  height:100%;   
}

#navbar 
{
  position:relative;
  margin:0 0 0 0;
  padding:0 1% 0 2%;
  line-height:1.5;
  height:90%;   
}

#navbar li 
{
    border-bottom:dashed 1px;
}
    
#navbar li a 
  {
    /*text-transform:capitalize; */
 }

#navbar li.listSeparator
{
   font-weight:bold;
   list-style-type:none;  
   margin:1% 0 0 0;
}

#toggleList_1, #toggleList_2, #toggleList_3, #toggleList_4, #toggleList_5, #toggleList_6, #toggleList_7
{
   display:none;
}

#toggleList_1 li, #toggleList_2 li, #toggleList_3 li, #toggleList_4 li, #toggleList_5 li, #toggleList_6 li, #toggleList_7 li
{
  border-style:none;
}

#navbar li.listSeparator
{
   font-weight:bold;
   list-style-type:none;  
   margin:1% 0 0 0;
   border-bottom:none;
}


#navbar #accessibility 
  {
    display:inline;
    border-bottom:dashed 4px;
 }



#homeContent 
{
   background-color:#fff;
   float: left; 
   width: 35%;
   padding: 0 1.5em 0 30%;
 }

#mainContent 
{
   position:relative;
   background-color:#fff;
   float: left; 
   width:65%;
   margin: 0 10% 0 30%;
   color:#002364;    
   line-height:1.5;
   min-height:900px;
 }

#pageTitle
{
    font-size:1.2em;
    font-weight:bold;
    text-transform:capitalize;
    padding:1em 0 3em 0;    
}

.note
{
    font-style:italic;
    padding:1.5em 0 2em 0;    
}


.column { float: left;}

#rightSideBar 
{
    line-height:1.5;
    background-color:#fff;
    width:20%;
    padding-left:10%;
    }

#peoplemover
{
    border-bottom:solid 1px rgb(22,138,194);
}
.contentItem 
{
  color:#002364;
  padding-left:1em;
}

.contentItem .itemTitle
{
    padding-top:4%;
    font-weight:bold;
    font-size:1.0em;
    text-transform:capitalize;
    padding-bottom:2%;
}

.contentItem .itemDescription
{
    font-size:.85em;
    padding: 1% 1% 3% 0%;
}

#bykeCycle .itemDescription
{
    border-right:solid 1px rgb(22,138,194);
}

.blueCell 
{
    background-color:#3a8dcf;
}

.greenCell 
{
    background-color: #82c14c;
    padding: 1em 1.6em 0 1.6em;
}

.contentItem .gray_separator
{
    background:url(../img/gray_separator.jpg) 0 66% no-repeat;
}

.itemTitle #hypBorrowBike, #hypRentElectricalVehicules
{
    color:#fff;
}

#pageText .normal
{
  margin-top: 2em;
}

   
#mainContent h1 
{
    font-size:1.7em;
    padding:0 0 1em 0;    
}

#pageText #imageTop
{
    margin-top:1em;
}

#pageText #imgAbove
{
float:right;
} 

#pageText #imgRightAside
{
float:right;
} 

#pageText hr
{
  margin: 1.0em 2.0em 0 2.0em;
  color:#002364;   
  height:2px;
}
#pageText h2 
{
 font-size:1.1em;
}

#pageText h3 
{
 font-size:1.0em;
}

#pageText p
{
  margin-bottom : 2em;
}

#pageText #contact
{
  margin:0 25% 0 0;
  text-align:left;
}

.center
{
  margin:0 18% 0 0;
}

.right
{
 text-align:right;
}
.standardButton
{
   font-size: 1.0em;
   border: 1px solid #999;
   height: 1.8em;
   width:  8.0em;
   /* background: #d4eaf9; azzurro */
   /* background: #e7e7bd; sabbia */
   background:#efb125;
   text-decoration: none;
   cursor:pointer;
}

div.attachment
{
   /* border:solid; */
}
#pageText .warning
{
  text-transform:capitalize;
  font-weight:bold;
}


#attachmentHeader
{
    border-top:solid 1px #efb125;
    padding-top:1%;
    margin-left:0%;
    font-weight:bold;
    text-align:left;
    text-transform:uppercase;
}

#attachments, #attachments2 
{
   text-transform:uppercase;
}

#attachments a:hover, #attachments2 a:hover
{
   font-weight:normal;
}

#attachments .listSeparator
{
   font-weight:bold;
   list-style-type:none;  
   margin:1% 0 0 0;
}


div#footer 
{
    clear:both;
    position:relative;
    font-size: 0.85em;
    text-align:right;
    background:#efb125;
    margin:1% 1% 1% 30%;
 }
 


