/* _lcid="1033" _version="12.0.4518"
    _LocalBinding */
.slm-dragdrop-source{ 
behavior: url(/_layouts/1033/cmsslwpdragdropsource.htc);
}
.slm-layout-main{
width:100%;
padding:0px;
margin:0px;
border:0px;
}
.slm-edit-ecb {
width:40px;
}
.slm-edit-ecb div {
vertical-align:middle; 
height:23px;
padding:2px 0px 0px 2px;
}
.slm-edit-link {
vertical-align:top; 
padding:1px 0px 0px 1px;
}
.slm-display-link{
vertical-align:top; 
padding:0px;
}
.presence-status-icon{
float:left;
padding-top: 1px;
padding-right:5px;
padding-left: 0px;
height:12px;
width:12px;
}
.wp-content{
margin-bottom:6px;
margin-top:6px;
margin-left:4px;
margin-right:0px;
}
.cbq-layout-main{
width:100%;
padding:0;
margin:0;
border:0;
}
.toc-layout-main {
width:100%;
padding:0;
margin:0;
border:0;
}
.item{
/*margin-bottom:6px;
margin-top:6px;
margin-left:4px;
margin-right:0px;*/
margin: 4px 0px;
clear:both;
}
.centered {
text-align:center;
}
#linkitem .link-item A SPAN, #linkitem .link-item-large A SPAN, .link-item A SPAN, .link-item-large A SPAN, div.title-With-Background A SPAN{
background-color: #fff;
padding-right: 5px;
font-family: arial, helvetica, sans-serif;
text-decoration:none;
}
div.item.link-item.bullet A SPAN, #linkitem a{
text-decoration:none;
color: black;
}
div.item.link-item.bullet A:hover SPAN, #linkitem a:hover SPAN{
text-decoration:none;
color: #9E3039;
}
#linkitem .link-item a, #linkitem .link-item a:link, .link-item a, .link-item a:link{
color: black;
text-decoration:none;
font-size: 12px;
display: block;
width: 100%;
padding: 0px;
font-family: arial, helvetica, sans-serif;
background: url(../../../PublishingImages/base/arrow_link2.gif) no-repeat 10px bottom;
}
#linkitem .link-item a:visited, #linkitem .link-item a:active, .link-item a:visited, .link-item a:active{
color: black;
text-decoration:none;
font-size: 12px;
}
#linkitem .link-item a:hover, .link-item a:hover{
display: block;
width: 100%;
color: #9E3039;
padding: 0px;
background-position: -327px bottom;
text-decoration:none;
}
#linkitem .link-item-large a, #linkitem .link-item-large a:link{
color: black;
text-decoration:none;
font-size: 12px;
font-weight:bold;
display: block;
width: 100%;
padding: 1px 0px;
background: url(../../../PublishingImages/base/arrow_link_scoprianche.png) no-repeat right 0;
}
#linkitem .link-item-large a:visited, #linkitem .link-item-large a:active{
color: black;
text-decoration:none;
font-size: 12px;
font-weight:bold;
}
#linkitem .link-item-large a:hover{
display: block;
width: 100%;
color: #9E3039;
padding: 1px 0px;
background-position: right -26px;
text-decoration:none;
}
.description {
/*font-family:tahoma; 
font-size:8pt; 
color: #4c4c4c;*/
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: black;
}
.image-area-centered{
text-align:center;
}
.image-area-left {
float:left;
padding-right:5px;
padding-left: 0px;
}
.image-area-right {
float:right;
padding-left:5px;
padding-right: 0px;
vertical-align:top;
}
.image-area-top {
padding-bottom:5px;
}
.image{
border:0;
}
.image-fixed-width{
border:0;
width:90px;
}
.bullet{
border-style: none;
border-color: inherit;
border-width: 0;
vertical-align:top;
/*background-image:url('/_layouts/images/lstbulet.gif');*/
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
padding-right: 0px;
}
.groupheader {
font-family: tahoma; 
text-align:left;
margin-bottom:5px;
font-size:10pt; 
font-weight:bold; 
color:#000000;
clear:both;
}
.band {
background-color:#E4E8F0;
padding:2px 0px 2px 3px;
}
.large {
font-size:18pt; 
}
.small {
font-size:8pt; 
}
.medium {
font-size:10pt; 
}
.centered{
text-align:center;
}
.separator{
border:1px #333333 solid;
clear:both;
}
.whitespace{
margin-bottom:5px;
clear:both;
}
.level-header{
padding:2px 0px 2px 0px;
}
.level-band{
background-color:#E4E8F0;
padding:2px 0px 2px 3px;
margin-right:3px;
margin-left: 0px;
}
.level-description{
font-family: tahoma; 
font-size: 8pt; 
color: #4c4c4c
}
.level-description-padding{
padding-left:15px;
padding-right: 0px;
padding-bottom:1px;
}
.level-item-pos{
margin: 2px 3px 2px 3px;
padding: 1px 0px 1px 0px;
}
.level-item, .level-item a:link, .level-item a, .level-item a:active, .level-item a:visited{
font-family: arial, helvetica, sans-serif; 
font-size: 8pt; 
color: #000 !important;
}
.level-item a:hover{
color: #9E3039;
text-decoration:underline;
}
.level-section{
margin-bottom:6px;
}
.level-bullet{
border-style: none;
border-color: inherit;
border-width: 0;
vertical-align:top;
/*background-image:url('lstbulet.gif');*/
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
padding-right: 0px;
}
.headertitle a:link{
font-family: tahoma; 
font-size: 10pt; 
font-weight: bold; 
color: #003399;
}
.headertitle a{
font-family: tahoma; 
font-size: 10pt; 
font-weight: bold; 
color: #003399;
}
.headertitle{
font-family: tahoma; 
font-size: 10pt; 
font-weight: bold; 
color: #003399;
}
.headertitle a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle a:visited{
color: #4167AF;
text-decoration:none;
}
.headertitle a:hover{
color: #000000;
text-decoration:underline;
}
.headertitle-large a:link{
font-family: tahoma; 
font-size: 12pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-large a{
font-family: tahoma; 
font-size: 12pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-large{
font-family: tahoma; 
font-size: 12pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-large a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-large a:visited{
color: #4167AF;
text-decoration:none;
}
.headertitle-large a:hover{
color: #000000;
text-decoration:underline;
}
.headertitle-small a:link{
font-family: tahoma; 
font-size: 8pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-small a{
font-family: tahoma; 
font-size: 8pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-small{
font-family: tahoma; 
font-size: 8pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-small a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-small a:visited{
color: #4167AF;
text-decoration:none;
}
.headertitle-small a:hover{
color: #000000;
text-decoration:underline;
}
.headertitle-band a:link{
font-family: tahoma; 
font-size: 10pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-band a{
font-family: tahoma; 
font-size: 10pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-band{
font-family: tahoma; 
font-size: 10pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-band a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-band a:visited{
color: #4167AF;
text-decoration:none;
}
.headertitle-band a:hover{
color: #000000;
text-decoration:underline;
}
.cqfeed 
{
text-align:right;
}
.ms-slDlg-BodyContainer
{
width: 100%;
height: 100%;
}
.ms-slDlg-FieldLabel
{
padding-top: 10px;
padding-bottom: 2px;
}
.ms-slDlg-IndentedFieldLabel
{
padding-left:10px;
padding-top: 5px;
padding-bottom: 2px;
}
.ms-slDlg-FieldDescription
{
color: gray;
}
.ms-slDlg-BrowseButton
{
margin-left: 10px;
margin-right: 5px;
}
.ms-slLinkDlg-InputField
{
width: 275px;
}
.ms-slLinkDlg-FirstPanel
{
text-align: left;
padding-top: 10px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slLinkDlg-Panel
{
text-align: left;
padding-top: 0px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slLinkDlg-PeoplePanel
{
text-align: left;
background-color:#d6e8ff;
padding-top: 0px;
padding-left:50px;
padding-bottom: 10px;
padding-right: 20px;
margin-top: 5px;
}
.ms-slDlg-ActionText
{
padding-left:5px;
}
.ms-slDlg-ActionText a:active{
color: #4167AF;
text-decoration:none;
}
.ms-slDlg-ActionText a:visited{
color: #4167AF;
text-decoration:none;
}
.ms-slDlg-ActionText a{
color: #4167AF;
text-decoration:none;
}
.ms-slDlg-ActionText a:hover{
color: #000000;
text-decoration:underline;
}
.ms-slGroupDlg-InputField
{
width: 362px;
}
.ms-slGroupDlg-Panel
{
text-align: left;
padding-top: 5px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slViewDlg-InputField
{
width: 362px;
}
.ms-slViewDlg-Panel
{
text-align: left;
padding-top: 5px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slViewDlg-FirstPanel
{
text-align: left;
padding-top: 20px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slSortDlg-Panel
{
text-align: left;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
}
.listItem div.callOut a
{
font: bold 12.5pt/16pt arial, helvetica, sans-serif;
color: #ffffff;
}
.title-With-Background 
{ 
background-color:#83B0EC; 
margin-top:0px;
padding: 0px;
}
div.title-With-Background 
{ 
background-color: #fff !important; 
margin: 4px 0px;
padding: 0px;
font: bold 12px arial, helvetica, sans-serif;
}
div.title-With-Background a, div.title-With-Background a:link{
color: black;
text-decoration:none;
font: bold 12px arial, helvetica, sans-serif;
display: block;
width: 100%;
padding: 0px;
background: url(../../../PublishingImages/base/arrow_link.png) no-repeat right 0px;
}
div.title-With-Background a:visited, div.title-With-Background a:active{
color: black;
font: bold 12px arial, helvetica, sans-serif;
text-decoration:none;
font-size: 12px;
font-weight:bold;
}
div.title-With-Background a:hover{
display: block;
width: 100%;
color: #9E3039;
font-size: 12px !important;
background-position: right -25px;
text-decoration:none;
}
/* Classi Web Part I Piu Cliccati*/

.hp-Titolo 
{
	  text-decoration:none;
	  color:black;
	  font-weight:bold;	  
}
.hp-Abstract 
{
	  text-decoration:none;
	  color:black;
}
.hp-Linea 
{
	  text-decoration:none;
}
.hp-Freccia 
{
	  text-decoration:none;
}
.ms-vb2, .ms-vb, .ms-gb
{
	font-family: arial, helvetica, sans-serif !important;
	font-size:9pt !important;
}
.ms-gb a
{
	color: #284E36 !important;
}
.ms-gb
{
	height:22px;
	background-color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #284E36 !important;
	border-top:0px solid #f9f9f9 !important;
	padding-bottom:3px;
}
.ms-vb
{
	padding-left: 10px;
}
.ms-listviewtable
{
	padding-left: 10px;
	padding-right: 10px;
}
.ms-listviewtable .ms-gb
{
	padding-top:4px;
	white-space: nowrap;
}
/* Forms */
.noBorder {
border-top: medium;
BORDER-BOTTOM: medium;
BORDER-LEFT: medium;
WIDTH: 180px;
FONT-WEIGHT: bold;
BORDER-RIGHT: medium;
}
.formCampoObbligatorio {
	color:red;
}

/* Classi per Vieni In Agenzia */
.vieni-agenzia-descrizione{
font-weight:bold;
color:black;
}
.vieni-agenzia-info {
font-size:8pt;
color:black;
text-decoration:underline;
margin-bottom:10px;
}
.vieni-agenzia-errore {
	background: url('../../../PublishingImages/base/errore_form.gif') no-repeat left center;
	padding-left:23px;
}
.prospetti-errore{
	padding-left:15px;
	float:none !important;
}
.inviaRichiesta A div {
	float: right;
	background: url('../../../PublishingImages/base/button_invia_richiesta.png') no-repeat right center;
	background-position: 0 0;
	width: 162px;
	height: 22px;
	margin-top: 5px;
}
.inviaRichiesta A:hover div{
	background-position: 0 -32px;
}
.inviaRichiestaAppuntamento A div {
	float: right;
	background: url('../../../PublishingImages/base/button_invia_richiesta_promo.gif') no-repeat right center;
	background-position: 0 0;
	cursor: hand;
	width: 206px;
	height: 41px;
	margin-top: 5px;
}
.inviaRichiestaAppuntamento A:hover div{
	background-position: 0 -58px;
}

.cercaButtonOver A div {
	float: right;
	background: url('../../../PublishingImages/base/button_cerca.png') no-repeat right center;
	background-position: 0 0; 
	width: 126px !important;
	height: 22px;
}
.cercaButtonOver A:hover div {
	background-position: 0 -32px;
}
.inviaCurriculumOver A div {
	float: right;
	background: url('../../../PublishingImages/base/button_invia_curriculum.png') no-repeat right center;
	background-position: 0 0;
	width: 198px;
	height: 22px;
}
.inviaCurriculumOver A:hover div {
	background-position: 0 -32px;
}
.chiudi A div {
	float: right;
	background: url('../../../PublishingImages/base/button_chiudi.png') no-repeat right center;
	background-position: 0 0;
	width: 124px !important;
	height: 22px;
}
.chiudi A:hover div{
	background-position: 0 -32px;
}
.appuntamento A div {
	float: right;
	background: url(../../../PublishingImages/base/button_fissa_appuntamento.gif) no-repeat right 0;
	width: 240px;
	height: 42px;
}
.appuntamento A:hover div{
	background-position: right -52px;
}
.scopriconto A div {
	background: url(../../../PublishingImages/base/button_scopriconto.png) no-repeat right 0 ;
	width: 113px;
	height: 22px;
	margin: 0px;
}
.scopriconto A:hover div{
	background-position: right -72px;
}
.scopri A div {
	background: url(../../../PublishingImages/base/scopri.gif) no-repeat right 0 ;
	width: 80px;
	height: 22px;
}
.scopri A:hover div{
	background-position: right -72px;
}
.scoprisubito A div {
	background: url(../../../PublishingImages/base/scoprisubito.gif) no-repeat right 0 ;
	width: 102px;
	height: 22px;
}
.scoprisubito A:hover div{
	background-position: right -72px;
}
.scoprivantaggi A div {
	background: url(../../../PublishingImages/base/button_scopri_vantaggi.png) no-repeat right 0;
	width: 130px;
	height: 22px;
}
.scoprivantaggi A:hover div{
	background-position: right -32px;
}
.persaperne A div {
	background: url(../../../PublishingImages/base/button_per_saperne.png) no-repeat right 0;
	width: 130px;
	height: 22px;
	margin: 0px;
}
.persaperne A:hover div{
	background-position: right -32px;
}
.faipreventivo A div {
	float: right;
	background: url(../../../PublishingImages/base/button_fai_preventivo.gif) no-repeat right 0;
	width: 300px;
	height: 42px;
}
.faipreventivo A:hover div{
	background-position: right -52px;
}
.inviacurriculum A div {
	background: url('../../../PublishingImages/base/invia_curriculum.png') no-repeat right 0;
	width: 154px !important;
	height: 22px;
}
.inviacurriculum A:hover div{
	background-position: right -32px;
}
.verifica_acrobat A div {
	background: url('../../../PublishingImages/base/button_verifica_acrobat.png') no-repeat right center;
	background-position: 0 0;
	width: 275px !important;
	height: 22px;
}
.verifica_acrobat A:hover div{
	background-position: 0 -32px;
}
.aggiorna A div {
	background: url('../../../PublishingImages/base/button_aggiorna.png') no-repeat right center;
	background-position: 0 0;
	width: 275px !important;
	height: 22px;
}
.aggiorna A:hover div{
	background-position: 0 -32px;
}
.loginOver A div {
	float: right;
	background: url('../../../Privati/PublishingImages/login/button_accedi.gif') no-repeat right 0;
	width: 61px;
	height: 16px;
	cursor: pointer !important;
	cursor: hand !important;
}
.loginOver A:hover div{
	background-position: right -66px;
}
TABLE.genericbox TD INPUT[type="text"]
{
	padding: 0px;
	border: #aeaeae 1px solid;
}
.alignOnR
{
	text-align:right;
}
.noPaddingR
{
	padding-right: 0px;
	padding-left: 0px;
}
/*dal core.css*/
.siteActionMenu, .sharepointLogin
{
	float: right;
}
.ms-PartSpacingVertical
{
	margin-top: 12px;
}
.ms-basictable .ms-alternating{
background-color:transparent;
}
.ms-alternating{
background-color:#f9f9f9;
}
.ms-basictable .ms-alternating td{
border-bottom:1px solid #d8d8d8;
border-top:1px solid #d8d8d8;
}
.ms-alternatingstrong td td,.ms-basictable .ms-alternating td td{
border:0px;
}
.ms-styleheader a:hover,.ms-stylebody a:hover{
color:#000000;
text-decoration:underline;
}
.ms-styleheader a:link,.ms-stylebody a:link{
color:#003399;
text-decoration:none;
}
.ms-styleheader a:visited,.ms-stylebody a:visited{
text-decoration:none 
}
.ms-listviewtable .ms-gb,.ms-listviewtable .ms-gb2{
padding-top:14px;
}
.ms-listviewtable .ms-vh2,.ms-summarystandardbody .ms-vh2{
padding:1px 1px 0px 1px;
}
.ms-listviewtable .ms-vb2,.ms-summarystandardbody .ms-vb2{
padding-left:7px;
padding-right:7px;
}
.ms-viewheadertr .ms-vh-group{
	background-image:url("/_layouts/images/viewheadergrad.gif");
	background-repeat:repeat-x;
	padding-top:1px;
	padding-bottom:0px;
	background-color:#f2f2f2;
}
.ms-vb-icon{
	vertical-align:top;
	width:0%;
	padding: 3px 0px 0px 8px;
}
.ms-vb-icon-overlay{
	border:0;
	position:relative;
	left:-7px;
	bottom:-2px;
}
.ms-vb2 {
	color: #000000;
	vertical-align:top;
	padding: 3px 8px 4px 8px;
}
.ms-vb a,.ms-vb2 a{
color:#003399;
text-decoration:none;
}
.ms-vb a:hover,.ms-vb2 a:hover{
color:#000000;
text-decoration:underline;
}
.ms-vb a:visited,.ms-vb2 a:visited{
color:#000066;
text-decoration:none;
}
.ms-vb a:visited:hover,.ms-vb2 a:visited:hover{
color:#000000;
text-decoration:underline;
}
.ms-gb .ms-standardheader {
	COLOR: #000000
}
.ms-gb H3.ms-standardheader {
	MARGIN-TOP: 1em
}
.ms-gb{
  color:#000000;
	height:22px;
	background-color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #8ebbf5;
	border-top:1px solid #f9f9f9;
	padding-bottom:3px;
}
.ms-gb a,.ms-gb2 a{
	color:#003399;
}
.ms-menubuttonactivehover,.ms-buttonactivehover{
	margin:0px 1px 0px 1px;
	padding:3px 7px 4px 7px;
	background-image:url("/_layouts/images/menubuttonhover.gif");
	line-height:16px;
	border:solid 1px #6f9dd9;
	cursor:pointer;
}

.conferenceCall_EN A div {
	background: url(../../../PublishingImages/base/conferenceCall_en.gif) no-repeat right 0 ;
	width: 227px;
	height: 22px;
}
.conferenceCall_EN A:hover div{
	background-position: right -72px;
}

.conferenceCall_IT A div {
	background: url(../../../PublishingImages/base/conferenceCall_it.gif) no-repeat right 0 ;
	width: 206px;
	height: 22px;
}
.conferenceCall_IT A:hover div{
	background-position: right -72px;
}
.downloadPressKit_EN A div {
	background: url(../../../PublishingImages/base/p_download_pressKit.gif) no-repeat right 0 ;
	width: 149px;
	height: 22px;
}
.downloadPressKit_EN A:hover div{
	background-position: right -72px;
}

.downloadPressKit_IT A div {
	background: url(../../../PublishingImages/base/p_scarica_pressKit.gif) no-repeat right 0 ;
	width: 185px;
	height: 22px;
}
.downloadPressKit_IT A:hover div{
	background-position: right -72px;
}
