﻿/**Css generali**/
body 
{
    background:#0B6D82 url(../immagini/sfondo_sito.jpg) top no-repeat;
    font:12px Arial,Verdana;
    color:#fff;
    margin:0;
    padding:0;
}
a 
{
    text-decoration:none;
}
ul 
{
    margin:0;
    padding:0;
}
img 
{
    border:none;
}
#box_contenitore 
{
    width:981px;
    height:533px;
    position:absolute;
    margin-left:-490px;
    margin-top:-266px;
    top:50%;
    left:50%;
}
.roll 
{
    /*classe per il rollover delle immagini del menù*/
}
/****/

/**menù di navigazione top**/
#menu_navigazione 
{
    width:981px;
    height:27px;
    list-style:none;
}
#menu_navigazione li 
{
    float:left;
    width:120px;
    height:25px;
    margin-right:3px;
}

    /**tendina**/
        #menu_navigazione li ul 
        {
			position: absolute;
			visibility: hidden;
			width:118px;
			background-color:#0d6b82;
			border:#000 1px solid;
			padding:5px 0px 0px 0px;
			top:28px;
			z-index:490;
			text-align:center;
			list-style:none;
        }
        #menu_navigazione li ul li 
        {
            margin:0;
            padding:0;
        }
        #menu_navigazione li ul li a 
        {
            color:#fff;
            font-weight:bold;
            font-size:0.9em;
            display:block;
            float:left;
            height:19px;
            width:118px;
            padding-top:3px;
        }
        #menu_navigazione li ul li a:hover 
        {
            background-color:#07414d;
        }
    /****/

/****/


/**contenuti**/
#contenuti 
{
    width:981px;
    height:490px;
}
#testi_immagini 
{
    width:981px;
    height:490px;
    background:url(../immagini/bg_contenuti.jpg) repeat-x;
    position:relative;
}
/****/

/**css per lo slide show della home page**/
div.content {
	display: none;
	float: left;
	width: 693px;
	margin-top:23px;
	margin-left:19px; 
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 442px; 
}
div.slideshow span {
	display: block;
	position: absolute;
	line-height:0px;
}
div.slideshow img
{
    display:block;
}
div.slideshow {
	display: block;
	width: 693px;
	height: 442px; 
}
div.caption-container {
	position: absolute;
	height: 40px;
	width:693px;
	z-index:300;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 693px;
}
div.caption 
{
    width:683px;
    height:46px;
    background-color:#000;
    padding:5px;
    filter:alpha(opacity=65);
    opacity:0.65;
    margin-top:388px;
    font-size:17px;
    font-family:Arial;
    font-weight:bold;
}
div.navigation 
{
    /*altezza e larghezza sono definite all'interno del file js/impostazioni_slideshow.js*/
	margin-left:33px;
}
ul.thumbs {
	clear: both;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 5px 0px 0;
	list-style: none;
}
a.thumb {
	display: block;
}
ul.thumbs img {
	border: none;
	display: block;
}
/****/

/**css pagine interne con testi**/
#box_interno 
{
    width:500px;
    height:490px;
    position:absolute;
    margin-top:-490px;
}
#testo_interno 
{
    width:433px;
    height:490px;
    background:url(../immagini/bg_pag_interne.jpg) repeat-y;
    float:left;
}
#curva 
{
    float:right;
    background-image:url(../immagini/curva_png.png);
    width:67px;
    height:490px;
}
#slide_foto 
{
    width:562px;
    height:454px;
    margin-left:400px;
    position:relative;
    top:17px;
}
#box_testi 
{
    width:400px;
    height:454px;
    overflow:auto;
    padding-left:16px;
    line-height:16px;
}
.tit_capitolo 
{
    font:bold 1.4em Arial;
}
.sottotit_capitolo 
{
    margin-bottom:8px;
    display:block;
    font-weight:bold;
}
#planimetrie 
{
    float:right;
    width:140px;
    height:20px;
    margin-right:17px;
}
/****/

/**css per foto gallery**/
#box_fotografie 
{
    width:971px;
    margin-left:5px;
    height:400px;
    border-bottom:1px solid #517375;
}
.foto_container 
{
    width:150px;
    height:150px;
    background-color:#3E5859;
    border:1px solid #517375;
    float:left;
    margin-left:35px;
    margin-bottom:50px;
    margin-top:10px;
}
.foto_container img 
{
    margin-left:12px;
    margin-top:6px;
    margin-bottom:7px;
    /**imposto altezza max delle anteprime**/
    max-height:105px;
}
.descrizione 
{
    display:block;
    text-align:center;
    font-size:0.9em;
}
#pager 
{
    width:971px;
    margin-left:5px;
    height:17px;
    text-align:center;
    padding-top:3px;
}
.numeri 
{
    margin-right:8px;
    font-weight:bold;
    color:#fff;
}
/****/

/**form contatti**/
.form_contatti 
{
    width:400px;
    margin-bottom:6px;
    padding-bottom:3px;
}
.dati 
{
    width:100px;
    font-weight:bold;
}
.caselle 
{
    width:300px;
}
.t_box 
{
    width:300px;
    background-color:#0b6d82;
    border:none;
    border-bottom:1px dotted aqua;
    color:#fff;
}
.text_area 
{
    background-color:#0b6d82;
    border:none;
    width:390px;
    border-bottom:1px dotted aqua;
    margin-top:3px;
    color:#fff;
}
.button_invia 
{
    background-color:#0b6d82;
    border:1px solid #aaa;
    color:#fff;
    cursor:pointer;
}
/****/

/**footer**/
#footer 
{
    width:981px;
    height:22px;
    margin-top:2px;
    font-weight:bold;
    font-size:0.9em;
}
#flag 
{
    width:80px;
    height:22px;
    float:right;
    list-style:none;
}
#flag li 
{
    float:right;
}
/****/
