/* CSS Document */

body {
font-family:Arial, Verdana, Helvetica, sans-serif;
margin-top:0px;
background-image:url(/images/img_common/sfumatura_intera.gif);
background-position:center;
background-repeat:repeat-y;
}

hr {
color: #FFFFFF;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
border-style: none none solid;
}


.tabheader{
width:950px;
height:110px; 
}

.briciole{
	color:#666666;
	font-size:11px;
	height:20px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

.briciole a:hover,
.briciole a:visited:hover,
.briciole.currentPage {
	color:#cc0000;
	text-decoration:none;
	border:none;
}

a:link {
	color:#666666;
	text-decoration: none;
	vertical-align: baseline;
}

a:hover {
	color:#CC0000;
	text-decoration: none;
	vertical-align: baseline;
}

a:visited {
	color:#666666;
	text-decoration: none;
	vertical-align: baseline;
}

a:visited:hover {
	color:#CC0000;
	text-decoration: none;
	vertical-align: baseline;
}


a.red {
	color:#CC0000;
	text-decoration: none;
	vertical-align: baseline;
}

/*
a.red:hover, a.red:visited:hover  {
	color:#666666;
	text-decoration: none;
	vertical-align: baseline;
}*/


.inptext{
	font-size:11px;
	line-height:16px;
	border: solid 1px #CCCCCC;
}

.inpbutt{
font-size:11px;
line-height:16px;
}


.zelect{
font-size:11px;
line-height:16px;
border: solid 1px #CCCCCC;

}

input.inptext.inviocv,
input.inptext.requestacall
{
	width:99%;	
}

input.findButton
{
	background-image:url(/images/img_header/button_cerca.jpg);
	background-repeat:no-repeat;
	height:22px;
	width:55px;
	border:0px;
	cursor:pointer;
	color:#666666;
	background-position:0 -1px;
}

textarea{
	border: solid 1px #CCCCCC;
	font-size:11px;
	line-height:16px;
}

textarea.inviocv,
textarea.requestacall
{	
	width:99%;
	height:150px;
	margin-bottom:3px;
}

input[disabled]{
	background-color:#EEEEEE;
}


ul.genericList 
{
	list-style-image:url(/images/img_common/bullet_redSquare.gif);
	list-style-position:outside;
	list-style-type:none;
	line-height:normal;
	margin-top:0px;
}

ul.linkableItemsList
{
	text-decoration:underline;
	list-style-image:url(/images/img_common/bullet_redArrow.gif);
	list-style-position:outside;
	list-style-type:none;
	line-height:normal;
	margin-top:0px;
}


ul.checkmarkList
{
	 list-style-image:none;
	 list-style-type:none;
	 	list-style-position:outside;
	 padding:0px;
	 margin:0px;
}

ul.checkmarkList li
{
   background-image:url(/images/img_common/bullet_checkmark.jpg);
   background-repeat:no-repeat;
   background-position:left 10px;
   margin-left:10px;
   padding-left:30px;
   padding-top:10px;
   
}


img.textEnrich
{
	margin: 10px;
}

img.textEnrich.left
{
	margin-left: 0px;
	float:left;
}

#contenitore {
width:950px;
/*padding-left:10px;
padding-right:10px;*/
}

div .header {
width:950px;
height:110px;
}

div .sidebar1 {
	width:948px;
	height:22px;
	background-image:url(../images/img_home/sfumatura_menu.png);
	border:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin: 0px;
}

div .sidebar2 {
	background-image:url(/images/img_home/sfumatura_banda_rossa.png);
	height:22px;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	font-size:12px;
	border-right-width: 1px;
	/*border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;*/
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-weight: bold;
}
div .sidebar3 {
	height:24px;
	margin-top:5px;
	margin-left:0px;
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
	background-image:url(../images/img_home/sfumatura_banda_rossa.png);
}

.tpx{
padding-top:3px;
padding-left:10px;
}



#titolorosso, .titolorosso {
font-size:18px;
color:#CC0000;
margin-top:8px;
margin-bottom:5px;
}

#titolorosso2 {
font-size:14px;
color:#CC0000;
font-weight:bold;
margin-top:15px;
margin-bottom:5px;
}

#corpoverde {
font-size:15px;
color:#A5C75A;
font-weight:bold;
margin-top:15px;
margin-bottom:5px;
}

#corponero {
font-size:15px;
color:#000000;
font-weight:bold;
margin-top:15px;
margin-bottom:5px;
}

#corpogrigio {
font-size:14px;
color:#666666;
font-weight:bold;
margin-top:15px;
margin-bottom:5px;
}


#corporosso {
font-size:14px;
color:#CC0000;
font-weight:bold;
margin-top:15px;
margin-bottom:5px;
}


#corpobasenero {
font-size:12px;
color:#000000;
margin-top:15px;
margin-bottom:5px;
}

#corpobasegrigio {
font-size:12px;
color:#555555;
margin-top:15px;
margin-bottom:5px;
}


#prodottoverde {
font-size:18px;
color:#84A739;
margin-top:15px;
margin-bottom:5px;
}

#prodottonero {
font-size:18px;
color:#000000;
margin-top:15px;
margin-bottom:5px;
}

#prodottogrigio {
font-size:18px;
color:#555555;
margin-top:15px;
margin-bottom:5px;
}


#prodottobasenero {
font-size:12px;
color:#000000;
font-weight:bold;
margin-bottom:5px;
}


#selectnews {
font-size:11px;
color:#666666;
margin-top:15px;
margin-bottom:5px;
text-align:right;

}

#select2news {
font-size:11px;
color:#666666;
}


#titologrigio
{
font-size:12px;
color:#666666;
font-weight:bold;

}

#titoloverde {
font-size:14px;
color:#00FF33;
}

div .sottotitolo{
	font-size:12px;
	margin-top:5px;
	color:#555555;
	text-align:justify;
}
.sottotitolo a:hover,
.sottotitolo a:visited:hover{
	color:#cc0000;
}


.minisottotitolo{
	font-weight:bold;
	color:#CC0000;
}

div.minisottotitolo{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	padding-bottom:5px;
	margin-bottom:5px;
}

div .testo {
	font-size:12px;
	color:#555555;
	text-align:justify;
	line-height:16px;
}

td .tabletesto {
font-size:11px;
color:#555555;
line-height:22px;

}

.showhide 
{
    color: #CC0000; 
    cursor: pointer; 
    font-size:11px; 
    font-weight:normal;
    text-decoration:underline;
}
div .inviocurr{
background-image:url(/images/img_azienda/sfondo_invia_cv.gif);
 background-repeat:no-repeat;
 width:281px; height:29px; padding-left:32px;
 padding-top:7px;   
}

div .inviocurr_large{
background-image:url(/images/img_azienda/sfondo_invia_cv_large.png);
 background-repeat:no-repeat;
 width:450; height:29px; padding-left:32px;
 padding-top:7px;   
}

.navlist_sx {
	font-size:11px;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	height:17px;
	padding-top:6px;
	color:#666666;
	cursor:pointer;
	display: block;
}

.navlist_sx.menuItem {
	padding-left:18px;
}

.navlist_sx.innerMenuItem {
	padding-left:30px;
	background-image:url(/images/img_common/innerMenuSx_bg.gif);
}

.navlist_sx.menuItem.selected, .navlist_sx.menuItem:hover {
	background-image:url(/images/img_common/menuSxSelected_bg.gif);
	background-repeat:no-repeat;
	color:#CC0000 ; 
	font-weight:bold;
}

.navlist_sx.innerMenuItem.selected, .navlist_sx.innerMenuItem:hover {
	background-image:url(/images/img_common/innerMenuSxSelected_bg.gif);
	background-repeat:no-repeat;
	color:#CC0000 ; 
	font-weight:bold;
}

/*.navlist_sx.innerMenuItem.selected[onclick*="?sez=tech&lang=it&page=430"], .navlist_sx.innerMenuItem[onclick*="?sez=tech&lang=it&page=430"]:hover
{
    font-size: 10px;
}*/




div .colonna_sx {
padding-top:5px;
}

div .colonna_sxlarge {
padding-right:20px;
padding-top:5px;
padding-left:10px;
padding-bottom:5px;
}


div .colonna_centro {
padding-right:20px;
padding-top:5px;
padding-left:20px;
padding-bottom:5px;
}

div .colonna_dx {
padding-top:5px;
}

.icospace {
padding-left:8px;
padding-right:8px;
padding-top:4px;
padding-bottom:4px;
}

div .nobox_dx {
color:#666666;
font-size:10px;
line-height:20px;
margin-bottom:10px;
}


div .box_dx {
border:solid;
border-width:1px;
border-color:#CCCCCC;
/*padding-left:8px;*/
color:#666666;
font-size:10px;
line-height:20px;
margin-bottom: 15px;
}

#label_dx {
padding-left:8px;
height:24px;
font-size:11px;
font-weight:bold;
color:#CC0000;
background-image:url(/images/img_home/sfumatura_menu.png)
}

#headlink {
font-size:12px;
}

#headlink a:link {
font-size:12px;
color:#666666;
text-decoration: none;
vertical-align: baseline;
}

#headlink a:visited {
font-size:12px;
color:#666666;
text-decoration: none;
vertical-align: baseline;
}

#headlink a:hover {
color:#CC0000;
text-decoration: none;
vertical-align: baseline;
}

#footer {
margin-top:5px;
width:950px;
height:55px;
font-size:9px;

}

.foobar1 {
	background-image:url(/images/img_common/sfooter.png);
	background-repeat:repeat-x;
	width:950px;
	height:24px;
	margin: 0px;
	font-size:10.5px;
}

a.foolink:link{
	font-size:10.5px;
	color:#000000;
}


a.foolink:hover, a.foolink:visited:hover{
	color:#FF0000;

}

a.foolink:visited{
	font-size:10.5px;
	color:#000000;
}

#fooniter {
font-size:10px;
line-height:12px;
color:#666666;
}


.srchbox {
	font-size:10px;
	border:1PX solid;
	border-color: #CCCCCC;
	width: 120px;
	height:11px;
}
.srchbut {
	position:relative;
	top:2px;
	
}
.fb {
border-width:1px;
border-style:solid
}
.leftm2 {
position:relative;
left:-2px;
}
.updownp1010 {
padding-top:10px;
padding-bottom:10px;
}
.onlyright{
border-right-style:solid;
border-right-color:#CCCCCC;
border-right-width:1px;
}

a.menudx:link{
	color:#666666;
	font-size:10px;
}


a.menudx:hover, a.menudx:visited:hover{
	color:#FF0000;

}

a.menudx:visited{
	font-size:10px;
	color:#666666;
}

a.menusx:link{
	color:#666666;
	font-size:10px;
}


a.menusx:hover, a.menudx:visited:hover{
	color:#FF0000;

}

a.menusx:visited{
	font-size:10px;
	color:#666666;
}

#vocenews:hover{
background-color:#f7f7f7;

}


div.news
{
    background-image:url(/images/img_common/freccia_pag_interna.png); 
    background-repeat:no-repeat; 
    background-position:left 10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	margin-left:2px;
	padding-left:15px;
}

div.news:hover 
{
	background-color:#f7f7f7;
}

.newsDate
{
	font-weight:bold;
	padding-left:3px;
	padding-right:5px;
}

.newsTitle
{
	font-weight:bold;
	color:#CC0000;
	padding-right:5px;
}

.newsDescr
{
    padding-left:73px;
    }


div.portfolio, div.awards
{
	margin-top:15px;
	padding-left:14px;
	padding-top:19px;
	padding-right:14px;
	
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;	
	line-height:16px;
}


p.portfolio, p.awards
{
	margin-top:5px;
	margin-bottom:5px;
		
}

.portfolioTitle, .awardsTitle
{
	font-size:13px;
	font-weight:bold;
	color:#CC0000;	
	margin-top:0px;
}

.portfolioSubTitle, .awardsSubTitle
{
	font-weight:bold;
	margin-right:5px;
}

.portfolioImage, 
.awardsImage
{
  width:200px; 
  float:right;
  padding-left:2px;
  padding-right:2px;
  margin-left:25px;
  margin-bottom:5px;
  margin-top:10px;
  border: 1px solid #CCCCCC;
}

.awardsImage
{
    width: auto;
}

.casestudyImage
{  
  float:right;
  padding-left:2px;
  padding-right:2px;
  margin-left:25px;
  margin-bottom:5px;
  margin-top:10px;
  border: 1px solid #CCCCCC;
}

.portfolioLink, .awardsLink
{
	margin-top:0px;
	padding-top:0px;
	font-weight:bold;
	text-align:right;
}

.portfolioLink a, .awardsLink a
{
	color:#CC0000;
}


.portfolioLink a:hover, .awardsLink a:hover
{
	text-decoration:underline;
	
}

p.awards a 
{
    font-weight:bold;
}

div.pagination
{
}

p.pagination 
{
	text-align:center;
}

a.pagination 
{
	text-decoration:underline;
}

a.pagination.selected, a.pagination.selected:hover 
{
	color:#CC0000;
	text-decoration:none;
}
 
ul#portfolio
{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

ul#portfolio li
{
	top: 0;
	left: 0;
}

ul#portfolio a
{
	text-decoration: none;
}

ul#portfolio a img
{
	border: 0;
}

div#div_request_a_call
{
	padding-top: 25px;
	text-align: center;
}

div#div_request_a_call a
{
	display: inline-block;
    width : 100%;
	height: 22px;
	background-image: url(/images/img_common/request_a_call.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	color: Transparent;
	text-decoration: none;
	font-size: 0px;
	padding-top: 5px;
}

.bold
{
	font-weight: bold;
}
