/* CSS Document */

*{font-family:Verdana, Arial; font-size:12px;}
body{padding:0px; margin:0px; background-color:#333744;}
a{height:auto;padding:0px;}
#homemain{width:905px; height:452px; margin-top:50px;}
#homenu{width:905px; height:77px; border:1 px solid white; margin-top:5px; background-image:url(img/bg_mn.gif); background-repeat:repeat-x; font-weight:bold; }

.clear{clear:both; }
.homefoot{width:905px; height:77px; text-align:center; margin-top:50px; color:C0C0C0; font-size:11px; border:0px solid red}
.homefoot span{color:white; }

#pgtop1{width:905px; height:70px; border:1 px solid white; position:relative; }

#pgtop2{width:905px; height:151px; /*background-image:url("img/logoace.jpg");*/ background-position:top left;background-repeat:no-repeat;border:0px solid white; position:relative; top:0px; left:0px;}

#logo{width:216px;height:61px; position:absolute; top:44px; left:0px;}
#show{width:905px;height:150px;}

#show img{width:905px;height:150px;}

#menu1{width:905px; height:65px; border-bottom:2 px solid white; margin-top:5px; margin-bottom:5px; background-image:url(img/bg_mn.gif); background-repeat:repeat-x; font-weight:bold; position:relative; }
/*#menu2{width:905px; height:46px; border:1 px solid white; margin-top:5px; margin-bottom:5px; background-image:url(img/bg_mnp.gif); background-repeat:repeat-x; font-weight:normal; font-size:11px;}*/

.item1,
.item1-active{
	width:112px;
/*	height:37px!important;*/
/*	height:60px;*/
	text-align:center; border:1 px dotted white; float:left; display:block;
}
/*
.item1 a,.item1-active a{
	color:white;
	padding:18px 10px 0px 10px;
	display:block;
	text-decoration:none;
	text-align:center;
	border:1 px dotted white;
	background-color:red;
	height:28px!important;
	height:46px;
}
*/
.item1 .ciodo {height:50px;}
.item1 .ciodo a,.item1-active .ciodo a{
	color:white;
	padding:18px 10px 0px 10px;
	display:block;
	text-decoration:none;
	text-align:center;
	border:1 px dotted white;
	height:32px!important;
	height:50px;
}

/*.item1 .ciodo a:hover{background-color:#1a1d27;}*/

/*.item1 a:hover,.item1-active a:hover{background-color:#1a1d27;height:40px; }*/

/*
.btn_mn2{z-index:1}
.btn_mn2 a,
.btn_mn2 a:visited
{color:white; height:28px!important; height:46px; text-align:center; border:1 px dotted white; float:left; padding:18px 10px 0px 10px; display:block; text-decoration:none; z-index:1}
.btn_mn2 a:hover{background-color:#1a1d27; z-index:1}
*/
#menu_attivita{float:right; margin:10px 0px 0px 0px}
#menu_attivita td{width:78px; text-align:center; /*background-color:#484E60;*/background-color:#333744;font-size:11px;}
#menu_attivita td a{color:#8b91a3; text-decoration:none; font-weight:normal; display:block; padding:5px 1px 2px 1px;font-size:11px;}
#menu_attivita img{border:0px;z-index:1; margin-bottom:4px;}
#menu_attivita td a:hover{background-color:#474c5c;color:white;}

#form_ricerca{position:absolute; top:20px; height:48px;left:0px;border:0px solid white;padding:11px 15px 0px 10px;background-image:url(img/bg_cerca.gif);background-position:top left;background-repeat:no-repeat;}
#form_ricerca input{border:1px solid #484E60;}
#form_ricerca button{border:1px solid #252934; margin-left:2px; background-color:#484E60; color:#FFFFFF; font-weight:bold;}

#content{width:905px;
/*	min-height:600px; height:auto !important; height:600px;*/
	background:#E4E7DC;
}

/* cms */
#content #cms{
}
#content #table1{;
	border-collapse:collapse;
	width:100%;
}
#content #table1 td{;
	text-align:left;
}

#content #table1 td#tdnav{;
	padding:4px 4px 4px 210px; text-align:left;
}
#content #table1 td#tdmenu{
	padding:8px;font-size:11px;
}
#content #table1 td#tdcont{
	padding:0px;font-size:11px;
}

#content #table1 td#tdmenu,#content #table1 td#tdcont p{;
	font-size:10px;
}

#content #table1 td#tdnav a{color:#000000; text-decoration:none; font-weight:bold;}
#content #table1 td#tdmenu {color:#FFFFFF;}
#content #table1 td#tdmenu a{color:#FFFFFF; text-decoration:none; display:block;}
#content #table1 td#tdmenu a:hover{background-color:24323b;color:#FFFFFF; text-decoration:none;display:block;}
#content #table1 td#tdmenu .cmslv1{background-color:#cccccc; padding:3px; margin-bottom:1px; font-weight:bold;}
#content #table1 td#tdmenu .cmslv2{margin-left:0px;background-color:#cccccc; padding:3px 3px 3px 12px; margin-bottom:1px; font-weight:bold;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background-image:url(img/frc_w.gif);
	background-position:2px 6px;
	background-repeat:no-repeat;
}
#content #table1 td#tdmenu .cmslv3{margin-left:0px;background-color:#cccccc; padding:3px 3px 3px 12px; margin-bottom:1px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
/*	background-image:url(img/frc_w.gif);
	background-position:2px 6px;
	background-repeat:no-repeat;*/
}
#content #table1 td#tdmenu .cmslv4{margin-left:0px;background-color:#cccccc; padding:3px 3px 3px 12px; margin-bottom:1px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
/*	background-image:url(img/frc_w.gif);
	background-position:2px 6px;
	background-repeat:no-repeat;*/
}
.menudown{background-image:url(img/freccia_menudown.gif); background-repeat:no-repeat; background-position:bottom right;}

#content #table1 td#tdcont div#contenuto{
     margin-top:6px;
	padding:8px;font-size:11px;
	background-color:#ffffff;
	min-height:600px; height:auto !important; height:600px;
}





/* cms */


#content #table1 td#tdcont h1{padding:3px; color:#FFFFFF;}


div.listnews{margin:4px 0px}
div.listnews a{color:#0B3B6B; text-decoration:none}


a.link1{color:#FF2A01;}
a.link2{color:#FF2A01; text-decoration:none;}
a.link2:hover{color:#FFE203;}


#formcomuni{border:2px solid red; text-align:center; margin-top:10px; background-color:#FFFFFF;}
#formcomuni p{padding:3px; margin:0px; color:red; font-weight:bold;}
#formcomuni form{padding:3px; margin:0px;}
#formcomuni select{border:1px solid #777777; width:170px; margin:5px 0px;}
#formcomuni button{border:1px solid #252934; width:120px; background-color:#484E60; color:#FFFFFF; margin:3px 0px;}


#mappasito{}
#mappasito a{text-decoration:none; color:black; padding-left:16px;}

#mappasito .map1{font-weight:bold;}
#mappasito .map2{margin-left:15px;}
#mappasito .map3{margin-left:30px;}
#mappasito .map4{margin-left:45px;}
#mappasito .map5{margin-left:60px;}

#mappasito span {line-height:16px;}
#mappasito span.plus{background-image:url(img/piu.gif); background-repeat:no-repeat; background-position:center left;}
#mappasito span.noplus{background-image:url(img/pallino.gif); background-repeat:no-repeat; background-position:center left;}

.cnews{width:905px; height:277px; background:url(img/t_news.gif) top left no-repeat #cacebd; }
.cguida{width:905px; height:277px; background:url(img/t_guida.gif) top left no-repeat #e4e7dc; }

#categorie_cantieri{}
#categorie_cantieri td{width:76px; text-align:center;}
#categorie_cantieri a{padding:2px; text-decoration:none; color:#FFFFFF; border:1px solid #444444; display:block}

#risultati_ricerca{}
#risultati_ricerca a{color:#FF2A01;}

/*arrotondamento SENZA BORDO*/
  .b1, .b2, .b3, .b4 {font-size:1px;  overflow:hidden;  display:block; }
  .b1 {height:1px; margin:0 5px; }
  .b2 {height:1px; margin:0 3px; }
  .b3 {height:1px; margin:0 2px; }
  .b4 {height:2px; margin:0 1px; }
/*BOX FONDO COLORATO*/
   .box1{width:740px; margin-top:10px; }
   .box1 b{background:#e4e7dc; }
   .content1 {background:#e4e7dc; height:240px; }
   .content1 div {margin-left: 0px;  color:#C0C0C0;  padding:15px; }

   .box2{width:300px; margin-top:10px; float:right; margin-right:40px; }
   .box2 b{background:#cacebd; }
   .content2 {background:#cacebd; height:240px; }
   .content2 div {margin-left: 0px;  color:#C0C0C0;  padding:15px; }


.paginazione {margin:16px 0px; background-color:#E4E7DC; padding:3px;}
.paginazione a.freccia { padding:1px;height:12px!important;height:15px; text-decoration:none; line-height:12px; font-weight: bold; color: white;background:#333744;margin-right:2px;margin-left:2px;}
.paginazione a.pag { font-size: 12px; color: #000000; padding:0px 2px 0px 2px;}
.paginazione span.pagine { margin-left:10px;font-size: 12px; border:0px;}
.paginazione span.pag_su { font-size: 12px; padding:0px 1px 0px 1px; font-weight: bold; background-color:#333744; color:#FFFFFF;}


/* --- */
.ddmx {padding:0;}

.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    height:16px;
    width:auto;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    color: #000000;
    font-size:11px;
    font-weight: normal;
    text-decoration: none;
    line-height:11px;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
    text-align:left;
    border-bottom:1px solid #999999;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background-color: #ffffff;
    z-index: 500;
    text-decoration:underline;
}
.ddmx .item2 a,
.ddmx .item2-active a{
    position: relative;
    padding: 0px;
    height:auto;
    width:auto;
    z-index: 500;
}
.ddmx .section {
    min-width:130px; width:auto !important; width:130px;
    border: 1px solid #b8b4ae;
    background-color: #e5e1da;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    padding:0;
    color:black;
    text-align:left;
}


/*#dhtmltooltip{
position: absolute;
border: 1px solid #083B68;
padding: 4px;
background-color: #E4E7DC;
visibility: hidden;
z-index: 100;
font-weight:bold;
}*/
/*
.item2{font-weight: normal;color:black;}
.dmmx .item1 .section .item2 a{
    min-width:130px; width:auto !important; width:130px;
    height:20px;
    width:auto;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-size:11px;
    font-weight: normal;
    text-decoration: none;
    text-align:left;
    line-height:11px;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
    text-align:left;
}

.dmmx .item1 .section .item2 a:hover{
background-color:white;
color:black;
}
*/


/* importate dal vecchio css */
.gas10, a.gas10:visited{font-size:11px;text-decoration:none; color:#000000}
a.gas10:hover{font-size:11px; color:#E8197E;}
.idro {font-size:11px;text-decoration:none; color:#000000}
a.idro:hover{font-size:11px; color:#00aee7;}
.amb{font-size:11px;text-decoration:none; color:#000000}
a.amb:hover{font-size:11px; color:#62bb46;}
.srv{font-size:10px;text-decoration:none; color:#000000}
a.srv:hover{font-size:10px; color:#6e91a3;}
.aps{font-size:12px;text-decoration:none; color:#000000}
a.aps:hover{font-size:12px; color:#003263;}
.scl{font-size:11px;text-decoration:none; color:#000000}
a.scl:hover{font-size:11px; color:#B51C8E;}
.elettricita{font-size:11px;text-decoration:none; color:#000000}
a.elettricita:hover{font-size:11px; color:#ef4123;}
.gas{font-size:11px;text-decoration:none; color:#000000}
a.gas:hover{font-size:11px; color:#E8197E;}
.idro8{font-size:11px;text-decoration:none; color:#000000;}
.enrg8{font-size:11px;text-decoration:none; color:#ef4123;}
.amb8{font-size:11px;text-decoration:none; color:#62bb46;}
.srv8{font-size:11px;text-decoration:none; color:#6e91a3;}
/* importate dal vecchio css */


/* form */

.form { color:#2E2E2E; text-align:left; /* margin-top:5px;   */font-size:10px;margin-left:50px;background:#e4e7dc;border:0px solid red;width:450px;}
.form h4 {margin-top:15px}
.error {color:white; background:red; margin:10px 0px; font-weight: bold;}
.rigaform {/* padding-left:10px; */margin-bottom:5px; color:#2E2E2E;width:450px;border:0px solid red;clear:both;}
.rigaform select{ height:18px; width:200px; border:1px solid #2E2E2E;}
.cnews{width:600px;}
/*.form b{border:0px solid #BBBBBB;}*/

.rigasubmit { padding-left:5px; color:#2E2E2E;}
.rigasubmit button{ /* padding-left:10px;  */color:#2E2E2E; /* line-height:20px; */text-align:center;}
.form div.rigaform label {line-height:18px;	float:left; width:200px;height:20px;color:#2E2E2E;}
.rigaform label {/* line-height:18px;  *//* padding-right:5px; */color:#2E2E2E;float:left;}
.rigaform input { height:18px; width:200px; border:1px solid #2E2E2E; color:#2E2E2E;float:left;}
.checkbox input { height:18px; width:200px; border:0px solid #2E2E2E; color:#2E2E2E;}

.rigaform_2 select {height:18px; width:200px; border:1px solid #2E2E2E; color:#2E2E2E;}
.rigaform_2  { margin:5px!important; color:#2E2E2E;}
.rigaform_2 input { height:18px; width:200px; border:1px solid #2E2E2E; color:#2E2E2E;}

/* div.rigaform input {border:1px solid #BBBBBB;} */
.input { height:18px; width:200px; border:0px solid #2E2E2E ;color:#2E2E2E;}
.login input { height:18px;padding-left:10px; width:200px; border:1px solid #2E2E2E; color:#2E2E2E;}
/* .form select { height:18px; width:200px; border:1px solid #2E2E2E;} */
.form textarea {width:200px;height:100px; border:1px solid #2E2E2E;color:#2E2E2E;}
.form div.privacy {border:1px solid #2E2E2E;  background:#FFFFFF; color:#2E2E2E;   overflow:auto; width:400px; height:100px;}

/* form */

/*arrotondamento SENZA BORDO*/
  .b1, .b2, .b3, .b4 {font-size:1px; overflow:hidden; display:block;}
  .b1 {height:1px;margin:0 5px;}
  .b2 {height:1px;margin:0 3px;}
  .b3 {height:1px;margin:0 2px;}
  .b4 {height:2px;margin:0 1px;}
/*BOX FONDO COLORATO*/    
   .box1{width:550px;margin-top:10px;margin-left:50px;}
   .box1 b{background:#e4e7dc;}
   .contentbox {background:#e4e7dc;width:550px;}
   /*.content1 div {margin-left: 0px; color:#C0C0C0; padding:15px;} */

   .box2{width:300px;margin-top:10px;float:right;margin-right:40px;}
   .box2 b{background:#cacebd;}
   .content2 {background:#cacebd;height:240px;}
   .content2 div {margin-left: 0px; color:#C0C0C0; padding:15px;}
/**/


/* lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* lightbox */

/* tabella dati generica */
table.tabella_dati{border-collapse:collapse; border:1px solid #CCCCCC;}
table.tabella_dati th{border:1px solid #CCCCCC; padding:4px; font-weight:bold;}
table.tabella_dati td{border:1px solid #CCCCCC; padding:4px;}


table.tabella_turnazione{border-collapse:collapse; border:1px solid #CCCCCC;}
table.tabella_turnazione th{border:1px solid #CCCCCC; padding:2px; font-weight:bold;}
table.tabella_turnazione td{border:1px solid #CCCCCC; padding:2px;}

.menu_turnazione{margin-top:10px}
.menu_turnazione a{color:#ef4123; font-weight:bold;}
