@charset "UTF-8";
/* CSS Document */

body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; }
body { background-color: #333; margin: 0px auto; text-align:center; }
.divbody{background-color: #333; margin: 0px auto; width:950px; text-align:center; }
div { text-align:left; }
ul, li { margin:0px; }
h1 { text-transform:uppercase; font-size:28px; color:#FFF; margin:5px 0 5px 0; line-height:normal; font-weight:normal; }
h2 { text-transform:uppercase; font-size:14px; color:#888; margin:0 0 10px 0; }
.clear{clear:both}
img, img a{ border:0px; }
a { text-decoration:none; color: #FF6600; outline:none; }
a:hover { text-decoration:underline; }
/*fieldset { border:0px;}
label { display:block; width:150px; float:left;}
input, textarea, select { width:250px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding:2px; margin-bottom:3px; }*/
p { margin:0px; }
.button { width:auto; margin-top:20px;}

.w950 { width:950px; }
.w900 { width:900px; }
.w600 { width:600px; }
.w550 { width:550px; }
.w460 { width:460px; }
.w450 { width:450px; }
.w295 { width:295px; }
.w280 { width:280px; }
.w150 { width:150px; }
.w120 { width:120px; }
.w110 { width:110px; }
.w30 { width:30px; background:url(../images/verticalline.gif) center repeat-y; }
.h550 { height:550px; }
.mt30 { margin-top:30px; }
.mt10 { margin-top:10px; }
.mb10 { margin-bottom:10px; }
.mr20 { margin-right:15px;}
.mr25 { margin-right:20px;}
.p20 { padding:20px; }
.bg { background-color: #4d4d4d; }
.bgblack { background-color: #000; }
.bgimage { background-color: #000; background: url(../images/bg.jpg); }
.fl { float:left;}
.center { text-align:center; }
.justify { text-align:justify; }
.right { text-align:right; }
.p30 { padding:30px; }
.uppercase { text-transform:uppercase; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.white { color:#FFF; }
.gray, .gray a { color:#444; }
.orange { color: #FF6600; }
.b { font-weight:bold; }
.menu {background:url(../images/menu-top.gif) top repeat-x; height:4px;}
#main { line-height:17px; }
.mappa ul { margin-left:40px; font-size:14px;}
.mappa li { margin-left:20px; }

.tabmenu a { border-right:1px solid #EEE; background-color:#000;  text-transform:uppercase; display:block;  padding:5px 20px 5px 20px;text-align:center; font-size:12px; float:left; margin-right:1px; }
.tabmenu a:hover { text-decoration:none; color:#FFF }
.lyr { width:500px; height:150px; background-color:#000; z-index:20; position:absolute; padding:15px; }

.carousel-component li .gallery { padding:0px 0px 0px 20px;}
.carousel-component li .gallery a { margin: 0 5px 5px 0; padding:0px; display:none; float:left; border:0px; }
.gradualshine{ filter:alpha(opacity=70); -moz-opacity:0.7;}
.iframe { overflow: auto; overflow-x: hidden; }
.altriarticoli li { float:left; width:80px; list-style:none; padding:0px; margin:0px; }
.altrimodelli img { border:1px solid #222; margin-right:10px; }
.altrimodelli a:hover img { border:1px solid #FF6600;}



a.tooltip{ position:relative; z-index:24; }
a.tooltip:hover{z-index:25;}
a.tooltip span{display: none}
a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:250px; padding:5px;
    background-color:#FF6600; color:#FFF;
    text-align: center}
	
	/* Stile Gif rotator in homepage*/
div#linktitlerotator{
	position:absolute;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	bottom:0px;
	left:0px;
	width:950px;
	z-index:15;
	background-color:#000;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
}

div#titlerotator{
	padding:10px;
}

.overhide{
	overflow:hidden;
}

h3 {color: #FFFFFF; font-family: "trebuchet MS", verdana, sans-serif; font-size: 160%; padding:0; margin:0;}


.left{
	float:left;
}

.alignCenter{
	text-align:center;
}

div.puntini{
    clear: both;
	height:1px;
	overflow: hidden;
	background:url(../cms/userfiles/image/dots.gif) left bottom repeat-x;
	margin:0 0;
}

div.puntini2{
    clear: both;
	height:1px;
	overflow: hidden;
	background:url(../cms/userfiles/image/dots.gif) left bottom repeat-x;
	margin:10px 0 10px 0;
}

/*Photogallery*/
.titolocatgallery{
	padding-top:10px;
}

.titolocatgallery{
	font-weight:bold;
	color:#FF8201;
}

.desccontenuti{
	padding-top:10px;
}

.desccontenuti a:link{color:#000000;text-decoration:none;}
.desccontenuti a:visited{color:#000000;text-decoration:none;}
.desccontenuti a:hover{color:#FF8201;text-decoration:none;}
.desccontenuti a:active{color:#FF8201;text-decoration:none;}

/*Elenco realizzazioni*/
.box_gallery{
	float:left;
	width:143px;
	margin-right:4px;
	margin-bottom:0px;
	margin-top:16px;
}

.box_gallery_in{
 	width:138px;
    text-align:center;
}

.cornice_img{
	padding:0 8px;
    height:96px;
	border:1px solid #8C8C8C;
}

.box_img{
	padding-top:8px; 
	text-align:center;
}

.box_titolo{
	padding-top:6px;
}

.grassetto{
	font-weight:bold;
}

.nero{
	color:#000000;
}


.grigio{
	color:#CCCCCC;
}
.bianco{
	color:#FFFFFF;
}

a.linkgallery:link{color:#ffffff;text-decoration:none;}
a.linkgallery:visited{color:#ffffff;text-decoration:none;}
a.linkgallery:hover{color:#FF8201;text-decoration:none;}
a.linkgallery:active{color:#FF8201;text-decoration:none;}

a.semplice:link{color:#FF6600;text-decoration:none;}
a.semplice:visited{color:#FF6600;text-decoration:none;}
a.semplice:hover{color:#FF6600;text-decoration:none;}
a.semplice:active{color:#FF6600;text-decoration:none;}
/**************/
div#footer{
	width:950px;

	height: auto !important;  /* per i browser moderni */
    height: 104px;      /* per IE5.x e IE6 */
    min-height: 104px;  /* per i browser moderni */
	
	margin:auto;
	background:#0d0d0c;
}

.ottimizz {
	height: 1px;
	width:10px;
	clear:both;
}

img { behavior: url("pngbehavior.htc"); }
