/*content*/

#content {
    width: 970px;
    margin: 0 auto;
    position: relative;
    padding-top: 25px;
    text-align: left;}

.deco {
    line-height: 1px;
    font-size: 1px;}


/*top - testata*/

#logo {
    float: left;
    width: 689px;
    height: 97px;
    position: relative;}

#menulingue {
    float: left;
    width: 106px;
    height: 30px;
    position: relative;
    padding-left: 130px;}

#topmenu {
    float: left;
    width: 910px;
    height: 50px;
    position: absolute;
    top: 90px;
    left: 30px;
    z-index: 1;}/*content*/

#content {
    width: 970px;
    margin: 0 auto;
    position: relative;
    padding-top: 25px;
    text-align: left;}

.deco {
    line-height: 1px;
    font-size: 1px;}


/*top - testata*/

#logo {
    float: left;
    width: 689px;
    height: 97px;
    position: relative;}

#menulingue {
    float: left;
    width: 146px;
    height: 30px;
    position: relative;
    padding-left: 90px;}

#topmenu {
    float: left;
    width: 910px;
    height: 50px;
    position: absolute;
    top: 122px;
    left: 30px;
    z-index: 1;}

.saytopmenu {
    float: right;
    position: relative;
    padding-top: 20px;
    padding-right: 10px;}

#sottomenu {
    float: right;
    width: 900px;
    height: 27px;
    position: relative;
    margin-right: 25px;
    display: inline;
    background-repeat: no-repeat;
    background-image: url('../../img/sfondo_menu_top.png');}

.saysottomenu {
    float: left;
    position: relative;
    padding-left: 9px;
    padding-right: 9px;}

.decosottomenu {
    float: right;
    width: 915px;
    height: 10px;
    position: relative;
    margin: 45px 10px 0px 40px;
    display: inline;
    line-height: 1px;
    font-size: 1px;}

/*pagina*/

#pagina {
    float: left;
    width: 950px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;}

#contrigapag {
    float: left;
    width: 900px;
    position: relative;
    margin-left: 35px;
    margin-right: 15px;
    display: inline;
    background-repeat: repeat-y;
    background-image: url('../../img/sfondo_pagina.jpg');}

#contrigapagfull {
    float: left;
    width: 900px;
    position: relative;
    margin-left: 35px;
    margin-right: 15px;
    display: inline;
    background-repeat: repeat-y;
    background-image: url('../../img/sfondo_pagina_full.jpg');}

#gallerypagina {
    float: left;
    width: 180px;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;}

#storiconews {
    float: left;
    width: 210px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;}

#descripagina {
    float: left;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;}

#imgpagina {
    float: left;
    width: 930px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #384A9E;}

#box1 {
	position: absolute;}

.mask {
	position: relative;
	overflow: hidden;}

.mask img {
	position: absolute;
	display: block;
	border: none;}

#contboxhomepage {
    width: 225px;
    top: 230px;
    left: 715px;
    position: absolute;
    z-index: 100;}

#descrihomelastnews {
    float: left;
    width: 203px;
    height: 180px;
    position: relative;
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    padding: 10px 10px 0px 10px;
    display: block;
    background-repeat: repeat-x;
    background-image: url('../../img/sfondo_box_home.jpg');}

#descrihomenewsletter {
    float: left;
    width: 203px;
    height: 180px;
    position: relative;
    border-left: solid 1px #FFFFFF;
    border-right: solid 1px #FFFFFF;
    padding: 10px 10px 0px 10px;
    display: none;
    background-repeat: repeat-x;
    background-image: url('../../img/sfondo_box_home.jpg');}

#decoboxhomepage {
    float: left;
    width: 225px;
    position: relative;
    line-height: 1px;
    font-size: 1px;}

#boxhomelastnews {
    float: left;
    width: 110px;
    position: relative;
    padding-right: 5px;}

#boxhomenewsletter {
    float: left;
    width: 110px;
    position: relative;}

.decopagina {
    float: left;
    width: 950px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1px;
    font-size: 1px;}

.label {
    float: left;
    width: 130px;
    position: relative;
    padding-right: 20px;}

.input {
    float: right;
    width: 150px;
    position: relative;
    text-align: right;}


/* slideshow */

#slideshow {
    float: left;
    width: 950px;
    height: 113px;
    position: relative;
    background-repeat: repeat-x;
    background-image: url('../../img/deco_fondo_950.png');}

.imgslide {
    float: left;
    position: relative;
    padding: 0px 19px 0px 19px;
    display: block;}

#mask{
    float: left;
    width: 843px;
    height: 85px;
    padding-top: 10px;
    position: relative;
    overflow: hidden;
    background-repeat: repeat-x;
    background-image: url('../../img/deco_fondo_843.png');}

#boxslide {
    float: left;
    position: relative;}

#prev {
    float: left;
    width: 35px;
    position: relative;
    padding-top: 30px;
    padding-right: 8px;
    padding-left: 10px;}

#next {
    float: left;
    width: 35px;
    position: relative;
    padding-top: 30px;
    padding-right: 8px;
    padding-left: 10px;}



/*bottom*/

#contbottom {
    float: left;
    width: 900px;
    position: relative;
    margin-left: 45px;
    margin-right: 25px;
    display: inline;
    font-size: 10px;
    text-align: center;
    background-repeat: repeat-x;
    background-image: url('../../img/bottom.png');}

#bottom {
    float: left;
    width: 870px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;}

#bottomleft {
    float: left;
    width: 90px;
    position: relative;
    text-align: left;}

#bottomcenter {
    float: left;
    width: 490px;
    position: relative;}

#bottomright {
    float: right;
    width: 290px;
    position: relative;
    font-size: 10px;}


/*righe*/

.rigaseparastd {
    height: 1px;
    position: relative;
    font-size: 1px;
    line-height: 1px;
    background-color: #384A9E;
    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;}

.rigatraspstd {
    width: 100%;
    height: 1px;
    position: relative;
    font-size: 1px;
    line-height: 1px;
    background-color: transparent;
    clear: both;}