@import url(../../css_extra/style_tabella.css);
@import url(../../css_extra/extra.css);
/* CCSTheme v 3.x */
/* General */

/*globalnav*/

#contenitore
{
	width:738px;
	margin: auto;
}

#globalnav {
        position:relative;
        float:left;
        width:100%;
        padding:0 0 0 0;
        margin:0;
        list-style:none;
        line-height:1em;
        background:#fff;
        background-image:url(Images/linguette_prodotti_16.jpg);
        background-repeat: repeat-x;
}

#globalnav LI {
        float:left;
        margin:0;
        padding:0;
}

#globalnav A {
        display:block;
        color:#444;
        text-decoration:none;
        font-weight:bold;
        background:#fff;
        background-image:url(Images/linguette_prodotti_16.jpg);
        background-repeat: repeat-x;
        margin:0;
        padding:0.3em 0.5em;
        border-left:1px solid #fff;
        border-right:1px solid #aaa;
}

#globalnav A:hover,
#globalnav A:active
{
        background:#bbb;
        background-image:url(Images/linguette_prodotti_hover.jpg);
        background-repeat: repeat-x;
}

#globalnav A.here:link,
#globalnav A.here:visited,
#globalnav A.here:link,
#globalnav A.here:visited {
        position:relative;
        z-index:102;
        background-image:url(Images/linguette_menu_corrente_16.jpg);
        background-repeat: repeat-x;
}

/*subnav*/

#globalnav UL {
        position:absolute;
        left:0;
        top:1.6em;
        float:left;
        width:100%;
        margin:0;
        padding:0em 0em 0em 0em;
        list-style:none;
        background:#fff;
        background-image:url(Images/linguette_menu_corrente_16.jpg);
        background-repeat: repeat-x;
        border-bottom: 1px solid #9adfee;
}

#globalnav UL LI {
        float:left;
}

#globalnav UL A {
        display:block;
        color:#444;
        text-decoration:none;
        font-weight:normal;
        background:#fff;
        background-image:url(Images/linguette_menu_corrente_16.jpg);
        background-repeat: repeat-x;
        margin:0;
        padding:0.3em 0.5em;
        border-left:1px solid #fff;
        border-right:1px solid #729FB6;
        border-top:1px solid #bbb;
}

#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
        background-image:url(Images/linguette_menu_corrente_sub_16.jpg);
        background-repeat: repeat-x;
}


/*Posizioni Aperte*/
.navigatore {
        text-align: center;
}
#invio_cv_spontaneo
{
BORDER-RIGHT: #cc3300 1px solid; 
BORDER-TOP: #cc3300 1px solid;
MARGIN: 5px 0px; 
BORDER-LEFT: #cc3300 1px solid; 
WIDTH: 737px; 
BORDER-BOTTOM: #cc3300 1px solid;
}
.contenitore_ricerca
{
background-color:#ffcc00;
width:737px;
}

#powered_by_ricerca
{
text-align:right;
}

.data_ricerca 
{
	text-align: left;
	background-color: #ffcc00;
}

.testo_ricerca, .testo_ricerca * {
        font-size: 12px;
        text-align: left;
	background-color: #ffffff;
}
.barra_titolo_ricerca {
        background-color: #FFCC00;
}

.invia_candidatura_link {
        background-color: #FF9900;
        text-align: center;
}
.invia_candidatura_link a{
        display: block;
}
.titolo_ricerca {
        font-weight: bold;
        height: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 12px;
        text-align: left;
}
.funzione_ricerca {
        font-weight: bold;
}
.riga_finale strong {
        color: #666666;
}
/*Posizioni Aperte - fine*/

div#logo_interno
{
        width:100%;
        height:83px;
        display:block;
	background-image: url(http://www.ehritaly.com/images/testata_logo_oro.jpg);
	background-repeat: no-repeat;
	background-color: #ffb703;
}

a#logo_interno_link
{
        width:737px;
        height:83px;
        display:block;
}

div#logo_candidati
{
	width:100%; 
	height:83px; 
	display:block; 
	background-image: url(http://www.ehritaly.com/images/testata_logo_oro.jpg);
        background-repeat: no-repeat;
        background-color: #ffb703;
}

a#logo_candidati_link
{
	width:737px;
	height:83px;
	display:block;
}

a
{
	text-decoration:none;
	font-weight: bold;
	color: #000000;
}

a:hover
{
	text-decoration:underline;
}

a:active
{
	color: #ff0000;
}

#menu_top a
{
	display:block;
	height:44px;
	padding-left:4px;
	padding-right:4px;
}

#menu_top a:hover
{
	background-color: #C5E1A8;
}

/* Colors */
.PageBgColor {
	background-color: #cfd5e6;
	}

.FormTitleBgColor {
	background-color: #cc6678;
	}

.FormTitleFontColor {
	color: #ffffff;
	}

.CaptionBgColor {
	background-color: #ced7f2;
	}

.CaptionFontColor {
	color: #000000;
	}

.DataBgColor {
	background-color: #f7f7f7;
	}

.AltDataBgColor {
	background-color: #e6eaf7;
	}

.DataFontColor {
	color: #000000;
	}

.LinkColor {
	color: #0033cc;
	}

.VisitedLinkColor {
	color: #830083;
	}

.HoverLinkColor {
	color: #ff0000;
	}


/* BEGIN Common */
*, input, select, textarea
{
font-size:10px;
}

body, td, th
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}


.text { 
	color: #000000 
	}

a.menulink:link, a.menulink:visited { 
	color: #0033cc;
	}

a.menulink:hover, a.menulink:active { 
	color: #ff0000;
	}

/*
a:link { 
	color: #0033cc;
	}

a:visited { 
	color: #830083;
	}

a:hover,a:active { 
	color: #ff0000;
	}

*/

ul, ol, blockquote { 
	margin-top: 5px; 
	margin-bottom: 10px; 
	margin-left: 20px; 
	}

form {
	margin: 0px;
	}

h1	{
	font-size: 150%;
	margin-top: 5px; 
	margin-bottom: 5px;
	}

h2	{ 
	font-size: 130%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h3	{ 
	font-size: 110%; font-style: italic;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h4	{ 
	font-size: 100%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h5
{ 
font-size: 100%; font-style: italic;
margin-top: 15px; 
margin-bottom: 5px; 
}

h6 { 
font-size: 90%;
margin-top: 15px; 
margin-bottom: 5px; 
}


/* END Common */

.Header {
width: 170px;
}

.Header th { 
font-weight: bold; text-align: left;
padding: 3px;
color: #c05006;
width: 100%;
white-space: nowrap;
background-color:#FFCD0E;
}

.Header a:link { 
color: #ffffff;
}

.Header a:visited { 
color: #ffffff;
}

.Header a:hover, .Caption a:active { 
color: #ff0000; text-decoration: none;
}

.HeaderLeft { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRight { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeft img{
	width: 4px;
	}

.HeaderRight img{
	width: 9px;
	}

.Header_stampa th
{
	text-transform:uppercase;
	padding: 5px 0px;
}


/* Grid Options */
.Grid { 
	border: 1px solid #c8ae88;
	width: 100%;
	background-color: #D9E9FF;
	}

/*.Caption th { 
	text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	background-color: #ced7f2; color: #000000;
	white-space: nowrap;
	}
*/

.Caption th { 
	text-align: left; vertical-align: top;
	padding: 2px;
	height:30px;
	border-left: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	white-space: nowrap;
	line-height:30px;
	padding-top:0px;
	padding-bottom:0px;
	}

.Caption th a:link { 
	color: #000000;
	display:block;
	height: 30px;
	}

.Caption th a:visited { 
	color: #000000;
	display:block;
	}

.Caption th a:hover, .Caption th a:active { 
	display:block;
	text-decoration:underline;
	}

.Caption td { 
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 7px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	background-color: #ced7f2; color: #000000;
	white-space: nowrap;
	}

.Caption td a
{
	display:inline;
	padding: 3px;
	sbackground-color: #496393;
	background-image: url('Images/HeaderBg.gif');
	background-repeat: x-repeat;
	border:1px solid #cc6678;
	border-top:0px;
	margin: 5px 0px;
	text-align:center;
	color: #ffffff;
}

.Caption td a
{
	text-decoration:none;
}

.Caption td a:active
{
	color: #ffffff;
}

.Caption img {
	margin: 2px; 
	vertical-align: middle;
	}

.Caption input {
	vertical-align: middle;
	}

.Row th { 
	font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	/*background-color: #f7f7f7;*/ color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Row td { 
	padding: 3px;
	border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
	/*border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;*/
	vertical-align: top;
	/*background-color: #f7f7f7;*/
	color: #000000;
	}

.Row_stampa th {
        text-align: left;
        padding: 6px;
        border: 1px solid #cccccc;
        white-space: nowrap;
        color: #000000;
        }

.Row_stampa td {
        padding: 6px;
	border: 1px solid #cccccc;
        vertical-align: top;
        color: #000000;
        }


.Grid caption { 
	padding: 3px;
	border: 1px solid #cc6678; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

/*.Row a:link { 
	color: #0033cc;
	}

.Row a:visited { 
	color: #830083;
	}

.Row a:hover, .Row a:active { 
	color: #ff0000;
	}

*/
.Separator{
	color: #cc6678;
	}

.Separator td{
	height: 1px;
	}


.AltRow th { 
	font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRow td { 
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	vertical-align: top;
	background-color: #e6eaf7; 
	color: #000000;
	}

.AltRow a:link { 
	color: #0033cc;
	}

.AltRow a:visited { 
	color: #830083;
	}

.AltRow a:hover, .AltRow a:active { 
	color: #ff0000;
	}

.NoRecords td { 
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.Footer td { 
	padding: 3px;
	border: 1px solid #ced7f2; border-left: 0px none;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.Footer a:link { 
	color: #0033cc;
	}

.Footer a:visited { 
	color: #830083;
	}

.Footer a:hover, .Footer a:active { 
	color: #ff0000;
	}

.Footer img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footer input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.Record { 
	border: 1px solid #c8ae88;
	width: 100%;
	}

.Error td { 
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}

.Controls th { 
	vertical-align: middle;
	padding: 3px;
	/*border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;*/
	background-color: #f7f7f7;
	white-space: nowrap;
	color: #666666;
	font-weight: bold;
	text-align:right;
	}

.Controls td { 
	padding: 3px;
	/*border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;*/
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.Bottom td { 
	padding: 3px;
	/*border: 1px solid #ced7f2; border-left: 0px none;*/
	background-color: #f7f7f7; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.Bottom a:link { 
	color: #0033cc;
	}

.Bottom a:visited { 
	color: #830083;
	}

.Bottom a:hover, .Caption th a:active { 
	color: #ff0000;
	}

.Bottom img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottom input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaption th{
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eaf7; 
	color: #000000;
	}

.GroupCaption td{
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}

.GroupCaption a:link {
	color: #000000;
	}

.GroupCaption a:visited{
	color: #000000;
	}

.GroupCaption a:hover, .GroupCaption a:active{
	color: #ff0000;
	}

.GroupFooter td{
	padding: 3px;
	border: 1px solid #ced7f2; border-left: 0px none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #ced7f2; 
	color: #000000;
	}

.GroupFooter a:link {
	color: #0033cc;
	}

.GroupFooter a:visited{
	color: #830083;
	}

.GroupFooter a:hover,.GroupFooter a:active{
	color: #ff0000;
	}

.GroupFooter img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooter input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotal td{
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	vertical-align: top;
	font-weight: bold;
	background-color: #e6eaf7; 
	color: #000000;
	border-bottom: 2px solid #cc6678;
	}

.SubTotal a:link {
	color: #0033cc;
	}

.SubTotal a:visited{
	color: #830083;
	}

.SubTotal a:hover, .SubTotal a:active{
	color: #ff0000;
	}

.Total td{
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #e6eaf7; 
	color: #000000;
	}

.Total a:link {
	color: #0033cc;
	}

.Total a:visited{
	color: #830083;
	}

.Total a:hover, .Total a:active{
	color: #ff0000;
	}

/* Form Options */
.Button { 
	background-color: #cc6678; color: #ffffff; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-family: Tahoma;
	}

/* Calendar */

.Calendar { 
	border: 1px solid #cc6678;
	width: 100%;
	}

.CalendarWeekdayName{
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #e6eaf7; 
	color: #000000;
	}

.CalendarWeekdayName a:link {
	color: #0033cc;
	}

.CalendarWeekdayName a:visited{
	color: #830083;
	}

.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{
	color: #ff0000;
	}

.CalendarWeekendName{
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #e6eaf7;	
	color: #000000;
	}

.CalendarWeekendName a:link {
	color: #000000;
	}

.CalendarWeekendName a:visited{
	color: #000000;
	}

.CalendarWeekendName a:link, .CalendarWeekendName a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDay{
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarDay a:link {
	color: #0033cc;
	}

.CalendarDay a:visited{
	color: #830083;
	}

.CalendarDay a:hover, .CalendarDay a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekend{
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	text-align: center;
	background-color: #e6eaf7;	
	color: #000000;
	}

.CalendarWeekend a:link {
	color: #0033cc;
	}

.CalendarWeekend a:visited{
	color: #830083;
	}

.CalendarWeekend a:hover, .CalendarWeekend a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarToday {
	padding: 1px;
	border: 2px solid #cc6678;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarToday a:link {
	color: #0033cc;
	}

.CalendarToday a:visited{
	color: #830083;
	}

.CalendarToday a:hover, .CalendarToday a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendToday {
	padding: 1px;
	border: 2px solid #cc6678;
	text-align: center;
	background-color: #e6eaf7;	
	color: #000000;
	}

.CalendarWeekendToday a:link {
	color: #0033cc;
	}

.CalendarWeekendToday a:visited{
	color: #830083;
	}

.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDay{
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	text-align: center;
	background-color: #f7f7f7;	
	color: #cc6678;
	}

.CalendarOtherMonthDay a:link {
	color: #cc6678;
	}

.CalendarOtherMonthDay a:visited{
	color: #cc6678;
	}

.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthToday {
	padding: 1px;
	border: 2px solid #cc6678;
	text-align: center;
	background-color: #f7f7f7;	
	color: #cc6678;
	}

.CalendarOtherMonthToday a:link {
	color: #cc6678;
	}

.CalendarOtherMonthToday a:visited{
	color: #cc6678;
	}

.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend {
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	text-align: center;
	background-color: #e6eaf7;	
	color: #cc6678;
	}

.CalendarOtherMonthWeekend a:link {
	color: #cc6678;
	}

.CalendarOtherMonthWeekend a:visited{
	color: #cc6678;
	}

.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday {
	padding: 1px;
	border: 2px solid #cc6678;
	text-align: center;
	color: #cc6678;
	background-color: #e6eaf7;	
	}

.CalendarOtherMonthWeekendToday a:link {
	color: #cc6678;
	}

.CalendarOtherMonthWeekendToday a:visited{
	color: #cc6678;
	}

.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */

.CalendarSelectedDay{
	padding: 3px;
	border-top: 1px solid #ced7f2; border-right: 1px solid #ced7f2;
	background-color: #ced7f2;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDay a:link {
	color: #000000;
	}

.CalendarSelectedDay a:visited{
	color: #000000;
	}

.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigator {
	padding: 3px;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigator a:link {
	color: #0033cc;
	}

.CalendarNavigator a:visited{
	color: #830083;
	}

.CalendarNavigator a:hover, .CalendarNavigator a:active{
	color: #ff0000;
	}

.CalendarNavigator img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEvent{
	text-align: left;
	}

.CalendarEvent a:link {
	color: #0033cc;
	}

.CalendarEvent a:visited{
	color: #830083;
	}

.CalendarEvent a:hover, .CalendarEvent a:active{
	color: #ff0000;
	}


input, select, textarea
{
  border: 1px solid #f7f7f7;
  border-bottom: 1px solid #ccc;
  sbackground-color: #f7f7f7;
  padding: 2px 2px 2px 2px;
  margin-right:2px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  sfont-size:12px;
  height: 16px;
}

select
{
  height: 20px;
}

.Bottom input, .Footer input
{
  height: auto;
  border: none;
  padding: auto;
  margin-right: auto;
}
textarea
{
  height: 144px;
}

#copyright_footer
{
margin-top:20px;
}

.elenco_scelte
{
MARGIN-BOTTOM: 20px; 
WIDTH: 500px; 
BACKGROUND-COLOR:#FFFFAA;
}

/* CV MAINT ESTERNO*/
#posizione_candidatura, #posizione_candidatura strong
{
	font-size: 13px;
}

#vecchi_candidati, #nuovi_candidati
{
        border: 1px solid #C8AE88; 
        width: 400px; 
        float: left;
        margin-right: 37px;
        margin-bottom: 37px;
	min-height: 180px;

}

#vecchi_candidati h2, #nuovi_candidati h2
{
        margin: 0px;
	padding: 8px;
	background-color: #ddd;
	text-align: center;
	color: black;
	font-size: 16px;
}

#vecchi_candidati p, #nuovi_candidati p
{
	padding: 8px;
	font-size: 13px;
}

#link_accedi
{
	font-size:medium;
	text-decoration:underline;
}
/* CV MAINT ESTERNO - FINE*/


/* CONFERMA INVIO CV*/
#conferma_invio_cv
{
	border: 1px solid #C8AE88;

}

#conferma_invio_cv h2
{
        margin: 0px;
	padding: 8px;
	background-color: #ddd;
	text-align: center;
	color: black;
	font-size: 16px;
}

#conferma_invio_cv, #conferma_invio_cv a, #conferma_invio_cv p, #conferma_invio_cv strong, #conferma_invio_cv blockquote
{
	font-size: 13px;
	
}

#conferma_invio_cv p
{
	padding: 8px;
}
/* CONFERMA INVIO CV - FINE*/
