/* CSS Document */

body{margin:20px 0 0 0; background:#000; font-family:Arial, Helvetica, sans-serif; color:#BFBFBF; font-size:12px; line-height:20px;}
img{border:0;}
img.default{width:99px;}
img.pacchetti{width:219px;}
img.portfolio{width:189px;}
img.video{width:99px;}
img.chisiamo{width:230px;}
img.chisiamothumb{width:100px;}
a{color:#FF6600; text-decoration:none;}
a:hover{color:#F90;}
a:visited{color:#FF6600;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:normal; font-weight:normal; padding:0; margin:0 0 5px 0; display:block; color:#f60;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; font-weight:normal; padding:0; margin:0 0 5px 0; display:block; color:#fff;}
p{margin:0; padding:0;}

form{display:block; background:url(../images/base-chisiamo.jpg) repeat-x; padding:10px; margin:0;}


/* PRINCIPALI */
#container{width:780px; margin-left:auto; margin-right:auto; display:block;}
.cleaner{height:1px; display:block; clear:both;}

/* TESTATA */ 
#testata{width:748px; padding:16px 16px 0 16px; height:121px; display:block; background:url(../images/base-testata.jpg) no-repeat;}
#logo{width:162px; height:121px; display:block; float:left;}
#menu{width:585px; height:51px; background:url(../images/menu-separatore.jpg) no-repeat left; float:left; padding:0 0 0 1px;}
.firma a{width:53px; height:70px; display:block; background:url(../images/base-firma-S.jpg) no-repeat; float:right;}
.firma a:hover{background:url(../images/base-firma-A.jpg) no-repeat;}
.menu a{font-family:Arial, Helvetica, sans-serif; line-height:10px; text-decoration:none; text-transform:uppercase; letter-spacing:2px; font-weight:bold; padding:20px; display:block; float:left; color:#666;}
.menu a:hover{color:#fff; background:url(../images/menu-A.jpg) repeat-x;}
.menu-separatore{width:1px; height:50px; display:block; background:url(../images/menu-separatore.jpg) no-repeat; float:left;}

/* CORPO */
#corpo{width:748px; padding:0 16px 0 16px; display:block; background:url(../images/base-corpo.jpg) repeat-y;}


/* PIEDE */
#piede{width:748px; padding:0 16px 16px 16px; height:40px; display:block; background:url(../images/base-piede.jpg) no-repeat;}
.indirizzo{padding:14px 15px 15px 15px; border-top:solid 1px #333; display:block;}


/* DEFAULT */
#default-colonna-SX{width:302px; display:block; float:left;}
#default-colonna-DX{width:445px; border-left:solid 1px #333; display:block; float:right; background:url(../images/default-colonna-dx.jpg) repeat-x;}

.default-titolo-banner{font-family:Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; letter-spacing:2px; font-weight:bold; padding:6px 10px 6px 10px; background:url(../images/default-banner-titolo.jpg) repeat-x; color:#fff; display:block;}
.default-banner-container{padding:10px; background:url(../images/default-banner-container.jpg) repeat-x; display:block;}
.default-banner-container .button-vai a{width:25px; height:25px; display:block; background:url(../images/button-vai-S.jpg) no-repeat; float:right;}
.default-banner-container .button-vai a:hover{background:url(../images/button-vai-A.jpg) no-repeat;}
.default-banner-container p{width:130px; display:block; margin:0 10px 0 0; float:left; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px;}
.default-banner-container .image a{display:block; padding:3px; margin:0 10px 0 0; float:left; background:url(../images/default-image.jpg) repeat-x;}
.default-banner-container .image a:hover{background:#f60;}

/* CHI SIAMO */

.chisiamo-container{display:block; background:url(../images/base-chisiamo.jpg) repeat-x; padding:10px;}
.chisiamo-container .dettaglio{display:block; width:496px; float:left;}
.chisiamo-container .thumb{display:block; width:232px; float:right;}
.chisiamo-container .thumb .image a{display:block; padding:3px; float:left; background:url(../images/chisiamo-image.jpg) repeat-x; margin:0 0 10px 10px;}
.chisiamo-container .thumb .image a:hover{background:#f60;}


/* PORTFOLIO */
#portfolio-container{display:block; padding:0 0 0 1px;}
.portfolio-titolo-banner{font-family:Arial, Helvetica, sans-serif; line-height:10px; text-decoration:none; text-transform:uppercase; letter-spacing:2px; font-weight:bold; padding:10px 10px 10px 3px; color:#fff; display:block;}
.portfolio-banner-container{padding:0 10px 10px 10px; width:227px; border-left:solid 1px #333; border-right:solid 1px #000; background:url(../images/pacchetti-banner-container.jpg) repeat-x; display:block; float:left;}
.portfolio-banner-container .button-vai a{width:25px; height:25px; display:block; background:url(../images/button-vai-S.jpg) no-repeat; float:right;}
.portfolio-banner-container .button-vai a:hover{background:url(../images/button-vai-A.jpg) no-repeat;}
.portfolio-banner-container .testo{display:block;}
.portfolio-banner-container .image a{display:block; padding:3px; float:left; background:url(../images/pacchetti-image.jpg) repeat-x;}
.portfolio-banner-container .image a:hover{background:#f60;}

.portfolio-video-container{display:block; float:left; width:162px; border-right:solid 1px #333;}
.portfolio-video-container h1{margin:10px 10px 5px 10px;}
.portfolio-video-container h2{margin:0 10px 5px 10px;}
.portfolio-video-container .banner-video{padding:10px; background:url(../images/pacchetti-banner-container.jpg) repeat-x; display:block;}
.portfolio-video-container .button-vai a{width:25px; height:25px; display:block; background:url(../images/button-vai-S.jpg) no-repeat; float:right;}
.portfolio-video-container .button-vai a:hover{background:url(../images/button-vai-A.jpg) no-repeat;}
.portfolio-video-container .image a{display:block; padding:3px; float:left; background:url(../images/pacchetti-image.jpg) repeat-x;}
.portfolio-video-container .image a:hover{background:#f60;}

.portfolio-dettaglio{display:block; width:565px; padding:10px; float:right;}

/* PACCHETTI */
.pacchetti-titolo-banner{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; text-decoration:none; text-transform:uppercase; letter-spacing:2px; font-weight:bold; padding:10px; background:url(../images/pacchetti-banner-titolo.jpg) repeat-x; color:#fff; display:block;}
.pacchetti-banner-container{padding:10px; background:url(../images/pacchetti-banner-container.jpg) repeat-x; display:block;}
.pacchetti-banner-container .button-vai a{width:25px; height:25px; display:block; background:url(../images/button-vai-S.jpg) no-repeat; float:right;}
.pacchetti-banner-container .button-vai a:hover{background:url(../images/button-vai-A.jpg) no-repeat;}
.pacchetti-banner-container .testo{width:450px; display:block; margin:0 10px 0 0; float:left;}
.pacchetti-banner-container .image{display:block; padding:3px; margin:0 10px 0 0; float:left; background:url(../images/pacchetti-image.jpg) repeat-x;}
.pacchetti-banner-container .image a{display:block; padding:3px; margin:0 10px 0 0; float:left; background:url(../images/pacchetti-image.jpg) repeat-x;}
.pacchetti-banner-container .image a:hover{background:#f60;}


/* GALLERY */
a.gallery {height:100px; border:1px solid #FFF; padding:3px; margin:5px 0; display:block;}
a:hover.gallery {border: 1px solid #FF6600;}
a.gallery img{width:99px; float:left; margin:0 5px 0 0; border:none; display:inline;}
a.gallery .testo{float:left; display:inline; cursor:pointer; width:400px!important;}

/* POP */

.pop-video-container{border:solid 1px #333; width:448px; background: #000;}
img.immaginegrande{width:425px; display:block;}
.pop-video-testata{height:25px; display:block; background:url(../images/pop/pop-fascia.jpg) repeat-x;}
.pop-video-testata .muovi a{width:420px; height:24px; display:block; float:left; background:url(../images/pop/pop-muovi-A.jpg) no-repeat #000;}
.pop-video-testata .muovi a:hover{background:url(../images/pop/pop-muovi-S.jpg) no-repeat;}
.pop-video-testata .indietro a{width:24px; height:24px; display:block; float:right; background:url(../images/pop/pop-indietro-A.jpg) no-repeat; border-left:solid 1px #000;}
.pop-video-testata .indietro a:hover{background:url(../images/pop/pop-indietro-S.jpg) no-repeat;}
.pop-video-testata .avanti a{width:24px; height:24px; display:block; float:right; background:url(../images/pop/pop-avanti-A.jpg) no-repeat; border-left:solid 1px #000;}
.pop-video-testata .avanti a:hover{background:url(../images/pop/pop-avanti-S.jpg) no-repeat;}
.pop-video-testata .chiudi a{width:24px; height:24px; display:block; float:right; background:url(../images/pop/pop-chiudi-A.jpg) no-repeat; border-left:solid 1px #000;}
.pop-video-testata .chiudi a:hover{background:url(../images/pop/pop-chiudi-S.jpg) no-repeat;}
.pop-video-image{padding:10px; display:block;}
.pop-video-testo{padding:0 10px 10px 10px; display:block; color:#333;}

.pop-chisiamo-container{border:solid 1px #333; width:250px; background: #fff;}

.pop-chisiamo-testata{height:25px; display:block; background:url(../images/pop/pop-fascia.jpg) repeat-x;}
.pop-chisiamo-testata .muovi a{width:225px; height:24px; display:block; float:left; background:url(../images/pop/pop-muovi-A.jpg) no-repeat #000;}
.pop-chisiamo-testata .muovi a:hover{background:url(../images/pop/pop-muovi-S.jpg) no-repeat;}
.pop-chisiamo-testata .indietro a{width:24px; height:24px; display:block; float:right; background:url(../images/pop/pop-indietro-A.jpg) no-repeat; border-left:solid 1px #000;}
.pop-chisiamo-testata .indietro a:hover{background:url(../images/pop/pop-indietro-S.jpg) no-repeat;}
.pop-chisiamo-testata .avanti a{width:24px; height:24px; display:block; float:right; background:url(../images/pop/pop-avanti-A.jpg) no-repeat; border-left:solid 1px #000;}
.pop-chisiamo-testata .avanti a:hover{background:url(../images/pop/pop-avanti-S.jpg) no-repeat;}
.pop-chisiamo-testata .chiudi a{width:24px; height:24px; display:block; float:right; background:url(../images/pop/pop-chiudi-A.jpg) no-repeat; border-left:solid 1px #000;}
.pop-chisiamo-testata .chiudi a:hover{background:url(../images/pop/pop-chiudi-S.jpg) no-repeat;}
.pop-chisiamo-image{padding:10px; display:block;}
.pop-chisiamo-testo{padding:0 10px 10px 10px; display:block; color:#333;}


/* CONTATTI */


.contatti-colonna{width:173px; padding:12px 12px 0 0; display:block; float:left;}
.contatti-colonna .descrizione{padding:0 0 10px 0; display:block;}

.contatti-colonna-clear{width:173px; padding:12px 0 0 0; display:block; float:left;}
.contatti-colonna-clear .descrizione{padding:0 0 10px 0; display:block;}

.contatti-richiesta{padding:12px 0 0 0; display:block;}
.contatti-richiesta .descrizione{padding:0 0 10px 0; display:block;}

.modulo{width:167px; height:16px; border:solid 1px #fff; background:#8C8C8C; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}
.modulo-richiesta{width:722px; height:96px; border:solid 1px #fff; background:#8C8C8C; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}
.modulo-tendina{width:91px; height:16px; border:solid 1px #fff; background:#8C8C8C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}

.button-container{display:block; padding:10px 0 0 0; height:32px;}
.modulo-button {
	font-family:'Helvetica', Arial, sans-serif;
	font-size:12px;
	line-height:12px;
	width:84px;
	height:27px;
	padding:5px 0 0 10px;
	color:#fff;
	display:block;
	font-weight:bold;
	background:url(../images/button.jpg) no-repeat;
	border:none;
	margin:0;
	float:right;
	text-transform: uppercase;
	text-align:left;
}

.accetto{width:93px; height:27px; padding:5px 10px 0 10px; float:right; background:url(../images/accetto.jpg) no-repeat; display:block;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  z-index: 102;
  color:#fff;
  display:none;
  border:none;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#000;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}

.highslide img {
	display:block; padding:3px; float:left; background:url(../images/chisiamo-image.jpg) repeat-x; margin:0 0 10px 10px;
}
.highslide:hover img {
	background:#f60;
}

.highslide-image {
    border: 0;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 0px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 11px;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}
/* Controlbar example */
.controlbar {height:25px; display:block; background:url(../images/pop/pop-fascia.jpg) repeat-x; width:250px;}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
