﻿html, body, form, div, p, h1, h2, ul, ol, li {padding:0px; margin: 0px;  border: 0px; line-height:1.3;}
p, ul, ol, h1,h2 { margin-top:6px; margin-bottom:6px; }
li  {list-style-position:outside; margin-left:25px;}

html {background:       #c8c8c8 url('/images/bg.jpg') repeat-x left top;}
img {border:            0px;}
body
{
    background:         Transparent url('/images/bgtop.jpg') repeat-x left top;
    font-family:        Trebuchet MS;
    font-size:          12px;
    color:              #dadada;
}

a
{
    color:              #f97c00;
    text-decoration:    underline;
}


h2
{
    font-weight:        bold;
    font-size:          20px;
    color:              #f97c00;
}

#wrapper
{
    background:         Transparent url('/images/bgcenter.jpg') repeat-y left top;
    width:              1036px;
    margin:             0 auto 0 auto;
}
#head
{
    background:         Transparent url('/images/bgWrapperTop.jpg') no-repeat left top;
    width:              1036px;
    height:             158px;
}
#innerWrapper
{
    background:         Transparent url('/images/bgimage.jpg') no-repeat center top;
    width:              1036px;
    height:             auto !important;
    height:             967px;
    min-height:         967px;
}
#Bottom
{
     background:        #2b2b2b url('/images/bgBottom.jpg') repeat-x left top;
     width:             100%;
     height:            113px;
}
#wrapperBottom
{
    background:         Transparent url('/images/bgWrapperBottom.jpg') no-repeat left top;
    width:              1036px;
    height:             113px;
    margin:             0 auto 0 auto;
}
#footer
{
    text-align:right;
    padding-top:60px;
    padding-right:20px;
}
#logo
{
    width:              268px;
    height:             153px;
    text-align:         center;
    padding:            8px 35px 0 35px;
    float:              left;
}
#logo img
{
    border:             0px;
}

.dataOra
{
    float:              right;
    color:              white;
    font-weight:        bold;
    width:              270px;
    font-family:        Verdana;
    font-size:          15px;
    padding-top:        26px;
    
}
#bandiere
{
    float:              right;
    width:              500px;
    text-align:         right;
    padding:            55px 50px 0 0;
}

#laterale
{
    width:              274px;
    float:              left;
    display:            inline;
    margin:             40px 0 0 32px;
}

#map
{
    width:              545px;
    height:             300px;
}

#menu
{
    width:              274px;
}

#menu ul 
{
    margin:             0px;
    padding:            0px;
    list-style-type:    none;
}

#menu ul li
{
    margin:             0px;
    padding:            0px;
    /*width:              274px;*/
}

#menu ul li a
{
    display:            block;
    background-color:   #454545;
    color:              White;
    font-size:          19px;
    padding:            10px 0 12px 28px;
    border-top:         solid 1px #727272;
    border-bottom:      solid 1px #010101;
    /*width:              246px;*/
}

#menu ul li a:hover
{
    background-color:   #f0f0f0;
    color:              #ff7502;
}

#menu ul li a.Level2
{
    font-size:          12px;
    padding:            6px 0 8px 38px;
    /*width:              236px;*/
    background-color:   #3a3a3a;
}

#menu ul li a.Level3
{
    font-size:          12px;
    padding:            6px 0 8px 44px;
    /*width:              230px;*/
    background-color:   #3a3a3a;
    color:              #d2bd84;
}

#content
{
    margin:             25px 20px 0 34px;
    float:              left;
    display:            inline;
    width:              658px;
}

#bannerBig
{
    background:         Transparent url('/images/bannerHome.jpg') no-repeat left top;
    width:              545px;
    height:             371px;
    margin:             0 auto 0 auto;
    padding:            39px 36px 0 36px;
}

#motto
{
    text-align:         right;
    font-size:          13px;
    font-style:         italic;
    line-height:        1.2;
}

#fromGallery 
{
    width:              351px;
    height:             291px;
    float:              left;
    margin-right:       28px;
}
#ourServices
{
    width:              279px;
    height:             291px;
    float:              left;
}

#ourServices .list
{
    height:             21px;
    border-top:         solid 1px #727272;
    border-bottom:      solid 1px black;
    background-color:   #545454;
    padding:            7px 0 0 10px;
}
#ourServices .listAlternative
{
    height:             21px;
    border-top:         solid 1px #727272;
    border-bottom:      solid 1px black;
    background-color:   #3d3d3d;
    padding:            7px 0 0 10px;
}

.clr
{
    clear:              both;
    height:             1px;
    overflow:           hidden;
}
.divisore
{
    background:         Transparent url('/images/divisore.jpg') repeat-x left top;
    height:             2px;
    overflow:           hidden;
    width:              100%;
}

.newsList
{
}

.newsList .newsTitle
{
    margin:             10px 0 0 7px;
    color:              #f97c00;
    font-size:          20px;
}

.newsList .newsText
{
    margin-top:         0px;
    text-align:         justify;
    line-height:        1.5;
}

.pulsante
{
    
}

.pulsante a
{
    background:         Transparent url('/images/pulsante.jpg') no-repeat left top;
    width:              92px;
    height:             19px;
    display:            block;
    color:              White;
    text-align:         center;
    font-weight:        bold;
    padding-top:        5px;
    float:              right;
}

.recapitiLat
{
    padding:            10px;
    line-height:        1.3;
}

.Arancio 
{
    color:              #f97c00;
}
.Grande
{
    font-size:          17px;
}
.Bold
{
    font-weight:        bold;
}
.txtBold
{
    font-weight:        bold;
}

.TitoloSezione
{
    margin:             10px 0 7px 0;
    color:              #f97c00;
    font-size:          20px;
}

a.noUnderline{text-decoration:none;}

img.Thumb
{
    width:              150px;
    height:             112px;
    border:             solid 1px #494949;
    margin:             4px;
    text-decoration:    none;
}

a.galleriaHome{ text-decoration:none;}

a.galleriaHome img
{
    width:              150px;
    height:             112px;
    border:             solid 1px #494949;
    margin:             0 6px 6px 6px;
}

a.White
{
    color:              White;
    text-decoration:    none;
}

a.White:hover
{
    color:              White;
    text-decoration:    underline;
}

.contact
{
    margin:             15px auto 0 auto;
    width:              400px;
}

.contact th
{
    background-color:   #454545;
    border-top:         solid 1px #727272;
    border-bottom:      solid 1px #000000;
    padding:            5px;
    width:              150px;
}
.contact td 
{
    padding-left:       30px;
}

.contact td.FormAlternative
{
    padding:            0px;
}
.contact td.FormAlternative2
{
    padding:            0px;
    text-align:         center;
}
.Send
{
    background:         Transparent url('/images/pulsante.jpg') no-repeat left top;
    width:              92px;
    height:             24px;
    color:              White;
    text-align:         center;
    font-weight:        bold;
    border:             0;
}

input.TextBox
{
    width:              200px;
    border:             solid 1px #000000;
}

textarea.TextBox
{
    width:              200px;
    height:             90px;
    border:             solid 1px #000000;
}

#GalleryMenu
{
    width:260px;
    float:left;
    margin-right:20px;
}
#GalleryPhotos
{
    width:378px;
    float:left;
}
.t1
{
    cursor:             pointer;
}
.ResultNumber
{
    text-align:         right;
    margin-top:         0;
}


.curriculum
{
    text-align:         center;
    margin:             10px auto 0 auto;
}

#polaroid1
{
    width:              600px;
    margin:             0 auto 0 auto;
    height:             600px;
}

.imgCentrata
{
    text-align:center;
    margin-top:10px;
}
