﻿*     
{
    margin:0px;
    padding:0px;
}

body 
{
    background-image:url(./include/images/theme/bg.jpg);
    background-repeat:repeat-x;
}

body, td, th, input, select, option, textarea 
{
    font-family:Verdana;
}

input, select {height:19px; max-width:150px;}
input, select, textarea {border:1px solid #B4C9DA;}

img {border-style: none;}
table { margin:0px auto 10px auto;}
th {background-color:#5389B5; color:White; font-size:11px; padding:2px 5px;}
td {border-left: 1px solid white;
    border-right: 1px solid #CFD8D4;
    border-top: 1px solid white;
    border-bottom: 1px solid #CFD8D4;
    background-color:#EEFCFF;     color:#333333;     font-size:11px;     padding:2px 5px;     width: 477px;
}

.left {float:left; clear:left; margin-right:10px; width:200px; margin-bottom:5px; height:auto; border:1px solid #A6C4DC; padding:5px;}

h1 {font-size:24px; color:#2A4F6C; font-weight:normal; font-family:Times New Roman; text-transform:uppercase;}
h2 {font-size:24px; color:#2A4F6C; font-weight:normal; font-family:Times New Roman; text-transform:uppercase;}
h3 {font-size:18px; color:#2A4F6C; font-weight:normal; font-family:Times New Roman; text-transform:uppercase;}

p 
{
    color:#41413C;
    font-size:12px;
    margin:5px;
    line-height:20px;
    text-align:justify;
   }

ul, li 
{
    color:#41413C;
    font-size:12px;
    list-style-position:inside;
    line-height:20px;
    }
  
.container 
{
    margin:0px auto auto auto;
    background-image:url(/include/images/theme/bg_main.jpg);
    background-position:bottom;
    width:1015px;
    height:1129px;  
    }

.header 
{
    background-image:url(/include/images/theme/bg_head.jpg);
    height:394px;
}

.menu 
{
    margin-left:548px;
}

.menu a 
{
    background-color:#5289B5;
    display:block;
    float:left;
    width:auto;
    margin-right:2px;
     padding:10px 7px;
     margin-top:3px;
     font-family:Times, Times New Roman;
     font-size:14px;
     color:White;
     text-align:center;
     text-decoration:none;
     white-space:nowrap;
}

.menu a:active 
{
     text-decoration:none;
}    

.menu a:link 
 {
     background-color:#6299c5;
     text-decoration:none;
     }     
      
.menu a:visited 
 {
     background-color:#6299c5;
     text-decoration:none;
     }
     
 .menu a:hover 
 {
     background-color:#9BBEDC;
     text-decoration:none;
     }
     
.logo {padding-top:90px; margin-left:553px;}

.lingue {
     margin-left:850px;
     margin-top:100px;
}

.col_main 
{
    clear:none;
    float:left;
    margin:80px 0px 0px 30px;
    width:700px;
    overflow:hidden;
    }
.col_main .spacer     
{
    background-image:url(/include/images/theme/spacer_main.jpg);
    height:10px;
    background-position:center;
    margin:20px 0px;
    width:700px;
    clear:both;
    }
    
.col_main .gallery_home {text-align:center; margin:20px 0px;}

.sinistra 
{
    float:left;
    margin:10px;
    margin-left:0px;
    }    

.col_right 
{
    clear:none;
    float:left;
    margin-left:30px;
    width:220px;
    overflow:hidden;
    }
.col_right .spacer     
{
    background-image:url(/include/images/theme/spacer_right.jpg);
    height:10px;
    background-position:center;
    margin:30px 0px;
    }
.richiesta_info div 
{
    font-family:Times New Roman;
    font-size:11px;
    text-transform:uppercase;
    color:#2A4F6C;
    clear:none;
    margin:3px 0px;
    width:auto;
    display:inline-block;
}
.richiesta_info input {border:1px solid #B4C9DA; height:19px;}
.richiesta_info .testo {width:210px;}

.richiesta_info .data {width:80px; padding-right:20px;}
.data {
    background-image:url(/include/images/theme/calendar_s.jpg);
    background-position:right;
    background-repeat:no-repeat;
    background-color:White;
}
.col_right .small {width:67px;}
.send {margin-left:145px; height:18px; width:68px;}

.col_right .banner { text-align:center; }

.footer {
    width:100%;
    clear:both;
    font-size:11px;
    text-align:center;
    color:#2A4F6C;
}