html,body {
margin:0; 
padding:0
}

body {
font:76% Arial, Verdana, Helvetica, sans-serif;
background: #fff;
color:#333; 
text-align: center;
margin:0;
padding:0;
line-height:1.5em
}

#container {
font-size:1.1em;
text-align: left;
margin: 0;
padding: 0;
min-width:955px;
background: #fff;
border:none;

}

#header {
text-align: center;
margin:0;
padding: 0;
height:90px;
background: #fff url(img/bg_header.jpg) bottom left repeat-x;
}


#logo{
position:relative;
width:915px;
margin:0 auto;
text-align:left;
padding: 0;
color:#000; 
height:90px;

}

div#webtv {
background:#000;
text-align: center;
margin:0;
padding: 0;


}


#webtv_intro{
position:relative;
width:915px;
margin:0 auto;
text-align:left;
padding: 0;
color:#000; 

}
.slogan{
position:absolute;
top:-20px;
right:0
}



#content{
text-align:left;
padding:0;
margin:0;
background:#A7A7A7 url(img/bg_grigio.png) top left repeat-x;
color:#ccc;


}

#footer{
background:#E9ADCB url(img/bg_footer.png) top left repeat-x;
text-align: center;
margin:0;
padding: 0;
height:280px;

}

#footer p{

font-size:1em
}

#footer_int{
position:relative;
width:915px;
margin:0 auto;
text-align:left;
padding: 0;
color:#fff; 

}






/*titoli*/

h1{
margin: 0;
padding: 0;
font-size: 1.6em
}



h2 {
color:#FFFFFF;
padding: 0 0 15px 0;
font-size:1.3em;
margin: 30px 0 0 0;

line-height:1em;
font-weight:normal;
border-bottom:1px dotted white



}

h3 {



}

#rss {
float:left;

}

h4 {
margin:0;
padding:0;
color: #fff;
font-weight:bold;
font-size:1.2em;

}



img {
border:none

}

img a {
border:none

}


/*layout*/


.sx
{
float:left;
width:570px;
margin:0;
padding:0; 

}

.dx
{
float:right;
width:325px;
margin:0;
padding:0;


}


#video{
float:right;

margin:10px 0 ;
background:url(img/bg_video.jpg) no-repeat;
padding:13px 14px;

}

.clearer {
clear:both;
height:0
}





/*menu orizzontale*/
#navigation {


float:left;
padding:0;
margin: 35px 0 0 0;
}



/*menu orizzontale
ul#nav{
float:left;
list-style: none;
margin: 0 10%;
padding: 0 5px; 
font-size:1.2em;
border-bottom:1px solid black
}

ul#nav li{
float: left;
margin: 0 4px 0;
padding: 5px
}

ul#nav a{
float: left;
padding: 0 0 0 1.4em;
background: url(img/tab.gif) no-repeat top left;
text-decoration: none;color: #fff
}

ul#nav span{
float: left;
padding: 0.5em 1.4em 0.5em 0;
background: url(img/tab.gif) no-repeat top right;
cursor: pointer
}

ul#nav li#active a,ul#nav a:hover{
background: url(img/tab2.gif) no-repeat top left}

ul#nav li#active span,ul#nav a:hover span{
background: url(img/tab2.gif) no-repeat top right;color: #fff
}

*/




/*box contenuti header*/

#logo dl.box {
width:190px; 
float:left;
background-color:#FFFFFF; 
border:1px solid #ccc; 
margin:0 0 0 30px; 
padding:0;
background: #fff url(img/bg_buttons.jpg) bottom left no-repeat; 

}
#logo dl.box dt{
background: url(img/freccia.gif) 0 50% no-repeat; 
margin:5px 5px 0 5px;
padding:0 0 0 30px;
color:#000000;
line-height:1.8em;
}


#logo dl.box dt a:link{
color:#000000
}
#logo dl.box dt a:visited{
color:#000000
}
#logo dl.box dt a:hover{
color:#CC0099
}

#logo dl.box dd{
margin: 0 5px 5px 5px;
padding:0 0 0 30px;
color:#000000;

}
#logo p {
color: #333; 
margin: 5px 0 0 10px ;
padding:0

}


/*contenuti home

#content a:link, #content a:visited{
color:#fff;
text-decoration:underline
}

#content a:hover {
color:#CC0099;
}*/




/*primo piano
.fotosx{
width:100%; x
float:left; 
margin:5px 0 5px 0; 
padding:0 0 5px 0; 
border-bottom:1px dotted #336699; 
border:1px solid black
}

.fotosx img {
float:left;
margin: 0 5px 5px 0;
}
.fotosx p{
margin:0 ; 
padding:0; 
}
*/


/*box homepage*/

.split3_container {
width:915px;
margin: 0 auto;
text-align:left;
padding:0;
color:#fff; 
position:relative;



}

div.split3 {
float:left;
margin:0;
padding:  0
}
	
div.split3 div{
float: left;
width: 290px;
margin:5px 22px 0 0 ;
padding:0;



    }
	
	
div.split3 div.ultimo{
margin-right:0

    }
	
div.split3 div img {
border:5px solid #C8C8C8;
}

div.split3 p{
margin:0;
padding:0
}





#footer p{
margin:0;
padding: 0
}


.split3_container .black{
color: #000

}



.split3_container a:link, .split3_container a:visited{
color: #333;
text-decoration:underline

}

.split3_container a:hover, .split3_container a:active{
color: #fff;
text-decoration:underline;


}



/*links footer*/

#footer a:link, #footer a:visited {
color:#fff; 
text-decoration:underline
}

#footer a:hover {
color:#C62D79
}

#footer img{
border:none
}






/*menu navigazione verticale
#content .menu_v{
padding:0;
margin:0;
list-style: none;
}

#content .menu_v li {

margin-top:1px
}


#content .menu_v a {
display:block;
text-decoration:none;
padding:0 5px 0 10px;
margin: 0 0 0 0;
margin-top:1px;


}


#content .menu_v a:link, .menu_v a:visited {
color:#000000;
background:none;
text-decoration:none;
background:url(img/puntatore.gif)left center no-repeat
}


#content .menu_v a:hover, .menu_v a:active{
color:#fff;
text-decoration: none;
background: #2c2c2c url(img/puntatore_down.gif)left center no-repeat 
}
#content .menu_v li#active_v a{
background: #2c2c2c;
color:#fff
}


ul.elenco {
margin:0 0 10px 0; 
padding:0px
}

.print  {
text-align:right;
color:#000;
padding:0 0.5em;
margin:0 0 20px 0;
}

.print img {
margin-right:4px
}

*/

/*elenchi homepage*/

#content dl.lista {
clear:both;
margin:0;
paddind:0;

}

#content dl.lista dt {
background:url(img/bg_news.gif) left bottom repeat-x;
margin: 0;
padding:5px 0;
font-weight:bold;
margin-top:8px
}


#content dl.lista dd {
border-bottom:1px dotted #ccc;
margin: 0;
padding: 2px 0
}

#content dl.lista a {
display:block;
text-decoration:none;
padding:0 2px;
margin: 0;
text-decoration:none;

}


#content dl.lista a:link, #content dl.lista a:visited {
color:#fff;
background:none;
text-decoration:none;
}


#content dl.lista a:hover, #content dl.lista a:active{
text-decoration: none;
background: #333;
color:#FFFFFF
}
#content dl.lista dd#active_v{
background: #333;
color:#fff
}




/*
 home*/
 
#box_news {
position:relative;
width:300px;
background:url(img/bg_news.png) 0 0 no-repeat;

margin:25px 0 0 0;
padding:15px;
color:#fff;

}

#box_news dl.news {
margin-top:35px

}

#box_news a:link, #box_news a:visited {
color:#ccc;
text-decoration:underline
}
#box_news a:hover, #box_news a:active{
color:#CCC;
text-decoration:underline
}


#box_news img {
position:absolute;
top:16px;
margin-left:70px

}




dl.news dt {
background:url(img/bg_news.gif) left bottom repeat-x;
margin: 0 0 4px 0;
padding:8px 0;
color:#fff;
font-weight:bold
}


dl.news dd {
border-bottom:1px dotted #ccc;
margin:0;
padding:2px 0
}

#box_news dl.news dt a:link {
color:#CCCCCC;
text-decoration: none;
}
#box_news dl.news dt a {
text-decoration: none;
}

#box_news dl.news dt a:visited {
text-decoration: none;
}



/* dett portfolio*/
ul.vetrina {
margin:0;
padding:0;
color:#333333;



}

ul.vetrina li {
list-style: none;
margin:0;
padding:0;


}


ul.vetrina li img {


}

ul.vetrina li.title {
margin-bottom:10px;
font-weight:bold;
}




/*paginazione*/

#content ul#pagination{
margin: 10px 0 10px 0;
padding: 0;
list-style: none; 
}

#content ul#pagination li{
display: inline;
margin-right: 0.5em
}

#content ul#pagination a{
text-decoration: none;
padding: 0.2em;
background: #666;
color: #fff;
}

#content ul#pagination a:visited{
text-decoration: none;
background: #e4e4e4;
color: #999;
}

#content  ul#pagination a:hover{
text-decoration: none;
background: #cc0066;
color: #fff;
}

#content ul#pagination li#currentpage a{
text-decoration: none;
border-bottom: 1px solid #cc0066;
background: none;
color: #cc0066;
cursor: default;
font-size:120%
}



/*azienda*/
#content .floatfoto{
float:left; 
margin:0 0 10px 0; 
padding:5px 0 5px 0; 
border-bottom:1px dotted #999; 
}

#content .floatfoto img {
float:left;
margin: 0 5px 5px 0 ;
padding:0
}
#content .floatfoto p{
margin:5px 0 ; 
padding:0; 
}

#content .floatfoto a{
color:#CCC
}

#content .floatfoto a:link, .floatfoto a:visited {
color:#CCC
}

#content .floatfoto a:hover, .floatfoto a:active {
color:#FFFFFF
}

/*footer*/
.floatmap{
width:100%;
float:left; 
margin:70px 0 0 0; 
padding:0; 

}

.floatmap img {
float:left;
margin: 0 5px 5px 0 ;
padding:0
}
.floatmap p{
margin:5px 0 ; 
padding:0; 
}








/*elenchi news*/

#content ul.lista2 {
clear:left;
color:#FFFFFF;
margin:0;
padding:0
}

#content ul.lista2 li {
list-style-type:none;
border-bottom:1px dotted #ccc;
margin:0;
padding:2px 0
}

#content ul.lista2 a {
display:block;
text-decoration:none;
padding:0 2px;
margin: 0;
text-decoration:none;
color:#FFFFFF
}


#content ul.lista2 a:link, #content ul.lista2 a:visited {
color:#fff;
background:none;
text-decoration:none;
}


#content ul.lista2 a:hover, #content ul.lista2 a:active{
text-decoration: none;
background: #333;
color:#FFFFFF
}
#content ul.lista2 li#active_v a{
background: #333;
color:#fff
}



#rimpiazza{
background: url(img/logo.png) 0 0 no-repeat;
width:390px;
height:122px;
letter-spacing:-500em;
}

html>body #rimpiazza
{
text-indent:-500em
}








/*titoli*/

#rimpiazza1{
font-size:1.3em;
position:absolute;
width:102px;
height:50px;
background: transparent url(img/tit_invetrina.png) no-repeat 0 0;
text-indent:-9999px;
margin:0;
padding:0;

}

















#rimpiazza2{
background: url(img/tit_incorso.png) 0 0 no-repeat;
width:120px;
height:50px;
letter-spacing:-500em;

}



html>body #rimpiazza2
{
text-indent:-500em

}


#rimpiazza3{
font-size:1.3em;
position:absolute;
width:64px;
height:22px;
background: transparent url(img/tit_news2.png) no-repeat 0 0;
text-indent:-9999px;
margin:0 0 0 0;
padding:0;
}




.titolo{
margin-bottom:0
}


.titolo img{
vertical-align:middle;
margin-top:2px;
float:right;
margin-right:215px
}



#tit_vetrina{
width:900px;
height:50px;
line-height:50px;
margin:0;
padding:0;
margin-bottom:10px;
}


#tit_vetrina img{
vertical-align:middle;
float:left;
margin-left:115px;
margin-top:30px
}



#rimpiazza4{
font-size:1.3em;
position:absolute;
width:130px;
height:50px;
background: transparent url(img/tit_contatti.png) no-repeat 0 0;
text-indent:-9999px;
margin:0;
padding:0;

}


#tit_contatti{
width:900px;
height:50px;
line-height:50px;
margin:0;
padding:0;
margin-bottom:15px;

}







#rimpiazza5{
font-size:1.3em;
position:absolute;
width:120px;
height:50px;
background: transparent url(img/tit_portfolio.png) no-repeat 0 0;
text-indent:-9999px;
margin:0;
padding:0;

}




#rimpiazza6{
background: url(img/tit_referenze.png) 0 0 no-repeat;
width:120px;
height:50px;
letter-spacing:-500em
}

html>body #rimpiazza6
{
text-indent:-500em
}


#rimpiazza7{
background: url(img/tit_chisiamo.png) 0 0 no-repeat;
width:120px;
height:50px;
letter-spacing:-500em
}

html>body #rimpiazza7
{
text-indent:-500em
}




#rimpiazza8{
background: url(img/tit_azienda.png) 0 0 no-repeat;
width:120px;
height:50px;
letter-spacing:-500em
}

html>body #rimpiazza8
{
text-indent:-500em
}

#rimpiazza9{
font-size:1.3em;
position:absolute;
width:102px;
height:50px;
background: transparent url(img/tit_servizi.png) no-repeat 0 0;
text-indent:-9999px;
margin:0;
padding:0;

}




#rimpiazza10{
background: url(img/tit_archivio.png) 0 0 no-repeat;
width:120px;
height:50px;
letter-spacing:-500em
}

html>body #rimpiazza10
{
text-indent:-500em
}




/*menu orizzontale*/
.menunavigazione {
margin: 0;
padding:0;
list-style:none;
font-size:1.2em;
float:left
}

.menunavigazione li {
float:left
}

.menunavigazione a {
float:left;
height:30px;
line-height:30px;
padding:0 15px;
text-decoration:none;
white-space:nowrap;
margin-right:5px
}





.menunavigazione a:link,.menunavigazione a:visited{
color:#333
}

.menunavigazione a:hover,.menunavigazione a:focus,.menunavigazione a:active{
background:#C62D79;
color:#FFFFFF
}
.menunavigazione li.current  a:link, .menunavigazione li.current  a:visited, .menunavigazione li.current  a:hover,.menunavigazione li.current  a:active{
background:#000;
color:#FFFFFF
}




/*icona rss*/

.split3_container div.textimage{ 
width:100%;
height:50px;
line-height:50px;
margin:0 0 20px 0;
padding:0;
position: relative

}

.split3_container div.textimage img{
position:absolute;
TOP:25PX;
margin:0;
border:none
}

.split3_container div.textimage h3 {
margin-top:0;
padding: 0
}


#lang {
margin-top: 20px;
padding:0;
float:left;

}

#lang img {
float:left;
margin-right:10px
}


/*moduli*/

form  {
margin:0;
padding:0;
width:220px;
}


#form1 .bottone {
display:inline

}

#form1 .input  {
margin:0;
border:1px solid white;
width:200px;
padding:0

}

#form1 label{
display:block;
margin-top:5px
}

#form1 .bottone {
margin-top:5px;
font-size:0.9em;
background-color:#CCCCCC;

padding:2px 4px

}



#portfolio {
position:relative;
width:915px;
margin:0 auto;
text-align:left;
padding: 0;
color:#ccc;
}


#portfolio ul {
float:left;
width: 290px;
margin:5px 22px 5px 0 ;
padding:0;

}

#portfolio li {
margin:0;
padding:0;
list-style-type:none;

font-size:0.8em;

}

#portfolio li img {
border:5px solid #C8C8C8;

}

#portfolio ul.fine {
margin-right:0;

}


#portfolio li a{
color:#CCCCCC
}

#portfolio li a:link, portfolio li a:visited {
color:#CCCCCC;
text-decoration:underline
}

#portfolio li a:hover, portfolio li a:active {
color:#fff
}






/*anni archivio*/
#anni_cont {
padding:20px 0
}



#portfolio #anni_cont a{
color:#FFFFFF;
padding:10px

}

#portfolio #anni_cont a:link, #portfolio #anni_cont a:visited {  
 text-decoration:underline

}

#portfolio #anni_cont a:hover,#portfolio #anni_cont a:focus{
background-color:#C62D79;

}

#portfolio #anni_cont a#active  {
background-color:#C62D79;
color:#fff;

}

