﻿/*********************** PROJECT BY GRAFFITI 2000 - G2K ***************/

/*********************** STILI PER IL BODY ****************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	background: #ffffff url('/images/back_body.jpg') center repeat-y;
	font-size: 0.65em;
	}
	
a {
	text-decoration: none;
	outline: none;
	}

form {
	margin: 0px;
	padding: 0px;
	}

/*********************** STILI PER IL LAYOUT **************************/

#layout {
	width: 950px;
	margin: 0 auto;
	}

/*********************** STILI PER L'INTESTAZIONE *********************/

#header {
	height: 93px;
	background: #FFFFFF url("../images/header.jpg") top left no-repeat;
	position: relative;
	}
	
#headerLink {
	width: 230px;
	height: 80px;
	position: absolute;
	top: 10px;
	left: 0px;	
	cursor: pointer;
	}

/*** STILI PER LANGBAR E NAVBAR ***/

.navbar {
	width: 690px;
	height: 27px;
	float: right;
	margin: -2px 0px 0px 0px;
	clear: right;
	}
	
.upnavbar {
	width: 20em;
	height: 27px;
	float: right;
	margin: 5px 0px 0px 0px;
	color: #c3c3c3;
	font-size:1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	}

.lang {
	overflow: visible;
	height:15px;
	width: 8em;
	position: absolute;
	top: 31px;
	right: 105px;
/*	cursor:pointer;*/
	}

#langMenu label { cursor:pointer; }
#langMenu label:hover { color:#828282; font-weight:bold; }
#langMenu label.This { color:#828282; font-weight:bold; }

.myarcese {
	float: right;
	width: 10em;
}
	
.myarcese a { color: #696969; }
.myarcese a:hover { color: #9a9a9a; }
	
label.myarcesePicklock { cursor:pointer; position: absolute; top: 28px; right: 29px; display: block; height: 24px; padding: 3px 20px 0px 0px; background: url('/images/myarcese.jpg') right no-repeat; }
	
.changefont 
{
	float:right;
	width:30px;
	padding:0px 0px 0px 22px;
	margin:4px 0px 0px 0px;
	clear:right;
	background:url('/images/font-trans.png') no-repeat left 0px;
}
.changefont a:link,
.changefont a:visited,
.changefont a:active
{
	color:#c3c3c3;
}
.changefont a:hover
{
	color:#8a8a8a;
	text-decoration:underline;
}

/**** stili per il menu a comparsa delle lingue ****/

#langhidden {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100px;
	position: absolute;
	overflow: hidden;
	z-index:200000;
	display:none;
}

.language {
	background: #F0F0F0;
	padding: 4px 0px 4px 5px;
	border: 1px solid #FFF;
	}

.language:hover {
	background: #CC0001;
	color: #FFFFFF;
	cursor: pointer;
	}

.ita {
	width: 16px;
	height: 11px;
	padding: 0px 0px 0px 20px;
	}

.ger {
	width: 16px;
	height: 11px;
	padding: 0px 0px 0px 20px;
	}
	
.spa {
	width: 16px;
	height: 11px;
	padding: 0px 0px 0px 20px;
	}
	
.eng {
	width: 16px;
	height: 11px;
	padding: 0px 0px 0px 20px;
	}
	
/*** STILI PER I LINK DELLA NAVBAR ***/

.gruppo {
	float: left;
	width: 47px;
	height: 27px;
	background: url("../images/buttons/gruppo.jpg") 0px 0px no-repeat;
	cursor: pointer;
}
	
.gruppo:hover {
	float: left;
	width: 47px;
	height: 27px;
	background: url("../images/buttons/gruppo.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.gruppoEn {
	float: left;
	width: 42px;
	height: 27px;
	background: url("/images/buttons/group.jpg") 0px 0px no-repeat;
	cursor: pointer;
}
	
.gruppoEn:hover {
	float: left;
	width: 42px;
	height: 27px;
	background: url("../images/buttons/group.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}

.currentMenuGruppo {
	float: left;
	width: 47px;
	height: 27px;
	background: url("/images/buttons/gruppo.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.currentMenuGruppoEn {
	float: left;
	width: 42px;
	height: 27px;
	background: url("/images/buttons/group.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}

.logistica {
	float: left;
	/*width: 58px;*/
	width:42px;
	height: 27px;
	background: url("/images/buttons/servizi.jpg") 0px 0px no-repeat;
	cursor: pointer;
}
.logistica:hover {
	float: left;
	/*width: 58px;*/
	width:42px;
	height: 27px;
	background: url("/images/buttons/servizi.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.logisticaEn {
	float: left;
	/*width: 61px;*/
	width:55px;
	height: 27px;
	background: url("/images/buttons/services.jpg") 0px 0px no-repeat;
	cursor: pointer;
}
.logisticaEn:hover {
	float: left;
	/*width: 61px;*/
	width:55px;
	height: 27px;
	background: url("/images/buttons/services.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.currentMenuLogistica {
	float: left;
	/*width: 58px;*/
	width:42px;
	height: 27px;
	background: url("/images/buttons/servizi.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.currentMenuLogisticaEn {
	float: left;
	/*width: 61px;*/
	width:55px;
	height: 27px;
	background: url("/images/buttons/services.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}

.settori {
	float: left;
	width: 45px;
	height: 27px;
	background: url("/images/buttons/settori.jpg") 0px 0px no-repeat;
	cursor: pointer;
}
	
.settori:hover {
	float: left;
	width: 45px;
	height: 27px;
	background: url("/images/buttons/settori.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.settoriEn {
	float: left;
	width: 90px;
	height: 27px;
	background: url("/images/buttons/yourbusiness.jpg") 0px 0px no-repeat;
	cursor: pointer;
}
	
.settoriEn:hover {
	float: left;
	width: 90px;
	height: 27px;
	background: url("/images/buttons/yourbusiness.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.currentMenuSettori {
	float: left;
	width: 45px;
	height: 27px;
	background: url("/images/buttons/settori.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.currentMenuSettoriEn {
	float: left;
	width: 90px;
	height: 27px;
	background: url("/images/buttons/yourbusiness.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
	
.immobiliare {
	float: left;
	width: 71px;
	height: 27px;
	background: url("../images/buttons/immobiliare.jpg") 0px 0px no-repeat;
	cursor: pointer;
}
	
.immobiliare:hover {
	float: left;
	width: 71px;
	height: 27px;
	background: url("../images/buttons/immobiliare.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.immobiliareEn {
	float: left;
	width: 72px;
	height: 27px;
	background: url("../images/buttons/realestate.jpg") 0px 0px no-repeat;
	cursor: pointer;
}
	
.immobiliareEn:hover {
	float: left;
	width: 72px;
	height: 27px;
	background: url("../images/buttons/realestate.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.currentMenuImmobiliare {
	float: left;
	width: 71px;
	height: 27px;
	background: url("/images/buttons/immobiliare.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}
.currentMenuImmobiliareEn {
	float: left;
	width: 72px;
	height: 27px;
	background: url("/images/buttons/realestate.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
}

.media {
	float: left;
	width: 34px;
	height: 27px;
	background: url("../images/buttons/media.jpg") 0px 0px no-repeat;
	cursor: pointer;
	}
	
.media:hover {
	float: left;
	width: 34px;
	height: 27px;
	background: url("../images/buttons/media.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
	}
	
.currentMenuMedia {
	float: left;
	width: 34px;
	height: 27px;
	background: url("../images/buttons/media.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
	}
	
.news {
	float: left;
	width: 31px;
	height: 27px;
	background: url("../images/buttons/news.jpg") 0px 0px no-repeat;
	/*cursor: pointer;*/
	}

.news:hover {
	float: left;
	width: 31px;
	height: 27px;
	background: url("../images/buttons/news.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
	}
	
.currentMenuNews {
	float: left;
	width: 31px;
	height: 27px;
	background: url("../images/buttons/news.jpg") 0px -27px no-repeat;
	cursor: pointer;
	border-bottom: solid 4px #af000d;
	}
		
.separator {
	width: 5px;
	height: 27px;
	float: left;
	background: #FFFFFF url("../images/buttons/separator.jpg") no-repeat;
	margin: 0px 13px 0px 13px;
	}
	
/*** STILI PER IL SEARCHBOX NELLA NAVBAR ***/

.search {
	border: 0px;
	width: 142px;
	/*font-size: 10px;*/
	font-size:0.9em;
	color: #c1c1c1;
	padding-left: 5px;
	margin:3px 0px 0px 0px;
	float:left;
	}
	
.searchdiv {
	padding: 0px 0px 2px 0px;
	height: 18px;
	}
	
.searchbox {
	width: 180px;
	float: left;
	border: 1px solid #cbcbcb;
	margin: 2px 0px 0px 65px;
	}
	
.searchbutton {
	width: 25px;
	height: 18px;
	border: none;
	background: url("../images/search_back.jpg") 0px 0px no-repeat;
	cursor: pointer;
	padding: 0px;
	margin:1px 0px 0px 0px;
	float:right;
	}

	
/*********************** STILI PER LA TOP *********************/

#top {
	height: 319px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border-bottom: 8px solid #7f0102;
	}
	
#topboxContainer 
{
	background-color:#ffffff;
	width:685px;
	height:309px;
	position:absolute;
	margin:0px 0px 0px 225px;
	display:none;
	padding:10px 20px 0px 20px;
	overflow:hidden;
	/*font-size:12px;*/
}
.topboxTitle
{
	/*font-size:15px;*/
	font-size:1.45em;
	margin:0px 0px 10px 0px;
	font-weight:bold;
}


/*********************** STILI PER I CONTENUTI ************************/
	
#container {
	padding-left:281px;
	}
	
div.currentPage {
	width: 623px;
	margin: 15px 0px 0px 0px;
	/*font-size: 10px;*/
	color: #9f9f9f;
	}
	
.containerBoxTitle {
	/*height: 19px;*/
	border-left: 1px solid #636363;
	/*font-size: 16px;*/
	font-size:1.55em;
	color: #636363;
	font-weight: bold;
	padding: 3px 0px 5px 8px;
	margin: 0px 0px 20px 0px;
	}
	
.containerBox {
	width: 623px;
	/*height: 168px;*/
	background: #f0f0f0;
	margin: 15px 0px 0px 0px;
	/*font-size: 10px;*/
	color: #5c5c5c;
	padding: 20px 23px 27px 23px;
	line-height:14px;
	position: relative;
	}

.containerBox a { color: #333; font-weight: bold; }
.containerBox a:hover { color: #CC0001; }
	
.containerTabsHeader {
	width: 668px;
	/*height: 19px;*/
	padding: 20px 0px 0px 0px;
	}
	
.tabsTitle {
	font-weight: bold;
	float: left;
	color: #636363;
	/*font-size: 10px;*/
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	text-align: center;
	padding: 5px 15px 5px 15px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	}
	
.tabsTitle:hover {
	float: left;
	font-weight: bold;
	color: #636363;
	background: #f2f2f2;
	cursor: pointer;
	}
	
.sign {
	background: url("/images/sign-trans.png") no-repeat center right;
	width: 5px;
	height: 5px;
	float: left;
	}
	
.tabsTitle img {
	margin-left: 3px;
	}
	
.currenttabsTitle {
	font-weight: bold;
	float: left;
	color: #FFFFFF;
	/*font-size: 10px;*/
	border-left: 1px solid #cc0001;
	border-right: 1px solid #cc0001;
	border-top: 1px solid #cc0001;
	text-align: center;
	padding: 5px 15px 5px 15px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	background: #cc0001;
	}
	
.currenttabsTitle:hover {
	font-weight: bold;
	float: left;
	color: #FFFFFF;
	/*font-size: 10px;*/
	text-align: center;
	padding: 5px 15px 5px 15px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	background: #cc0001;
	}
	
.currenttabsTitle img {
	margin-left: 3px;
	}
	
.tabswrapper {
	float: left;
	width: 6px;
	height: 1px;
	}
	
#containerTabs {
	margin: -1px 0px 0px 0px;
	width: 669px;
	min-height: 199px;
	clear: left;
	overflow: hidden;
	border-top: 1px solid #cc0001;
	border-bottom: 1px solid #cc0001;
	}
	
#containerTabs a { color: #4e4c4d; }
#containerTabs a:hover { color: #818181; }
	
/*********************** STILE PER IL DIV ENORME ************************/
	
#containerBig {
  width: 4014px; /* containerTab x 6 */
  padding:0px 160px 0px 160px; /* padding per permettere l'effetto "back" */
  min-height: 199px;
  background: #FFF;
}
	
/*********************** STILI PER I 6 CONTAINER TABS ************************/
	
.containerUnited {
	width: 649px;
	min-height: 199px;
	/*font-size: 10px;*/
	color: #5c5c5c;
	padding: 10px;
	float: left;
	/*border: 1px solid #000;*/
	margin: 0px;
	}
	
/*********************** STILI PER I MENU' ****************************/

.menu {
	width: 196px;
	position: absolute;
	z-index: 1;
	margin: 0px 0px 0px 29px;
	/*font-size: 10px;*/
	color: #FFFFFF;
	}
	
.ghost-menu-sx, .ghost-menu-dx {
	width: 196px;
	position: absolute;
	z-index: 1;
	background-color: #9F9F9F;
	}
.ghost-menu-dx { margin: 0px 0px 0px 725px; }
.ghost-menu-sx { margin: 0px 0px 0px 29px; }
	
.topmenu {
	height: 327px;
	background: #9d0f10;
	}
	
.backmenu {
	background: #9d0f10;
	}
	
#dragArea {
	width: 160px;
	height:30px;
	cursor:move;
	background: url(/images/drag-trans.png);
	}
	
.absoluteMenu {
	width: 160px;
	position: absolute;
	z-index: 1;
	padding: 0px 18px 0px 18px;
	/*height: 0px;*/
	overflow: hidden;
	}
		
.menubutton {
	/*font-size: 14px;*/
	font-size:1.2em;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
	width: 155px;
	height: 22px;
	border-bottom: 1px solid #e2b7b8;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 10px 0px;
	}
	
.menubutton img{
	margin-left: 15px;
	margin-bottom: 2px;
	}
	
.idList {
	margin: 6px 0px 0px 0px;
	padding: 0;
}
 
.idListCat {
	display: block;
	color: #FFFFFF;
	list-style-type: none;
	border-bottom: 1px solid #e2b7b8;
	padding: 11px 0px 11px 10px;
	cursor:  pointer;
	background: url("/images/navcount.jpg") center left no-repeat;
}

.idListCat:hover {
	display: block;
	background: #7f0102 url("/images/navcount_hover.jpg") center left no-repeat;
	color: #FFFFFF;
	list-style-type: none;
	border-bottom: 1px solid #e2b7b8;
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 11px 10px;
	cursor:  pointer;
}

.idListCurrentCat {
	display: block;
	color: #FFFFFF;
	list-style-type: none;
	border-bottom: 1px solid #e2b7b8;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	cursor:  pointer;
	/*background-color: #c53838;*/
}

.idListCurrentCatTitle {
	background: url("/images/navcount_more2.jpg") center right no-repeat;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	padding: 11px 0px 11px 0px;
	margin:0px 0px 0px 0px;
	}
	
.idListSubCat {
	padding: 3px 0px 3px 30px;
	margin-top: 3px;
	font-family: Tahoma;
	display: none; /* di default sono nascoste */
	}

.idListCurrentCat .idListSubCat { 
	display:block; /* in questo caso sono visibili */
}

.idListCurrentSubCat {
	padding: 3px 0px 3px 30px;
	margin-top: 3px;
	text-transform: uppercase;
	cursor:pointer;
	}

.idListSubCat:hover, .idListCurrentSubCat:hover {
	padding: 3px 0px 3px 30px;
	margin-top: 3px;
	background: #7f0102;
	text-transform: uppercase;
	cursor:pointer;
	}

.wrappermenu {
	height: 10px;
}

.absoluteMenuCurrentPage {

	}

.cmsMenu {
	height: 280px;
	margin-bottom:30px;
	overflow: hidden;
	}
	
.absoluteMenuNavigation {
	margin: 60px 0px 0px 0px;
	}

.absoluteMenuNavigation a {
	color: #FFFFFF;
	}

.more {
	border-bottom: 1px solid #ebcfcf;
	padding: 8px 0px 10px 8px;
	background: url("../images/navcount.jpg") top left no-repeat;
	}
	
.btnMore {
	background: url("../images/menubutton-trans.png") 0px 0px no-repeat;
	width: 27px;
	height: 5px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	float: right;
	cursor: pointer;
	}

/** Stili per il titolo del menù corrente **/

.currentParentTitle {
	width: 152px;
	height: 17px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-left: solid 1px #ededed;
	/*font-size: 16px;*/
	font-size:1.50em;
	font-weight:bold;
	text-transform:uppercase;
	color: #ededed;
	}
	
.currentParentTitle a {
	color: #FFFFFF;
	}
		
.currentLogistica {
	width: 162px;
	height: 25px;
	background: url("../images/currentLogistica.jpg") no-repeat;
	}
	
.currentGruppo {
	width: 162px;
	height: 25px;
	background: url("../images/currentGruppo.jpg") no-repeat;
	}

.currentImmobiliare {
	width: 162px;
	height: 25px;
	background: url("../images/currentImmobiliare.jpg") no-repeat;
	}

.currentNews {
	width: 162px;
	height: 25px;
	background: url("../images/currentNews.jpg") no-repeat;
	}
	
.currentMedia {
	width: 162px;
	height: 25px;
	background: url("../images/currentMedia.jpg") no-repeat;
	}


/*********************** STILI PER IL FOOTER **************************/

#footer {
	color: #9f9f9f;
	/*font-size: 9px;*/
	font-size: 1.1em;
	text-align: right;
	padding: 30px 0px 10px 0px;
	font-family: Tahoma, Helvetica, sans-serif;
	width: 725px; /* 669 per  IE6 */ /* 725 */
	height:280px;
	background-color: #f4f4f4;
	position: relative;
	left: -56px;
	bottom: -8px;
	margin-top: 30px;
	border-top: 8px solid #9d0f10;
	}
	
#footer a { color: #747476; font-weight: bold; }
#footer a:hover { color: #393939; text-decoration: underline; }

#footer h4 { color: #747476; position: absolute; margin: 0; padding: 7px 0 0 25px; font-size: 1.3em; width: 221px; height: 37px; text-align: left;  }
#footer ul { width: 30%; float: left; margin: 40px 0 0 0; padding: 0; text-align: left; }
#footer ul li { margin: 0px 20px; padding: 5px 0px 5px 5px; list-style-type: none; border-bottom: 1px dotted #747476; }
#footer ul li:hover { background-color: #ffffff; }
#footer p { margin: 0px 0 0 0; padding: 0; }
div#footer h4#footerContatti + ul { margin-left: 40px; }


h4#footerContatti { top: 20px; left: 60px; background: url('/images/contattiFooter.jpg') no-repeat; }
h4#footerStrumenti { top: 20px; left: 280px; background: url('/images/strumentiFooter.jpg') no-repeat; }
h4#footerCondividi { top: 20px; left: 498px; background: url('/images/condividiFooter.jpg') no-repeat; }


div#navFooterCredits { position: absolute; bottom: 20px; left: 20px; width: 650px; padding-left: 50px; height: 53px; text-align: left; background: url('/images/credits.jpg') left no-repeat; }
div#navFooterCredits > p { padding-bottom: 10px; }
div#navFooterCredits a { font-weight: normal!important; padding-right: 10px;  }
	
.credits {
	text-align:right;
	line-height:13px;
	padding: 10px 0px 0px 0px;
	font-size: 0.8em;
	}
	
.g2k {
	width: 125px;
	height: 10px;
	text-align: left;
	background: url("../images/pulsante.gif") bottom right no-repeat;
	/*font-size: 9px;*/
	}
	
/*************************** STILI I TIPS ****************************/

.tool-tip {
	color: #9f9f9f;
	width: 210px;
	z-index: 13000;
	background: #F0F0F0;
	border: 2px solid #666;
}
 
.tool-title {
	font-weight: bold;
	/*font-size: 10px;*/
	margin: 0;
	color: #c00001;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	/*font-size: 10px;*/
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	/*font-size: 11px;*/
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	/*font-size: 11px;*/
	padding: 4px 8px 8px;
	background: #CFDFA7;
}


/*** Stili pagina dillo a un amico ***/

div.ContentTitle {
	background-color:#F0F0F0;
	font-size: 15px;
	color:#000;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:4px;
	padding:15px;
	padding-left:30px;
	background-image:url(/images/contatti/linea.png);
	background-repeat:no-repeat;
	background-position:23px 12px;
}
form#frmDilloaunAmico span.help {
	float:left;
	font-size:11px;
}
form#frmDilloaunAmico label {
	display: block;
	font-weight:bold;
	font-size:11px;
	margin: 0;
	color: #333;
}
form#frmDilloaunAmico span.info {
	font-size:11px;
	color: #999;
}
form#frmDilloaunAmico label.option {
	margin: 4px;
}
form#frmDilloaunAmico input {
	padding: 1px;
	margin: 0;
	border: 1px solid #dadada;
	color: #333;
	background: #fafafa;
	font-size:10px;
}
form#frmDilloaunAmico textarea {
	padding: 5px;
	border: 1px solid #dadada;
	height: 60px;
	display: block;
	color:#333;
	background: #fafafa;
	width: 95%;
	font-size: 10px;
	font-family: Verdana, sans-serif;
}
form#frmDilloaunAmico input:focus, 
form#frmDilloaunAmico input:active,
form#frmDilloaunAmico textarea:focus,
form#frmDilloaunAmico textarea:active,
form#frmDilloaunAmico select:focus,
form#frmDilloaunAmico select:active {
	border: 2px solid #efcd31;
	background: #fff1b2;
}
form#frmDilloaunAmico input.button { 
	margin: 2px;
	padding: 5px 0px;
	width: 20%;
	border: 2px solid #ddd;
	background: #9D0F10;
	cursor: pointer;
	color: #FFF;
	font-size: 0.95em;
	font-family: Tahoma, sans-serif;
}
form#frmDilloaunAmico input.button:hover { 
	background: #BF2F32;
	color: #fff;
}
form#frmDilloaunAmico textarea#txtprivacy {
	color: #999;
	font-size:10px;
	height:80px;
}


/**** Stili pagina Feedback ****/

form#frmFeedback span.help {
	float:left;
	font-size:11px;
}
form#frmFeedback label {
	display: block;
	font-weight:bold;
	font-size:11px;
	margin: 0;
	color: #333;
}
form#frmFeedback span.info {
	font-size:11px;
	color: #999;
}
form#frmFeedback label.option {
	margin: 4px;
}
form#frmFeedback input {
	padding: 1px;
	margin: 0;
	border: 1px solid #dadada;
	color: #333;
	background: #fafafa;
	font-size:10px;
}
form#frmFeedback textarea {
	padding: 5px;
	border: 1px solid #dadada;
	height: 85px;
	display: block;
	color:#333;
	background: #fafafa;
	width: 95%;
	font-size: 10px;
	font-family: Verdana, sans-serif;
}
form#frmFeedback input:focus, 
form#frmFeedback input:active,
form#frmFeedback textarea:focus,
form#frmFeedback textarea:active,
form#frmFeedback select:focus,
form#frmFeedback select:active {
	border: 2px solid #efcd31;
	background: #fff1b2;
}
form#frmFeedback input.button { 
	margin: 2px;
	padding: 5px 0px;
	width: 20%;
	border: 2px solid #ddd;
	background: #9D0F10;
	cursor: pointer;
	color: #FFF;
	font-size: 0.95em;
	font-family: Tahoma, sans-serif;
}
form#frmFeedback input.button:hover { 
	background: #BF2F32;
	color: #fff;
}
form#frmFeedback textarea#txtprivacy {
	color: #999;
	font-size:10px;
	height:80px;
}

div.containerBox { overflow: hidden; }
.inviacv { margin: 50px 0 0 0; padding: 30px 0 0 0; border-top: 1px solid #909090; }
    .inviacv li { padding: 5px 0; }
        .inviacv li img { position: relative; bottom: -10px; margin: 0 20px 0 0; }
.opportunitacv { font-size: 12px; padding: 20px 0 30px 0; border-bottom: 1px solid #909090;  }
    .opportunitacv li { margin: 0 0 15px 0; padding: 2px 0 7px 30px; background: url('/images/bull.gif') no-repeat left top; }
h3.opptitle { font-size: 14px; padding: 3px 0 10px 30px; }
.candidati { padding: 3px 0 10px 30px; background: url('/images/bull.gif') no-repeat left top; }
.candidatiBack { padding: 8px 0 10px 30px; background: url('/images/bull-reverse.gif') no-repeat left top; }
.oppbox {  padding: 0 0 0 30px; } 
.oppbox p { line-height: 20px; } 
    .oppbox h4 { border-bottom: 1px solid #909090; padding: 10px 0; font-size: 12px; } 
    .oppbox h4.compfil { border-top: 1px solid #909090; }
    .oppbox h4 label { font-size:11px; font-weight:normal; } 
a.candidati { float: left; }
a.candidatiBack { float: right; }
