/*-------------------------------------------
	Cugini Malagoli
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		CuginiMalagoli.css
	Date:			May, 2008	
	Company:        ExpertWeb
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright 2007 at Expertweb.it 
					and may not be reproduced.
-------------------------------------------*/

/* HTML ELEMENTS */
/**********************************/
html, body {margin:0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background:#6b6f77;
color:#367aa3;}
h1 {display: none;
}
h1, h2, h3, h4, h5 {margin:0; padding:0;padding-bottom:5px;
}
h2 {color:#ff8a00; font-size: 28px; font-family:"Times New Roman", Times, serif; 
}
h3 {color:#ff8a00; font-size: 14px; 
}
h4 {font-size: 14px;
}
a {color: #ff8a00;
}
ul {margin:0; padding:0; list-style:none;
}
li {background:url(img/dot.gif) no-repeat top left; padding-left:15px; 
}
hr {clear:both; visibility:hidden;
}
hr.news {visibility:visible;
}

/* LAYOUT */
/*****************************/
div.container {width:850px; margin: 0 auto;
}
div.menutop {clear:both; height: 27px; background:url(img/bg_menutop.jpg) repeat-x top left;
}
div.logo {clear:both; height: 65px; background:url(img/logo.gif) no-repeat top left;
}
div.header{clear:both; height: 217px;
}
div.mainmenu{clear:both; height: 69px; background:url(img/bg_content.gif) repeat-x bottom left; border-bottom: solid 22px #3f4145; 
}
div.content{clear:both; background:url(img/bg_content_bottom.gif) no-repeat bottom left #3f4145; 
}
div.footer{clear:both; background:url(img/bg_footer.gif) no-repeat bottom center #3f4145; padding: 15px 0; height:20px; color: #c1d1da;
}

/* MENU TOP */
/*****************************/
div.menutop ul {margin:0; padding:0; list-style:none;
}
div.menutop li {margin:0; padding:0; padding-top:5px; list-style:none; float:left; width:13%; text-align:center; background:url(img/bordo_li_menutop.gif) no-repeat top right; height: 21px;
}
div.menutop li.changeLan {float:right; width:15%; text-align:right; background:none; padding-right:4px;
}
div.menutop li a {color:#fff; text-decoration:none; text-transform: uppercase;
}

/* HEADER */
/***********************************/
div.header img {width:850px; height:217px;
}


/* MAIN MENU */
/***********************************/
div.sliderFlash {width:457px; height: 67px; float:left;
}
div.tabMenu {width:392px; float:right;
}
div.tabMenu table {background:#92b8cf;
}
div.tabMenu table td {background: #367aa3; color: #fff; text-align:center;background: url(img/bg_bottone.gif) no-repeat center center #367aa3;width:130px; height:21px;
}
div.tabMenu table td a {color:#fff; text-decoration:none; width:100%;   
}
div.tabMenu table td a:hover {text-decoration:underline; 
}

/* CONTENUTO PAGINA */
/***********************************/
table.gabbia {
}
td.colSx {width:218px; background: url(img/ang_b_dx.gif) no-repeat bottom right #fff; padding-bottom: 20px; border-right: solid 15px #3f4145;vertical-align:top;
}
td.colDx {background: url(img/ang_b_sx.gif) no-repeat bottom left #fff; padding-bottom: 20px;vertical-align:top;
}
td.colUnica {padding: 10px 10px 20px 10px;background: url(img/ang_a_sx.gif) no-repeat top left #fff;
}

/* SINISTRA */
div.contentSx {background: url(img/ang_a_dx.gif) no-repeat top right #fff;
}
div.contentSx div {padding: 10px 10px 20px 10px; border-right: solid 1px #ccc; border-left: solid 1px #ccc; margin:0 2px; background:url(img/bg_sfumato.jpg) no-repeat bottom center;
}
div.contentSx h2{background:url(img/h2_sx.jpg) no-repeat top right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#fff; padding: 2px 0 0 40px;
}
div.contentSx h2.news {background:url(img/h2_news.jpg) no-repeat top right;
}
div.contentSx h3{font-size:12px;
}
div.contentSx li, div.contentSx li a {color:#727770;
}


/* DESTRA */
div.contentDx {background: url(img/ang_a_sx.gif) no-repeat top left #fff; padding: 10px 10px 0 30px; 
}


/* UNICA */


/* FOOTER */
/****************************/
div.metadati {width:60%; float:left; padding: 0 10px;
}
div.powered {width:30%; float:right; text-align:right; padding: 0 10px; 
}
div.footer a {color: #c1d1da;
}

/* NEWS */
/*****************************/

h3.titoloNews {font-size:12px;
}
div.contentSx div.abstractNews {margin:0; padding:0; background:none; border:none;
}
p.dataNews {font-style:italic; margin:0; padding:0;
}
div.abstractNews p{margin:0; padding:0;
}
span.linkElencoNews {font-weight: bold;
}

/* PRODOTTI */
/***********************************/
td.immagineDetail {width:314px; vertical-align:top; padding-right:20px;
}
td.immagineDetail img {width:314px;
}

td.galleriaFotografica {width:100px; vertical-align:top;
}


/* PHOTOGALLERY */
/**********************************/

div.photogallery {padding-left: 3px
}
div.photogallery img {margin:6px;
}

/* TOUR VIRTUALE */
/*******************************/
body.virtual {padding-top:25px;
}
body.virtual div.logo {background:url(img/logo_virtual.gif) no-repeat top left;
}
body.virtual div.menutop,  body.virtual table.gabbia, body.virtual div.footer {width:990px;margin:0 auto;
}
div.footer {background: #3f4145;
}
body.virtual .colUnica  {margin:0; padding:0;
}

/* REFERENZE */
/******************************/

div.referenza {clear:both; padding-bottom:10px;
}
div.immagineReferenze {width:330px;height:230px; float:left;
}
div.immagineReferenze img {width:320px;height:220px;
}
h3.titoloReferenze {margin:0; padding:0;
}
div.descrizioneReferenza p {margin:0; padding:0;
}
div.destraReferenze {width:490px; float:right;
}

/* QUESTIONARIO */
/****************************/
table.scura td {background: #dcdcdc; border-bottom: solid 1px #fff; padding:2px;
}
table.chiara td {border-bottom: solid 1px #dcdcdc; padding:2px;
}
table.chiara, table.scura {width:98%
}
table.tableRisultati {margin:10px 0; width:100%;
}
table.tableRisultati th {background: #dcdcdc; padding:2px;
}
table.tableRisultati td {border: solid 1px #dcdcdc; padding:2px; width:22%; vertical-align:top;
}
table.tableRisultati td.icona {border-bottom: solid 1px #dcdcdc; padding:2px; width:12%; text-align:center; vertical-align:middle;
}
table.tableRisultati td textarea {width:96%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 
}
td.spacer input {margin-left:15px;
}

/* VIDEO GALLERY */
/****************************/
div.videogallery {clear:both;
}
div.video {width: 170px; padding: 0 3px 3px 3px; float: left; text-align:center; height:135px; margin-bottom:8px;
}
div.imageVideo img {border:none; width: 132px; height:90px;
}