@charset "iso-8859-1";
/* CSS Document */

body{
	margin:0px; padding:0px;
	font-family: Tahoma, Geneva, sans-serif ;
	font-size:13px;	
	color:#5B5B5B;	
}
	
/* comune */
a img{ border:0px; }
h1,h2,h3,h4{ margin:0px; }
a.link, a.link:link , a.link:visited { color:#085B8C; text-decoration:underline; }
a.link:hover, a.link:active { color:#848484; text-decoration:none; }
	

/* contenuto */
#contenuto{
	width:980px; height:0 auto;
	margin:20px auto; padding:0px;
	display:block;
	}

/* header*/
#header{
	display:block; position:relative;
	width:980px; height:100px;
	margin:0px; padding:0px;
	text-align:right;
	}
	
#logo{
	position:absolute;
	top:10px; left:20px;
	}
	
#link_header{
	position:absolute;
	top:10px; right:0px;
	}	
#link_header a, #link_header a:link , #link_header a:visited { color:#848484; text-decoration:none; }
#link_header a:hover, #link_header a:active { color:#085B8C; text-decoration:underline;  }

#cerca{
	position:absolute;
	bottom:10px; right:0px;
	width:300px; height:40px;
	}
	
#i_cerca {
	background:url('../img/search_lens.jpg') left top no-repeat #fff;
	padding:0px 10px 0px 45px;
	width:150px;
	height:35px;
	line-height:35px;
	border:1px solid #CCC; color:#848484; font-size:15px;
}

.b_cerca{
	height:37px; width:80px; border:1px solid #848484;
	color: #000;
	}
	
/* corpo */
#corpo{
	width:940px; 
 	/* FIX PER IE6*/ min-height:400px; height:auto !important; height:400px; /* FIX PER IE6*/
	margin:0px; padding:10px 20px;
	display:block;
	}
	
/* briciole */
#briciole{
	display:block; padding:0px; margin-bottom:5px;
	}	
#briciole a, #briciole a:link , #briciole a:visited { color:#085B8C; text-decoration:underline; }
#briciole a:hover, #briciole a:active { color:#848484; text-decoration:none; }

/* stile home page */

#box-home{
	float:left;
	width:660px; height:0 auto;
	}
	
/* bottoni home */
#box-button{
	width:660px; height: 136px; display:block;
	margin:0px; padding:5px 10px 15px 10px;
}
#box-button a, #box-button span{ padding:0px; margin:0px; float:left; height:136px; width:210px; background-color:#0FF }


#box-button a.ci_but, #box-button span.ci_but{ background: url('../img/home/but_comunicazione_industriale.png') 0px 0px;}
#box-button a.ci_but:hover { background:url('../img/home/but_comunicazione_industriale.png') 0px -136px; }

#box-button a.wrt_but, #box-button span.wrt_but{ margin:0px 5px;  background: url('../img/home/but_windows_real_time.png') 0px 0px;}
#box-button a.wrt_but:hover { background:url('../img/home/but_windows_real_time.png') 0px -136px; }

#box-button a.sc_but, #box-button span.sc_but{ background:url('../img/home/but_sistemi_di_controllo.png') 0px 0px;}
#box-button a.sc_but:hover { background:url('../img/home/but_sistemi_di_controllo.png') 0px -136px; }

/* marchi home page 
ul#marchi{
	float:left;
	margin:5px 0px 10px 0px; padding:0px;
	list-style:none;
	}
ul#marchi li{
	float:left; 
	margin:0px; padding:0px; 
	width:142px; padding:10px; height:60px;
	}	*/
/* gallery */
#mygallery{ list-style:none; }

.gallery-scroll-item .jcarousel-container-horizontal {
    width: 920px;
    padding: 10px 30px 20px 30px;
	
}
.gallery-scroll-item .jcarousel-clip-horizontal {
    width:  920px; height:0 auto;
}
.gallery-scroll-item .jcarousel-item {
    width: 130px;
    height: 60px; padding:0px;
}
.gallery-scroll-item .jcarousel-item a img {
	border:0px;
}
.gallery-scroll-item .jcarousel-item-horizontal {
	margin: 0px 27px;
}

/* pulsanti gallery next */
.gallery-scroll-item .jcarousel-next-horizontal {
    position: absolute;
    top: 29px;  right: 0px;
    width: 13px;  height: 22px;
    cursor: pointer;
	background:url('../img/move.png') no-repeat -13px 0px;
}

.gallery-scroll-item .jcarousel-next-horizontal:hover {   background-position: -13px -22px; }
.gallery-scroll-item .jcarousel-next-horizontal:active {  background-position: -13px 0;}
.gallery-scroll-item .jcarousel-next-disabled-horizontal,.gallery-scroll-item .jcarousel-next-disabled-horizontal:hover, .gallery-scroll-item .jcarousel-next-disabled-horizontal:active {
    cursor:default;
    background:url('../img/move.png') no-repeat -13px 0px;
}

/* pulsanti  gallery prev */
.gallery-scroll-item .jcarousel-prev-horizontal {
    position: absolute;
    top: 29px;  left: 0px;
    width: 13px;  height: 22px;
    cursor: pointer;
	background:url('../img/move.png') no-repeat 0px 0px;
}

.gallery-scroll-item .jcarousel-prev-horizontal:hover {  background-position: 0px -22px; }
.gallery-scroll-item .jcarousel-prev-horizontal:active {  background-position: 0px 0; }
.gallery-scroll-item .jcarousel-prev-disabled-horizontal, .gallery-scroll-item .jcarousel-prev-disabled-horizontal:hover, .gallery-scroll-item .jcarousel-prev-disabled-horizontal:active {
    cursor:default;
    background:url('../img/move.png') no-repeat 0px 0px;
}

/* novita */
#box-novita{
	float:left;
	position:relative;
	margin:0px 5px 10px 5px; padding:0px;
	width:320px; height:140px;
	background-color:#F7F7F7;
	border-bottom:1px solid #ccc;
	}
	
#box-novita  a.title{
	display:block;
	padding:8px 10px;
	color:#FFF; text-decoration:none;
	background: url('../img/menu.png') repeat-x;
	border-bottom:3px solid #CCC;
	}
#box-novita  a.title:hover{
	 background: #848484;
	}
#box-novita img.foto{ margin:10px 5px; float:left; border:1px solid #CCC; }
#box-novita .description{  float:left; width:185px; padding:10px 10px 10px 5px; }
#box-novita .description p{
	position:absolute;
	bottom:8px; right:10px;
	margin:0px; padding:0px;
	}
#box-novita .description div{ position:absolute; bottom:5px; right:0px;}
 
/* side home */
#side-home{
	float:left;
	width:270px; height:0 auto;
	margin:0px;	padding:0px 0px 0px 10px;
	}
/* box */	
#box-redazionale{
	width:270px; height:0 auto;
	background-color:#F7F7F7;
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
	}
.box-redazionale-title{
	width:250px;
	padding:10px 10px; margin:0px; height:16px;
	color:#FFF;  font-size:16px; 
	border-bottom:4px solid #CCC;
	}
.piu-visti-color{ background: url('../img/home/bg-box.png') repeat-x  0px -108px; border-color:#003355; }	
.news-color{ background: url('../img/home/bg-box.png') repeat-x; border-color:#005522; }
.eventi-color{ background: url('../img/home/bg-box.png') repeat-x 0px -36px; border-color:#934600; }
.rassegna-stampa-color{ background: url('../img/home/bg-box.png') repeat-x  0px -72px; border-color:#003355; }
	
.box-redazionale-txt{ padding:5px 10px; }
.box-redazional-txt-title{ color:#085B8C;}

/* foto nel box */
.red-small-box{ display:block; }
.red-small-pict{ float:left; width:90px; height:0 auto; }
.red-small-pict img{ border:1px solid #CCC; }
.red-small-txt{ float:left; width:160px; height:0 auto; }

/* corpo  */	
#corpo h1.title, #corpo p.title {
	width:100%;
	padding-bottom:15px; margin-bottom: 10px;
	font-size:21px; font-weight:normal; color:#00537F;
	border-bottom:1px dotted #BBBABC; 
	}

.data{ font-size:18px; color:#CCC}

#corpo h2.text { font-size:14px; font-weight:normal; line-height:140%; margin-bottom:5px; }
#corpo h2.text a, #corpo h2.text a:link , #corpo h2.text a:visited { color:#085B8C; text-decoration:underline; }
#corpo h2.text a:hover, #corpo h2.text a:active { color:#848484; text-decoration:none; }

/* corpo marca con sezioni */
#pro_sx{
	float:left;
	width:720px; height:0 auto
	}
#pro_dx{
	float:left;
	width:200px; height:0 auto;
	}
#pro_dx a{ display:block; width:180px; padding:8px 10px; margin:5px 0px; text-decoration:none; }

#pro_dx a:link , #pro_dx a:visited { background-color:#085B8C; color:#FFF; }
#pro_dx a:hover, #pro_dx a:active { background-color:#f2f2f2; color:#666;  }


/* corpo menu */
#corpo ul{
	margin:10px 20px; padding:0px;
	}
#corpo ul li{
	margin:0px 8px; padding:3px 0px;
	}
	
#corpo ul li a, #corpo ul li a:link, #corpo ul li a:visited{ color:#085B8C; text-decoration:underline; }
#corpo ul li a:active, #corpo ul li a:hover{ color:#848484; text-decoration:none; }
	
/* filtra */
#filtra{
	padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;
	border-bottom:1px dotted #BBBABC; 
	}
#filtra form{ margin:0px;}
#filtra table tr td{ width:180px; }
#filtra table tr td select{ width:160px; }

/* subcat nell'elenco */
.subcat-box{
	float:left;
	width:100%; padding-bottom:20px; margin-bottom:10px;
	border-bottom:1px dotted #00537F
	}
.subcat-elenco{
	float:left;
	display:block;
	width:100%;
	margin: 10px 0px;
	font-size:16px; color:#00537F
	}

/* prodotto */
#box-prodotto{
	float:left;
 	position:relative;
	margin:0px 5px 10px 5px; padding:0px;
	width:460px; height:140px;
	background-color:#FFF;
	border-bottom:1px solid #ccc;
	z-index:0;
	}	
#box-prodotto  a.title{
	display:block;
	padding:8px 10px;
	color:#FFF; text-decoration:none;
	background: url('../img/menu.png') repeat-x;
	border-bottom:3px solid #CCC;
	}
#box-prodotto  a.title:hover{
	 background: #848484;
	}
#box-prodotto img.foto{ margin:10px 5px; float:left; border:1px solid #CCC; }
#box-prodotto .description{  float:left; width:325px; padding:10px 10px 10px 5px; }
#box-prodotto .description p{ margin:0px; padding:3px 0px 0px 0px; }
#box-prodotto .description div{ position:absolute; bottom:5px; right:0px;}

/* scheda item */
#box_content{
   width:940px; height:0 auto;
   background: url('../img/bg-dettaglio.png') repeat-y;
   }
#box_left{
   float:left; 
   width:250px; height:0 auto; 
   text-align:center; padding:20px 0px;
   }
#box_left a img{ margin-bottom:10px; }
   
/* allegati */
#allegati{ margin:0px; text-align:left; padding:10px 20px; }   
#allegati ul { margin:0px; padding:0px;}
#allegati ul li{
	position:relative;
	height:50px;
	display:block; 
	list-style:none; 
	}
#allegati ul li img{ position:absolute; top:0px; }   
#allegati ul li a{ position:absolute;  width:140px; top:15px; left:70px; }
#allegati ul li.big a{ position:absolute;  width:600px; top:15px; left:70px; }

/* foto redazionale */
#foto_redazionali{
	text-align:center;
	margin-bottom:10px; padding-bottom:10px;
	border-bottom:1px dotted #BBBABC; 		
	}
#foto_redazionali img{ margin:0px 5px; }

#box_right{
   float:left; 
   width:650px; height:0 auto;
   padding:20px;
   }

.clear{ clear:both; }

#corpo #space-home{ display:block; margin:0px; padding:0px; height:30px; }
	
/* news */
.box_news {
	height:0 auto; width:100%;
	margin:0 auto;	padding:10px 0px;
	display:inline-block; 
}

.border {
	border-bottom:1px solid #CCC;
}
.border2 {
	border-bottom:1px dotted #CCC;
}

.icone {
	width:80px; height:80px;
	float:left; margin:0px; text-align:center;
}
.box_news-txt {
	float:left;
	margin:0px 0px 0px 10px; padding:0px;
	width:850px;
}
.box_news-txt p {	padding:5px 0px 0px 0px; margin:0px; }
.box_news-title{ color:#00537F; }
.box_news-testo{ color:#666; }

/* password lost */
#lost_password{
	padding:10px 0px 20px 0px; margin:10px 0px;
	display:none;
	}
	
/* registrati */	
#registrati{
	padding:10px 0px 20px 0px; margin:10px 0px;
	display:none;
	}
					
/* footer */
#footer{
	width:980px; height:14px;
	margin:0px; padding:15px 0px;
	display:block;
	background: url('../img/menu.png') repeat-x;
	color:#FFF; text-align:center; font-size:12px;
	}
	
#footer a:link, #footer a:visited{ color:#FFF; text-decoration:underline; }
#footer a:active, #footer a:hover{ color:#FFF; text-decoration:none; }
#triplaw{ text-align:right; padding:10px 0px; }
