/*content*/

#content {
    width: 990px;
    margin: 0 auto;
    position: relative;
    text-align: left;}

/*top*/


#top {
    float: left;
    width: 990px;
    position: relative;}

#logo {
    float: left;
    width: 305px;
    height: 57px;
    position: relative;
    padding-top: 20px;}

#menulingua {
    float: right;
    width: 665px;
    position: relative;
    padding-top: 35px;}

.saymenulingua {
    float: right;
    position: relative;}

#menutop {
    float: left;
    width: 990px;
    position: relative;
    font-size: 12px;}

.saymenutop {
    float: right;
    position: relative;}

#pagina {
    float: left;
    width: 755px;
    position: relative;}

.saygallart {
    float: left;
    width: 150px;
    position: relative;
    text-align: center;}


/*homepage*/


#paginahome {
    float: left;
    width: 950px;
    min-height: 330px;
    height: auto !important;
    height: 330px;
    position: relative;
    padding: 20px;
    background-repeat: no-repeat;
    background-image: url('../../img/fondo_home.jpg');}

.costruttori {
    width: 80px;
    position: absolute;
    font-size: 12px;}

#paginainterna {
    float: left;
    width: 755px;
    position: relative;}

#vetrinahome {
    float: left;
    width: 770px;
    min-height: 330px;
    height: auto !important;
    height: 330px;
    position: relative;
    padding-right: 20px;}

#eventihome {
    float: left;
    width: 160px;
    min-height: 330px;
    height: auto !important;
    height: 330px;
    position: relative;}

.sayeventihome {
    float: left;
    width: 155px;
    position: relative;
    padding-left: 5px;
    text-align: right;
    color: #FFFFFF;}

.sayeventihome a:link {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.sayeventihome a:visited {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.sayeventihome a:hover {color: #002741; background-color: transparent; cursor: pointer; text-decoration: none;}

.saymacrocategorie {
    float: left;
    height: 35px;
    position: relative;
    padding: 5px 0px 0px 10px;
    color: #FFFFFF;
    background-color: #004B7D;
    text-transform: lowercase;}

.saymacrocategorie a:link {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.saymacrocategorie a:visited {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.saymacrocategorie a:hover {color: #FFFFFF; background-color: transparent; cursor: pointer; text-decoration: none;}

.saysottomenuleft {
    float: left;
    position: relative;
    text-align: left;}

.saysottomenuleft a:link {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.saysottomenuleft a:visited {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.saysottomenuleft a:hover {color: #006AAF; background-color: transparent; cursor: pointer; text-decoration: none;}

.boxhomepage {
    float: left;
    width: 193px;
    height: 304px;
    position: relative;
    padding: 9px 20px 0px 20px;}


/*bottom*/


#bottom {
    float: left;
    width: 990px;
    position: relative;}

#bottomleft {
    float: left;
    width: 590px;
    position: relative;}

#bottomright {
    float: left;
    width: 400px;
    position: relative;}

.saymenubottom {
    float: right;
    position: relative;}


/*righe*/

.rigatraspstd {
    width: 100%;
    height: 1px;
    position: relative;
    font-size: 1px;
    line-height: 1px;
    background-color: transparent;
    clear: both;}

.rigastdtratt {
    width: 100%;
    height: 1px;
    position: relative;
    font-size: 1px;
    line-height: 1px;
    border-top: 1px dotted #666666;
    clear: both;}

.rigastdazzurro {
    width: 100%;
    height: 1px;
    position: relative;
    font-size: 1px;
    line-height: 1px;
    background-color: #c4e1f1;
    clear: both;}

.rigastdbianca {
    width: 100%;
    height: 1px;
    position: relative;
    font-size: 1px;
    line-height: 1px;
    background-color: #FFFFFF;
    clear: both;}

.rigastd3px {
    width: 100%;
    height: 3px;
    position: relative;
    background-color: transparent;
    font-size: 1px;
    line-height: 1px;
    clear: both;}

.rigastd5px {
    width: 100%;
    height: 5px;
    position: relative;
    background-color: transparent;
    font-size: 1px;
    line-height: 1px;
    clear: both;}

.rigastd10px {
    width: 100%;
    height: 10px;
    position: relative;
    background-color: transparent;
    font-size: 1px;
    line-height: 1px;
    clear: both;}