/* BASE */

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:140%;
	font-weight:normal;

}

p {
padding:0;
margin:0;
}

a, a:active, a:link { 
color:#3AC2DF;
text-decoration:none
}

a:hover {
text-decoration:underline;
}

a:visited {
color:#8CA3AA;
}

img, img a:active, img a:link, img a:visited, img a:hover {
border:none;
}

body {
    margin: 0px;
    background: #d3d1bb url(img/backliscio.gif) center top repeat-y;
	font-size:0.80em;
	color:#E8E8E8;
}

.main_container {
    width: 845px;
    margin: 0 auto;
	height:100%;
    background: #005b70;
}

.header, .news_header {
    width: 100%;
    height:240px;
	float:left;
	background: #005b70;
}

.div_clients, .center, .home_center {
    width: 100%;
	position:relative;
	left:45px;
	float:left;
}

.banner {
    width: 100%;
	float:left;
	visibility:hidden;
}

.left {
    width: 365px;
	float:left;
}
.right {
    width: 365px;
    float:left;
}

.footer {
    width: 100%;
    height:250px;
	float:left;
	background:#005b70;
}

.infooter {
	padding-top:35px;
	margin:60px 0 20px 45px;
	background:#005b70 url(img/tit_footer.png) top left no-repeat;
	text-align:right;	
}

.infooter img {
margin:0 20px 0 20px;
}

.indirizzo {
float:left;
width:330px;
padding-top:15px;
text-align:left;
/* font-family:"Lucida Grande", Helvetica, Arial, sans-serif; */
color:#63A2AF;

}

.footer_loghi {
float:left;
border-left:#4C8196 1px solid;
}

span.giallo, .offerta_left span,
.offerta_right span {
color:#FFE700;
}

.azzurro, .blu, span.medblu, span.blunormal, span.bigblu, .link, .link a {
color:#3AC2DF;
}

.blu {
font-size:0.85em;
}

span.medblu {
font-size:1.2em;
font-weight:normal;
line-height:120%;
}

span.big, span.bigblu {
font-size:1.8em;
font-weight:normal;
line-height:120%;
}

.link {
font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
font-size:0.8em;
text-transform:uppercase;
} 



/* FINE BASE */

/* QUESTA PARTE È RELATIVA ALLA HOME PAGE */
.home_header {
    width: 100%;
	height:580px;
}


.home_news {
    padding:45 0 0 0 0;
    width: 755px;
    float:left;
}
.home_news_left {
    padding:45 0 0 0 0;
	float:left;
	width:350px;
}

.home_news_right {
    padding:45 0 0 0 0;
	float:right;
	width:350px;
}
.home_news_data {
    padding-left: 16px;
}

.home_news_titolo {
    padding-left: 16px;
	font-size:1.3em;
	line-height:1.3em;
	color:#3AC2DF;

}

.home_news_right img, .home_news_left img {
margin-bottom:20px;
}

.home_news_testo {
    padding-left: 16px;
	margin:2px 0 0 0;
}

/* FINE PARTE RELATIVA ALLA HOME PAGE */



/*   ------------------------------------- PILLAR TOOLS -------------------------  */

.pillar {
    width: 755px;
	background:url(img/tit_pillartot.gif) top no-repeat;
	padding-top:50px;
	float:left;
}

.pillar_inside,
.open_jobs_inside {
margin-bottom:30px;
padding-bottom:5px;
width:100%;
border-bottom:#6B878E solid 1px;
}

.pillar_right {
    width: 235px;
	margin:0 0 0 25px;
    float: left;
}

.pillar_left {
    width: 495px;
    float: left;
}

.inner_pillar_right {
    width: 220px;
    float: right;
}

.inner_pillar_right ul {
list-style-type:none;
margin:0;
}

.inner_pillar_right img {
    padding:0;
	margin:0 0 20px 0;
}
span.casi_studio {
color:#FFE700;
}
.inner_pillar_left {
    width: 250px;
    float: left;
}

.pillar_disabled,
.pillar_disabled .bigblu
{
  color:#598EA2;
  }

.pillar_content { 
  display: none;
  margin:10px 0;
 }

ul.spectacular,
ul.linkprodotti {
list-style-type:none;
padding:0 !important;
margin:0;

}

ul.linkprodotti li {
background:url(img/icon_product_mini.png) top left no-repeat;
list-style-image:none !important;
padding:30px 0 0 90px;
height:60px;
vertical-align:middle;
}

ul.spectacular li {
background:url(img/logo_spectacular_mini.png) no-repeat;
list-style-image:none !important;
padding:3px 0 0 80px;
height:60px;
vertical-align:middle;
font-size:0.8em;
line-height:120%;
}

.clr {
width:100%;
float:
}

/* FINE PILLAR TOOLS  */



/* AREA NEWS  */

.news_left,
.jobs_left,
.rassegna_left,
.comunicati_left,
.in_entertainement_left,
.open_jobs_left,
.history_left {
    width: 495px;
    float: left;
    padding-top:50px;
}

.news_right,
.jobs_right,
.open_jobs_right,
.history_right {
    width: 240px;
    margin:0 0 0 25px;
    float: left;
}


.news_left {
    background:url(img/tit_news2009_large.gif) top no-repeat;
}

.in_entertainement_left {
    background:url(img/tit_entertainment_large.gif) top no-repeat;
}

.rassegna_left { 
    background:url(img/ita/tit_rassegna_large.gif) top no-repeat;
 }

.comunicati_left { 
    background:url(img/ita/tit_comunicati_large.gif) top no-repeat;
 }

.jobs_left {
    background:url(img/ita/tit_lavora_large.gif) top no-repeat;
}

.open_jobs_left {
    background:url(img/ita/tit_cercando_large.gif) top no-repeat;
}

.history_left {
background:url(img/ita/tit_history_large.gif) top left no-repeat;
}

.history_right {
background:url(img/ita/tit_history_ter.gif) top left no-repeat;
padding-top:50px;
}

.in_entertainement {
background:url(img/tit_entertainment_ter.gif) top left no-repeat;
padding-top:50px;
}

.news_left_top {
    width: 495px;
    height: 45px;
    background: black;
}
.news_left_top_img {
	margin-top: 20px;
    width: 495px;
    height: 200px;
    background: pink;
}
.div_news {
    margin:10px 0 20px 0;
	padding:0 0 20px 0;
    width: 495px;
    border-bottom:solid 1px #B7C6DA;
    height: 140px;
}
.div_news_2 {
    margin:10px 0 20px 0;
	padding:0 0 20px 0;
    width: 495px;
    border-bottom:solid 1px #B7C6DA;
}
.div_news img {
    width:130px;
    height:130px;
    margin-right:16px;
}
.div_news_2 img {
    width:130px;
    height:130px;
    margin-right:16px;
}


.data, .home_news_data {
font-size:0.85em;
}

.titolo {
    color:#FFE700;
    font-size: 2.2em;
	line-height:1.1em;
    cursor: pointer;
	margin:0.2em 0 0 0;
}

.rassegna_left .titolo {
font-size:1.5em;
line-height:1.2em;
}

.rassegna_left .div_news {
padding-bottom:10px;
}

.testo, .abstract {
	margin:5px 0 0 0;
}

.news_pagine, .news_pagine a {
	font-size:0.90em;
	font-family:"Lucida Grande", Helvetica, Arial, Sans Serif;
	color:#3AC2DF;
}

.news_pagine a:hover {
color:#FFE700;
text-decoration:underline;
}

.news_pagine a:active {
color:#FFFFFF;
}

.news_pagine a:active, .news_pagine a:visited, .news_pagine a:link {
text-decoration:none
}

.news_right_top {
    width: 240px;
    height: 45px;
    background: black;
}
.news_right_top_img {
    margin-top: 20px;
    width: 240px;
    height: 200px;
    background: pink;
}

/* FINE NEWS  */




/* -------------------------------  SEZIONE B2B ------------------------ */
.b2b_left {
    margin: 0px;
    margin-top:45px;
    width: 365px;
    float: left;
}


.b2b_mission {
    padding:50px 0 45px 0;
    width:100%;
    background-image: url('img/tit_mission.gif');
    background-repeat: no-repeat;
}

.b2b_pillar_tools {
    padding:50px 0 45px 0;
    width:100%;
    background: url('img/tit_pillarxl.gif') no-repeat;
}

.b2b_pillar_tools a:visited {
color:#3AC2DF;
}


.b2b_right {
    margin: 0px;
    margin-top:45px;
    margin-left:25px;
    width: 365px;
    float:left;
}

.b2b_projects {
	margin:0 0 0 25px;
    padding:45px 0;
    width:100%;
    background:url(img/ita/tit_progetti.gif) top left no-repeat;
}

.pillar_tools_2,
.pillar_tools_3 {
width:200px;
float:left;
text-align:center;
border-left:1px solid #8CA3AA;
}

.pillar_tools_1 {
font-size:1.2em;
line-height:120%;
width:350px;
float:left;
}

.pillar_tools_1 ul {
list-style-type:none;
margin:0 0 0 10px;
padding:0 0 0 15px;
}

.pillar_tools_1 ul li {
margin:0 0 4px 0;
list-style-image:url(img/bullet_star.png);
list-style-position:outside;
}

/* FINE SEZIONE B2B */


/* SEZIONE B2C */
.wazoo {
  padding:50px 0;
  margin-left:25px;
    width:100%;
    background:url(img/tit_wazoo.gif) top left no-repeat;
}


/* FINE SEZIONE B2C */

/* SEZIONE HISTORY */
.storia_left {
    width: 350px;
    float: left;
	padding-top:10px;

}

.history {
	width:100%;
	padding-bottom:5px;
}
.history_inside {
	margin-bottom:10px;
    border-bottom:solid 1px #B7C6DA;
	padding-bottom:10px;
}

.history_inside span.big {
font-size:1.3em;
}


/* SEZIONE CONTATTI */
.contatti {
	padding:50px 0;
    width:100%;
    background:url(img/ita/tit_contatti.gif) top left no-repeat;
}

.mappa {
	padding:50px 0;
	margin:0 0 0 25px;
    width:100%;
    background:url(img/ita/tit_dove.gif) top left no-repeat;
}

/* SEZIONE JOB */
.valori {
	padding:50px 0;
    width:100%;
    background:url(img/ita/tit_valori.gif) top left no-repeat;
}

.posizioni {
    padding:50px 0 0 0;
    margin:0 0 20px 0;
    width:100%;
    background:url(img/ita/tit_cercando_ter.gif) top left no-repeat;

}

.posizione {
margin-bottom:10px;
cursor:pointer;
}

.candidatura {
    width: 100%;
    margin:0;
    padding:50px 0 0 0;
	background:url(img/ita/tit_proponi_ter.gif) top left no-repeat;
}

.offerta_left p, .offerta_right p {
margin-bottom:1em;
}

.open_jobs_content {
margin-top:10px;
}

.jobs_right h1 {
font-size:1em;
color:#3AC2DF;
font-weight:normal;
margin:0;
padding:0;
}

.jobs_right h2 {
color:#E8E8E8;
font-size:1em;
font-weight:normal;
margin:0;
padding:0;
}


/* SEZIONE NEWS */

/* SEZIONE PROGETTI */
.progetto_header {
    width: 100%;
    height:240px;
    float:left;
}

.progetto_coverflow,
.progetto_center {
    width: 100%;

}

.progetto_coverflow {
margin-left:25px;
margin-bottom:15px;	
}

.progetto_details {
    padding:0px;
    padding-top: 50px;
    padding-bottom: 45px;
    width:100%;
    background-image: url('img/ita/tit_progettoscheda.gif');
    background-repeat: no-repeat;
}

.progetto_description {
    padding:50px 0 45px 0;
    width:100%;
    background-image: url('img/ita/tit_progettodesc.gif');
    background-repeat: no-repeat;
}


.progetto_media_gallery {
    padding:0px;
    padding-top: 45px;
    padding-bottom: 45px;
	margin:0 0 0 25px;
    width:100%;
    background-image: url('img/tit_progettogallery.gif');
    background-repeat: no-repeat;
}


/* FINE SEZIONE PROGETTI */


.rassegna, .comunicati, .news {
    padding-top: 50px;
    padding-bottom: 45px;
}

.news {
	background:url(img/tit_news_ter.gif) left top no-repeat;
}

.rassegna {
	background:url(img/ita/tit_rassegna_ter.gif) left top no-repeat;
}

.comunicati {
	background:url(img/ita/tit_comunicati_ter.gif) left top no-repeat;
}


.rassegna_elem {
	margin:0.1em 0 0 0;
    padding-bottom: 0.8em;
}

.rassegna_elem a:active, .rassegna_elem a:link {
	color:#e8e8e8;
}


/* PARTE NUOVA */
.offerta_left {
	width: 40%;
	float:left;
}


.offerta_right {
	width: 55%;
	float:right;
}


/*------------------- FORM CANDIDATURA ---------------------*/

#cv_form p {
margin-bottom:5px;
}
#cv_form input, #cv_form select {
margin-left:10px;
margin-right:10px;
}
/* #cv_form input {
background:#DCE8EC;
border-top:1px solid #2D4953;
border-left:1px solid #2D4953;
border-bottom:1px solid #C7D6EC;
border-right:1px solid #C7D6EC;
}
*/

#cv_form button {
margin-left:120px;
margin-top:15px;
}

#cv_form select {
background:#B7C3C8;
padding:2px 0px 2px 5px;
border:0;
}

#cv_form label {
width:120px;
text-align:left;
display:inline-block;
}

#titolo_form_datipersonali,
#titolo_form_residenza,
#titolo_form_studi,
#titolo_form_master,
#titolo_form_ul0,
#titolo_form_ul1,
#titolo_form_ul2,
#titolo_form_lingue,
#titolo_form_informatica {
color:#FFFF00;
font-size:1.2em;
border-bottom:solid 1px #B7C6DA;
margin-top:20px;
margin-bottom:10px;
padding-bottom:3px;
}

#master_dal, #master_al,
#el0_al, #el0_dal,
#el1_al, #el1_dal,
#el2_al, #el2_dal,
#uni_al, #uni_dal,
#data_nascita,
#cap_res, #cap_dom
{
width:75px;
}

#nome, #cognome,
#nazionalita,
#indirizzo_res, #citta_res, #indirizzo_dom,
#email,
#facolta, #universita, #titolo_conseguito,
#master, #master_conseguito_il, #master_istituto,
#el0_azienda, #el0_funzione, #el0_contratto, #el0_mansioni,
#el1_azienda, #el1_funzione, #el1_contratto, #el1_mansioni,
#el2_azienda, #el2_funzione, #el2_contratto, #el2_mansioni,
#altri_programmi {
width:300px;
}

#cf {
width:250;
}

#prov_dom, #prov_res {
width:30px;
}

#provincia {
width:40px;
}

p.dati_personali label {
margin-top:20px;
width:300px !important;
}


/*------------------- FORM CONTATTI ---------------------*/

#contact_form label {
width:120px;
text-align:left;
display:inline-block;
}

#contact_form p {
margin-bottom:5px;
}

#cv_form button,
#contact_form button {
padding:3px 7px;
color:#e8e8e8;
background:#2D495B;
border-top:1px solid #3C6279;
border-left:1px solid #3C6279;
border-bottom:1px solid #2D4953;
border-right:1px solid #2D4953;
}
#contact_form button {
margin-left:120px;
margin-top:15px;
}

#cv_form button:hover,
#contact_form button:hover {
background:#FFE700;
color:#333333;
}

#cv_form input,
#contact_form input,
#contact_form textarea {
background:#004b5e;
border-top:1px solid #2D4953;
border-left:1px solid #2D4953;
border-bottom:1px solid #3C6279;
border-right:1px solid #3C6279;
color:#e8e8e8;
}

#contact_form input,
#contact_form textarea {
width:220px;
}

#contact_form textarea {
height:130px;
margin-top:10px;
}


.pagina_corrente  {
    font-size:0.90em;
    font-family:"Lucida Grande", Helvetica, Arial, Sans Serif;   
    color: #FFE700;
}
.anno_corrente {
    font-size:0.90em;
    font-family:"Lucida Grande", Helvetica, Arial, Sans Serif;   
    color: #E8E8E8;
}

.dove img {
	border:1px solid #8CA3AA;
}


/*   ------------------------------- PRODUCT TOOLS -----------------------  */

.product {
    width: 755px;
	background:url(img/ita/tit_prodotti_tot.gif) top no-repeat;
	padding-top:50px;
	float:left;
}

.product_inside,
.open_jobs_inside {
margin-bottom:30px;
padding-bottom:5px;
width:100%;
border-bottom:#6B878E solid 1px;
}

.product_right {
    width: 235px;
	margin:0 0 0 25px;
    float: left;
	font-size:0.9em;
line-height:130%;
}

.product_left {
    width: 495px;
    float: left;
}


.product_disabled,
.product_disabled .bigblu
{
  color:#598EA2;
  }

.product_content
{ 
  display: none;
  margin-top:10px;
 }
 
.product_content img {
align:right;
margin:5px 0 10px 5px;
}

.inner_product_right {
width:200px;
float:right;
}

.inner_pillar_left, 
.inner_product_left {
font-size:1.1em;
line-height:130%;
}

.inner_product_left {
width:250px;
float:left;
}

.inner_pillar_left ul,
.inner_product_right ul {
list-style-type:none;
margin:0;
padding:0 0 0 15px;
}

.inner_pillar_left ul li,
.inner_product_right ul li {
margin:0 0 7px 0;
list-style-image:url(img/bullet_star.png);
list-style-position:outside;
}

.inner_product_center {
margin-bottom:20px;
}

.inner_product_center img {
margin:0;
}

.supp_card,
.supp_voucher,
.supp_print {
padding:0 0 0 90px;
}

.supp_card {
background:url(img/icon_card.png) no-repeat;
margin-bottom:30px;
}

.supp_print {
background:url(img/icon_print.png) no-repeat;
}

.supp_voucher {
background:url(img/icon_voucher.png) no-repeat;
height:70px;
padding-top:25px;
}


/* FINE PRODUCTS  */

/* ------------------------------- THE SPECTACULAR --------------------------  */


.div_spectacular {
	float:left;
	left:45px;
	position:relative;
	width:100%;
}

.div_spectacular_inner {
    width: 755px;
	background:url(img/tit_spectacular.gif) top no-repeat;
	padding-top:65px;
	float:left;
}
.div_spectacular_inner_right {
    width: 365px;
	margin:0 0 0 10px;
    float: left;
}

.div_spectacular_inner_left {
background:url(img/torre_spectacular.png) top center no-repeat;
    width: 350px;
    float: left;
}
.div_spectacular_inner_left_text {
padding-top:300px;
}

/* ------------------------------- CLIENTS --------------------------  */

.div_clients_inner {
    width: 755px;
	background:url(img/ita/tit_client.gif) top no-repeat;
	padding-top:65px;
	float:left;
}
.div_clients_inner_column {
    width: 28%;
	margin:0 20px;
    float: left;
}

.div_clients_letter {
margin-bottom:10px;
padding-bottom:3px;
border-bottom:#6B878E solid 1px;
}
